@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_a3c0d3{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_a3c0d3{--font-display:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:light dark;--ember:#e8442a;--ember-deep:#b52f16;--ember-lift:#ff7a55;--ember-ink:#c13b1b;--sun:#ffe9c0;--sun-mid:#ffb26b;--void:#0a0a0a;--void-raised:#141414;--paper:#ffffff;--ink:#262626;--ink-muted:#707070;--gutter:#ffffff;--gutter-ink:#262626;--gutter-muted:#707070;--hairline:#f0f0f0;--surface:#ffffff;--surface-sheen:rgb(255 255 255/0.9);--tracking-display:-0.025em;--leading-display:1;--weight-display:500;--radius-panel:16px;--radius-card:8px;--shell:1200px;--gutter-x:clamp(16px,3vw,32px);--ease-out:cubic-bezier(0.19,1,0.22,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--duration-sm:160ms;--duration-md:300ms;--duration-lg:500ms;--duration-xl:900ms;--dot-pitch:12px;--dot:rgb(0 0 0/0.045);--dot-lit:rgb(232 68 42/0.55);--mark:#d2d2d2;--dash:16px;--px:-40vw;--py:-40vh;--pnx:0;--pny:0}@media (prefers-color-scheme:dark){:root{--gutter:#0a0a0a;--gutter-ink:#f0f0f0;--gutter-muted:#8a8a8a;--hairline:#1f1f1f;--surface:#141414;--surface-sheen:rgb(255 255 255/0.06);--dot:rgb(255 255 255/0.05);--dot-lit:rgb(255 122 85/0.6);--mark:#303030}}@property --screen{syntax:"<length>";inherits:false;initial-value:1px}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;background-color:var(--gutter);color:var(--gutter-ink);font-family:var(--font-display),ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{position:relative;display:flex;flex-direction:column;gap:var(--gutter-x);padding:var(--gutter-x)}.page:after,.page:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.page:before{background-image:linear-gradient(to bottom,var(--mark) 50%,transparent 50%),linear-gradient(to bottom,var(--mark) 50%,transparent 50%),radial-gradient(circle at center,var(--dot) .75px,transparent 1px);background-position:calc(50% - var(--shell) / 2) 0,calc(50% + var(--shell) / 2) 0,0 0;background-repeat:repeat-y,repeat-y,repeat;background-size:1px calc(var(--dash) * 2),1px calc(var(--dash) * 2),var(--dot-pitch) var(--dot-pitch)}@media (max-width:1279px){.page:before{background-image:radial-gradient(circle at center,var(--dot) .75px,transparent 1px);background-position:0 0;background-repeat:repeat;background-size:var(--dot-pitch) var(--dot-pitch)}}.page:after{background-image:radial-gradient(circle at center,var(--dot-lit) .9px,transparent 1.2px);background-size:var(--dot-pitch) var(--dot-pitch);-webkit-mask-image:radial-gradient(260px 260px at var(--px) var(--py),#000 0,rgb(0 0 0/.35) 42%,transparent 74%);mask-image:radial-gradient(260px 260px at var(--px) var(--py),#000 0,rgb(0 0 0/.35) 42%,transparent 74%);opacity:0;transition:opacity var(--duration-lg) var(--ease-out)}.ink{display:none;position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to bottom,var(--ember) 50%,transparent 50%),linear-gradient(to bottom,var(--ember) 50%,transparent 50%);background-position:calc(50% - var(--shell) / 2) 0,calc(50% + var(--shell) / 2) 0;background-repeat:repeat-y,repeat-y;background-size:1px calc(var(--dash) * 2),1px calc(var(--dash) * 2);opacity:.5}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@media (min-width:1280px){.ink{display:block;animation:ink linear both;animation-timeline:scroll(root block)}}}}@keyframes ink{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}:root[data-pointer=lit] .page:after{opacity:1}.cropped{position:relative}.cropped:after{--square:linear-gradient(var(--mark),var(--mark));content:"";position:absolute;z-index:2;inset:10px;pointer-events:none;background-image:var(--square),var(--square),var(--square),var(--square);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:4px 4px}.shell{width:100%;max-width:var(--shell);margin-inline:auto}.eyebrow,.mono{font-family:var(--font-mono),ui-monospace,monospace}.eyebrow{margin:0;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase}:where(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.footer{padding:32px var(--gutter-x) 8px;border-top:1px solid var(--hairline)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__aside{margin:0;font-size:14px;color:var(--gutter-muted)}.footer__link{color:var(--gutter-ink);text-decoration:none;border-bottom:1px solid var(--hairline)}.footer__link:hover{border-bottom-color:currentColor}#next-step{scroll-margin-top:24px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 55%}}}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}}.rule{height:1px;margin:0 0 22px;background-image:linear-gradient(to right,var(--mark) 50%,transparent 50%);background-size:calc(var(--dash) * 2) 1px;transform-origin:left center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rule{animation:draw-rule var(--ease-standard) both;animation-timeline:view();animation-range:entry 0 entry 50%}}}@keyframes draw-rule{0%{transform:scaleX(0)}}