:root{--c-black: #000000;--c-carbon: #0a0a0a;--c-carbon-2: #121212;--c-line: #1c1c1c;--c-white: #ededed;--c-white-pure: #ffffff;--c-text: #ededed;--c-dim: #666666;--c-dim-2: #3a3a3a;--c-accent: #ffb000;--c-accent-soft: color-mix(in srgb, var(--c-accent) 50%, transparent);--c-accent-glow: color-mix(in srgb, var(--c-accent) 18%, transparent);--f-display: "Clash Display", "Arial Narrow", sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--t-hero: clamp(4rem, 12vw, 16rem);--t-manifesto: clamp(2.5rem, 8vw, 9rem);--t-proc: clamp(1.75rem, 5vw, 6rem);--t-mono-micro: 10px;--t-mono-sm: 12px;--t-mono-base: 14px;--e-out: cubic-bezier(.16, 1, .3, 1);--d-fast: .25s;--d-base: .6s;--d-slow: 1.2s;--pad-edge: clamp(1rem, 3vw, 2.5rem);--safe-x: clamp(2.75rem, 8.5vw, 7rem);--safe-y: clamp(2.25rem, 7.5vh, 5.25rem);--safe-b: clamp(4.8rem, 8.6vh, 7.5rem);--gap-x: var(--safe-x);--gap-y: var(--safe-y);--gap-b: calc(var(--safe-b) + clamp(2rem, 4.5vh, 4rem));--z-grain: 50;--z-cursor: 9999}@media(prefers-reduced-motion:reduce){:root{--d-fast: 1ms;--d-base: 1ms;--d-slow: 1ms}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body{height:100%;overflow:hidden;background:var(--c-black);color:var(--c-text);font-family:var(--f-mono)}body{filter:brightness(var(--brightness, 1))}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none}a{color:inherit;text-decoration:none}::selection{background:var(--c-accent);color:var(--c-black)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crt-layer{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9000}html.crt-off .crt-layer{display:none}.deck{--deck-face: #b4a886;--deck-edge: #968b6e;--deck-engrave: #4c4430;position:fixed;left:0;right:0;bottom:0;z-index:9100;height:var(--safe-b);display:flex;align-items:flex-end;justify-content:center;gap:clamp(1.5rem,4vw,3rem);padding:0 var(--safe-x) clamp(.4rem,1.2vh,.8rem);pointer-events:none;font-family:var(--f-mono);user-select:none}html.crt-off .deck{display:none}html.is-booting .deck__controls>*{pointer-events:none}html.is-booting .deck__group--menu{opacity:0}.deck>*,.deck__controls>*{pointer-events:auto}.deck__group{display:flex;flex-direction:column;align-items:center;gap:.38rem}.deck__controls{position:absolute;right:calc(var(--safe-x) - 2cm);top:50%;transform:translateY(calc(-50% + 4mm));display:flex;align-items:flex-end;gap:clamp(1rem,2.5vw,1.7rem)}.deck__label{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--deck-engrave);opacity:.7;text-shadow:0 1px 0 rgba(255,255,255,.14)}.deck__btns{display:flex;gap:.55rem}.deck__btn,.deck__power{position:relative;display:grid;place-items:center;border-radius:50%;color:var(--deck-engrave);line-height:1;background:transparent;box-shadow:0 0 0 1px #00000057,0 1px 2px #00000038,inset 0 1px #ffffff1f;text-shadow:0 1px 0 rgba(255,255,255,.22);cursor:pointer;transition:box-shadow .1s var(--e-out),transform .08s var(--e-out)}.deck__btn{width:1.85rem;height:1.85rem;font-size:.85rem}.deck__power{width:2.3rem;height:2.3rem}.deck__btn--menu{width:1.55rem;height:1.55rem;font-size:.85rem}.deck__group--menu{transition:opacity .4s var(--e-out)}.deck__btn:hover,.deck__power:hover{box-shadow:0 0 0 1px #0006,0 1px 3px #00000042,inset 0 1px #ffffff29}.deck__btn:active,.deck__power:active{transform:translateY(1px);box-shadow:0 0 0 1px #0000006b,inset 0 1px 3px #0000004d}.deck__swatch{width:.6rem;height:.6rem;border-radius:50%;background:radial-gradient(circle,var(--c-accent) 0%,var(--c-accent-soft) 50%,transparent 78%);opacity:.6;box-shadow:0 0 3px var(--c-accent-soft)}.deck__pwr-glyph{font-size:1.05rem;line-height:1}.deck__led{position:absolute;top:.28rem;width:.28rem;height:.28rem;border-radius:50%;background:#00000052;transition:background var(--d-fast),box-shadow var(--d-fast)}.deck.is-on .deck__led{background:radial-gradient(circle,var(--c-accent) 0%,transparent 72%);opacity:.58;box-shadow:0 0 3px var(--c-accent-soft)}.deck__etch{position:absolute;left:50%;top:50%;transform:translate(-50%,calc(-50% + 4mm));font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:var(--deck-engrave);opacity:.55;text-shadow:0 1px 0 rgba(255,255,255,.14)}.crt-power{position:fixed;inset:0;z-index:9500;background:#000;pointer-events:none;opacity:0;visibility:hidden}.crt-power__line{position:absolute;left:6%;right:6%;top:46%;height:3px;background:#fff;box-shadow:0 0 10px 2px var(--c-accent),0 0 26px #ffffff80;transform-origin:center;opacity:0}@media(hover:none),(pointer:coarse){.deck{gap:1.1rem;padding:0 .75rem}.deck__controls{gap:1.1rem}.deck__label,.deck__group--degauss{display:none}.deck__controls{right:.9rem}.deck__etch{left:.9rem;top:50%;transform:translateY(-50%);font-size:10px;letter-spacing:.2em}.deck__power{width:1.7rem;height:1.7rem}.deck__btn{width:1.35rem;height:1.35rem}}@media(pointer:coarse)and (max-width:700px){.deck__etch{transform:translateY(calc(-50% + 1cm))}}@media(pointer:coarse)and (min-width:701px){.deck__controls,.deck__etch{transform:translateY(-50%)}}@media(pointer:coarse)and (min-width:701px)and (orientation:portrait){.deck__controls,.deck__etch{transform:translateY(calc(-50% + 1.7vh))}}html.crt-off{--gap-x: var(--pad-edge);--gap-y: var(--pad-edge);--gap-b: var(--pad-edge)}.desk{position:fixed;inset:0;display:flex;flex-direction:column;padding:var(--gap-y) 0 var(--gap-b);background:var(--c-carbon);transition:padding .4s var(--e-out)}.desk.is-powering{transform:scaleY(.004);filter:brightness(3)}.hud{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 var(--gap-x);font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;color:#8c8c8c;transition:padding .4s var(--e-out)}.hud--bottom{align-items:flex-end}.brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.28rem;text-align:left;line-height:1.1}.brand__name{font-family:var(--f-mono);font-size:var(--t-mono-micro);font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text)}.brand__tag{font-family:var(--f-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-dim)}.menu{display:flex;gap:1.5rem;align-items:center}.status__link{color:var(--c-dim);letter-spacing:.14em;text-transform:uppercase;transition:color var(--d-fast)}.status__link:hover{color:var(--c-accent)}.menu button{color:#8c8c8c;letter-spacing:.14em;text-transform:uppercase;transition:color var(--d-fast)}.menu button i{font-style:normal;color:var(--c-accent)}.menu button:hover{color:var(--c-text)}.status{display:flex;flex-direction:column;gap:.35rem;line-height:1.2}.status__live i{color:var(--c-accent);font-style:normal;margin-right:.4em;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.display-btn{display:inline-flex;align-items:center;gap:.5em;color:#8c8c8c;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;transition:color var(--d-fast)}.display-btn__glyph{color:var(--c-accent)}.display-btn:hover{color:var(--c-text)}.runtime{position:relative;flex:1;display:flex;align-items:center;overflow:hidden;--proc-cols: 84px minmax(0, 1fr) clamp(150px, 16vw, 240px) clamp(120px, 12vw, 180px) 116px}.runtime__preview{position:absolute;inset:0;z-index:0;display:grid;place-items:center;overflow:hidden}.runtime__preview-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.7);opacity:0}.runtime__preview-label{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:22vw;line-height:1;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:var(--c-white-pure);opacity:.045;will-change:transform,opacity}.runtime__preview.is-glitch .runtime__preview-label{animation:previewGlitch .3s steps(2) 1}@keyframes previewGlitch{0%{transform:translate(-1.5%);opacity:.12}50%{transform:translate(1%)}to{transform:translate(0);opacity:.045}}.runtime__panel{position:relative;z-index:1;width:100%}.runtime__title{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:0 var(--gap-x) .9rem;font-family:var(--f-mono)}.runtime__heading{font-size:clamp(.85rem,1.5vw,1.15rem);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--c-dim)}.runtime__subtitle{font-size:var(--t-mono-sm);letter-spacing:.04em;color:var(--c-dim-2)}.runtime__cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2.25rem var(--gap-x) 0}.runtime__cta-text{font-family:var(--f-mono);font-size:var(--t-mono-sm);color:var(--c-dim);letter-spacing:.02em}.runtime__cta-actions{display:flex;align-items:center;gap:1.8rem}.runtime__link{display:inline-flex;align-items:baseline;gap:.5em;font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent)}.runtime__bk{color:var(--c-accent);transition:transform var(--d-fast) var(--e-out)}.runtime__link:hover .runtime__bk{transform:translate(.4em)}.runtime__link:hover .runtime__bk--r{transform:translate(-.4em)}[data-home]{cursor:pointer}.menu button:hover,.display-btn:hover,.runtime__link:hover,.win__close:hover,.case__close:hover,.case__navbtn:hover,.status__link:hover,[data-home]:hover{animation:linkGlitch .28s steps(2) 1}@keyframes linkGlitch{0%{text-shadow:-.8px 0 var(--c-accent),.8px 0 rgba(255,255,255,.4)}50%{text-shadow:.8px 0 var(--c-accent),-.8px 0 rgba(255,255,255,.4)}to{text-shadow:none}}@media(prefers-reduced-motion:reduce){.menu button:hover,.display-btn:hover,.runtime__link:hover,.win__close:hover,.case__close:hover,.case__navbtn:hover,[data-home]:hover{animation:none}}.runtime__cols{display:grid;grid-template-columns:var(--proc-cols);gap:1.5rem;padding:0 var(--gap-x) .6rem;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim-2);transition:padding .4s var(--e-out)}.runtime__list{list-style:none}.proc{position:relative;display:grid;grid-template-columns:var(--proc-cols);gap:1.5rem;align-items:center;width:100%;text-align:left;cursor:pointer;padding:clamp(.6rem,2vh,1.5rem) var(--gap-x);border-bottom:1px solid var(--c-line);color:var(--c-dim);transition:color var(--d-fast) var(--e-out),padding .4s var(--e-out)}.proc:before,.comms__opt:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--c-accent-glow),transparent 60%);opacity:0;transition:opacity var(--d-fast) var(--e-out);pointer-events:none}.proc:after{content:"›";position:absolute;left:calc(var(--gap-x) - .95rem);top:50%;transform:translateY(-50%) translate(-4px);color:var(--c-accent);font-family:var(--f-mono);opacity:0;transition:opacity var(--d-fast),transform var(--d-fast)}.proc__pid{font-family:var(--f-mono);font-size:var(--t-mono-sm);color:var(--c-dim)}.proc__name{position:relative;font-family:var(--f-display);font-weight:var(--fw-semibold);font-size:clamp(1.5rem,4.2vw,3.3rem);line-height:1;letter-spacing:-.015em;text-transform:uppercase;color:var(--c-dim-2);transition:color var(--d-fast) var(--e-out)}.proc__type,.proc__state{font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:.06em}.proc__load{display:flex;align-items:center;gap:.7rem}.proc__bar{position:relative;flex:1;height:7px;background:repeating-linear-gradient(90deg,var(--c-line) 0 1px,transparent 1px 8px)}.proc__pct{font-family:var(--f-mono);font-size:var(--t-mono-sm);font-style:normal;color:var(--c-dim);min-width:2.2ch;text-align:right}.proc.is-active .proc__pct{color:var(--c-accent)}.proc__bar b{position:absolute;inset:0;width:100%;background:repeating-linear-gradient(90deg,var(--c-dim) 0 1px,transparent 1px 8px);transition:background var(--d-fast) var(--e-out)}.proc__state{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}.proc__state i{font-style:normal}.proc__state--live i{color:var(--c-accent)}.proc__state--beta i{color:var(--c-accent);animation:pulse 1.4s ease-in-out infinite}.proc__state--building i{color:var(--c-dim-2)}.proc.is-active{color:var(--c-text)}.proc.is-active:before,.comms__opt.is-active:before{opacity:1}.proc.is-active:after{opacity:1;transform:translateY(-50%) translate(0)}.proc.is-active .proc__name{color:var(--c-white-pure)}.proc.is-active .proc__pid{color:var(--c-accent)}.proc.is-active .proc__bar b{background:repeating-linear-gradient(90deg,var(--c-accent) 0 1px,transparent 1px 8px);filter:drop-shadow(0 0 3px var(--c-accent-glow))}.proc__ticker{position:absolute;bottom:.35rem;left:calc(var(--gap-x) + 84px + 1.5rem);width:clamp(220px,30vw,460px);overflow:hidden;white-space:nowrap;opacity:0;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);transition:opacity .3s var(--e-out);pointer-events:none}.proc.is-active .proc__ticker{opacity:.8}.proc__ticker-inner{display:inline-flex;will-change:transform}.proc.is-active .proc__ticker-inner{animation:tickerRun 22s linear infinite}@keyframes tickerRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.proc__name:before,.proc__name:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none}.proc.is-active .proc__name:before{color:var(--c-accent);opacity:.55;animation:glitchA .9s steps(2) infinite}.proc.is-active .proc__name:after{color:var(--c-white);opacity:.45;animation:glitchB 1.1s steps(2) infinite}@keyframes glitchA{0%,60%,to{transform:translate(0);clip-path:inset(0 0 0 0)}62%{transform:translate(-2px,-1px);clip-path:inset(20% 0 50% 0)}68%{transform:translate(2px,1px);clip-path:inset(60% 0 10% 0)}}@keyframes glitchB{0%,55%,to{transform:translate(0);clip-path:inset(0 0 0 0)}57%{transform:translate(2px);clip-path:inset(40% 0 30% 0)}63%{transform:translate(-2px);clip-path:inset(10% 0 70% 0)}}.win{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--pad-edge);background:#0009;visibility:hidden;opacity:0}.win.is-open{visibility:visible}.win__panel{width:min(720px,94vw);max-height:82vh;overflow-y:auto;background:#0a0a0af0;backdrop-filter:blur(6px);border:1px solid var(--c-line);padding:clamp(1.5rem,4vw,3rem)}.win--page{place-items:stretch;padding:0;background:var(--c-carbon)}.win--page .win__panel{position:relative;width:100%;height:100%;max-height:none;overflow:hidden;background:var(--c-carbon);backdrop-filter:none;border:none;padding:0}.about__page .about__lead{font-family:var(--f-display);font-weight:var(--fw-semibold);font-size:clamp(1.8rem,4vw,3rem);line-height:1.04;letter-spacing:-.025em;margin-bottom:1.5rem}.about__page .about__copy{font-family:var(--f-mono);font-size:var(--t-mono-base);line-height:1.7;color:var(--c-dim);max-width:62ch;margin-bottom:1.5rem}.about__page .about__principles{margin:2rem 0}.about__page .about__statement{color:var(--c-text)}.about__page .about__note{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-family:var(--f-mono);font-size:var(--t-mono-sm);color:var(--c-dim)}.win__head{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim);padding-bottom:1rem;border-bottom:1px solid var(--c-line);margin-bottom:2rem}.win__close{color:var(--c-dim);font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;transition:color var(--d-fast)}.win__close:hover{color:var(--c-accent)}.win__lead{font-family:var(--f-display);font-weight:var(--fw-medium);font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.02em}.win__text{font-family:var(--f-mono);font-size:var(--t-mono-base);line-height:1.7;color:var(--c-dim);max-width:60ch;margin-top:1.5rem}.about__principles{display:flex;flex-direction:column;gap:.1em;margin-top:2.5rem;font-family:var(--f-display);font-weight:var(--fw-semibold);font-size:clamp(2rem,5vw,3.6rem);line-height:.95;letter-spacing:-.025em;color:var(--c-white-pure)}.console{margin-top:2rem;font-family:var(--f-mono);font-size:var(--t-mono-base);color:var(--c-text);display:flex;flex-direction:column;gap:1rem}.console__line{color:var(--c-accent);font-size:var(--t-mono-sm);letter-spacing:.06em}.console__field{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:.75rem}.console__field>span{color:var(--c-dim);font-size:var(--t-mono-sm);padding-top:.35em}.console__field input,.console__field textarea{background:none;border:none;border-bottom:1px solid var(--c-line);color:var(--c-text);font-family:var(--f-mono);font-size:var(--t-mono-base);padding:.35em 0;width:100%;resize:none;caret-color:var(--c-accent)}.console__field input::placeholder,.console__field textarea::placeholder{color:var(--c-dim-2)}.console__field input:focus,.console__field textarea:focus{outline:none;border-bottom-color:var(--c-accent)}.console__send{align-self:flex-start;border:1px solid var(--c-accent-soft);color:var(--c-accent);font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:.1em;text-transform:uppercase;padding:.7em 1.6em;transition:background var(--d-fast),color var(--d-fast)}.console__send:hover{background:var(--c-accent);color:var(--c-black)}.console__status{min-height:1.4em;font-size:var(--t-mono-sm);color:var(--c-accent)}.console__intent{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.console__intent>span{color:var(--c-dim);font-size:var(--t-mono-sm)}.console__intent button{font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-dim);border:1px solid var(--c-line);padding:.4em .9em;transition:color var(--d-fast),border-color var(--d-fast)}.console__intent button.is-on{color:var(--c-accent);border-color:var(--c-accent-soft)}.win--osd .win__panel{width:min(440px,92vw)}.osd__list{list-style:none;display:flex;flex-direction:column;gap:.4rem;font-family:var(--f-mono)}.osd__row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--c-line);font-size:var(--t-mono-sm);letter-spacing:.08em;text-transform:uppercase}.osd__row:last-child{border-bottom:none}.osd__label{color:var(--c-dim)}.osd__value{min-width:6ch;text-align:center;color:var(--c-accent)}.osd__meter{min-width:7ch;text-align:center;color:var(--c-accent);letter-spacing:.1em}.osd__arrow{color:var(--c-text);font-size:.85em;padding:0 .3em;transition:color var(--d-fast)}.osd__arrow:hover{color:var(--c-accent)}.osd__btn{grid-column:2 / -1;justify-self:end;color:var(--c-accent);letter-spacing:.1em;transition:color var(--d-fast)}.osd__btn:hover{color:var(--c-text)}.case{position:fixed;inset:0;z-index:40;background:var(--c-carbon);visibility:hidden;clip-path:inset(100% 0 0 0)}.case.is-open{visibility:visible}.case__bg{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center}.case__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.55)}.case__watermark{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:26vw;line-height:1;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:var(--c-white-pure);opacity:.04}.case__inner{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--gap-y) var(--gap-x) var(--gap-b);transition:padding .4s var(--e-out)}.case__head{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim)}.case__id b{color:var(--c-text);font-weight:var(--fw-medium);margin-right:1rem}.case__rule{display:block;width:100%;height:14px;flex-shrink:0;color:var(--c-line)}.case__rule--top{margin:.6rem 0 .2rem}.case__rule--bottom{margin:.2rem 0 .6rem}.case__close{color:var(--c-dim);font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;transition:color var(--d-fast)}.case__close:hover{color:var(--c-accent)}.case__body{flex:1;display:flex;flex-direction:column;justify-content:safe center;width:100%;overflow-y:auto}.case__mount{font-family:var(--f-mono);font-size:var(--t-mono-sm);color:var(--c-dim);margin-bottom:1.5rem;white-space:pre}.case__title{position:relative;font-family:var(--f-display);font-weight:var(--fw-bold);font-size:clamp(2.5rem,8vw,8rem);line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.case__title:focus,.case__title:focus-visible{outline:none}.case__title:before,.case__title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;pointer-events:none}.case__title:before{color:var(--c-accent);opacity:.16;transform:translate(-1.5px)}.case__title:after{color:#2be4ff;opacity:.1;transform:translate(1.5px)}.case__title.is-glitch:before{opacity:.34;animation:caseGlitchA .42s steps(2) 1 both}.case__title.is-glitch:after{opacity:.26;animation:caseGlitchB .42s steps(2) 1 both}@keyframes caseGlitchA{0%{transform:translate(-1.5px);clip-path:inset(0 0 0 0)}30%{transform:translate(2px,-1px);clip-path:inset(16% 0 58% 0)}60%{transform:translate(-2.5px);clip-path:inset(54% 0 26% 0)}to{transform:translate(-1.5px);clip-path:inset(0 0 0 0)}}@keyframes caseGlitchB{0%{transform:translate(1.5px);clip-path:inset(0 0 0 0)}35%{transform:translate(-2px,1px);clip-path:inset(50% 0 22% 0)}70%{transform:translate(2.5px);clip-path:inset(22% 0 52% 0)}to{transform:translate(1.5px);clip-path:inset(0 0 0 0)}}.case__tagline{font-family:var(--f-display);font-weight:var(--fw-medium);font-size:clamp(1.1rem,2.4vw,2rem);color:var(--c-text);margin-top:.75rem}.case__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.25rem 2rem;margin-top:2.5rem;max-width:760px}.case__spec{display:flex;flex-direction:column;gap:.4rem;font-family:var(--f-mono);border-top:1px solid var(--c-line);padding-top:.6rem}.case__spec span{font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim)}.case__spec b{font-size:var(--t-mono-sm);font-weight:var(--fw-medium);color:var(--c-text)}.case__sitelink{color:var(--c-accent);transition:color var(--d-fast)}.case__sitelink:hover{color:var(--c-text)}.case__summary{font-family:var(--f-mono);font-size:var(--t-mono-base);line-height:1.6;color:var(--c-dim);max-width:56ch;margin-top:2rem}.case__actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem}.case__navbtn{font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--c-dim);transition:color var(--d-fast)}.case__navbtn:hover{color:var(--c-text)}.case__navbtn--accent{color:var(--c-accent)}.case__ping{margin-left:.5rem}.case__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;color:#8c8c8c}.launch{position:fixed;inset:0;z-index:70;background:var(--c-carbon);visibility:hidden;clip-path:inset(0 0 100% 0)}.launch.is-open{visibility:visible}.launch__head{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem}.launch__head .brand{justify-self:start}.launch__head .case__close{justify-self:end}.launch__id{justify-self:center;display:inline-flex;align-items:baseline;gap:1rem;min-width:0;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--c-dim)}.launch__what{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.launch__id b{color:var(--c-text)}.launch__open{flex-shrink:0;color:var(--c-accent);transition:opacity var(--d-fast)}.launch__open:hover{opacity:.7}.launch__viewport{flex:1;min-height:0;display:flex;margin:.6rem calc(-1 * var(--gap-x)) .6rem}.launch__screen{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff}.launch__frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.launch__loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:var(--c-carbon);font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:.08em;color:var(--c-accent)}.launch__loading[hidden]{display:none}.launch__curtain{position:absolute;left:0;right:0;width:100%;height:16px;z-index:2;color:var(--c-line);pointer-events:none}.launch__curtain--top{top:0}.launch__curtain--bottom{bottom:0}.launch__curtain-fill{fill:var(--c-carbon)}.launch__curtain-line{fill:none;stroke:var(--c-line)}.comms{position:fixed;inset:0;z-index:45;background:var(--c-carbon);visibility:hidden;clip-path:inset(100% 0 0 0)}.comms.is-open{visibility:visible}.comms__body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:safe center;width:100%;overflow:visible;padding:clamp(.6rem,2vh,1.4rem) 0}.comms__mount{flex-shrink:0}.comms__masthead{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:1.4rem}.comms__title{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:clamp(1.4rem,3.4vw,2.3rem);letter-spacing:-.01em;text-transform:uppercase;color:var(--c-text)}.comms__step{font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;color:var(--c-dim);white-space:nowrap}.comms__log{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.2rem}.comms__log:empty{margin-bottom:0}.comms__logrow{display:flex;gap:1rem;font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:.04em}.comms__logrow span{min-width:8ch;color:var(--c-dim)}.comms__logrow b{color:var(--c-text);font-weight:var(--fw-medium)}.comms__prompt{font-family:var(--f-mono);font-size:clamp(1rem,2.4vw,1.35rem);letter-spacing:.02em;color:var(--c-text);margin-bottom:1.1rem}.comms__opts{list-style:none;display:flex;flex-direction:column;gap:.15rem;margin-bottom:1.2rem}.comms__opt{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;padding:.45rem .5rem;font-family:var(--f-mono);font-size:clamp(.95rem,1.8vw,1.1rem);letter-spacing:.05em;color:var(--c-dim);cursor:pointer;transition:color var(--d-fast),transform var(--d-fast)}.comms__opt:before{left:calc(-1 * var(--gap-x));background:linear-gradient(90deg,var(--c-accent-glow),transparent 32%)}.comms__optnum{font-size:var(--t-mono-sm);color:var(--c-dim-2)}.comms__optcaret{opacity:0;color:var(--c-accent);transform:translate(-4px);transition:opacity var(--d-fast),transform var(--d-fast)}.comms__optlabel{text-transform:uppercase}.comms__opt.is-active{color:var(--c-white-pure);transform:translate(6px)}.comms__opt.is-active .comms__optnum{color:var(--c-accent)}.comms__opt.is-active .comms__optcaret{opacity:1;transform:translate(0)}.comms__inline{display:flex;align-items:flex-start;gap:.6rem;border-bottom:1px solid var(--c-line);padding-bottom:.5rem;margin-bottom:.5rem}@media(min-width:900px){.comms__inline{max-width:50%}}.comms__chev{color:var(--c-accent);font-family:var(--f-mono);line-height:1.5}.comms__field{position:relative;flex:1;min-width:0;display:flex}.comms__in{flex:1;min-width:0;background:none;border:0;outline:none;caret-color:transparent;color:var(--c-text);font-family:var(--f-mono);font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.5;letter-spacing:.02em;resize:none}.comms__in::placeholder{color:var(--c-dim-2)}.comms__blink{position:absolute;left:0;top:0;pointer-events:none;color:var(--c-accent);font-family:var(--f-mono);font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.5;animation:blink 1.05s steps(1) infinite;will-change:transform}.comms__blink.is-typing{animation:none;opacity:1}.comms__field:not(:focus-within) .comms__blink{display:none}.comms__err{min-height:1.2em;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.1em;color:var(--c-accent);margin-bottom:.4rem}.comms__actions{display:flex;align-items:center;gap:1.6rem;margin-top:.4rem}.comms__nav{color:var(--c-dim);font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase;transition:color var(--d-fast)}.comms__nav:hover{color:var(--c-accent)}.comms__hint{margin-top:1rem;font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.12em;color:var(--c-dim-2)}.comms__note{font-family:var(--f-mono);font-size:var(--t-mono-sm);color:var(--c-dim);margin-bottom:1.2rem}.comms__barline{display:flex;align-items:baseline;gap:1rem}.comms__bar{font-family:var(--f-mono);font-size:clamp(1rem,2.4vw,1.4rem);letter-spacing:.12em;color:var(--c-accent)}.comms__barpct{font-family:var(--f-mono);font-size:var(--t-mono-sm);color:var(--c-dim)}.comms__sent{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.comms__donetitle{font-family:var(--f-display);font-weight:var(--fw-medium);font-size:clamp(1.1rem,2.2vw,1.5rem);letter-spacing:.01em;text-transform:uppercase;color:var(--c-text)}.comms__donesub{font-family:var(--f-mono);font-size:var(--t-mono-sm);color:var(--c-dim)}.comms__donesub b{color:var(--c-text)}html.is-booting .desk{visibility:hidden}.boot{position:fixed;inset:0;z-index:1000;background:var(--c-black);display:grid;place-items:center;padding:var(--pad-edge);will-change:transform}.boot__inner{width:min(640px,92vw);font-family:var(--f-mono);font-size:var(--t-mono-sm);line-height:1.7;color:var(--c-dim)}.boot__head{display:flex;justify-content:space-between;color:var(--c-text);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--c-line);padding-bottom:.75rem;margin-bottom:1rem}.boot__log{display:flex;flex-direction:column;gap:.25rem;min-height:9.5em;white-space:pre-wrap}.boot__log i{color:var(--c-accent);font-style:normal}.boot__caret{color:var(--c-text);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.boot__bar{margin-top:1.25rem;font-family:var(--f-mono);font-size:var(--t-mono-sm);letter-spacing:.08em;line-height:1;white-space:nowrap;overflow:hidden;color:var(--c-accent);text-shadow:0 0 8px var(--c-accent-glow)}.boot__pct{margin-top:.6rem;letter-spacing:.12em}.boot__pct b{color:var(--c-accent);font-weight:var(--fw-medium)}.boot__skip{position:absolute;right:var(--pad-edge);bottom:var(--pad-edge);color:var(--c-dim);font-family:var(--f-mono);font-size:var(--t-mono-micro);letter-spacing:.14em;text-transform:uppercase}.boot__skip:hover{color:var(--c-text)}@media(prefers-reduced-motion:reduce){.status__live i,.proc__state--beta i,.proc.is-active .proc__name:before,.proc.is-active .proc__name:after,.proc.is-active .proc__ticker-inner,.runtime__preview.is-glitch .runtime__preview-label{animation:none}}@media(hover:none),(pointer:coarse){html{--safe-y: clamp(1.25rem, 3.5vh, 2.5rem)}.case__actions{gap:.85rem;flex-wrap:nowrap;margin-top:1.75rem}.case__navbtn,.case__ping{font-size:11px}.runtime{overflow:hidden}.runtime__cols{display:none}.proc{grid-template-columns:1fr auto;grid-template-areas:"name state" "type type";gap:.3rem 1rem;padding:1rem var(--gap-x)}.proc__name{grid-area:name;font-size:clamp(1.5rem,7vw,2.4rem)}.proc__state{grid-area:state;align-self:center;font-size:var(--t-mono-micro)}.proc__type{grid-area:type;font-size:var(--t-mono-micro);color:var(--c-dim)}.proc__pid,.proc__load,.proc__ticker{display:none}.proc.is-active .proc__name{color:var(--c-white-pure)}.menu{display:none}.brand{max-width:70%}.runtime__preview-label{font-size:46vw}.display-btn{font-size:9px}.launch__head{grid-template-columns:1fr auto}.launch__head .brand{display:none}.launch__id{justify-self:start;grid-column:1;text-transform:none;gap:.6rem}.launch__pfx,.comms__hint{display:none}}
