@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:Geist Pixel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-pixel-latin-400-normal-CZH99LhH.woff2)format("woff2"),url(/assets/geist-pixel-latin-400-normal-Df5xozDi.woff)format("woff")}@font-face{font-family:Styrene A;src:url(/assets/StyreneA-Thin-Ci5I5txx.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Styrene A;src:url(/assets/StyreneA-Light-CDtqHJvh.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Styrene A;src:url(/assets/StyreneA-Regular-BPtTho4G.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Styrene A;src:url(/assets/StyreneA-Medium-lm2tf3NG.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--milk:#f4f2ee;--milk-2:#eeece8;--mist:#e4e2de;--fog:#d3d3d5;--slate-300:#b9bdc3;--slate-400:#8a9099;--slate-500:#5e6570;--slate-600:#434a54;--slate-700:#2c323a;--slate-750:#262b32;--slate-800:#1d2229;--slate-900:#151920;--deep:#0c0f13;--violet:#8b5cff;--violet-deep:#5427d6;--magenta:#d63cff;--magenta-deep:#8e1aae;--pink:#ff3dae;--pink-deep:#b0127a;--amber:#ffb020;--amber-deep:#8a5a00;--orange:#ff7a1a;--orange-deep:#a64300;--neon:linear-gradient(90deg, var(--violet), var(--magenta) 45%, var(--pink) 75%, var(--orange));--paper:#171b21;--ink:#14181d;--ink-2:#2e343c;--ink-3:#4e5560;--accent:var(--violet-deep);--accent-2:var(--pink-deep);--rule:#14181d29;--rule-strong:#14181d57;--wash:#8b5cff09;--glass:color-mix(in oklab, var(--paper) 82%, transparent);--f-display:"Styrene A", ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--f-pixel:"Geist Pixel", "JetBrains Mono", ui-monospace, monospace;--f-body:var(--f-mono);--text-hero:clamp(2rem, 4.6vw, 4.8rem);--text-display:clamp(1.8rem, 4.1vw, 4rem);--text-quote:clamp(1.85rem, 3.2vw, 3rem);--text-title:clamp(1.75rem, 3vw, 2.8rem);--text-lede:clamp(1.15rem, 1rem + .45vw, 1.45rem);--text-heading:clamp(1.25rem, 1.1rem + .42vw, 1.55rem);--text-subhead:1.08rem;--track-hero:-.012em;--track-display:-.006em;--track-text:0;--text-body:clamp(.9rem, .86rem + .16vw, 1rem);--text-ui:.78rem;--text-caption:.75rem;--text-label:.75rem;--track-label:.14em;--track-wide:.04em;--alt-w:112px;--gutter:clamp(20px, 5vw, 76px);--section:clamp(112px, 18vh, 220px);--wrap:1180px;--ease:cubic-bezier(.22, .8, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ss-tone=dark],:root[data-theme=dark] [data-ss-state],:root[data-chrome=dark] :is(.top,.alt,.hud,.status),:root[data-theme=dark] :is(.top,.alt,.hud,.status),.menu,.palette{--ink:#eceae6;--ink-2:#c9ccd1;--ink-3:#9aa1ab;--accent:#a98bff;--accent-2:#ff6fc4;--rule:#eceae624;--rule-strong:#eceae652;--wash:#d63cff0b;--glass:color-mix(in oklab, var(--slate-900) 90%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ss-state=ground],:is([data-ss-state=grace],[data-ss-state=casebase],[data-ss-state=zeppelin],[data-ss-state=services],[data-ss-state=partners],[data-ss-state=about],[data-ss-state=security]){--s-top:#171b21;--s-bot:#151920}[data-ss-state=signal]{--s-top:#151920;--s-bot:#13171d}[data-ss-state=lattice]{--s-top:#13171d;--s-bot:#12151b}[data-ss-state=membrane]{--s-top:#12151b;--s-bot:#111319}[data-ss-state=archive]{--s-top:#111319;--s-bot:#101218}[data-ss-state=ledger]{--s-top:#101218;--s-bot:#0f1016}[data-ss-state=orbit]{--s-top:#0f1016;--s-bot:#0e0d15}[data-ss-state=ascension]{--s-top:#0e0d15;--s-bot:#0b0a11}[data-ss-state=void]{--s-top:#0b0a11;--s-bot:#09080e}:root[data-theme=dark]{--paper:var(--deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] [data-ss-state]{--s-top:var(--deep);--s-bot:var(--deep)}:root[data-theme=dark] [data-ss-state=membrane]{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--deep)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--text-body);margin:0;font-weight:400;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--f-display);margin:0;font-weight:400}p{text-wrap:pretty;margin:0 0 1em}dd,td,li{text-wrap:pretty}a{color:inherit;text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:from-font}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}strong{font-weight:500}::selection{background:color-mix(in oklab, var(--pink) 38%, transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--f-mono)}.pixel{font-family:var(--f-pixel)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);font:500 var(--text-label)/1 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;transition:transform .2s var(--ease);padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:88px}.field{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}main,.foot{z-index:1;position:relative}.top{z-index:30;padding:18px var(--gutter) 0;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.brand{color:var(--ink);background:var(--glass);align-items:center;gap:12px;margin:-6px -10px -6px -6px;padding:6px 10px 6px 6px;text-decoration:none;display:flex}.brand__mark{width:35px;height:25px;color:var(--ink)}.brand__pupil{transition:transform .5s var(--ease-out)}.brand:hover .brand__pupil{fill:var(--pink)}.brand__name{font:500 var(--text-label)/1.12 var(--f-mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.brand__name span{font:400 var(--text-label)/1.12 var(--f-pixel);color:var(--ink-3);letter-spacing:.2em;display:block}.top__actions{background:var(--glass);align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.menu-btn{display:none}:root.js .menu-btn{display:inline-flex}:root.js .menu-fallback{display:none}.alt{right:calc(var(--gutter) * .5);z-index:20;font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:.12em;text-transform:uppercase;display:none;position:fixed;top:50%;transform:translateY(-50%)}:root.js .alt{display:block}.alt ol{flex-direction:column-reverse;margin:0;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.alt ol:before{content:"";border-left:1px solid var(--rule-strong);position:absolute;top:.6em;bottom:.6em;left:4px}.alt li{position:relative}.alt a{min-height:34px;color:var(--ink-3);transition:color .3s var(--ease);align-items:center;gap:8px;text-decoration:none;display:flex}.alt a:before{content:"─";width:14px;font-family:var(--f-mono);color:var(--rule-strong);position:absolute;left:-18px}.alt a:hover{color:var(--ink)}.alt a[aria-current=true]{color:var(--accent)}.alt a[aria-current=true]:before{content:"◆";color:var(--accent-2);text-shadow:0 0 8px var(--pink)}.alt__num{font-variant-numeric:tabular-nums;opacity:.7}.alt__label{white-space:nowrap;max-width:0;transition:max-width .4s var(--ease-out);overflow:hidden}.alt:hover .alt__label,.alt:focus-within .alt__label,.alt a[aria-current=true] .alt__label{max-width:12em}.alt__readout{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin:14px 0 0 18px}@media (max-width:900px),(max-height:520px){:root.js .alt{display:none}}.hud,.status{z-index:20;font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--glass);align-items:center;gap:9px;margin:0;padding:5px 8px;display:flex;position:fixed;bottom:16px}.hud{left:calc(var(--gutter) - 8px);font-variant-numeric:tabular-nums}.status{right:calc(var(--gutter) - 8px)}.status__dot{background:var(--amber);width:6px;height:6px;animation:breathe 2.8s var(--ease) infinite}@keyframes breathe{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--amber) 60%, transparent)}50%{box-shadow:0 0 0 5px #0000}}@media (max-width:700px){.hud,.status{display:none}}@media (max-width:480px){.top__actions .btn{display:none}}.menu{z-index:40;padding:18px var(--gutter) 22px;background:var(--deep);color:var(--ink);overscroll-behavior:contain;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}:root[data-field=live] .menu{background:0 0}.menu>*{transition:opacity .45s var(--ease-out), transform .6s var(--ease-out)}:root[data-field=live] .menu:not(.is-in)>*{opacity:0;transform:scale(.985)}.menu__bar{justify-content:space-between;align-items:center;display:flex}.menu__home{font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);text-decoration:none}.menu__home:hover,.menu__home[aria-current=page]{color:var(--accent-2)}.menu__wheel{place-self:center;width:min(92vw,1100px);height:min(74vh,820px);position:relative}.menu__nodes{margin:0;padding:0;list-style:none}.menu__nodes li{--R:min(30vh, 31vw);--a:calc(-90deg + var(--i) * 51.4286deg);transform:translate(calc(cos(var(--a)) * var(--R)), calc(sin(var(--a)) * var(--R) * .94));position:absolute;top:50%;left:50%}.menu__nodes li:first-child{--i:0}.menu__nodes li:nth-child(2){--i:1}.menu__nodes li:nth-child(3){--i:2}.menu__nodes li:nth-child(4){--i:3}.menu__nodes li:nth-child(5){--i:4}.menu__nodes li:nth-child(6){--i:5}.menu__nodes li:nth-child(7){--i:6}.menu__nodes a,.menu__core{text-align:center;width:max-content;color:var(--ink);justify-items:center;gap:4px;text-decoration:none;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-6px)}.menu__dot{border:1px solid var(--accent);background:var(--deep);width:11px;height:11px;margin-bottom:10px;transition:background-color .25s,box-shadow .25s;transform:rotate(45deg)}.menu__n{font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:var(--track-label);color:var(--ink-3)}.menu__t{font:300 var(--text-title)/1.05 var(--f-display);letter-spacing:var(--track-display)}.menu__d{font:400 var(--text-caption)/1.3 var(--f-mono);color:var(--ink-3)}.menu__nodes a:hover .menu__dot,.menu__nodes a:focus-visible .menu__dot,.menu__nodes a[aria-current=page] .menu__dot{background:var(--pink);box-shadow:0 0 14px var(--pink)}.menu__nodes a:hover .menu__t,.menu__nodes a:focus-visible .menu__t,.menu__nodes a[aria-current=page] .menu__t{color:var(--accent-2)}.menu__core{top:50%;left:50%;transform:translate(-50%,-50%)}.menu__eye{font:400 clamp(13px, 1.5vw, 19px)/1 var(--f-mono);color:var(--accent-2);text-shadow:0 0 12px color-mix(in oklab, var(--pink) 60%, transparent);margin:0 0 10px}.menu__core .menu__t{font-size:var(--text-heading)}.menu__core:hover .menu__eye{color:var(--amber)}.menu__foot{font:400 var(--text-caption)/1.4 var(--f-mono);color:var(--ink-3);justify-content:center;gap:12px;margin:0;display:flex}.menu__foot a{color:var(--ink-2)}@media (max-width:900px),(max-height:620px){.menu__wheel{width:100%;height:auto;padding:24px 0}.menu__nodes{gap:18px;display:grid}.menu__nodes li{position:static;transform:none}.menu__nodes a{text-align:left;grid-template-columns:2.4rem 1fr;justify-items:start;column-gap:12px;position:static;transform:none}.menu__nodes .menu__dot{display:none}.menu__nodes .menu__n{grid-row:span 2;align-self:center}.menu__nodes .menu__t{font-size:var(--text-heading)}.menu__core{justify-items:start;margin-top:28px;position:static;transform:none}.menu__eye{font-size:12px}}:root.js :is(main,.foot){transition:opacity .4s var(--ease)}:root:is(.is-irising,.iris-in) :is(main,.foot,.top,.alt,.hud,.status){pointer-events:none;opacity:0!important}.palette-btn .palette-btn__k{font:500 var(--text-label)/1 var(--f-mono);letter-spacing:.04em}@media (max-width:640px){.top .palette-btn{display:none}}.palette{z-index:70;padding:max(12vh, 64px) var(--gutter) 0;background:color-mix(in oklab, var(--deep) 62%, transparent);place-items:start center;display:grid;position:fixed;inset:0}.palette[hidden]{display:none}.palette__panel{border:1px solid color-mix(in oklab, var(--violet) 70%, transparent);background:color-mix(in oklab, var(--deep) 97%, transparent);width:min(680px,100%);box-shadow:0 0 0 1px #0006, 0 30px 80px #0000008c, 0 0 60px color-mix(in oklab, var(--violet) 18%, transparent);font:400 var(--text-body)/1.4 var(--f-mono);color:var(--ink);animation:palette-in .22s var(--ease-out)}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.palette__head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette__prompt{color:var(--accent-2);font-family:var(--f-pixel);letter-spacing:.08em;white-space:nowrap}.palette__input{min-width:0;font:inherit;color:var(--ink);caret-color:var(--pink);background:0 0;border:0;outline:0;flex:1}.palette__input::placeholder{color:var(--ink-3)}.palette__list{max-height:min(52vh,440px);margin:0;padding:6px;list-style:none;overflow-y:auto}.palette__item{cursor:pointer;color:var(--ink-2);grid-template-columns:1.4em minmax(0,11em) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 10px;display:grid}.palette__item[aria-selected=true]{background:color-mix(in oklab, var(--violet) 20%, transparent);color:var(--ink);box-shadow:inset 2px 0 0 var(--pink)}.palette__glyph{color:var(--accent-2);text-align:center;font-family:var(--f-mono), "SS Glyphs"}.palette__cmd{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette__cmd mark{color:var(--pink);background:0 0}.palette__hint{color:var(--ink-3);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette__kind{font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.palette__empty{color:var(--ink-3);padding:18px 16px}.palette__foot{border-top:1px solid var(--rule);font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);gap:16px;padding:10px 16px;display:flex}@media (max-width:640px){.palette__item{grid-template-columns:1.4em minmax(0,1fr) auto}.palette__hint{display:none}}.foot{padding:clamp(80px, 14vh, 160px) calc(var(--gutter) + var(--alt-w)) 72px var(--gutter);background:var(--deep);color:var(--ink);overflow:hidden}.foot .wrap{max-width:var(--wrap)}.wordmark{font:100 clamp(2.6rem, 9.4vw, 9.6rem)/.9 var(--f-display);letter-spacing:-.02em;background:var(--neon);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(48px,8vh,96px)}.foot__cols{border-top:1px solid var(--rule);grid-template-columns:1.4fr repeat(4,1fr);gap:32px;padding-top:32px;display:grid}.foot__tag{color:var(--ink-2);max-width:26ch}.foot__h{font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);margin:0 0 14px}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin:0 0 8px}.foot li a{color:var(--ink-2);text-decoration:none}.foot li a:hover{color:var(--ink);text-decoration:underline}.foot__base{font:400 var(--text-caption)/1.6 var(--f-mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:56px;display:flex}.theme{gap:4px;display:inline-flex}.theme button{border:1px solid var(--rule);font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;padding:.5em .7em}.theme button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}:root:not(.js) .theme{display:none}@media (max-width:900px){.foot__cols{grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}.foot{padding-right:var(--gutter)}}.hud__msg{white-space:nowrap;max-width:0;color:var(--accent-2);font-family:var(--f-pixel), "SS Glyphs", var(--f-mono);transition:max-width .5s var(--ease-out);overflow:hidden}.hud__msg.is-on{max-width:42em}[data-ss-state]{background:linear-gradient(var(--s-top), var(--s-bot));color:var(--ink);position:relative}:root[data-field=live] [data-ss-state],:root[data-field=live] .foot{background:0 0}:root[data-field=live] .membrane>span{visibility:hidden}.section{padding:var(--section) calc(var(--gutter) + var(--alt-w)) var(--section) var(--gutter)}.section--tight{padding-block:calc(var(--section) * .6)}.wrap{max-width:var(--wrap);margin:0 auto}@media (max-width:900px){.section{padding-right:var(--gutter)}}.membrane{height:clamp(160px,26vh,300px);font:400 var(--text-ui)/1.8 var(--f-mono);white-space:pre;-webkit-user-select:none;user-select:none;align-content:center;display:grid;overflow:hidden}.membrane span{color:#0000;background:var(--neon);opacity:.85;-webkit-background-clip:text;background-clip:text;display:block}.membrane span:nth-child(2n){opacity:.55;transform:translate(-2ch)}:is(.display-hero,.display-xl,.display-l){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.eyebrow{width:max-content;max-width:100%;font:400 var(--text-label)/1.3 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);align-items:center;gap:.7em;margin:0 0 1.2rem;display:flex}.eyebrow:before{content:"";background:var(--accent-2);width:7px;height:7px;box-shadow:0 0 10px color-mix(in oklab, var(--pink) 70%, transparent);flex:none}.eyebrow__cjk{font-family:var(--f-mono);letter-spacing:.3em}.display-hero{font-size:var(--text-hero);letter-spacing:var(--track-hero);text-wrap:balance;max-width:18ch;margin:.1em 0 .42em;font-weight:300;line-height:.96}.display-xl{font-size:var(--text-display);letter-spacing:var(--track-display);text-wrap:balance;max-width:20ch;margin:0 0 .55em;font-weight:300;line-height:1.06}.display-l{font-size:var(--text-title);letter-spacing:var(--track-display);text-wrap:balance;max-width:22ch;margin:0 0 .8em;font-weight:300;line-height:1.1}.lede{font-family:var(--f-display);font-weight:300;font-size:var(--text-lede);letter-spacing:var(--track-text);max-width:44ch;color:var(--ink);line-height:1.5}.prose{max-width:66ch;color:var(--ink-2)}.prose p:last-child{margin-bottom:0}.fine{font:400 var(--text-caption)/1.6 var(--f-mono);color:var(--ink-3);max-width:72ch}.need{font:400 var(--text-caption)/1.4 var(--f-mono);color:var(--amber-deep)}[data-ss-tone=dark] .need,:root[data-theme=dark] .need{color:var(--amber)}.actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:2.4rem;display:flex}.btn{background:var(--ink);min-height:44px;color:var(--paper);font:500 var(--text-ui)/1 var(--f-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), transform .16s var(--ease);border:0;align-items:center;gap:.9em;padding:1.05em 1.4em;text-decoration:none;display:inline-flex}[data-ss-tone=dark] .btn,:root[data-theme=dark] .btn,:root[data-chrome=dark] .top .btn,.menu .btn{color:var(--deep)}.btn:hover{background:var(--accent);color:#fff}.btn:active{transform:scale(.97)}.btn__arrow{transition:transform .35s var(--ease-out);display:inline-block}.btn:hover .btn__arrow{transform:translate(4px)}.btn--small{min-height:36px;font-size:var(--text-label);padding:.85em 1.05em}.btn-bracket{min-height:44px;color:var(--ink);font:500 var(--text-ui)/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55em;padding:.85em .25em;text-decoration:none;display:inline-flex}.btn-bracket .br{color:var(--accent-2);transition:transform .35s var(--ease-out)}.btn-bracket:hover .br:first-child{transform:translate(-3px)}.btn-bracket:hover .br:last-child{transform:translate(3px)}.btn-bracket:active{transform:scale(.97)}.top .btn-bracket{min-height:36px;font-size:var(--text-label)}.link-arrow{font:500 var(--text-label)/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);gap:.6em;margin-top:1.4rem;text-decoration:none;display:inline-flex}.link-arrow:hover{text-decoration:underline}@property --tc{syntax:"<color>";inherits:true;initial-value:#0000}.card{--tick:14px;--tc:var(--rule-strong);background:linear-gradient(var(--tc), var(--tc)) top left / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) top left / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) top right / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) top right / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) bottom left / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) bottom left / 1px var(--tick), linear-gradient(var(--tc), var(--tc)) bottom right / var(--tick) 1px, linear-gradient(var(--tc), var(--tc)) bottom right / 1px var(--tick), var(--wash);background-repeat:no-repeat;padding:clamp(22px,2.4vw,34px);position:relative}a.card{color:inherit;transition:--tc .3s var(--ease);text-decoration:none;display:block}a.card:hover{--tc:var(--accent-2)}.card__label{font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0 0 1.4rem}.card h3{font-size:var(--text-heading);margin:0 0 .6rem;font-weight:400;line-height:1.2}.card__tag{font-family:var(--f-display);font-weight:300;font-size:var(--text-subhead);color:var(--accent);margin:0 0 1rem}.card p{color:var(--ink-2)}.card p:last-child{margin-bottom:0}.card .link-arrow{margin-top:.4rem}.grid{gap:clamp(16px,2vw,28px);margin-top:clamp(40px,6vh,64px);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid--3{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.grid--2,.grid--4{grid-template-columns:minmax(0,1fr)}}.ticks{max-width:62ch;margin:2rem 0 0;padding:0;list-style:none}.ticks li{border-top:1px solid var(--rule);color:var(--ink-2);padding:.7rem 0 .7rem 2.2em;position:relative}.ticks li:last-child{border-bottom:1px solid var(--rule)}.ticks li:before{content:"▸";color:var(--accent-2);font-family:var(--f-mono);position:absolute;left:.2em}.chips{flex-wrap:wrap;gap:10px;margin:2rem 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--rule-strong);font:400 var(--text-label)/1 var(--f-mono);letter-spacing:.06em;color:var(--ink-2);padding:.65em .95em}.steps{counter-reset:step;gap:0;margin:clamp(40px,6vh,64px) 0 0;padding:0;list-style:none;display:grid}.steps>li{border-top:1px solid var(--rule);grid-template-columns:5.5rem minmax(0,1fr);gap:0 24px;padding:1.4rem 0;display:grid}.steps>li:last-child{border-bottom:1px solid var(--rule)}.steps__n{font:100 clamp(2.4rem, 4vw, 3.4rem)/.9 var(--f-display);color:var(--accent);font-variant-numeric:tabular-nums}.steps h3{font-size:var(--text-heading);margin:.1rem 0 .35rem;font-weight:400;line-height:1.2}.steps p{color:var(--ink-2);overflow-wrap:break-word;max-width:60ch;margin:0}.steps--grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,2vw,28px)}.steps--grid>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:14px}@media (max-width:1240px){.steps--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.steps--grid{grid-template-columns:minmax(0,1fr)}.steps>li{grid-template-columns:3.6rem minmax(0,1fr)}}.hero{align-content:end;min-height:100svh;padding-top:max(120px,14vh);padding-bottom:max(64px,9vh);display:grid;position:relative;overflow:hidden}.hero__stage{z-index:1;aspect-ratio:7/5;pointer-events:none;place-items:center;width:min(44vw,52vh);margin:0;display:grid;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.hero__eye{width:100%;height:auto}.hero__eye path{fill:url(#ss-neon)}.hero__ring{aspect-ratio:1;width:170%;height:auto;color:var(--rule-strong);position:absolute}:root.js:not(.no-field) .hero__stage>*,:root.js:not(.no-field) .floor{opacity:0}.hero__copy{z-index:2;min-width:0;max-width:44rem;position:relative}.hero__title{margin-bottom:.3em}.hero__hint{right:calc(var(--gutter) + var(--alt-w));z-index:2;font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:0;position:absolute;bottom:max(64px,9vh)}.hero__hint span{animation:hint 2.4s var(--ease) infinite;margin-left:.6em;display:inline-block}@keyframes hint{0%,to{transform:none}50%{transform:translateY(4px)}}@media (max-width:900px){.hero__stage{width:min(76vw,40vh);top:34%}.hero__hint{display:none}}.floor{z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg, var(--rule) 0 1px, transparent 1px 64px), repeating-linear-gradient(0deg, var(--rule) 0 1px, transparent 1px 64px);transform-origin:50% 100%;height:38vh;position:absolute;inset:auto -20% 0;transform:perspective(380px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}:root[data-field=live] .floor{display:none}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}.hero__mark{order:-1;justify-self:start;max-width:260px}}.page-hero{grid-template-columns:minmax(0,1fr);align-content:end;min-height:78svh;padding-top:max(140px,18vh);display:grid;position:relative;overflow:hidden}.page-hero .lede{max-width:48ch}.page-hero__emblem{right:calc(var(--gutter) + var(--alt-w));font:400 clamp(10px, 1vw, 13px)/1.2 var(--f-mono);white-space:pre;color:var(--accent);opacity:.85;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:18vh}@media (max-width:1100px){.page-hero__emblem{display:none}}.cta{text-align:left}.cta .display-xl{max-width:16ch}.card--wide{grid-column:span 2}@media (max-width:900px){.grid--3 .card--wide{grid-column:auto}}.steps--flush,.ticks--flush{margin-top:0}.gap-top{margin-top:clamp(56px,8vh,96px)}.gap-top--sm{margin-top:1.6rem}.page-hero--top{align-content:start}.page-hero--short{min-height:auto}.dc-word{white-space:nowrap}.dc{text-align:center;display:inline-block;overflow:visible}.is-decrypting .dc{font-family:var(--f-display), "SS Glyphs", var(--f-mono);color:var(--accent)}:root.js :is(.top,.alt,.hud,.status,.hero__hint),:root.js .hero__copy>*{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out)}:root.intro :is(.top,.alt,.hud,.status,.hero__hint){opacity:0;pointer-events:none}:root.intro .top{transform:translateY(-10px)}:root.intro .hero__copy>*{opacity:0;transform:translateY(14px)}:root.intro .hero__copy>.hero__title{transform:none}.hero__copy>:nth-child(2){transition-delay:80ms}.hero__copy>:nth-child(3){transition-delay:.5s}:root.js :is(.alt,.hud,.status,.hero__hint){transition-delay:.7s}:root[data-field=live] .card,:root[data-field=live] a.card:hover{--tc:transparent}:root[data-field=live] [data-ss-frame]>*{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}:root[data-field=live] [data-ss-frame]:not(.is-lit)>*{opacity:0;transform:translateY(10px)}[data-ss-frame].is-lit>:nth-child(2){transition-delay:50ms}[data-ss-frame].is-lit>:nth-child(3){transition-delay:.1s}[data-ss-frame].is-lit>:nth-child(4){transition-delay:.15s}[data-ss-frame].is-lit>:nth-child(5){transition-delay:.2s}.page-hero__mark{right:calc(var(--gutter) + var(--alt-w) + 4vw);aspect-ratio:1;pointer-events:none;width:min(30vw,420px);position:absolute;top:16vh}:root[data-field=live] .page-hero__emblem{visibility:hidden}.page-hero__eye{right:calc(var(--gutter) + var(--alt-w));aspect-ratio:7/5;pointer-events:none;width:min(20vw,280px);margin:0;position:absolute;top:13vh}.lost__mark{width:min(60vw,520px);margin:0 0 2rem}:root[data-field=live] .lost__eye{visibility:hidden}@media (max-width:1100px){.page-hero__mark,.page-hero__eye{display:none}}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,104px);display:grid}.split>:first-child .display-xl{margin-bottom:0}@media (max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}.shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(40px,6vh,64px);display:grid}.shot{margin:0}.shot__frame{aspect-ratio:16/10;border:1px solid var(--rule-strong);background:repeating-linear-gradient(135deg, transparent 0 11px, var(--rule) 11px 12px), var(--wash);font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);place-items:center;display:grid}.shot figcaption{font:400 var(--text-caption)/1.5 var(--f-mono);color:var(--ink-3);margin-top:.8rem}@media (max-width:800px){.shots{grid-template-columns:minmax(0,1fr)}}.specs{grid-template-columns:minmax(0,1fr);max-width:860px;margin:clamp(40px,6vh,64px) 0 0;display:grid}.specs>div{border-top:1px solid var(--rule);grid-template-columns:14rem minmax(0,1fr);gap:16px;padding:.9rem 0;display:grid}.specs>div:last-child{border-bottom:1px solid var(--rule)}.specs dt{font:400 var(--text-label)/1.6 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.specs dd{color:var(--ink-2);margin:0}@media (max-width:600px){.specs>div{grid-template-columns:minmax(0,1fr);gap:4px}}.faq{max-width:860px;margin-top:clamp(40px,6vh,64px)}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{font:400 var(--text-heading)/1.3 var(--f-display);cursor:pointer;justify-content:space-between;gap:24px;padding:1.2rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-mono);color:var(--accent-2);transition:transform .3s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:66ch;color:var(--ink-2);margin:0 0 1.4rem}.longform{max-width:68ch;font-size:calc(var(--text-body) * 1.06);color:var(--ink-2);line-height:1.75}.logos{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:clamp(40px,6vh,64px);display:grid}.logos li{aspect-ratio:2;background:var(--s-top);font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:.12em;color:var(--ink-3);place-items:center;list-style:none;display:grid}.logos{padding:0}@media (max-width:800px){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.people{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(40px,6vh,64px);display:grid}.person__portrait{aspect-ratio:4/5;border:1px solid var(--rule-strong);background:var(--wash);font:400 2rem/1 var(--f-mono);color:var(--ink-3);place-items:center;display:grid}.person h3{font-size:var(--text-subhead);margin:1rem 0 .2rem;font-weight:400}.person p{color:var(--ink-3);font-size:var(--text-caption);margin:0}@media (max-width:800px){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief{max-width:860px;margin-top:clamp(40px,6vh,64px)}.brief fieldset{border:0;margin:0 0 clamp(28px,4vh,44px);padding:0}.brief legend{border-bottom:1px solid var(--rule-strong);width:100%;font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);gap:1em;margin:0 0 1.4rem;padding:0 0 .8rem;display:flex}.brief legend span{color:var(--ink-3)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.fields .full{grid-column:1/-1}@media (max-width:640px){.fields{grid-template-columns:minmax(0,1fr)}}.field-row{gap:8px;display:grid}.field-row label,.field-row .label{font:500 var(--text-label)/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.field-row .opt{color:var(--ink-3);text-transform:none;letter-spacing:0;font-weight:400}.brief input[type=text],.brief input[type=email],.brief input[type=url],.brief select,.brief textarea{border:1px solid var(--rule-strong);background:color-mix(in oklab, var(--ink) 4%, transparent);width:100%;min-height:46px;font:400 var(--text-body)/1.4 var(--f-mono);color:var(--ink);border-radius:0;padding:.75em .9em}.brief textarea{resize:vertical;min-height:160px}.brief input:focus-visible,.brief select:focus-visible,.brief textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.brief [aria-invalid=true]{border-color:var(--pink)}.options{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.option{position:relative}.option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option span{border:1px solid var(--rule-strong);min-height:44px;font:400 var(--text-label)/1 var(--f-mono);letter-spacing:.06em;color:var(--ink-2);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s;align-items:center;padding:0 1em;display:inline-flex}.option input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-ss-tone=dark] .option input:checked+span{color:var(--deep)}.option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.check{color:var(--ink-2);align-items:center;gap:12px;display:flex}.check input{width:18px;height:18px;accent-color:var(--violet)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.brief__status{min-height:1.6em;font:400 var(--text-caption)/1.6 var(--f-mono);color:var(--ink-2);margin-top:1rem}.brief__status[data-state=ok]{color:var(--accent)}.brief__status[data-state=error]{color:var(--pink)}.contact-alt{margin-top:2.4rem}.legal{max-width:72ch;color:var(--ink-2)}.legal h2{font-size:var(--text-heading);color:var(--ink);margin:2.4rem 0 .8rem;font-weight:400}.legal ul{padding-left:1.2em}.lost{align-content:center;min-height:100svh;display:grid}.lost__eye{font:400 clamp(14px, 2vw, 22px)/1.1 var(--f-mono);white-space:pre;color:var(--accent);margin:0 0 2rem}.brief__head{margin:0 0 clamp(28px,4vh,44px)}.brief__bar{font:400 var(--text-label)/1 var(--f-mono);color:var(--accent-2);white-space:pre;gap:12px;margin:0 0 14px;display:flex}.brief__pct{color:var(--ink-3);font-variant-numeric:tabular-nums}.brief__steps{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.brief__steps button{cursor:pointer;min-height:32px;font:400 var(--text-label)/1 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;align-items:baseline;gap:.6em;padding:0;display:inline-flex}.brief__steps button span{color:var(--ink-3)}.brief__steps button.is-done{color:var(--ink-2)}.brief__steps button.is-done span{color:var(--accent)}.brief__steps button.is-done:hover{color:var(--ink)}.brief__steps button[aria-current=step]{color:var(--accent-2);cursor:default}.brief__steps button[aria-current=step] span{color:var(--accent-2)}.brief__steps button:disabled:not([aria-current]){opacity:.45;cursor:default}.brief.is-stepped fieldset{animation:step-in .45s var(--ease-out)}@keyframes step-in{0%{opacity:0;transform:translate(14px)}}.brief,.brief legend{scroll-margin-top:120px}.brief__nav{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(28px,4vh,40px);display:flex}.brief__nav [hidden]{display:none}.field-error{font:400 var(--text-caption)/1.4 var(--f-mono);color:var(--pink);margin:2px 0 0}.field-error:before{content:"! "}.brief__summary{margin:0}.brief__summary>div{border-top:1px solid var(--rule);grid-template-columns:12rem minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:.8rem 0;display:grid}.brief__summary>div:last-child{border-bottom:1px solid var(--rule)}.brief__summary dt{font:400 var(--text-label)/1.5 var(--f-pixel);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3)}.brief__summary dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0}.brief__edit{cursor:pointer;font:400 var(--text-label)/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:0 0;border:0;padding:4px 0}.brief__edit:hover{color:var(--accent-2);text-decoration:underline}@media (max-width:640px){.brief__summary>div{grid-template-columns:minmax(0,1fr) auto}.brief__summary dt{grid-column:1/-1}}.brief__done{outline:none;max-width:860px;margin-top:clamp(40px,6vh,64px)}.brief__eye{font:400 18px/1 var(--f-mono);color:var(--accent-2);text-shadow:0 0 14px color-mix(in oklab, var(--pink) 60%, transparent);margin:0 0 1.6rem}.brief__done .fine strong{color:var(--ink);letter-spacing:.06em;font-weight:500}.tune{z-index:60;background:color-mix(in oklab, var(--deep) 96%, transparent);border:1px solid var(--violet);color:#eceae6;width:min(340px,100vw - 32px);max-height:calc(100vh - 120px);font:400 .7rem/1.3 var(--f-mono);letter-spacing:.02em;box-shadow:6px 6px 0 color-mix(in oklab, var(--pink) 30%, transparent);flex-direction:column;display:flex;position:fixed;top:76px;right:16px}.tune[hidden]{display:none}.tune__bar{background:var(--violet);color:#fff;align-items:center;gap:8px;padding:8px 10px;display:flex}.tune__bar strong{font:400 .75rem/1 var(--f-pixel);letter-spacing:.1em;text-transform:uppercase}.tune__count{opacity:.75;flex:1}.tune__bar button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff6;padding:3px 7px}.tune__bar button:hover{background:#ffffff26}.tune__tabs{flex-wrap:wrap;gap:2px;padding:8px 8px 0;display:flex}.tune__tabs button{font:inherit;color:#9aa1ab;cursor:pointer;background:0 0;border:0;padding:4px 6px}.tune__tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -1px 0 var(--pink)}.tune__desc{color:#9aa1ab;margin:6px 10px 2px}.tune__body{padding:4px 10px 10px;overflow:auto}.tune__group{color:var(--pink);font-family:var(--f-pixel);text-transform:uppercase;letter-spacing:.12em;margin:10px 0 2px}.tune__row{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;min-height:26px;display:grid}.tune__label{color:#c9ccd1;cursor:default;-webkit-user-select:none;user-select:none}.tune__row.is-changed .tune__label{color:var(--amber)}.tune__ctl{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.tune__ctl input{width:100%;accent-color:var(--pink)}.tune__ctl output{text-align:right;font-variant-numeric:tabular-nums;color:#fff}.tune__foot{color:#9aa1ab;border-top:1px solid #eceae624;justify-content:space-between;padding:6px 10px;display:flex}.tune__select{background:var(--deep);color:#fff;width:100%;font:inherit;border:1px solid #eceae640;padding:3px 6px}
