@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}:root{--bg:#0b0a0e;--surface:#131019;--line:#2c2738;--text:#ece8f2;--text-dim:#9b93ad;--text-mut:#857f99;--magenta:#9d7ae8;--magenta-bright:#dda8ff;--magenta-deep:#8b45c9;--cyan:#4ec9e8;--r-sm:6px;--r-lg:14px;--display:"Space Grotesk",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html,body{margin:0}:focus-visible{outline:2px solid var(--magenta);outline-offset:2px;border-radius:var(--r-sm)}.sigil-defs{position:absolute}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,32px)}#neural{z-index:0;display:block;position:fixed;inset:0}.vignette{z-index:6;pointer-events:none;background:radial-gradient(125% 125% at 50% 40%,#0000 50%,#06050abd);position:fixed;inset:0}.veil{z-index:7;pointer-events:none;background:repeating-linear-gradient(0deg,#4ec9e805 0 1px,#0000 1px 3px);animation:22s linear infinite drift;position:fixed;inset:0}@keyframes drift{to{background-position:0 300px}}#scrim{z-index:40;background:var(--bg);transition:opacity .9s var(--ease);position:fixed;inset:0}#scrim.gone{opacity:0;pointer-events:none}#terminal{z-index:43;pointer-events:none;justify-content:center;align-items:center;padding:0 24px;display:flex;position:fixed;inset:0}#terminal .box{width:min(520px,88vw);font-family:var(--mono);opacity:0;font-size:clamp(12px,3.4vw,14px);line-height:2;transform:translateY(8px)}#terminal.on .box{opacity:1;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:none}#terminal .l{white-space:pre-wrap;display:none}#terminal .l.show{display:block}#terminal .p{color:var(--magenta)}#terminal .o{color:var(--text-mut)}#terminal .c{color:var(--cyan)}#terminal .cur{background:var(--cyan);vertical-align:-2px;width:8px;height:15px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}#skip{z-index:44;font-family:var(--mono);color:var(--text-mut);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#0b0a0e99;padding:9px 15px;font-size:12px;transition:all .15s;position:fixed;bottom:22px;right:20px}#skip:hover{border-color:var(--magenta);color:var(--text-dim)}.stage{z-index:2;opacity:0;transition:opacity 1s var(--ease);position:relative}body.ready .stage{opacity:1}.topbar{justify-content:space-between;align-items:center;height:66px;padding-top:24px;display:flex}.mark{min-height:44px;font-family:var(--mono);color:var(--text);align-items:center;gap:11px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.mark .prompt{color:var(--magenta)}.mark .cursor{color:var(--cyan);animation:1.1s step-end infinite blink}.toplink{min-height:44px;font-family:var(--mono);color:var(--text-dim);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;padding:8px 16px;font-size:13px;text-decoration:none;display:inline-flex}.toplink:hover{border-color:var(--magenta);color:var(--text)}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;min-height:calc(100dvh - 90px);padding:10px 0 56px;display:grid}h1{font-family:var(--display);letter-spacing:-.028em;margin:0 0 22px;font-size:clamp(38px,5.6vw,72px);font-weight:700;line-height:1.02}h1 .em{color:var(--magenta);white-space:nowrap}.sub{color:var(--text-dim);max-width:52ch;margin:0 0 30px;font-size:clamp(17px,2.4vw,19px)}.logbox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.term-chrome{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.16em;color:var(--text-mut);align-items:center;gap:8px;padding:10px 16px;font-size:10px;display:flex}.term-chrome .dot{border:1px solid var(--line);border-radius:50%;width:8px;height:8px}.term-chrome .sys{margin-left:auto}.log-body{font-family:var(--mono);padding:16px 18px;font-size:clamp(12px,3.2vw,13.5px);line-height:1.85}.log .lvl{margin-right:10px;font-weight:700}.log .info{color:var(--text-mut)}.log .warn{color:var(--magenta)}.log .scar{color:var(--cyan)}.log .msg{color:var(--text-dim)}.log .num{color:var(--cyan);font-weight:700}.repro{font-family:var(--mono);color:var(--text-mut);margin-top:12px;font-size:12px}.repro a{color:var(--magenta);border-bottom:1px solid var(--line);text-decoration:none}.btns{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn{font-family:var(--mono);border-radius:var(--r-sm);transition:transform .18s var(--ease), background .15s, border-color .15s;border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn-primary{background:var(--magenta);color:var(--bg);border-color:var(--magenta)}.btn-primary:hover{background:var(--magenta-bright);transform:translateY(-2px)}.btn-ghost{color:var(--text);border-color:var(--text-mut);background:0 0}.btn-ghost:hover{border-color:var(--magenta);transform:translateY(-2px)}.story{max-width:680px;padding:84px 0}.story .eyebrow{font-family:var(--mono);color:var(--magenta);margin:0 0 18px;font-size:12px}.story :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:28px 0 12px;line-height:1.1}.story :is(h1,h2){font-size:clamp(26px,4vw,38px)}.story h3{font-size:20px}.story p{color:var(--text-dim);max-width:64ch;margin:0 0 16px;font-size:17px;line-height:1.7}.story strong{color:var(--text)}.story a{color:var(--magenta)}.story code{font-family:var(--mono);color:var(--cyan);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:.9em}.evidence-wide{max-width:900px}.ev-grid{flex-wrap:wrap;gap:20px;display:flex}.ev-grid .ev-card{flex:320px}.ev-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:460px;padding:24px 26px;overflow:hidden}.ev-head{font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:18px;display:flex}.ev-head .ev-title{color:var(--text);min-width:0;font-size:14px;font-weight:700}.ev-head .ev-src{letter-spacing:.16em;color:var(--text-mut);text-align:right;max-width:100%;font-size:11px}.ev-metric{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.ev-metric .ev-n{font-family:var(--mono);color:var(--cyan);letter-spacing:-.02em;max-width:100%;font-size:clamp(34px,6vw,48px);font-weight:700;line-height:1.1}.ev-metric .ev-n.ev-n-alt{color:var(--magenta)}.ev-metric .ev-l{font-family:var(--body);color:var(--text-dim);max-width:26ch;padding-bottom:5px;font-size:14px}.ev-row{border-top:1px solid var(--line);font-family:var(--mono);color:var(--text-mut);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;font-size:12px;display:flex}.ev-row .ev-tag{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);padding:4px 10px}.ev-row .ev-cost{color:var(--magenta);margin-left:auto}.ev-foot{font-family:var(--mono);color:var(--text-mut);margin-top:14px;font-size:12px}.ev-foot code{color:var(--text-dim);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:2px 7px}.ev-note{font-family:var(--mono);color:var(--text-mut);margin-top:12px;font-size:12px}.eco-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:none;margin-top:8px;display:grid}.eco-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px}.eco-card h3{font-family:var(--mono);color:var(--text);margin:0 0 4px;font-size:14px;font-weight:700}.eco-card .eco-one{font-family:var(--body);color:var(--text-dim);margin:0 0 12px;font-size:15px}.eco-card .eco-scar{font-family:var(--mono);color:var(--text-mut);border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:12px;line-height:1.6}.eco-card .eco-scar b{color:var(--cyan);font-weight:700}.eco-card .eco-more{min-height:44px;font-family:var(--mono);color:var(--magenta);align-items:center;margin-top:4px;font-size:12px;text-decoration:none;display:inline-flex}.eco-card .eco-more:hover{text-decoration:underline}.story .eco-grid p{max-width:none}@media (width<=720px){.eco-grid{grid-template-columns:1fr}}.capbar{padding:4px 0 8px}.capbar .eyebrow{font-family:var(--mono);color:var(--magenta);margin:0 0 14px;font-size:12px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 12px;font-size:11px}.career{max-width:840px;padding:72px 0 84px}.career .eyebrow{font-family:var(--mono);color:var(--magenta);margin:0 0 18px;font-size:12px}.career h2{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.1}.career .lede{color:var(--text-dim);max-width:62ch;margin:0 0 30px;font-size:17px;line-height:1.6}.career-log{border-top:1px solid var(--line)}.career-row{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:baseline;gap:22px;padding:16px 0;display:grid}.cr-when{font-family:var(--mono);color:var(--text-mut);letter-spacing:.04em;font-size:12px}.cr-what{font-family:var(--body);color:var(--text-dim);font-size:15.5px;line-height:1.55}.cr-what b{color:var(--text);font-weight:600}.cr-co{font-family:var(--mono);color:var(--magenta);font-size:13px;font-weight:700}.career-cta{margin-top:26px}@media (width<=720px){.career-row{grid-template-columns:1fr;gap:4px}.story,.career{padding:56px 0}.site-foot{padding:72px 0 64px}}.hero-photo{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,#26232e 0%,#0b0a0e 90%);width:100%;max-width:440px;margin-left:auto;position:relative;overflow:hidden}.hero-photo img{filter:contrast(1.05)saturate(.94)brightness(.95);width:100%;height:auto;display:block}.hero-photo:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(116% 76% at 50% 22%,#0000 50%,#0b0a0e94 100%),linear-gradient(#0b0a0e4d 0%,#0000 26% 60%,#0b0a0e85 100%),linear-gradient(#9d7ae812,#9d7ae812);position:absolute;inset:0}.hero-photo:after{content:"";z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,#4ec9e808 0 1px,#0000 1px 3px),linear-gradient(#9d7ae8a6,#9d7ae8a6),linear-gradient(#9d7ae8a6,#9d7ae8a6),linear-gradient(#9d7ae8a6,#9d7ae8a6),linear-gradient(#9d7ae8a6,#9d7ae8a6),linear-gradient(#9d7ae8a6,#9d7ae8a6),linear-gradient(#9d7ae8a6,#9d7ae8a6),linear-gradient(#9d7ae8a6,#9d7ae8a6),linear-gradient(#9d7ae8a6,#9d7ae8a6);background-position:0 0,10px 10px,10px 10px,right 10px top 10px,right 10px top 10px,left 10px bottom 10px,left 10px bottom 10px,right 10px bottom 10px,right 10px bottom 10px;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:auto,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px,16px 2px,2px 16px,16px 2px;position:absolute;inset:0}.hero-photo-tag{font-family:var(--mono);letter-spacing:.18em;color:var(--text-mut);z-index:3;font-size:10px;position:absolute;top:20px;right:20px}.sigil-btn{cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0;display:inline-flex}.sigil-btn svg{transition:opacity .15s}.sigil-btn:hover svg{opacity:.8}.log-body.looping .log{opacity:0;transform:translateY(4px)}.log-body.looping .log.on{opacity:1;transition:opacity .4s var(--ease), transform .5s var(--ease);transform:none}.log-body.looping .repro{opacity:0}.log-body.looping .repro.on{opacity:1;transition:opacity .5s var(--ease)}.hero-caret{background:var(--cyan);vertical-align:-2px;width:7px;height:14px;margin-left:3px;animation:1.1s step-end infinite blink;display:inline-block}.site-foot{border-top:1px solid var(--line);margin-top:40px;padding:90px 0 80px}.foot-close{font-family:var(--display);color:var(--text);letter-spacing:-.02em;max-width:22ch;margin:0 0 28px;font-size:clamp(22px,3.4vw,30px);font-weight:600;line-height:1.2}.foot-cta{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.foot-meta{font-family:var(--mono);color:var(--text);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.foot-meta .prompt{color:var(--magenta)}.foot-meta .foot-dim{color:var(--text-mut)}@media (width<=860px){.hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding:8px 0 48px}h1{font-size:clamp(34px,9vw,50px)}.hero-photo{margin:8px 0 0}.tags{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tag{text-align:center}}@media (prefers-reduced-motion:reduce){.veil,.mark .cursor,#terminal .cur,.hero-caret{animation:none!important}}
