@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-display:"Archivo Variable", var(--font-sans);--font-annot:"Archivo Variable", var(--font-sans);--wdth-display:118%;--wdth-annot:74%;--step--1:clamp(.78rem, .76rem + .1vw, .84rem);--step-0:clamp(.94rem, .9rem + .18vw, 1.06rem);--step-1:clamp(1.13rem, 1.06rem + .35vw, 1.38rem);--step-2:clamp(1.35rem, 1.2rem + .7vw, 1.9rem);--step-3:clamp(1.7rem, 1.4rem + 1.4vw, 2.8rem);--step-4:clamp(2.2rem, 1.6rem + 3vw, 4.6rem);--step-5:clamp(2.8rem, 1.6rem + 6vw, 8rem);--tracking-tight:-.035em;--tracking-wide:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--section:clamp(4rem, 3rem + 6vw, 10rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--max:1320px;--fr:22px;--frt:48px;--rail:0px;--grid-major:96px;--grid-minor:24px;--radius-0:0;--radius-1:0;--radius-2:0;--hairline:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.16s;--dur-2:.42s;--dur-3:.9s;--dur-cine:1.8s}@media (width<=700px){:root{--fr:8px;--frt:44px}}:root,[data-theme=auto],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-raised:#fff;--bg-sunken:#f4f4f2;--fg:#0b0b0c;--ink:#0b0b0c;--fg-muted:#5f5f5a;--fg-faint:#a3a39d;--line:#0b0b0c1a;--line-strong:#0b0b0c3d;--grid-a:#0b0b0c0d;--grid-b:#0b0b0c06;--invert-bg:#0b0b0c;--invert-fg:#fff;--signal:#b3261e;--on-signal:#fff;--focus:var(--signal)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}@media (prefers-color-scheme:dark){[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--bg-raised:#131315;--bg-sunken:#070708;--fg:#ecece8;--ink:#ecece8;--fg-muted:#9c9c96;--fg-faint:#5d5d58;--line:#ecece81f;--line-strong:#ecece847;--grid-a:#ecece811;--grid-b:#ecece808;--invert-bg:#ecece8;--invert-fg:#0b0b0c;--signal:#ff6b5b;--on-signal:#0b0b0c;--focus:var(--signal)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--bg:#000;--bg-raised:#0b0b0c;--bg-sunken:#050505;--fg:#f4f4f2;--ink:#f4f4f2;--fg-muted:#9a9a96;--fg-faint:#55554f;--line:#ffffff1a;--line-strong:#ffffff38;--grid-a:#ffffff0f;--grid-b:#ffffff08;--invert-bg:#f4f4f2;--invert-fg:#000;--signal:#c8ff3d;--on-signal:#000;--focus:var(--signal)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-cine:0s}}.sheet{border-top:1px solid var(--line-strong);padding-block:clamp(3rem,2rem + 4vw,6rem) 2.5rem;position:relative}.sheet:first-of-type{border-top:0}.sheet__head{gap:var(--space-8);max-width:62rem;margin-bottom:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}.sheet__h{font-family:var(--font-sans);font-weight:450;font-size:var(--step-4);letter-spacing:var(--tracking-tight);line-height:1}.wrap{width:100%;max-width:calc(var(--max) + var(--rail) + 2 * var(--fr));padding-inline:calc(var(--fr) + var(--gutter));padding-left:calc(var(--fr) + var(--gutter) + var(--rail));margin-inline:auto}.notes{gap:var(--space-4);padding-top:var(--space-4);border-top:2px solid var(--ink);display:grid}.spec{margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line-strong);gap:6px;display:grid}.spec div{gap:var(--space-3);grid-template-columns:5.5em 1fr;display:grid}.spec dt{color:var(--fg-muted)}.spec dd{margin:0}.vt{align-items:center;gap:14px;display:flex}.vt__bubble{border:1.5px solid var(--ink);width:52px;height:52px;font:600 14px/1 var(--font-annot);border-radius:50%;flex:none;place-items:center;font-stretch:80%;display:grid}.vt__body{gap:5px;min-width:0;display:grid}.vt__view{font-size:13px;font-weight:620}.vt__rule{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);transform-origin:0;width:min(22rem,60vw);height:5px;display:block}.vt__note{max-width:34rem;color:var(--fg-muted);font-size:.95rem;line-height:1.45}.tb{border:1.5px solid var(--ink);background:var(--bg);grid-template-columns:1fr 1fr 1fr;width:min(100%,420px);margin:clamp(3rem,2rem + 3vw,5rem) 0 0 auto;display:grid}.tb__cell{border-right:1px solid var(--ink);border-top:1px solid var(--ink);align-content:start;gap:3px;min-width:0;padding:7px 9px;display:grid}.tb__cell:last-child{border-right:0}.tb__project{border-top:0;border-right:0;grid-column:1/-1}.tb__next{color:var(--signal);text-decoration:none}.tb__next:hover{text-decoration:underline}@media (width<=480px){.tb{grid-template-columns:1fr 1fr}.tb__cell:nth-child(3){border-right:0}.tb__cell:last-child{grid-column:1/-1}}.tb__k{color:var(--fg-muted);font-size:8.5px}.tb__v{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.tb__name{letter-spacing:.04em;font-size:15px;font-weight:600;font-stretch:100%}.tb__role{color:var(--fg-muted)}.dwg{width:100%;height:auto;overflow:visible}.dwg .d,.dwg .fd{fill:none;stroke:var(--ink);stroke-width:1.15px;vector-effect:non-scaling-stroke}.dwg .w2{stroke-width:1.8px}.dwg .w0{stroke-width:.8px;stroke:color-mix(in srgb, var(--ink) 55%, transparent)}.dwg .dash{stroke-dasharray:6 5}.dwg .dash-dot{stroke-width:.8px;stroke:color-mix(in srgb, var(--ink) 50%, transparent);stroke-dasharray:22 6 3 6}.dwg .dm,.dwg .ld{stroke-width:.8px}.dwg .acc{stroke:var(--signal);stroke-width:1.6px}.dwg .acc-fill,.dwg .acc-solid{fill:var(--signal)}.dwg .dot{fill:var(--ink)}.dwg .scan{stroke:var(--signal);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0}.dwg text{font-family:var(--font-annot);font-stretch:var(--wdth-annot);letter-spacing:.09em;text-transform:uppercase;fill:var(--ink);font-size:15.5px;font-weight:540}.dwg .ui-t.node-t{font-size:13px}.dwg .light-ui{--ui-ink:color-mix(in srgb, #0b0b0c calc(var(--ui-dark,1) * 100%), var(--ink))}.dwg .light-ui :is(.d,.fd){stroke:var(--ui-ink)}.dwg .light-ui .t{fill:var(--ui-ink)}.dwg .ui-t.on-light{fill:#0b0b0c}.dwg .ft{fill:#fff;font-size:11px;font-weight:600}.dwg .ft--lg{font-size:14px}.dwg--hs text{font-size:36px}.dwg--home text{font-size:17px}.dwg .cur{fill:var(--ink);stroke:#fff;stroke-width:1px}.dwg .cur--agent,.dwg .cur-tag--agent{fill:var(--signal)}.dwg .cur-tag{fill:var(--ink)}.dwg .cur-t{fill:#fff;font-size:10.5px}.dwg .trace path{fill:none;stroke:var(--ink);stroke-width:.75px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hs{margin:0;position:relative}.hs .trace{transition:opacity .6s var(--ease-out)}.hs.is-resolved:hover .trace{opacity:.55!important}.hs.is-resolved:hover .trace path{stroke:#fff}.hs figcaption{gap:var(--space-4);color:var(--fg-muted);margin-top:-2%;padding-left:6.6%;display:flex}.hs__fig{color:var(--ink);font-weight:600}@media (width<=700px){.dwg .minor{display:none}.dwg text{font-size:30px}.dwg .ui-t.node-t{font-size:22px}.dwg--hs text{font-size:54px}.dwg--home text{font-size:30px}.dwg .cursors{display:none}}@media (width<=900px),(pointer:coarse){.dwg .grain{display:none}}.bp-anim .dwg .d,.bp-anim .dwg .fd,.bp-anim .dwg .t,.bp-anim .dwg .fill,.bp-anim .dwg .trace,.bp-anim [data-in],.bp-anim [data-split]{visibility:hidden}.bp-anim .dwg [data-keep]{visibility:visible}.ent{display:block;overflow:visible}.ent .rtw-fig path{fill:var(--bg);stroke:var(--ink);stroke-width:1.15px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ent .rtw-fig .rtw-fig-line{fill:none}.ent .rtw-fig-far path{stroke-opacity:.55}.sched{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.sched__row{gap:var(--space-6);padding:var(--space-8) var(--space-4);border-top:1px solid var(--line-strong);grid-template-columns:64px minmax(0,3fr) minmax(0,4fr) minmax(0,2fr) minmax(0,2.4fr);align-items:start;display:grid;position:relative}.sched__row--head{color:var(--fg-muted);border-top:0;padding-block:10px}.sched__tag{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--ink);width:44px;height:44px;color:var(--bg);place-items:center;display:grid;position:relative;font-size:12px!important;font-weight:650!important}.sched__row:not(.sched__row--feat) .sched__tag{background:var(--line-strong);color:var(--ink)}.sched__svc{gap:var(--space-2);display:grid}.sched__name{font-size:var(--step-2);letter-spacing:-.02em;font-weight:500;line-height:1.1}.sched__pitch{color:var(--fg-muted);max-width:32ch}.sched__scope ul{font-size:var(--step--1);gap:6px;margin:0;padding:0;list-style:none;display:grid}.sched__scope li{grid-template-columns:14px 1fr;display:grid}.sched__scope li:before{content:"";background:var(--ink);width:7px;height:1px;margin-top:.72em}.sched__turn{gap:4px;display:grid}.sched__fee{justify-items:start;gap:6px;display:grid}.sched__k{color:var(--fg-muted);display:none}.sched__extra{gap:var(--space-2) var(--space-6);padding:var(--space-6) var(--space-4);border-top:1px solid var(--line-strong);grid-template-columns:64px minmax(0,1fr);align-items:baseline;display:grid}.sched__xk{color:var(--signal);grid-column:2}.sched__extra p{max-width:46rem;color:var(--fg-muted);grid-column:2;margin:0}.sched__extra b{color:var(--ink);font-weight:600}.sched__price{font-family:var(--font-display);font-stretch:108%;font-size:var(--step-3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;line-height:1}.sched__price small{color:var(--fg-muted);margin-bottom:4px;display:block}.sched__care{color:var(--fg-muted)}.sched__cta{margin-top:var(--space-3);border-bottom:1px solid var(--ink);transition:color var(--dur-2), border-color var(--dur-2);padding-bottom:2px;font-weight:500;text-decoration:none}.sched__cta:hover{color:var(--signal);border-color:var(--signal)}@media (width<=900px){.sched__row--head{display:none}.sched__extra{gap:var(--space-2) var(--space-4);padding-inline:var(--space-3);grid-template-columns:48px 1fr}.sched__row{gap:var(--space-4) var(--space-4);padding-inline:var(--space-3);grid-template-columns:48px 1fr}.sched__tag{width:38px;height:38px}.sched__scope,.sched__turn,.sched__fee{grid-column:2}.sched__k{display:block}}.cloud{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cloud__line{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cloud__tab{fill:var(--signal);rx:2px}.cloud__label{font:650 11px var(--font-annot);letter-spacing:.1em;fill:var(--on-signal);font-stretch:80%}.cloud__dot{fill:var(--on-signal)}.is-live .cloud__dot{animation:1.8s ease-in-out infinite tally}@keyframes tally{50%{opacity:.25}}.cloud__lead,.cloud__head{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.is-live .cloud__dot{animation:none}}.approve{gap:var(--space-6);max-width:40rem;color:var(--fg-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approve div{gap:6px;display:grid}@font-face{font-family:Caveat Sign;src:url(/fonts/caveat-500-sub.woff2)format("woff2");font-weight:500;font-display:swap}.approve__ink{letter-spacing:0;text-transform:none;min-height:30px;color:var(--ink);white-space:nowrap;align-items:flex-end;gap:4px;margin-bottom:-6px;font:500 clamp(19px,.9rem + 1vw,28px)/1 Caveat Sign,Bradley Hand,cursive;display:flex}.approve__tick{flex:none;width:.95em;height:.7em;margin-bottom:.12em;overflow:visible}.approve__tick path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.approve i{background:var(--ink);height:1px;display:block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);font-feature-settings:"ss01", "cv11";margin:0;line-height:1.55}body.paper{background-color:var(--bg);background-image:linear-gradient(to right, var(--grid-a) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-a) 1px, transparent 1px), linear-gradient(to right, var(--grid-b) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-b) 1px, transparent 1px);background-size:var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major), var(--grid-minor) var(--grid-minor), var(--grid-minor) var(--grid-minor);background-position:var(--fr) var(--frt);overflow-x:clip}[data-theme]{background:var(--bg);color:var(--fg)}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration-thickness:var(--hairline);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;font-weight:500;line-height:1.02}p{text-wrap:pretty;margin:0}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}.an{font-family:var(--font-annot);font-stretch:var(--wdth-annot);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:520;line-height:1.25}.display{font-family:var(--font-display);font-stretch:var(--wdth-display);text-transform:uppercase;letter-spacing:-.03em;font-weight:300;line-height:.9}.muted{color:var(--fg-muted)}.rule{border:0;border-top:var(--hairline) solid var(--line);margin:0}.btn{--_bg:var(--invert-bg);--_fg:var(--invert-fg);align-items:center;gap:var(--space-3);border:var(--hairline) solid var(--_bg);border-radius:var(--radius-1);background:var(--_bg);color:var(--_fg);font:500 var(--step-0) / 1 var(--font-sans);cursor:pointer;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);padding:.85em 1.3em;text-decoration:none;display:inline-flex}.btn:hover{--_bg:var(--signal);--_fg:var(--on-signal)}.btn--ghost{--_bg:transparent;--_fg:var(--fg);border-color:var(--line-strong)}.btn--ghost:hover{--_bg:transparent;--_fg:var(--fg);border-color:var(--fg)}.btn--lg{font-size:var(--step-1);padding:1em 1.5em}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-reveal]{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(24px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}@view-transition{navigation:auto}.header{view-transition-name:sheet-header}.frame{view-transition-name:sheet-frame}::view-transition-group(sheet-header){animation:none}::view-transition-group(sheet-frame){animation:none}::view-transition-new(sheet-header){animation:none}::view-transition-new(sheet-frame){animation:none}::view-transition-group(sheet-header){z-index:5}::view-transition-group(sheet-frame){z-index:5}::view-transition-old(sheet-header){display:none}::view-transition-old(sheet-frame){display:none}::view-transition-image-pair(root){perspective:2600px}::view-transition-image-pair(turn-sheen){perspective:2600px}.turn-fx{z-index:80;pointer-events:none;display:none;position:fixed;inset:0}html.turn-sheen .turn-fx{view-transition-name:turn-sheen;background:radial-gradient(120% 90% at 100% 100%,#00000038,#0000 55%),linear-gradient(90deg,#0000 0% 38%,#ffffff1a 56%,#ffffff57 70%,#ffffff14 80%,#0000001f 90%,#0000004d 100%);display:block}::view-transition-group(turn-sheen){z-index:3;animation:none}::view-transition-old(turn-sheen){transform-origin:0;mix-blend-mode:normal;backface-visibility:hidden;animation:1s linear both sheet-light}::view-transition-new(turn-sheen){transform-origin:0;mix-blend-mode:normal;backface-visibility:hidden;animation:1s linear both sheet-light}html:active-view-transition-type(back)::view-transition-new(turn-sheen){animation-direction:reverse}::view-transition-old(root){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-new(root){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-old(root){z-index:2;transform-origin:0;animation:1s linear both sheet-turn}::view-transition-new(root){z-index:1;animation:1s cubic-bezier(.45,0,.25,1) both sheet-under}html:active-view-transition-type(back)::view-transition-old(root){z-index:1;animation:1s cubic-bezier(.45,0,.25,1) reverse both sheet-under}html:active-view-transition-type(back)::view-transition-new(root){z-index:2;transform-origin:0;animation:1s linear reverse both sheet-turn}@keyframes sheet-turn{0%{clip-path:polygon(0 0,100% 0%,100% 12.5%,100% 25%,100% 37.5%,100% 50%,100% 62.5%,100% 75%,100% 87.5%,100% 100%,0 100%);transform:rotateY(0)rotateX(0)}2.5%{clip-path:polygon(0 0,100% 0%,100% 12.5%,100% 25%,100% 37.5%,100% 50%,100% 62.5%,100% 75%,100% 87.5%,100% 100%,0 100%);transform:rotateY(-.08deg)rotateX(.02deg)}5%{clip-path:polygon(0 0,100% 0%,100% 12.5%,100% 25%,100% 37.5%,99.99% 50%,99.99% 62.5%,99.99% 75%,99.98% 87.5%,99.98% 100%,0 100%);transform:rotateY(-.33deg)rotateX(.09deg)}7.5%{clip-path:polygon(0 0,100% 0%,100% 12.5%,100% 25%,99.99% 37.5%,99.99% 50%,99.98% 62.5%,99.97% 75%,99.95% 87.5%,99.93% 100%,0 100%);transform:rotateY(-.77deg)rotateX(.21deg)}10%{clip-path:polygon(0 0,100% 0%,100% 12.5%,99.99% 25%,99.98% 37.5%,99.97% 50%,99.95% 62.5%,99.93% 75%,99.9% 87.5%,99.87% 100%,0 100%);transform:rotateY(-1.4deg)rotateX(.38deg)}12.5%{clip-path:polygon(0 0,100% 0%,100% 12.5%,99.99% 25%,99.97% 37.5%,99.95% 50%,99.92% 62.5%,99.88% 75%,99.83% 87.5%,99.78% 100%,0 100%);transform:rotateY(-2.25deg)rotateX(.61deg)}15%{clip-path:polygon(0 0,100% 0%,100% 12.5%,99.98% 25%,99.96% 37.5%,99.92% 50%,99.88% 62.5%,99.81% 75%,99.74% 87.5%,99.65% 100%,0 100%);transform:rotateY(-3.32deg)rotateX(.9deg)}17.5%{clip-path:polygon(0 0,100% 0%,99.99% 12.5%,99.98% 25%,99.94% 37.5%,99.89% 50%,99.82% 62.5%,99.73% 75%,99.62% 87.5%,99.49% 100%,0 100%);transform:rotateY(-4.62deg)rotateX(1.24deg)}20%{clip-path:polygon(0 0,100% 0%,99.99% 12.5%,99.97% 25%,99.92% 37.5%,99.84% 50%,99.75% 62.5%,99.62% 75%,99.47% 87.5%,99.29% 100%,0 100%);transform:rotateY(-6.16deg)rotateX(1.64deg)}22.5%{clip-path:polygon(0 0,100% 0%,99.99% 12.5%,99.95% 25%,99.89% 37.5%,99.79% 50%,99.66% 62.5%,99.49% 75%,99.29% 87.5%,99.04% 100%,0 100%);transform:rotateY(-7.95deg)rotateX(2.08deg)}25%{clip-path:polygon(0 0,100% 0%,99.99% 12.5%,99.94% 25%,99.86% 37.5%,99.73% 50%,99.56% 62.5%,99.34% 75%,99.07% 87.5%,98.75% 100%,0 100%);transform:rotateY(-10deg)rotateX(2.58deg)}27.5%{clip-path:polygon(0 0,100% 0%,99.98% 12.5%,99.92% 25%,99.82% 37.5%,99.66% 50%,99.44% 62.5%,99.16% 75%,98.82% 87.5%,98.42% 100%,0 100%);transform:rotateY(-12.31deg)rotateX(3.1deg)}30%{clip-path:polygon(0 0,100% 0%,99.98% 12.5%,99.91% 25%,99.77% 37.5%,99.57% 50%,99.3% 62.5%,98.95% 75%,98.53% 87.5%,98.03% 100%,0 100%);transform:rotateY(-14.9deg)rotateX(3.65deg)}32.5%{clip-path:polygon(0 0,100% 0%,99.98% 12.5%,99.89% 25%,99.72% 37.5%,99.47% 50%,99.14% 62.5%,98.72% 75%,98.2% 87.5%,97.59% 100%,0 100%);transform:rotateY(-17.77deg)rotateX(4.19deg)}35%{clip-path:polygon(0 0,100% 0%,99.97% 12.5%,99.86% 25%,99.66% 37.5%,99.37% 50%,98.96% 62.5%,98.45% 75%,97.83% 87.5%,97.09% 100%,0 100%);transform:rotateY(-20.91deg)rotateX(4.72deg)}37.5%{clip-path:polygon(0 0,100% 0%,99.96% 12.5%,99.84% 25%,99.6% 37.5%,99.24% 50%,98.77% 62.5%,98.16% 75%,97.41% 87.5%,96.53% 100%,0 100%);transform:rotateY(-24.35deg)rotateX(5.19deg)}40%{clip-path:polygon(0 0,100% 0%,99.96% 12.5%,99.81% 25%,99.53% 37.5%,99.11% 50%,98.55% 62.5%,97.83% 75%,96.95% 87.5%,95.91% 100%,0 100%);transform:rotateY(-28.08deg)rotateX(5.58deg)}42.5%{clip-path:polygon(0 0,100% 0%,99.95% 12.5%,99.77% 25%,99.45% 37.5%,98.96% 50%,98.3% 62.5%,97.47% 75%,96.45% 87.5%,95.23% 100%,0 100%);transform:rotateY(-32.11deg)rotateX(5.85deg)}45%{clip-path:polygon(0 0,100% 0%,99.94% 12.5%,99.74% 25%,99.36% 37.5%,98.8% 50%,98.04% 62.5%,97.07% 75%,95.89% 87.5%,94.49% 100%,0 100%);transform:rotateY(-36.43deg)rotateX(5.97deg)}47.5%{clip-path:polygon(0 0,100% 0%,99.93% 12.5%,99.7% 25%,99.27% 37.5%,98.62% 50%,97.75% 62.5%,96.64% 75%,95.28% 87.5%,93.67% 100%,0 100%);transform:rotateY(-41.06deg)rotateX(5.9deg)}50%{clip-path:polygon(0 0,100% 0%,99.93% 12.5%,99.66% 25%,99.17% 37.5%,98.43% 50%,97.44% 62.5%,96.17% 75%,94.63% 87.5%,92.79% 100%,0 100%);transform:rotateY(-46deg)rotateX(5.62deg)}52.5%{clip-path:polygon(0 0,100% 0%,99.92% 12.5%,99.62% 25%,99.06% 37.5%,98.24% 50%,97.12% 62.5%,95.69% 75%,93.96% 87.5%,91.89% 100%,0 100%);transform:rotateY(-50.94deg)rotateX(5.13deg)}55%{clip-path:polygon(0 0,100% 0%,99.91% 12.5%,99.58% 25%,98.96% 37.5%,98.05% 50%,96.81% 62.5%,95.24% 75%,93.32% 87.5%,91.04% 100%,0 100%);transform:rotateY(-55.57deg)rotateX(4.52deg)}57.5%{clip-path:polygon(0 0,100% 0%,99.9% 12.5%,99.54% 25%,98.87% 37.5%,97.87% 50%,96.53% 62.5%,94.81% 75%,92.72% 87.5%,90.23% 100%,0 100%);transform:rotateY(-59.89deg)rotateX(3.84deg)}60%{clip-path:polygon(0 0,100% 0%,99.89% 12.5%,99.5% 25%,98.78% 37.5%,97.71% 50%,96.26% 62.5%,94.41% 75%,92.15% 87.5%,89.47% 100%,0 100%);transform:rotateY(-63.92deg)rotateX(3.13deg)}62.5%{clip-path:polygon(0 0,100% 0%,99.88% 12.5%,99.47% 25%,98.7% 37.5%,97.55% 50%,96.01% 62.5%,94.03% 75%,91.63% 87.5%,88.77% 100%,0 100%);transform:rotateY(-67.65deg)rotateX(2.42deg)}65%{clip-path:polygon(0 0,100% 0%,99.88% 12.5%,99.44% 25%,98.63% 37.5%,97.41% 50%,95.77% 62.5%,93.68% 75%,91.13% 87.5%,88.11% 100%,0 100%);transform:rotateY(-71.09deg)rotateX(1.75deg)}67.5%{clip-path:polygon(0 0,100% 0%,99.87% 12.5%,99.41% 25%,98.56% 37.5%,97.28% 50%,95.55% 62.5%,93.36% 75%,90.68% 87.5%,87.5% 100%,0 100%);transform:rotateY(-74.23deg)rotateX(1.13deg)}70%{clip-path:polygon(0 0,100% 0%,99.87% 12.5%,99.38% 25%,98.49% 37.5%,97.16% 50%,95.36% 62.5%,93.07% 75%,90.27% 87.5%,86.94% 100%,0 100%);transform:rotateY(-77.1deg)rotateX(.56deg)}72.5%{clip-path:polygon(0 0,100% 0%,99.86% 12.5%,99.36% 25%,98.43% 37.5%,97.05% 50%,95.18% 62.5%,92.8% 75%,89.89% 87.5%,86.44% 100%,0 100%);transform:rotateY(-79.69deg)rotateX(.06deg)}75%{clip-path:polygon(0 0,100% 0%,99.86% 12.5%,99.34% 25%,98.38% 37.5%,96.95% 50%,95.02% 62.5%,92.56% 75%,89.55% 87.5%,85.98% 100%,0 100%);transform:rotateY(-82deg)rotateX(0)}77.5%{clip-path:polygon(0 0,100% 0%,99.85% 12.5%,99.32% 25%,98.33% 37.5%,96.86% 50%,94.87% 62.5%,92.34% 75%,89.25% 87.5%,85.58% 100%,0 100%);transform:rotateY(-84.05deg)rotateX(0)}80%{clip-path:polygon(0 0,100% 0%,99.85% 12.5%,99.3% 25%,98.29% 37.5%,96.78% 50%,94.75% 62.5%,92.15% 75%,88.99% 87.5%,85.23% 100%,0 100%);transform:rotateY(-85.84deg)rotateX(0)}82.5%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.29% 25%,98.26% 37.5%,96.72% 50%,94.64% 62.5%,91.99% 75%,88.76% 87.5%,84.92% 100%,0 100%);transform:rotateY(-87.38deg)rotateX(0)}85%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.27% 25%,98.23% 37.5%,96.66% 50%,94.55% 62.5%,91.85% 75%,88.57% 87.5%,84.66% 100%,0 100%);transform:rotateY(-88.68deg)rotateX(0)}87.5%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.26% 25%,98.2% 37.5%,96.62% 50%,94.47% 62.5%,91.74% 75%,88.41% 87.5%,84.45% 100%,0 100%);transform:rotateY(-89.75deg)rotateX(0)}90%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.26% 25%,98.18% 37.5%,96.58% 50%,94.41% 62.5%,91.65% 75%,88.28% 87.5%,84.28% 100%,0 100%);transform:rotateY(-90.6deg)rotateX(0)}92.5%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.25% 25%,98.17% 37.5%,96.55% 50%,94.37% 62.5%,91.58% 75%,88.19% 87.5%,84.15% 100%,0 100%);transform:rotateY(-91.23deg)rotateX(0)}95%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.25% 25%,98.16% 37.5%,96.53% 50%,94.33% 62.5%,91.54% 75%,88.12% 87.5%,84.07% 100%,0 100%);transform:rotateY(-91.67deg)rotateX(0)}97.5%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.24% 25%,98.15% 37.5%,96.52% 50%,94.32% 62.5%,91.51% 75%,88.08% 87.5%,84.02% 100%,0 100%);transform:rotateY(-91.92deg)rotateX(0)}to{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.24% 25%,98.15% 37.5%,96.52% 50%,94.31% 62.5%,91.5% 75%,88.07% 87.5%,84% 100%,0 100%);transform:rotateY(-92deg)rotateX(0)}}@keyframes sheet-light{0%{clip-path:polygon(0 0,100% 0%,100% 12.5%,100% 25%,100% 37.5%,100% 50%,100% 62.5%,100% 75%,100% 87.5%,100% 100%,0 100%);opacity:0;transform:rotateY(0)rotateX(0)}2.5%{clip-path:polygon(0 0,100% 0%,100% 12.5%,100% 25%,100% 37.5%,100% 50%,100% 62.5%,100% 75%,100% 87.5%,100% 100%,0 100%);opacity:0;transform:rotateY(-.08deg)rotateX(.02deg)}5%{clip-path:polygon(0 0,100% 0%,100% 12.5%,100% 25%,100% 37.5%,99.99% 50%,99.99% 62.5%,99.99% 75%,99.98% 87.5%,99.98% 100%,0 100%);opacity:0;transform:rotateY(-.33deg)rotateX(.09deg)}7.5%{clip-path:polygon(0 0,100% 0%,100% 12.5%,100% 25%,99.99% 37.5%,99.99% 50%,99.98% 62.5%,99.97% 75%,99.95% 87.5%,99.93% 100%,0 100%);opacity:.002;transform:rotateY(-.77deg)rotateX(.21deg)}10%{clip-path:polygon(0 0,100% 0%,100% 12.5%,99.99% 25%,99.98% 37.5%,99.97% 50%,99.95% 62.5%,99.93% 75%,99.9% 87.5%,99.87% 100%,0 100%);opacity:.007;transform:rotateY(-1.4deg)rotateX(.38deg)}12.5%{clip-path:polygon(0 0,100% 0%,100% 12.5%,99.99% 25%,99.97% 37.5%,99.95% 50%,99.92% 62.5%,99.88% 75%,99.83% 87.5%,99.78% 100%,0 100%);opacity:.019;transform:rotateY(-2.25deg)rotateX(.61deg)}15%{clip-path:polygon(0 0,100% 0%,100% 12.5%,99.98% 25%,99.96% 37.5%,99.92% 50%,99.88% 62.5%,99.81% 75%,99.74% 87.5%,99.65% 100%,0 100%);opacity:.04;transform:rotateY(-3.32deg)rotateX(.9deg)}17.5%{clip-path:polygon(0 0,100% 0%,99.99% 12.5%,99.98% 25%,99.94% 37.5%,99.89% 50%,99.82% 62.5%,99.73% 75%,99.62% 87.5%,99.49% 100%,0 100%);opacity:.075;transform:rotateY(-4.62deg)rotateX(1.24deg)}20%{clip-path:polygon(0 0,100% 0%,99.99% 12.5%,99.97% 25%,99.92% 37.5%,99.84% 50%,99.75% 62.5%,99.62% 75%,99.47% 87.5%,99.29% 100%,0 100%);opacity:.127;transform:rotateY(-6.16deg)rotateX(1.64deg)}22.5%{clip-path:polygon(0 0,100% 0%,99.99% 12.5%,99.95% 25%,99.89% 37.5%,99.79% 50%,99.66% 62.5%,99.49% 75%,99.29% 87.5%,99.04% 100%,0 100%);opacity:.201;transform:rotateY(-7.95deg)rotateX(2.08deg)}25%{clip-path:polygon(0 0,100% 0%,99.99% 12.5%,99.94% 25%,99.86% 37.5%,99.73% 50%,99.56% 62.5%,99.34% 75%,99.07% 87.5%,98.75% 100%,0 100%);opacity:.299;transform:rotateY(-10deg)rotateX(2.58deg)}27.5%{clip-path:polygon(0 0,100% 0%,99.98% 12.5%,99.92% 25%,99.82% 37.5%,99.66% 50%,99.44% 62.5%,99.16% 75%,98.82% 87.5%,98.42% 100%,0 100%);opacity:.419;transform:rotateY(-12.31deg)rotateX(3.1deg)}30%{clip-path:polygon(0 0,100% 0%,99.98% 12.5%,99.91% 25%,99.77% 37.5%,99.57% 50%,99.3% 62.5%,98.95% 75%,98.53% 87.5%,98.03% 100%,0 100%);opacity:.56;transform:rotateY(-14.9deg)rotateX(3.65deg)}32.5%{clip-path:polygon(0 0,100% 0%,99.98% 12.5%,99.89% 25%,99.72% 37.5%,99.47% 50%,99.14% 62.5%,98.72% 75%,98.2% 87.5%,97.59% 100%,0 100%);opacity:.71;transform:rotateY(-17.77deg)rotateX(4.19deg)}35%{clip-path:polygon(0 0,100% 0%,99.97% 12.5%,99.86% 25%,99.66% 37.5%,99.37% 50%,98.96% 62.5%,98.45% 75%,97.83% 87.5%,97.09% 100%,0 100%);opacity:.852;transform:rotateY(-20.91deg)rotateX(4.72deg)}37.5%{clip-path:polygon(0 0,100% 0%,99.96% 12.5%,99.84% 25%,99.6% 37.5%,99.24% 50%,98.77% 62.5%,98.16% 75%,97.41% 87.5%,96.53% 100%,0 100%);opacity:.962;transform:rotateY(-24.35deg)rotateX(5.19deg)}40%{clip-path:polygon(0 0,100% 0%,99.96% 12.5%,99.81% 25%,99.53% 37.5%,99.11% 50%,98.55% 62.5%,97.83% 75%,96.95% 87.5%,95.91% 100%,0 100%);opacity:1;transform:rotateY(-28.08deg)rotateX(5.58deg)}42.5%{clip-path:polygon(0 0,100% 0%,99.95% 12.5%,99.77% 25%,99.45% 37.5%,98.96% 50%,98.3% 62.5%,97.47% 75%,96.45% 87.5%,95.23% 100%,0 100%);opacity:1;transform:rotateY(-32.11deg)rotateX(5.85deg)}45%{clip-path:polygon(0 0,100% 0%,99.94% 12.5%,99.74% 25%,99.36% 37.5%,98.8% 50%,98.04% 62.5%,97.07% 75%,95.89% 87.5%,94.49% 100%,0 100%);opacity:1;transform:rotateY(-36.43deg)rotateX(5.97deg)}47.5%{clip-path:polygon(0 0,100% 0%,99.93% 12.5%,99.7% 25%,99.27% 37.5%,98.62% 50%,97.75% 62.5%,96.64% 75%,95.28% 87.5%,93.67% 100%,0 100%);opacity:1;transform:rotateY(-41.06deg)rotateX(5.9deg)}50%{clip-path:polygon(0 0,100% 0%,99.93% 12.5%,99.66% 25%,99.17% 37.5%,98.43% 50%,97.44% 62.5%,96.17% 75%,94.63% 87.5%,92.79% 100%,0 100%);opacity:1;transform:rotateY(-46deg)rotateX(5.62deg)}52.5%{clip-path:polygon(0 0,100% 0%,99.92% 12.5%,99.62% 25%,99.06% 37.5%,98.24% 50%,97.12% 62.5%,95.69% 75%,93.96% 87.5%,91.89% 100%,0 100%);opacity:1;transform:rotateY(-50.94deg)rotateX(5.13deg)}55%{clip-path:polygon(0 0,100% 0%,99.91% 12.5%,99.58% 25%,98.96% 37.5%,98.05% 50%,96.81% 62.5%,95.24% 75%,93.32% 87.5%,91.04% 100%,0 100%);opacity:1;transform:rotateY(-55.57deg)rotateX(4.52deg)}57.5%{clip-path:polygon(0 0,100% 0%,99.9% 12.5%,99.54% 25%,98.87% 37.5%,97.87% 50%,96.53% 62.5%,94.81% 75%,92.72% 87.5%,90.23% 100%,0 100%);opacity:.982;transform:rotateY(-59.89deg)rotateX(3.84deg)}60%{clip-path:polygon(0 0,100% 0%,99.89% 12.5%,99.5% 25%,98.78% 37.5%,97.71% 50%,96.26% 62.5%,94.41% 75%,92.15% 87.5%,89.47% 100%,0 100%);opacity:.943;transform:rotateY(-63.92deg)rotateX(3.13deg)}62.5%{clip-path:polygon(0 0,100% 0%,99.88% 12.5%,99.47% 25%,98.7% 37.5%,97.55% 50%,96.01% 62.5%,94.03% 75%,91.63% 87.5%,88.77% 100%,0 100%);opacity:.894;transform:rotateY(-67.65deg)rotateX(2.42deg)}65%{clip-path:polygon(0 0,100% 0%,99.88% 12.5%,99.44% 25%,98.63% 37.5%,97.41% 50%,95.77% 62.5%,93.68% 75%,91.13% 87.5%,88.11% 100%,0 100%);opacity:.841;transform:rotateY(-71.09deg)rotateX(1.75deg)}67.5%{clip-path:polygon(0 0,100% 0%,99.87% 12.5%,99.41% 25%,98.56% 37.5%,97.28% 50%,95.55% 62.5%,93.36% 75%,90.68% 87.5%,87.5% 100%,0 100%);opacity:.79;transform:rotateY(-74.23deg)rotateX(1.13deg)}70%{clip-path:polygon(0 0,100% 0%,99.87% 12.5%,99.38% 25%,98.49% 37.5%,97.16% 50%,95.36% 62.5%,93.07% 75%,90.27% 87.5%,86.94% 100%,0 100%);opacity:.744;transform:rotateY(-77.1deg)rotateX(.56deg)}72.5%{clip-path:polygon(0 0,100% 0%,99.86% 12.5%,99.36% 25%,98.43% 37.5%,97.05% 50%,95.18% 62.5%,92.8% 75%,89.89% 87.5%,86.44% 100%,0 100%);opacity:.704;transform:rotateY(-79.69deg)rotateX(.06deg)}75%{clip-path:polygon(0 0,100% 0%,99.86% 12.5%,99.34% 25%,98.38% 37.5%,96.95% 50%,95.02% 62.5%,92.56% 75%,89.55% 87.5%,85.98% 100%,0 100%);opacity:.673;transform:rotateY(-82deg)rotateX(0)}77.5%{clip-path:polygon(0 0,100% 0%,99.85% 12.5%,99.32% 25%,98.33% 37.5%,96.86% 50%,94.87% 62.5%,92.34% 75%,89.25% 87.5%,85.58% 100%,0 100%);opacity:.648;transform:rotateY(-84.05deg)rotateX(0)}80%{clip-path:polygon(0 0,100% 0%,99.85% 12.5%,99.3% 25%,98.29% 37.5%,96.78% 50%,94.75% 62.5%,92.15% 75%,88.99% 87.5%,85.23% 100%,0 100%);opacity:.63;transform:rotateY(-85.84deg)rotateX(0)}82.5%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.29% 25%,98.26% 37.5%,96.72% 50%,94.64% 62.5%,91.99% 75%,88.76% 87.5%,84.92% 100%,0 100%);opacity:.617;transform:rotateY(-87.38deg)rotateX(0)}85%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.27% 25%,98.23% 37.5%,96.66% 50%,94.55% 62.5%,91.85% 75%,88.57% 87.5%,84.66% 100%,0 100%);opacity:.609;transform:rotateY(-88.68deg)rotateX(0)}87.5%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.26% 25%,98.2% 37.5%,96.62% 50%,94.47% 62.5%,91.74% 75%,88.41% 87.5%,84.45% 100%,0 100%);opacity:.604;transform:rotateY(-89.75deg)rotateX(0)}90%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.26% 25%,98.18% 37.5%,96.58% 50%,94.41% 62.5%,91.65% 75%,88.28% 87.5%,84.28% 100%,0 100%);opacity:.602;transform:rotateY(-90.6deg)rotateX(0)}92.5%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.25% 25%,98.17% 37.5%,96.55% 50%,94.37% 62.5%,91.58% 75%,88.19% 87.5%,84.15% 100%,0 100%);opacity:.601;transform:rotateY(-91.23deg)rotateX(0)}95%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.25% 25%,98.16% 37.5%,96.53% 50%,94.33% 62.5%,91.54% 75%,88.12% 87.5%,84.07% 100%,0 100%);opacity:.6;transform:rotateY(-91.67deg)rotateX(0)}97.5%{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.24% 25%,98.15% 37.5%,96.52% 50%,94.32% 62.5%,91.51% 75%,88.08% 87.5%,84.02% 100%,0 100%);opacity:.6;transform:rotateY(-91.92deg)rotateX(0)}to{clip-path:polygon(0 0,100% 0%,99.84% 12.5%,99.24% 25%,98.15% 37.5%,96.52% 50%,94.31% 62.5%,91.5% 75%,88.07% 87.5%,84% 100%,0 100%);opacity:.6;transform:rotateY(-92deg)rotateX(0)}}@keyframes sheet-under{0%{filter:brightness(.72)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.header[data-astro-cid-nen7h5rs]{z-index:62;height:var(--frt);background:var(--bg);position:fixed;inset:0 0 auto}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;padding-inline:calc(var(--fr) + 12px);display:flex}.header__line[data-astro-cid-nen7h5rs]{left:var(--fr);right:var(--fr);background:var(--ink);height:1px;position:absolute;bottom:0}.wordmark[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;align-items:baseline;gap:.6em;font-weight:650;text-decoration:none;display:inline-flex}.wordmark__role[data-astro-cid-nen7h5rs]{color:var(--fg-muted);font-weight:520}ul[data-astro-cid-nen7h5rs]{gap:clamp(var(--space-4), 2vw, var(--space-8));margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--fg-muted);transition:color var(--dur-1);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page],.nav__cta[data-astro-cid-nen7h5rs]{color:var(--ink)}.nav__cta[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{margin-left:.2em}.sound[data-astro-cid-nen7h5rs]{margin-left:calc(-1 * var(--space-2));padding:4px 0 4px clamp(var(--space-3), 1.4vw, var(--space-6));border:0;border-left:1px solid var(--line-strong);color:var(--fg-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-1);background:0 0;align-items:center;gap:.5em;display:inline-flex}.sound[data-astro-cid-nen7h5rs]:hover,.sound[data-astro-cid-nen7h5rs][aria-pressed=true]{color:var(--ink)}.sound__ico[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;width:14px;height:11px}.sound__wave[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity var(--dur-1)}.sound[data-astro-cid-nen7h5rs][aria-pressed=true] .sound__wave[data-astro-cid-nen7h5rs]{opacity:1}.sound[data-astro-cid-nen7h5rs][aria-pressed=true] .sound__v[data-astro-cid-nen7h5rs]{color:var(--signal)}@media (width<=900px){.wordmark__role[data-astro-cid-nen7h5rs],.sound__k[data-astro-cid-nen7h5rs]{display:none}}@media (width<=480px){.nav__min[data-astro-cid-nen7h5rs]{display:none}ul[data-astro-cid-nen7h5rs]{gap:var(--space-4)}nav[data-astro-cid-nen7h5rs].an,.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.06em}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-12) calc(var(--fr) + var(--space-8))}.footer__tb[data-astro-cid-jo6i4kqk]{border:1.5px solid var(--ink);background:var(--bg);grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,2fr);display:grid}.footer__cell[data-astro-cid-jo6i4kqk]{border-right:1px solid var(--ink);align-content:start;gap:4px;min-width:0;padding:9px 11px 11px;display:grid}.footer__cell[data-astro-cid-jo6i4kqk]:last-child{border-right:0}.footer__k[data-astro-cid-jo6i4kqk]{color:var(--fg-muted);font-size:8.5px}.footer__name[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;font-size:14px;font-weight:600;font-stretch:100%}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);border-bottom:1px solid var(--line-strong);width:fit-content;transition:border-color var(--dur-1);text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-color:var(--signal);color:var(--signal)}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.footer__tb[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer__cell[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--ink)}.footer__project[data-astro-cid-jo6i4kqk],.footer__issue[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__project[data-astro-cid-jo6i4kqk]{border-top:0}.footer__cell[data-astro-cid-jo6i4kqk]:nth-child(2),.footer__cell[data-astro-cid-jo6i4kqk]:nth-child(4){border-right:1px solid var(--ink)}.footer__cell[data-astro-cid-jo6i4kqk]:nth-child(3),.footer__cell[data-astro-cid-jo6i4kqk]:nth-child(5){border-right:0}}.frame[data-astro-cid-vffrbtfj]{z-index:60;pointer-events:none;position:fixed;inset:0}.frame__band[data-astro-cid-vffrbtfj]{background:var(--bg);position:absolute}.frame__band--b[data-astro-cid-vffrbtfj]{height:var(--fr);inset:auto 0 0}.frame__band--l[data-astro-cid-vffrbtfj]{width:var(--fr);inset:0 auto 0 0}.frame__band--r[data-astro-cid-vffrbtfj]{width:var(--fr);inset:0 0 0 auto}.frame__line[data-astro-cid-vffrbtfj]{background:var(--ink);position:absolute}.frame__line--b[data-astro-cid-vffrbtfj]{left:var(--fr);right:var(--fr);bottom:var(--fr);transform-origin:100%;height:1px}.frame__line--l[data-astro-cid-vffrbtfj]{top:var(--frt);bottom:var(--fr);left:var(--fr);transform-origin:bottom;width:1px}.frame__line--r[data-astro-cid-vffrbtfj]{top:var(--frt);bottom:var(--fr);right:var(--fr);transform-origin:top;width:1px}.frame__zones[data-astro-cid-vffrbtfj]{color:var(--fg-faint);justify-content:space-around;display:flex;position:absolute;font-size:9px!important}.frame__zones--y[data-astro-cid-vffrbtfj]{top:var(--frt);bottom:var(--fr);width:var(--fr);flex-direction:column;align-items:center;left:0}.frame__zones--x[data-astro-cid-vffrbtfj]{left:var(--fr);right:var(--fr);height:var(--fr);align-items:center;bottom:0}.frame__zones--x[data-astro-cid-vffrbtfj] span[data-astro-cid-vffrbtfj]+span[data-astro-cid-vffrbtfj]{border-left:1px solid var(--line)}.frame__chip[data-astro-cid-vffrbtfj]{right:calc(var(--fr) + 10px);height:var(--fr);background:var(--bg);color:var(--fg-muted);align-items:center;gap:.4em;margin:0;padding-inline:8px;display:none;position:absolute;bottom:0}@media (width<=1099px){.frame__zones--x[data-astro-cid-vffrbtfj]{display:none}.frame__chip[data-astro-cid-vffrbtfj]{display:flex}}@media (width<=700px){.frame__zones[data-astro-cid-vffrbtfj]{display:none}.frame__chip[data-astro-cid-vffrbtfj]{border-left:1px solid var(--ink);border-top:1px solid var(--ink);height:auto;padding:4px 10px 6px;bottom:0;right:0}}.main--sheet{padding-top:var(--frt)}.plate[data-astro-cid-b3zjniq2]{margin:0}.plate__media[data-astro-cid-b3zjniq2]{aspect-ratio:var(--ratio);isolation:isolate;background:#000;position:relative;overflow:hidden}.plate__media[data-astro-cid-b3zjniq2]>img[data-astro-cid-b3zjniq2],.plate__media[data-astro-cid-b3zjniq2]>video[data-astro-cid-b3zjniq2]{object-fit:cover;width:100%;height:100%}.plate__grain[data-astro-cid-b3zjniq2]{z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}.plate--contain[data-astro-cid-b3zjniq2] .plate__media[data-astro-cid-b3zjniq2]>img[data-astro-cid-b3zjniq2],.plate--contain[data-astro-cid-b3zjniq2] .plate__media[data-astro-cid-b3zjniq2]>video[data-astro-cid-b3zjniq2]{object-fit:contain}.plate__full-size[data-astro-cid-b3zjniq2]{margin-top:var(--space-2);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--step--1);text-underline-offset:.2em;display:inline-block}.plate__full-size[data-astro-cid-b3zjniq2]:hover,.plate__full-size[data-astro-cid-b3zjniq2]:focus-visible{color:var(--fg)}figcaption[data-astro-cid-b3zjniq2]{gap:var(--space-4);padding-top:var(--space-3);font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg-muted);letter-spacing:.02em;display:flex}.plate__fig[data-astro-cid-b3zjniq2]{color:var(--fg)}.scene[data-astro-cid-b3zjniq2],.scene[data-astro-cid-b3zjniq2] span[data-astro-cid-b3zjniq2]{position:absolute;inset:0}.scene--horizon[data-astro-cid-b3zjniq2]{background:linear-gradient(#05060a 0%,#0d1424 38%,#3a2a3f 56%,#e88a5a 61%,#0a0a0a 61.4%,#030303 100%)}.scene--horizon[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{animation:breathe 7s var(--ease-in-out) infinite alternate;background:radial-gradient(60% 18% at 50% 61%,#ffbe8ca6,#0000 70%)}.scene--horizon[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{top:61%;opacity:.6;background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);height:1px;inset-inline:10%}.scene--aperture[data-astro-cid-b3zjniq2]{background:radial-gradient(circle,#0e0e10 0%,#000 70%)}.scene--aperture[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{filter:blur(18px);background:conic-gradient(#0000,#8caaff80,#0000 30%,#ffffff40,#0000 60%);border-radius:50%;animation:14s linear infinite spin;inset:18%}.scene--aperture[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{border:1px solid #ffffff40;border-radius:50%;inset:30%;box-shadow:0 0 0 40px #ffffff05,0 0 0 80px #ffffff04,inset 0 0 60px #c8dcff40}.scene--field[data-astro-cid-b3zjniq2]{perspective:400px;background:#000}.scene--field[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{transform-origin:top;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:48px 48px;animation:6s linear infinite travel;inset:45% -50% -40%;transform:rotateX(70deg);-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.scene--field[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{background:radial-gradient(40% 25% at 50% 45%,#c8ff3d40,#0000 70%)}.scene--ember[data-astro-cid-b3zjniq2]{background:#070302}.scene--ember[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{filter:blur(10px);animation:drift 11s var(--ease-in-out) infinite alternate;background:radial-gradient(40% 60% at 20% 70%,#ff78288c,#0000 70%),radial-gradient(30% 40% at 80% 30%,#ffc8784d,#0000 70%)}.scene--ember[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{animation:sweep 9s var(--ease-in-out) infinite;background:linear-gradient(115deg,#0000 40%,#ffe6c81f 50%,#0000 60%)}.scene--tide[data-astro-cid-b3zjniq2]{background:linear-gradient(#e9edf2 0%,#c7d0dc 55%,#8f9bad 100%)}.scene--tide[data-astro-cid-b3zjniq2] .scene__a[data-astro-cid-b3zjniq2]{animation:breathe 8s var(--ease-in-out) infinite alternate;background:radial-gradient(70% 40% at 50% 100%,#141e3c8c,#0000 70%)}.scene--tide[data-astro-cid-b3zjniq2] .scene__b[data-astro-cid-b3zjniq2]{background:repeating-linear-gradient(#0000 0 22px,#ffffff40 22px 23px);-webkit-mask-image:linear-gradient(#0000 40%,#000);mask-image:linear-gradient(#0000 40%,#000)}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-5%,3%)}50%{transform:translate(4%,-4%)}75%{transform:translate(-3%,-2%)}to{transform:translate(2%,5%)}}@keyframes breathe{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes travel{0%{background-position:0 0}to{background-position:0 48px}}@keyframes drift{0%{transform:translate(-3%,2%)}to{transform:translate(4%,-3%)}}@keyframes sweep{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.plate[data-astro-cid-b3zjniq2] [data-astro-cid-b3zjniq2],.plate[data-astro-cid-b3zjniq2] [data-astro-cid-b3zjniq2]:before{animation:none!important}}.sheet--first[data-astro-cid-pznzci7v]{min-height:calc(100svh - var(--frt));border-top:0}.problem[data-astro-cid-pznzci7v]{gap:var(--space-2);max-width:48ch;font-family:var(--font-serif);font-size:var(--step-2);color:var(--fg);line-height:1.2;display:grid}.problem[data-astro-cid-pznzci7v] q[data-astro-cid-pznzci7v]{quotes:"“" "”"}.k[data-astro-cid-pznzci7v]{color:var(--ink)}.strip[data-astro-cid-pznzci7v]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--space-3);margin-bottom:clamp(2rem,1.5rem + 3vw,4rem);display:grid}.strip[data-astro-cid-pznzci7v]>.strip__frame:last-child:nth-child(odd),.strip[data-astro-cid-pznzci7v]>.case-media--wide,.gallery[data-astro-cid-pznzci7v]>.case-media--wide{grid-column:1/-1}.body[data-astro-cid-pznzci7v]{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,1.5rem + 4vw,6rem);margin-bottom:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}.notes[data-astro-cid-pznzci7v] h2[data-astro-cid-pznzci7v]{font-size:var(--step-1);font-weight:500}.built[data-astro-cid-pznzci7v]{color:var(--fg)}.results[data-astro-cid-pznzci7v]{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-strong);display:grid}.results[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{gap:4px;margin:0;padding-left:1.2em;display:grid}.prose[data-astro-cid-pznzci7v]{max-width:62ch;font-size:var(--step-0)}.prose[data-astro-cid-pznzci7v] h2{font-size:var(--step-1);margin:var(--space-8) 0 var(--space-3);font-weight:500}.prose[data-astro-cid-pznzci7v] h2:first-child{margin-top:0}.prose[data-astro-cid-pznzci7v] p{margin-bottom:var(--space-4)}.prose[data-astro-cid-pznzci7v] ul,.prose[data-astro-cid-pznzci7v] ol{margin:0 0 var(--space-4);padding-left:1.3em}.gallery[data-astro-cid-pznzci7v]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-bottom:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}.pager[data-astro-cid-pznzci7v]{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line-strong);margin-bottom:var(--space-8);display:flex}.pager[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{gap:var(--space-6);display:flex}.pager[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:var(--fg-muted);text-decoration:none}.pager[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{color:var(--ink)}@media (width<=900px){.strip[data-astro-cid-pznzci7v]{gap:var(--space-8);grid-template-columns:1fr}.body[data-astro-cid-pznzci7v]{grid-template-columns:1fr}}@media (width<=600px){.pager[data-astro-cid-pznzci7v]{flex-direction:column}.pager[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{gap:var(--space-2);flex-direction:column}}
