:root{--bg:#0a0b0d;--surface:#121419;--ink:#ecedee;--muted:#9498a0;--blue:#5e74ff;--orange:#ff7559;--lime:#c2f23f;--bw:3px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;overflow-x:clip}*,:before,:after{box-sizing:border-box}::selection{background:var(--lime);color:#0a0b0d}a{color:inherit}@keyframes dotpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes caretblink{0%,49%{opacity:1}50%,to{opacity:0}}.term{background:#0a0b0d;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.75;overflow:hidden}.term-line{white-space:pre-wrap;word-break:break-word;text-indent:-1.6ch;padding-left:1.6ch}.term-caret{background:var(--lime);width:.62ch;animation:1.1s step-end infinite caretblink;display:inline-block}.gh-scroll{direction:rtl;overflow-x:auto}.gh-scroll>*{direction:ltr}[data-nav-toggle]{display:none}@media (max-width:780px){[data-hero]{text-align:left;flex-direction:column-reverse!important;gap:34px!important}[data-hero-photo]{align-self:flex-start!important}[data-fde-scrub]{height:230vh!important}[data-setup-grid]{grid-template-columns:1fr!important}[data-setup-grid]>*{min-width:0}[data-cs-impact]{grid-template-columns:1fr 1fr!important}[data-exp-grid]{grid-template-columns:1fr!important}[data-exp-grid]>*{min-width:0}[data-exp-visual]{display:none!important}[data-diagram-scroll]{overflow-x:auto}[data-diagram-scroll]>*{min-width:620px}[data-term-scrub]{height:170vh!important}}@media (max-width:680px){[data-nav-desktop]{display:none!important}[data-nav-toggle]{display:inline-flex!important}}@media (max-width:640px){[data-impact-grid]{grid-template-columns:1fr!important}}@media (max-width:480px){.term{font-size:11.5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.term-caret{animation:none}[style*=dotpulse]{animation:none!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.nb-card{background:var(--surface);border:var(--bw) solid var(--ink);box-shadow:8px 8px 0 var(--sh,var(--ink));border-radius:0}.nb-press{transition:transform .1s,box-shadow .1s,background .1s}.nb-press:hover{box-shadow:4px 4px 0 var(--sh,var(--ink));transform:translate(4px,4px)}.nb-press:active{box-shadow:0 0 0 var(--sh,var(--ink));transform:translate(8px,8px)}.nb-tag{border:2px solid var(--ink);background:0 0;border-radius:0}.nb-mark{color:#0a0b0d;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .18em;font-weight:800}.nb-link{border-bottom:3px solid #0000;transition:color .12s,border-color .12s,background .12s}.nb-link:hover{color:var(--ink);border-bottom-color:var(--lime)}.hov-white{transition:color .12s,background .12s}.hov-white:hover{color:#0a0b0d;background:var(--lime)}.work-row{transition:transform .1s,box-shadow .1s,background .1s,opacity .6s}.work-row:hover{box-shadow:4px 4px 0 var(--sh,var(--ink));transform:translate(4px,4px)}.work-row:hover .work-arrow{transform:translate(6px)}.next-card{transition:transform .1s,box-shadow .1s,opacity .6s}.next-card:hover{box-shadow:4px 4px 0 var(--sh,var(--ink));transform:translate(4px,4px)}.email-link{transition:background .12s,color .12s}.email-link:hover{background:var(--lime);color:#0a0b0d}
