@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100svh}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,li,dd,figcaption{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}button{cursor:pointer}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--ink:#111;--black:#000;--stock:#fff;--signal:#e62d2b;--signal-deep:#c21f1b;--signal-hot:#ff5a4e;--concrete:#5c5b58;--fog:#a3a19d;--graphite:#232323;--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f0f);--key:var(--lightningcss-light,#111)var(--lightningcss-dark,#f3f3f1);--key-muted:var(--lightningcss-light,#5c5b58)var(--lightningcss-dark,#a6a49f);--key-accent:var(--lightningcss-light,#c21f1b)var(--lightningcss-dark,#ff5a4e);--quiet:var(--lightningcss-light,#efefed)var(--lightningcss-dark,#1c1c1c);--night:var(--lightningcss-light,#111)var(--lightningcss-dark,#1a1a1a);--bg:var(--paper);--fg:var(--key);--muted:var(--key-muted);--accent:var(--signal);--accent-text:var(--key-accent);--raised:var(--quiet);--rule:var(--key);--focus:var(--key);--on-signal:var(--black);--selection:var(--signal);--selection-fg:var(--black);--font-display:"Anybody Variable", "Arial Black", "Helvetica Neue", sans-serif;--font-body:"Libre Franklin Variable", "Franklin Gothic Medium", "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-wide:125%;--display-normal:100%;--display-narrow:72%;--display-weight:900;--heading-weight:820;--step--1:clamp(.8rem, .78rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .19vw, 1.125rem);--step-1:clamp(1.2rem, 1.12rem + .37vw, 1.45rem);--step-2:clamp(1.45rem, 1.3rem + .7vw, 1.95rem);--step-3:clamp(1.8rem, 1.5rem + 1.35vw, 2.8rem);--step-4:clamp(2.3rem, 1.75rem + 2.5vw, 4.2rem);--step-5:clamp(2.9rem, 1.9rem + 4.5vw, 6.4rem);--measure:62ch;--leading-tight:.92;--leading-snug:1.2;--leading-body:1.6;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.25rem;--space-xl:clamp(3rem, 2.4rem + 2.6vw, 4.75rem);--space-2xl:clamp(4.5rem, 3.4rem + 5vw, 8rem);--gutter:clamp(1rem, .6rem + 1.9vw, 2.5rem);--page-max:90rem;--header-h:3.75rem;--border:3px;--border-thin:2px;--radius:0;--stripe:18px;--stripe-angle:45deg;--print-offset:.045em;--shadow-offset:6px;--tilt-strip:-2deg;--tilt-max:1.6deg;--irregularity:1;--motion:1;--motion-intensity:1;--dur-micro:.14s;--dur-short:.26s;--dur-medium:.48s;--dur-long:.82s;--stagger:55ms;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-press:cubic-bezier(.3, 0, .2, 1);--ease-gentle:linear(0, .116, .352, .594, .79, .924, 1.001, 1.037, 1.046, 1.041, 1.03, 1.019, 1.01, 1.003, 1, .998, .998, .998, .999, .999, 1);--ease-settle:linear(0, .097, .318, .574, .805, .98, 1.09, 1.14, 1.145, 1.123, 1.087, 1.049, 1.018, .996, .983, .978, .979, .984, .989, .995, .999, 1.001, 1.003, 1.003, 1.003, 1.002, 1.001, 1.001, 1);--travel-s:calc(8px * var(--motion-intensity) * var(--motion));--travel-m:calc(16px * var(--motion-intensity) * var(--motion));--travel-l:calc(36px * var(--motion-intensity) * var(--motion))}@media (prefers-reduced-motion:reduce){:root{--motion:0}}:root[data-motion=off]{--motion:0}.surface-stock{--bg:var(--paper);--fg:var(--key);--muted:var(--key-muted);--accent-text:var(--key-accent);--raised:var(--quiet);--rule:var(--key);--focus:var(--key)}.surface-ink{--bg:var(--night);--fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f3f3f1);--muted:var(--fog);--accent-text:var(--signal-hot);--raised:var(--lightningcss-light,#232323)var(--lightningcss-dark,#262626);--rule:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f3f3f1);--focus:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f3f3f1);--selection:var(--stock);--selection-fg:var(--ink)}.surface-signal{--bg:var(--signal);--fg:var(--black);--muted:var(--black);--accent-text:var(--black);--raised:var(--stock);--rule:var(--black);--focus:var(--black);--selection:var(--black);--selection-fg:var(--stock)}}@layer base{@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-vietnamese-wdth-normal-9GtAklmW.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-ext-wdth-normal-BaQ5u-C4.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:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/assets/anybody-latin-wdth-normal-CHqbGEEr.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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-vietnamese-wght-normal-DTJpi3oK.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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-ext-wght-normal-CeZZaleV.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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-wght-normal-CLTz0ja0.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:Libre Franklin Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-ext-wght-italic-C-QmXakx.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:Libre Franklin Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-wght-italic-BEG-aDmo.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-vietnamese-wght-italic-DGTnne2U.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:Libre Franklin Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-ext-wght-italic-BDIJUyTX.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:Libre Franklin Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-wght-italic-DbMydFnf.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-ext-wdth-normal-BFx_pHPN.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-cyrillic-wdth-normal-Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-ext-wdth-normal-DeTdBbNh.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/assets/martian-mono-latin-wdth-normal-1TqSgyfh.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}html{scroll-padding-top:calc(var(--header-h) + var(--space-m));background:var(--ink)}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);font-weight:420;line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}[class*=surface-]{background:var(--bg);color:var(--fg)}::selection{background:var(--selection);color:var(--selection-fg)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--heading-weight);font-stretch:var(--display-normal);line-height:var(--leading-snug);text-wrap:balance}p,li,dd{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.09em}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.86em;font-stretch:87.5%}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}strong{font-weight:700}hr{border:0;border-top:var(--border) solid var(--rule)}}@layer layout{.wrap{inline-size:100%;max-inline-size:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:100;padding:var(--space-2xs) var(--space-s);background:var(--signal);color:var(--on-signal);font-weight:700;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:50;border-block-end:var(--border) solid var(--signal);view-transition-name:site-header;position:sticky;inset-block-start:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-s);min-block-size:var(--header-h);display:flex}.brand{align-items:center;gap:var(--space-2xs);font-family:var(--font-display);font-weight:860;font-stretch:var(--display-wide);font-size:var(--step-0);letter-spacing:.01em;padding-block:var(--space-2xs);text-decoration:none;display:inline-flex}.brand__mark{flex:none;block-size:1.9rem;inline-size:1.9rem}.site-header__actions{align-items:center;gap:clamp(.15rem,1vw,.75rem);display:flex}.theme-toggle{min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding-inline:.45rem;font-size:.72rem;font-stretch:87.5%;display:inline-flex}.theme-toggle svg{block-size:1.3rem;inline-size:1.3rem;transition:rotate calc(var(--dur-medium) * var(--motion)) var(--ease-settle);overflow:visible}.theme-toggle[data-choice=dark] svg{rotate:180deg}.theme-toggle__ring{fill:none;stroke:currentColor;stroke-width:2.2px}.theme-toggle__half{fill:var(--signal);transition:opacity calc(var(--dur-short) * var(--motion)) linear}.theme-toggle__full{fill:currentColor;opacity:0;transition:opacity calc(var(--dur-short) * var(--motion)) linear}.theme-toggle[data-choice=dark] .theme-toggle__full{opacity:1}.theme-toggle[data-choice=dark] .theme-toggle__half,.theme-toggle[data-choice=light] .theme-toggle__half{opacity:0}.theme-toggle:hover .theme-toggle__ring{stroke:var(--signal)}@media (width<=60rem){.theme-toggle__label{display:none}}.nav{gap:clamp(.25rem,1.6vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.nav__link{min-block-size:2.75rem;font-family:var(--font-display);font-weight:760;font-stretch:88%;font-size:var(--step-0);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding-inline:.45rem;text-decoration:none;display:inline-flex;position:relative}.nav__link:after{content:"";background:var(--signal);transform-origin:0;block-size:3px;transition:transform calc(var(--dur-short) * var(--motion)) var(--ease-out);position:absolute;inset-block-end:.45rem;inset-inline:.45rem;transform:scaleX(0)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link--cta{background:var(--signal);color:var(--on-signal);align-self:center;min-block-size:2.5rem;margin-inline-start:.25rem;padding-inline:.8rem}.nav__link--cta:after{display:none}.nav__link--cta:hover{background:var(--stock)}@media (width<=30rem){.brand__word{display:none}.nav__link{padding-inline:.4rem;font-size:.95rem}.nav__link:after{inset-inline:.4rem}.nav__link--cta{padding-inline:.65rem}}@media (width<=23rem){.site-header__actions,.nav{gap:.1rem}.nav__link{padding-inline:.3rem;font-stretch:70%}.nav__link:after{inset-inline:.3rem}.nav__link--cta{padding-inline:.5rem}.theme-toggle{min-inline-size:2.25rem;padding-inline:.2rem}}.section{padding-block:var(--space-2xl);position:relative}.section-head{gap:var(--space-xs);max-inline-size:52rem;margin-block-end:var(--space-xl);display:grid}.kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500;font-stretch:87.5%}.kicker:before{content:"/ ";color:var(--accent-text);font-weight:700}.section-title{font-size:var(--step-5);font-weight:var(--display-weight);font-stretch:var(--display-narrow);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:-.005em}.section-title--wide{font-stretch:var(--display-wide);font-size:var(--step-4)}.lede{font-size:var(--step-1);max-inline-size:40ch;line-height:1.5}@media (width>=60rem){.section-head--split{column-gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;max-inline-size:none}.section-head--split>:not(.lede){grid-column:1}.section-head--split>.lede{grid-area:1/2/span 2;align-self:end}}.site-footer{padding-block:var(--space-xl) var(--space-l);border-block-start:var(--border) solid var(--signal)}.site-footer__grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.site-footer__id{gap:var(--space-xs);align-content:start;display:grid}.site-footer__id .brand__mark{block-size:3rem;inline-size:3rem}.site-footer__socials{margin-block-start:var(--space-xs)}.site-footer__name{font-family:var(--font-display);font-stretch:var(--display-wide);font-weight:860;font-size:var(--step-1);line-height:1.1}.site-footer h2{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-block-end:var(--space-xs);font-weight:500;font-stretch:87.5%}.site-footer ul{gap:.15rem;padding:0;list-style:none;display:grid}.site-footer a{align-items:center;min-block-size:2.25rem;text-decoration:none;display:inline-flex}.site-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.site-footer__meta{border-block-start:1px solid color-mix(in srgb, var(--fg) 25%, transparent);gap:var(--space-2xs) var(--space-m);font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-xl);padding-block-start:var(--space-s);display:flex}}@layer components{.btn{--btn-bg:var(--bg);--btn-fg:var(--fg);--btn-edge:var(--fg);min-block-size:3rem;font-family:var(--font-display);font-weight:820;font-stretch:96%;font-size:var(--step-0);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:var(--btn-bg);color:var(--btn-fg);border:var(--border) solid var(--btn-edge);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--btn-edge);transition:transform calc(var(--dur-micro) * var(--motion)) var(--ease-press), box-shadow calc(var(--dur-micro) * var(--motion)) var(--ease-press), background-color calc(var(--dur-micro) * var(--motion)) linear;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.2rem;line-height:1.1;text-decoration:none;display:inline-flex}.btn--signal{--btn-bg:var(--signal);--btn-fg:var(--on-signal)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--stock)}.surface-signal .btn--ink{--btn-edge:var(--black)}.btn:hover{transform:translate(calc(-2px * var(--motion)), calc(-2px * var(--motion)));box-shadow:calc(var(--shadow-offset) + 2px * var(--motion)) calc(var(--shadow-offset) + 2px * var(--motion)) 0 var(--btn-edge)}.btn:active{transform:translate(var(--shadow-offset), var(--shadow-offset));box-shadow:0 0 0 var(--btn-edge)}.btn[aria-disabled=true],.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn__arrow{transition:transform calc(var(--dur-short) * var(--motion)) var(--ease-gentle);display:inline-block}.btn:hover .btn__arrow,.text-link:hover .btn__arrow{transform:translateX(calc(4px * var(--motion)))}.actions{gap:var(--space-s) var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.text-link{background:linear-gradient(var(--accent), var(--accent)) no-repeat left bottom .55rem / 100% 2px;min-block-size:2.75rem;transition:background-size calc(var(--dur-short) * var(--motion)) var(--ease-out);align-items:center;gap:.4em;font-weight:650;text-decoration:none;display:inline-flex}.text-link:hover{background-size:100% .5em}.prose a,.inline-link{color:var(--accent-text);font-weight:600}.surface-signal .inline-link{color:var(--black)}.tag{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;align-items:center;gap:.35em;padding:.12rem .45rem;font-size:.72rem;font-weight:520;font-stretch:87.5%;line-height:1.5;display:inline-flex}a.tag{min-block-size:1.75rem;text-decoration:none}a.tag:hover{background:var(--fg);color:var(--bg)}.tag--solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tag--signal{background:var(--signal);color:var(--on-signal);border-color:var(--signal)}.tag--muted{color:var(--muted)}.tags{flex-wrap:wrap;gap:.35rem;display:flex}.mono{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1)}.form{gap:var(--space-m);display:grid}.field{gap:.45rem;display:grid}.field__label,.choices legend{font-family:var(--font-display);font-weight:780;font-stretch:92%;font-size:var(--step-0);text-transform:uppercase;letter-spacing:.03em}.field__hint{font-size:var(--step--1);color:var(--muted)}.field__error{font-size:var(--step--1);color:var(--accent-text);font-weight:650}.input,.textarea{min-block-size:3rem;inline-size:100%;font-size:max(16px, var(--step-0));background:var(--paper);color:var(--key);border:var(--border) solid var(--key);border-radius:var(--radius);transition:box-shadow calc(var(--dur-micro) * var(--motion)) var(--ease-press);padding:.75rem .9rem;line-height:1.4}.textarea{resize:vertical;min-block-size:10rem}.input:focus-visible,.textarea:focus-visible{outline:3px solid var(--signal);outline-offset:0;box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--key)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--signal-deep);border-style:dashed}.choices{border:0;gap:.6rem;padding:0;display:grid}.choices__row{flex-wrap:wrap;gap:.5rem;display:flex}.choice{position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice span{border:var(--border-thin) solid var(--key);background:var(--paper);min-block-size:2.75rem;color:var(--key);transition:background-color calc(var(--dur-micro) * var(--motion)) linear;align-items:center;padding:.4rem .9rem;font-weight:620;display:inline-flex}.choice input:checked+span{background:var(--key);color:var(--paper)}.choice input:checked+span:before{content:"✓";color:var(--signal);margin-inline-end:.4em}.choice input:focus-visible+span{outline:3px solid var(--signal);outline-offset:2px}.choice:hover span{background:var(--quiet)}.choice:hover input:checked+span{background:var(--key)}.notice{padding:var(--space-s) var(--space-m);border:var(--border) solid var(--key);background:var(--paper);color:var(--key);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--key);gap:.35rem;display:grid}.notice--ok{background:var(--key);color:var(--paper);border-color:var(--key);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--signal)}.notice--error{border-color:var(--signal-deep);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--signal)}.notice__title{font-family:var(--font-display);text-transform:uppercase;font-weight:820;font-size:var(--step-1);line-height:1.1}.socials{flex-wrap:wrap;gap:.3rem;padding:0;list-style:none;display:flex}.social{block-size:2.25rem;inline-size:2.25rem;color:var(--fg);border:var(--border-thin) solid color-mix(in srgb, var(--fg) 30%, transparent);transition:translate calc(var(--dur-micro) * var(--motion)) var(--ease-out), box-shadow calc(var(--dur-micro) * var(--motion)) var(--ease-out), background-color calc(var(--dur-micro) * var(--motion)) var(--ease-out), border-color calc(var(--dur-micro) * var(--motion)) var(--ease-out);place-items:center;text-decoration:none;display:grid;position:relative}.social svg{fill:currentColor;block-size:1.05rem;inline-size:1.05rem}.social:hover,.social:focus-visible{background:var(--signal);color:var(--black);border-color:var(--fg);translate:calc(-2px * var(--motion-intensity)) calc(-2px * var(--motion-intensity));box-shadow:3px 3px 0 var(--fg)}.social__label{z-index:2;translate:-50% calc(.3rem * var(--motion));background:var(--fg);color:var(--bg);box-shadow:2px 2px 0 var(--signal);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity calc(var(--dur-micro) * var(--motion)) var(--ease-out), translate calc(var(--dur-short) * var(--motion)) var(--ease-gentle);padding:.2rem .45rem;font-size:.7rem;font-weight:500;font-stretch:87.5%;position:absolute;inset-block-end:calc(100% + .5rem);inset-inline-start:50%}.social:hover .social__label,.social:focus-visible .social__label{opacity:1;translate:-50%}.sp-mark{color:var(--signal);overflow:visible}.sp-mark path{fill:none;stroke:currentColor;stroke-width:9px;stroke-linecap:butt}.poster{border:var(--border) solid var(--key);box-shadow:calc(var(--shadow-offset) * 2) calc(var(--shadow-offset) * 2) 0 var(--key);background:var(--paper);aspect-ratio:1;margin:0;display:grid;position:relative}.poster__stripes{background:repeating-linear-gradient(var(--stripe-angle), var(--signal) 0 var(--stripe), var(--paper) var(--stripe) calc(var(--stripe) * 2));grid-area:1/1;position:relative;overflow:hidden}.poster__turn{aspect-ratio:1;inline-size:78%;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;grid-area:1/1;place-self:center;place-items:center;padding:0;display:grid}.poster__turn:focus-visible{outline:3px dashed var(--key);outline-offset:-.5rem}.poster-mark{block-size:100%;inline-size:100%;rotate:calc(var(--turns,0) * 180deg);transition:rotate calc(var(--dur-long) * 1.25 * var(--motion)) var(--ease-settle);overflow:visible}.poster-mark path{fill:none;stroke-linecap:butt}.poster-mark .layer-trap path{stroke:var(--paper);stroke-width:19px}.poster-mark .layer-red{transform:translate(2px,2px)}.poster-mark .layer-red path{stroke:var(--signal);stroke-width:9px}.poster-mark .layer-key path{stroke:var(--key);stroke-width:9px}.hero{padding-block-end:var(--space-xl);position:relative;overflow:clip}.hero__top{padding-block-start:clamp(1.25rem,3vw,2.75rem);container-type:inline-size}.hero__title{font-weight:inherit;display:grid}.steve{isolation:isolate;font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-wide);letter-spacing:-.01em;color:var(--signal);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;padding-block:.04em .07em;font-size:21.6cqi;line-height:.78;display:flex;position:relative}.steve__l{transform:translateY(calc(var(--y) * 1em * var(--irregularity))) rotate(calc(var(--r) * 1deg * var(--irregularity)));display:inline-block;position:relative}.steve__l:before{content:attr(data-l);z-index:-1;color:#0000;-webkit-text-stroke:.03em var(--key);paint-order:stroke fill;translate:var(--print-offset) var(--print-offset);transition:translate calc(var(--dur-micro) * var(--motion)) var(--ease-out);position:absolute;inset:0}@media (hover:hover){.steve__l:hover:before{translate:0}}.steve__line{z-index:-2;block-size:.13em;inline-size:103%;rotate:calc(-.9deg * var(--irregularity));color:var(--key);position:absolute;inset-block-start:58%;inset-inline:-1.5%}.steve__line path{fill:currentColor}.hero__name{font-family:var(--font-display);font-stretch:var(--display-wide);font-weight:860;font-size:var(--step-2);text-transform:uppercase;letter-spacing:.02em;flex-wrap:wrap;justify-self:end;align-items:baseline;gap:.2em .7em;margin-block-start:var(--space-xs);line-height:1;display:flex}.hero__say{font-family:var(--font-mono);font-weight:450;font-stretch:87.5%;font-size:var(--step--1);letter-spacing:0;text-transform:none;color:var(--muted)}.strip{z-index:1;padding:.55rem calc(3vw + var(--gutter));background:var(--key);color:var(--paper);rotate:var(--tilt-strip);font-family:var(--font-display);font-weight:800;font-stretch:78%;font-size:var(--step-2);letter-spacing:.02em;text-transform:uppercase;margin-block:clamp(1.25rem,3.5vw,2.5rem) 0;margin-inline:-3vw;line-height:1.1;position:relative}.strip__inner{max-inline-size:var(--page-max);flex-wrap:wrap;gap:0 .6em;margin-inline:auto;display:flex}.strip__sep{color:var(--signal)}.hero__body{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-block-start:var(--space-xl);display:grid}.hero__poster{grid-column:1/span 5}.hero__intro{gap:var(--space-m);grid-column:7/-1;align-content:center;display:grid}.hero__lede{font-family:var(--font-display);font-weight:720;font-stretch:100%;font-size:var(--step-3);letter-spacing:-.005em;text-wrap:balance;line-height:1.12}.hero__lede em{color:var(--accent-text);font-style:normal}.hero__note{max-inline-size:46ch;color:var(--fg)}@media (width<=60rem){.hero__body{grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-xl)}.hero__poster,.hero__intro{grid-column:1/-1}.hero__poster{inline-size:min(100%,26rem);justify-self:center;margin-block-end:var(--space-m)}.strip{font-size:var(--step-0);padding-block:.5rem}}.flagship__grid{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.flagship .section-head{grid-column:1/-1;margin-block-end:0}.flagship__copy{gap:var(--space-m);grid-column:1/span 5;align-content:start;display:grid}.flagship__copy p{max-inline-size:var(--measure)}.flagship__terminal{grid-column:7/-1}.flagship__receipts{grid-column:1/-1}@media (width<=60rem){.flagship__copy,.flagship__terminal{grid-column:1/-1}}.facts{gap:.3rem var(--space-s);padding-block:var(--space-s);border-block:1px solid color-mix(in srgb, var(--fg) 30%, transparent);font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);grid-template-columns:max-content 1fr;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0}.facts a{color:inherit}.fresh{color:var(--muted)}.fresh--stale{color:var(--accent-text)}.terminal{background:var(--graphite);min-inline-size:0;max-inline-size:100%;color:var(--stock);border:var(--border) solid var(--fg);box-shadow:calc(var(--shadow-offset) * 2) calc(var(--shadow-offset) * 2) 0 var(--signal);font-family:var(--font-mono);margin:0;font-size:clamp(.7rem,.66rem + .2vw,.82rem);font-stretch:87.5%;line-height:1.6}.surface-stock .terminal{box-shadow:calc(var(--shadow-offset) * 2) calc(var(--shadow-offset) * 2) 0 var(--fg)}.terminal__bar{justify-content:space-between;gap:var(--space-s);border-block-end:1px solid color-mix(in srgb, var(--stock) 22%, transparent);color:var(--fog);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;padding:.45rem .9rem;font-size:.72rem;display:flex}.terminal__bar b{color:var(--signal-hot);font-weight:600}.terminal__body{white-space:pre;tab-size:2;font-size:inherit;font-stretch:inherit;background:linear-gradient(var(--graphite), var(--graphite)) left / 1.5rem 100% no-repeat local, linear-gradient(var(--graphite), var(--graphite)) right / 1.5rem 100% no-repeat local, linear-gradient(to right, var(--signal-hot) 3px, color-mix(in srgb, var(--signal-hot) 22%, transparent) 3px, transparent) left / 1.25rem 100% no-repeat scroll, linear-gradient(to left, var(--signal-hot) 3px, color-mix(in srgb, var(--signal-hot) 22%, transparent) 3px, transparent) right / 1.25rem 100% no-repeat scroll;background-color:var(--graphite);margin:0;padding:.9rem;overflow-x:auto}.terminal__body:focus-visible{outline-offset:-3px}.t-line{min-block-size:1.6em;display:block}.t-cmd{color:var(--stock);font-weight:600}.t-cmd:before{content:"$ ";color:var(--signal-hot)}.t-comment{color:var(--fog);font-style:italic}.t-key{color:var(--fog)}.t-hi{color:var(--signal-hot)}.terminal__foot{border-block-start:1px solid color-mix(in srgb, var(--stock) 22%, transparent);color:var(--fog);white-space:normal;padding:.5rem .9rem;font-size:.72rem}.receipts{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.receipt{padding:var(--space-m);border:var(--border) solid var(--fg);background:color-mix(in srgb, var(--bg) 92%, var(--fg));align-content:start;gap:.6rem;display:grid}.receipt h3{font-size:var(--step-1);font-stretch:var(--display-normal);line-height:1.15}.receipt p{color:var(--muted)}.receipt a{min-block-size:2.75rem;font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);color:var(--accent-text);overflow-wrap:anywhere;justify-self:start;align-items:center;display:inline-flex}.rows{border-block-start:var(--border) solid var(--rule);padding:0;list-style:none}.row{isolation:isolate;gap:.35rem var(--space-m);padding-block:var(--space-m);padding-inline:var(--space-2xs);border-block-end:var(--border-thin) solid var(--rule);grid-template-columns:minmax(10rem,1.1fr) minmax(0,2fr) minmax(9rem,auto);align-items:baseline;display:grid;position:relative}.row:before{content:"";z-index:-1;background:var(--raised);transform-origin:0;transition:transform calc(var(--dur-short) * var(--motion)) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.row:hover:before,.row:focus-within:before{transform:scaleX(1)}.row__title{font-family:var(--font-display);font-weight:820;font-stretch:100%;font-size:var(--step-2);line-height:1.05}.row__title a{text-decoration:none}.row__title a:after{content:"";z-index:0;position:absolute;inset:0}.row__title a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.row__summary{color:var(--muted);max-inline-size:52ch}.row__meta{text-align:end;z-index:1;justify-items:end;gap:.3rem;display:grid;position:relative}.row__meta a{z-index:1;position:relative}@media (width<=52rem){.row{grid-template-columns:1fr}.row__meta{text-align:start;justify-items:start}}.chip-cloud{flex-wrap:wrap;gap:.45rem;padding:0;list-style:none;display:flex}.chip-cloud a{border:var(--border-thin) solid var(--fg);min-block-size:2.5rem;font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);transition:background-color calc(var(--dur-micro) * var(--motion)) linear, color calc(var(--dur-micro) * var(--motion)) linear;align-items:center;gap:.4em;padding:.3rem .7rem;text-decoration:none;display:inline-flex}.chip-cloud a:hover{background:var(--fg);color:var(--bg)}.chip-cloud small{color:var(--muted);font-size:.85em}.chip-cloud a:hover small{color:inherit}.work__more{gap:var(--space-m);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-l);display:flex}.approach__grid{gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.approach__intro{gap:var(--space-m);grid-column:1/span 5;align-content:start;display:grid}.approach__intro p{max-inline-size:46ch}.principles{gap:var(--space-l);grid-column:7/-1;padding:0;list-style:none;display:grid}.principle{border-inline-start:var(--border) solid var(--signal);gap:.5rem;padding-inline-start:var(--space-m);display:grid}.principle:nth-child(2n){margin-inline-start:calc(var(--space-l) * var(--irregularity))}.principle h3{font-size:var(--step-3);text-transform:uppercase;font-weight:880;font-stretch:90%;line-height:1}.principle p{color:var(--muted);max-inline-size:50ch}@media (width<=60rem){.approach__intro,.principles{grid-column:1/-1}.principle:nth-child(2n){margin-inline-start:calc(var(--space-m) * var(--irregularity))}}.contact-poster{overflow:clip}.contact-poster__grid{gap:var(--space-l);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.contact-poster__title{isolation:isolate;font-size:clamp(3.4rem,1rem + 13vw,13rem);font-weight:var(--display-weight);font-stretch:var(--display-wide);text-transform:uppercase;letter-spacing:-.015em;text-shadow:var(--print-offset) var(--print-offset) 0 var(--stock);grid-column:1/-1;line-height:.82;position:relative}.contact-poster__title span{display:block}.contact-poster__title span:last-child{margin-inline-start:calc(.6em * var(--irregularity))}.contact-poster__body{gap:var(--space-m);grid-column:1/span 7;display:grid}.contact-poster__body p{font-size:var(--step-1);max-inline-size:38ch;font-weight:520}.contact-poster__aside{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);grid-column:9/-1;gap:.4rem;display:grid}.contact-poster__aside a{color:inherit;align-items:center;min-block-size:2.75rem;font-weight:600;display:inline-flex}@media (width<=52rem){.contact-poster__body,.contact-poster__aside{grid-column:1/-1}}@media (width<=60rem){.flagship__grid,.approach__grid,.contact-poster__grid{grid-template-columns:minmax(0,1fr)}.flagship__grid>*,.approach__grid>*,.contact-poster__grid>*{grid-column:1/-1}}}@layer pages{.page-head{padding-block:var(--space-xl) var(--space-l);border-block-end:var(--border) solid var(--rule)}.page-head__inner{gap:var(--space-s);display:grid}.page-title{font-size:clamp(3rem,1.6rem + 7vw,8.5rem);font-weight:var(--display-weight);font-stretch:var(--display-wide);text-transform:uppercase;letter-spacing:-.01em;color:var(--signal);text-shadow:var(--print-offset) var(--print-offset) 0 var(--key);line-height:.86}.page-title--ink{color:var(--key);text-shadow:var(--print-offset) var(--print-offset) 0 var(--signal)}.crumbs{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);color:var(--muted)}.crumbs a{color:inherit}.longread{gap:var(--space-xl) var(--space-l);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.longread__toc{grid-column:1/span 3;align-self:start;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-m))}.longread__toc ol{counter-reset:toc;gap:.1rem;padding:0;list-style:none;display:grid}.longread__toc a{align-items:center;gap:.6em;min-block-size:2.4rem;font-weight:600;text-decoration:none;display:flex}.longread__toc a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text)}.longread__toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.longread__main{gap:var(--space-xl);grid-column:5/-1;min-inline-size:0;display:grid}@media (width<=60rem){.longread__toc{grid-column:1/-1;position:static}.longread__main{grid-column:1/-1}}.chapter{gap:var(--space-m);grid-template-columns:minmax(0,1fr);scroll-margin-block-start:calc(var(--header-h) + var(--space-m));display:grid}.chapter>h2{font-size:var(--step-4);font-stretch:var(--display-narrow);text-transform:uppercase;font-weight:880;line-height:.95}.prose{gap:var(--space-s);max-inline-size:var(--measure);display:grid}.prose h3{font-size:var(--step-1);margin-block-start:var(--space-s)}.prose ul,.prose ol{gap:.35rem;padding-inline-start:1.2em;display:grid}.prose li::marker{color:var(--signal);font-weight:700}.prose code{background:var(--raised);padding:.05em .3em}.legal-address{gap:.1rem;font-style:normal;display:grid}.chapter--legal>h2{text-transform:none;font-size:var(--step-3)}.callout{padding:var(--space-m);border:var(--border) solid var(--key);background:var(--quiet);gap:var(--space-2xs);max-inline-size:var(--measure);display:grid}.callout__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-weight:820}.steps{gap:var(--space-m);counter-reset:step;padding:0;list-style:none;display:grid}.steps>li{gap:var(--space-xs);padding-inline-start:3.2rem;display:grid;position:relative}.steps>li:before{counter-increment:step;content:counter(step);background:var(--signal);block-size:2.3rem;inline-size:2.3rem;color:var(--on-signal);font-family:var(--font-display);font-weight:900;font-size:var(--step-1);place-items:center;display:grid;position:absolute;inset-block-start:-.1rem;inset-inline-start:0}.steps h3{font-size:var(--step-1)}.cmd{justify-content:space-between;align-items:center;gap:var(--space-s);background:var(--key);color:var(--paper);font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);flex-wrap:wrap;padding:.7rem .9rem;display:flex}.cmd code{font-size:inherit;overflow-wrap:anywhere}.cmd button{border:1.5px solid var(--paper);color:inherit;min-block-size:2.25rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:.2rem .7rem;font-size:.72rem}.cmd button:hover{background:var(--paper);color:var(--key)}.script{border:var(--border) solid var(--key);max-inline-size:100%}.script summary{cursor:pointer;min-block-size:2.75rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;padding:.7rem .9rem;font-weight:780}.script summary:hover{background:var(--quiet)}.script pre{background:var(--graphite);max-block-size:28rem;color:var(--stock);font-family:var(--font-mono);margin:0;padding:.9rem;font-size:.78rem;font-stretch:87.5%;line-height:1.55;overflow:auto}.script>a{align-items:center;min-block-size:2.75rem;padding-inline:.9rem;display:inline-flex}.receipts--stack{grid-template-columns:minmax(0,1fr)}.work-index{padding-block:var(--space-xl) var(--space-2xl);gap:var(--space-2xl);display:grid}.group{gap:var(--space-m);display:grid}.group__head{gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.group__head h2{font-size:var(--step-3);font-stretch:var(--display-narrow);text-transform:uppercase;font-weight:880;line-height:1}.group__head p{color:var(--muted);max-inline-size:60ch}.feature{gap:var(--space-m) var(--space-l);padding:var(--space-l);border:var(--border) solid var(--key);box-shadow:calc(var(--shadow-offset) * 2) calc(var(--shadow-offset) * 2) 0 var(--signal);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.feature__copy{gap:var(--space-s);grid-column:1/span 7;align-content:start;display:grid}.feature__copy h2{font-size:var(--step-4);font-stretch:var(--display-wide);text-transform:uppercase;font-weight:900;line-height:.95}.feature .facts{grid-column:9/-1;align-self:start}@media (width<=60rem){.feature__copy,.feature .facts{grid-column:1/-1}}.feed-note{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);color:var(--muted);gap:.3rem;max-inline-size:80ch;display:grid}.empty{padding:var(--space-l);border:var(--border) dashed var(--rule);gap:var(--space-xs);justify-items:start;display:grid}.contact-page{gap:var(--space-xl) var(--space-l);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact-page__form{grid-column:1/span 7}.contact-page__aside{gap:var(--space-l);grid-column:9/-1;align-content:start;display:grid}.contact-page__aside h2{font-size:var(--step-1);text-transform:uppercase;font-stretch:90%}.contact-page__aside p,.contact-page__aside li{color:var(--muted)}.contact-page__aside ul{gap:.3rem;padding-inline-start:1.1em;display:grid}.contact-page__aside .socials{gap:.3rem;padding:0;display:flex}@media (width<=60rem){.contact-page__form,.contact-page__aside{grid-column:1/-1}}.hp{block-size:1px;inline-size:1px;inset-inline-start:-9999px;overflow:hidden;position:absolute!important}.lost{text-align:center;place-content:center;justify-items:center;gap:var(--space-m);min-block-size:70svh;padding-block:var(--space-2xl);display:grid}.lost .sp-mark{aspect-ratio:1;block-size:auto;inline-size:clamp(6rem,20vw,10rem);rotate:180deg}.lost h1{font-size:var(--step-5);font-stretch:var(--display-wide);text-transform:uppercase;font-weight:900;line-height:.9}.lost p{max-inline-size:40ch}@media (width<=60rem){.longread,.contact-page,.feature{grid-template-columns:minmax(0,1fr)}.longread>*,.contact-page>*,.feature>*{grid-column:1/-1}}.weblinks{gap:var(--space-xs);margin-block-start:var(--space-xl);display:grid}.weblinks h3{font-family:var(--font-display);font-weight:900;font-stretch:var(--display-wide);font-size:var(--step-2);text-transform:uppercase;line-height:1}.weblinks>p{color:var(--muted);max-inline-size:52ch}.weblinks__list{border-block-start:var(--border) solid var(--rule);margin-block-start:var(--space-s);padding:0;list-style:none}.weblink{isolation:isolate;align-items:baseline;gap:.1rem var(--space-m);padding:var(--space-s) var(--space-2xs);border-block-end:var(--border-thin) solid var(--rule);color:inherit;grid-template-columns:minmax(10rem,1fr) minmax(0,1.6fr);grid-template-areas:"label body""host body";text-decoration:none;display:grid;position:relative}.weblink:before{content:"";z-index:-1;background:var(--raised);transform-origin:0;transition:transform calc(var(--dur-short) * var(--motion)) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.weblink:hover:before,.weblink:focus-visible:before{transform:scaleX(1)}.weblink__label{font-family:var(--font-display);font-weight:820;font-size:var(--step-1);grid-area:label;line-height:1.1}.weblink:hover .weblink__label{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:.12em}.weblink__host{font-family:var(--font-mono);font-stretch:87.5%;font-size:var(--step--1);color:var(--accent-text);overflow-wrap:anywhere;grid-area:host}.weblink__arrow{transition:translate calc(var(--dur-micro) * var(--motion)) var(--ease-out);margin-inline-start:.35em;display:inline-block}.weblink:hover .weblink__arrow,.weblink:focus-visible .weblink__arrow{translate:calc(3px * var(--motion)) calc(-3px * var(--motion))}.weblink__body{color:var(--muted);grid-area:body;align-self:center}@media (width<=40rem){.weblink{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""host""body"}}}@layer motion{@keyframes letter-drop{0%{opacity:0;translate:0 calc(-.2em * var(--motion-intensity))}to{opacity:1;translate:0}}@keyframes key-slip{0%{translate:0}to{translate:var(--print-offset) var(--print-offset)}}@keyframes wipe-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes wipe-diagonal{0%{clip-path:polygon(0 0,0 0,0 0)}to{clip-path:polygon(0 0,200% 0,0 200%)}}@keyframes strike{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes drop-settle{0%{opacity:0;translate:0 calc(-24px * var(--motion-intensity))}12%{opacity:1}to{opacity:1;translate:0}}@keyframes rise{0%{opacity:0;translate:0 var(--travel-m)}to{opacity:1;translate:0}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes lift{0%{translate:0 var(--travel-m)}to{translate:0}}@keyframes strip-settle{0%{clip-path:inset(0 100% 0 0);rotate:calc(var(--tilt-strip) - 2.5deg * var(--motion-intensity))}to{clip-path:inset(0);rotate:var(--tilt-strip)}}:root:not([data-entered]) .steve__l{animation:letter-drop calc(var(--dur-long) * var(--motion)) var(--ease-settle) both;animation-delay:calc((80ms + var(--i) * var(--stagger)) * var(--motion))}:root:not([data-entered]) .steve__l:before{animation:key-slip calc(var(--dur-medium) * var(--motion)) var(--ease-gentle) both;animation-delay:calc((.38s + var(--i) * var(--stagger)) * var(--motion))}:root:not([data-entered]) .steve__line{animation:wipe-right calc(var(--dur-medium) * var(--motion)) var(--ease-out) both;animation-delay:calc(.42s * var(--motion))}:root:not([data-entered]) .hero__name{animation:fade calc(var(--dur-medium) * var(--motion)) var(--ease-out) both;animation-delay:calc(.46s * var(--motion))}:root:not([data-entered]) .strip{animation:strip-settle calc(var(--dur-long) * var(--motion)) var(--ease-settle) both;animation-delay:calc(.42s * var(--motion))}:root:not([data-entered]) .poster__stripes{animation:wipe-diagonal calc(var(--dur-long) * var(--motion)) var(--ease-out) both;animation-delay:calc(.48s * var(--motion))}:root:not([data-entered]) .poster-mark .is-slash{stroke-dasharray:100 100;animation:strike calc(var(--dur-medium) * var(--motion)) var(--ease-in-out) both;animation-delay:calc(.82s * var(--motion))}:root:not([data-entered]) .poster-mark .is-s{animation:drop-settle calc(var(--dur-long) * var(--motion)) var(--ease-settle) both;animation-delay:calc(1s * var(--motion))}:root:not([data-entered]) .poster-mark .layer-red .is-s,:root:not([data-entered]) .poster-mark .layer-red .is-slash{animation-delay:calc(1.08s * var(--motion))}:root:not([data-entered]) .hero__intro>*{animation:lift calc(var(--dur-medium) * var(--motion)) var(--ease-gentle) both;animation-delay:calc((.24s + var(--i,0) * 70ms) * var(--motion))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) [data-reveal]{animation:linear both rise;animation-timeline:view();animation-range:entry 5% entry 55%}:root:not([data-motion=off]) .terminal .t-line{animation:linear both fade;animation-timeline:view();animation-range:entry 20% entry 80%}}}@keyframes vt-out{to{opacity:0;translate:0 calc(-10px * var(--motion-intensity))}}@keyframes vt-in{0%{opacity:0;translate:0 calc(18px * var(--motion-intensity))}}::view-transition-old(root){animation:vt-out calc(var(--dur-short) * var(--motion)) var(--ease-in-out) both}::view-transition-new(root){animation:vt-in calc(var(--dur-medium) * var(--motion)) var(--ease-out) both}::view-transition-group(site-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}}@layer utilities{.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}}
