@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.TaRofa_className{font-family:Archivo,Archivo Fallback;font-style:normal}.TaRofa_variable{--font-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.VCrZzq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.VCrZzq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.woff2)format("woff2");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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}._7O-yKW_className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}._7O-yKW_variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
:root{--blue:#0a0aff;--blue-deep:#0000d8;--blue-hi:#2828ff;--ink:#050516;--w:#fff;--w80:#ffffffd1;--w60:#ffffffa3;--w40:#ffffff6b;--w25:#ffffff42;--w12:#ffffff21;--w06:#ffffff0f;--veil:#0a0affdb;--top:44px;--bot:28px;--gut:clamp(16px, 2.4vw, 32px);--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--pixel:var(--font-pixel), var(--font-mono), monospace}*{box-sizing:border-box}html{background:var(--blue);color:var(--w);-webkit-text-size-adjust:100%}body{background:var(--blue);color:var(--w);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;font-stretch:92%;line-height:1.45;overflow-x:hidden}::selection{background:var(--w);color:var(--blue)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}canvas{display:block}:focus-visible{outline:1px solid var(--w);outline-offset:3px}html{scrollbar-color:var(--w40) transparent;scrollbar-width:thin}.has-cursor,.has-cursor *{cursor:none!important}.mono{font-family:var(--mono);font-feature-settings:"zero" 1;font-stretch:100%}.px{font-family:var(--pixel);font-stretch:100%}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w60);font-size:10px;font-stretch:100%}.dim{color:var(--w60)}.dimmer{color:var(--w40)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-stretch:100%}.display{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,6.4vw,96px);font-weight:560;font-stretch:86%;line-height:.92}.title{letter-spacing:-.03em;font-size:clamp(26px,3.2vw,44px);font-weight:560;font-stretch:88%;line-height:1}.lede{color:var(--w80);text-wrap:pretty;max-width:52ch;font-size:clamp(15px,1.2vw,18px)}.cut{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar{height:var(--top);z-index:60;background:var(--blue);border-bottom:1px solid var(--w25);font-family:var(--mono);letter-spacing:.06em;align-items:stretch;font-size:11px;display:flex;position:fixed;inset:0 0 auto}.brand{border-right:1px solid var(--w25);flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.brand b{letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:500}.nav{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{text-transform:uppercase;color:var(--w60);white-space:nowrap;align-items:center;gap:6px;padding:0 13px;transition:color .15s;display:flex;position:relative}.nav a i{color:var(--w40);font-size:9px;font-style:normal}.nav a:hover{color:var(--w)}.nav a:after{content:"";background:var(--w);transform-origin:0;height:3px;transition:transform .2s steps(5,end);position:absolute;bottom:-1px;left:13px;right:13px;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(.3)}.nav a[aria-current=page]{color:var(--w)}.nav a[aria-current=page]:after{transform:scaleX(1)}.actions{flex:none;align-items:stretch;display:flex}.actions>*{border-left:1px solid var(--w25);white-space:nowrap;text-transform:uppercase;align-items:center;gap:8px;padding:0 12px;display:flex}.actions a:hover,.actions button:hover,.actions .solid{background:var(--w);color:var(--blue)}.actions .solid:hover{background:var(--blue);color:var(--w)}.token{text-transform:none!important}.token button{border:1px solid var(--w40);letter-spacing:.1em;padding:2px 5px;font-size:9px}.token button:hover{border-color:var(--w)}.statusbar{height:var(--bot);z-index:60;background:var(--blue);border-top:1px solid var(--w25);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--w80);white-space:nowrap;align-items:center;gap:18px;padding:0 14px;font-size:10px;display:flex;position:fixed;inset:auto 0 0}.statusbar .sp{flex:1}.statusbar button:hover{color:var(--w);text-decoration:underline}main{padding-top:var(--top);padding-bottom:var(--bot);min-height:100vh;display:block}.led{background:var(--w);flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #fffc}.led.pulse{animation:1.4s steps(2,jump-none) infinite led}.led.off{box-shadow:inset 0 0 0 1px var(--w60);background:0 0}.led.half{background:var(--w60);box-shadow:none}@keyframes led{50%{opacity:.25}}.btn{height:34px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--w);color:var(--w);background:0 0;align-items:center;gap:.6em;padding:0 12px;font-size:11px;transition:background .12s steps(2,end),color .12s steps(2,end);display:inline-flex;position:relative}.btn:before{content:"[";color:var(--w60);transition:transform .15s steps(3,end)}.btn:after{content:"]";color:var(--w60);transition:transform .15s steps(3,end)}.btn:hover:not(:disabled){background:var(--w);color:var(--blue)}.btn:hover:not(:disabled):before{color:inherit;transform:translate(-3px)}.btn:hover:not(:disabled):after{color:inherit;transform:translate(3px)}.btn.primary{background:var(--w);color:var(--blue)}.btn.primary:before,.btn.primary:after{color:inherit;opacity:.55}.btn.primary:hover:not(:disabled){background:var(--blue);color:var(--w)}.btn.ghost{border-color:#0000;height:24px;padding:0 4px}.btn.ghost:hover:not(:disabled){color:var(--w);background:0 0;text-decoration:underline}.btn.sm{height:26px;padding:0 8px;font-size:10px}.btn:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.btn:active:not(:disabled){transform:translateY(1px)}.panel{border:1px solid var(--w25);background:var(--veil);min-width:0;position:relative}.panel:before,.panel:after{content:"";pointer-events:none;border:1px solid var(--w);width:9px;height:9px;position:absolute}.panel:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.panel:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.panel.clear{background:0 0}.panel-h{border-bottom:1px solid var(--w25);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:9px 12px;font-size:10px;display:flex}.panel-h .sp{flex:1}.panel-b{padding:12px}.tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.tag:before{content:"[ ";color:var(--w40)}.tag:after{content:" ]";color:var(--w40)}.kv{font-family:var(--mono);grid-template-columns:minmax(96px,auto) 1fr;gap:0;font-size:12px;display:grid}.kv>*{border-bottom:1px solid var(--w12);min-width:0;padding:6px 0}.kv dt{color:var(--w60);text-transform:uppercase;letter-spacing:.12em;align-items:center;padding-right:14px;font-size:10px;display:flex}.kv dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.kv a:hover{text-decoration:underline}.tabs{border-bottom:1px solid var(--w25);font-family:var(--mono);letter-spacing:.14em;font-size:10px;display:flex}.tabs button{text-transform:uppercase;color:var(--w60);border-right:1px solid var(--w25);padding:9px 14px;position:relative}.tabs button:hover{color:var(--w)}.tabs button[aria-selected=true]{background:var(--w);color:var(--blue)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--w25);color:var(--w80);padding:4px 8px;font-size:10px}.chip:hover{border-color:var(--w)}.chip[aria-pressed=true]{background:var(--w);color:var(--blue);border-color:var(--w)}.chip span{opacity:.6;margin-left:6px}.field{border:1px solid var(--w40);height:34px;font-family:var(--mono);background:0 0;align-items:center;gap:8px;min-width:0;padding:0 10px;font-size:12px;display:flex}.field:focus-within{border-color:var(--w);box-shadow:inset 0 0 0 1px var(--w)}.field input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.field input::placeholder{color:var(--w40)}.pixbar{vertical-align:middle;flex-wrap:wrap;gap:2px;max-width:100%;display:inline-flex}.pixbar i{background:var(--w12);width:6px;height:12px;box-shadow:inset 0 0 0 1px var(--w25)}.pixbar i.on{background:var(--w);box-shadow:none}.pixbar i.now{background:var(--w);animation:.8s steps(2,jump-none) infinite led}.pixbar.sm i{gap:1px;width:4px;height:8px}.spark{display:block;overflow:visible}.spark rect{fill:var(--w)}.rows{font-family:var(--mono);font-size:11.5px;font-stretch:100%}.row{border-bottom:1px solid var(--w12);align-items:center;gap:12px;min-width:0;padding:5px 12px;display:grid}.row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row.head{color:var(--w60);letter-spacing:.14em;text-transform:uppercase;border-bottom-color:var(--w25);font-size:9.5px}button.row,a.row{text-align:left;width:100%}button.row:hover,a.row:hover{background:var(--w);color:var(--blue)}button.row:hover .dim,a.row:hover .dim,button.row:hover .dimmer,a.row:hover .dimmer{color:inherit;opacity:.7}.row.in{animation:.5s steps(6,end) rowin}@keyframes rowin{0%{background:var(--w);color:var(--blue)}60%{background:var(--w25)}to{background:0 0}}.r{text-align:right}.rows{scrollbar-width:none;overflow-x:auto}.row.act{grid-template-columns:64px 150px 92px minmax(0,1fr) 62px 44px}.row.act.compact{grid-template-columns:64px 92px minmax(0,1fr) 48px}.row.wide{min-width:540px}.page{padding:clamp(20px, 3vw, 40px) var(--gut) 72px;max-width:1560px;margin:0 auto}.page-head{gap:14px;margin-bottom:clamp(20px,3vw,40px);display:grid}.crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--w60);align-items:center;gap:10px;font-size:11px;display:flex}.crumb b{color:var(--w);font-weight:400}.grid{gap:16px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{align-content:start;gap:16px;display:grid}.rowflex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp{flex:1}.readout{gap:4px;min-width:0;display:grid}.readout .v{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,2vw,28px);line-height:1}.readout .v small{letter-spacing:.08em;color:var(--w60);margin-left:6px;font-size:.5em}.readout .s{font-family:var(--mono);color:var(--w60);font-size:10.5px}.readout.big .v{font-size:clamp(30px,3.6vw,52px)}.metric{border-right:1px solid var(--w25);border-bottom:1px solid var(--w25);padding:12px}.metrics{border-top:1px solid var(--w25);border-left:1px solid var(--w25);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stage{--p:0;height:330vh;position:relative}.stage-pin{top:var(--top);height:calc(100vh - var(--top) - var(--bot));position:sticky;overflow:hidden}.stage-pin>canvas{width:100%;height:100%;position:absolute;inset:0}.hud{pointer-events:none;padding:var(--gut);position:absolute;inset:0}.hud>*{position:absolute}.hud-hero{opacity:calc(1 - var(--p) * 5)}.hud-map{opacity:calc((var(--p) - .66) * 6)}.stage[data-phase=map] .hud-map .panel,.stage[data-phase=map] .hud-map button,.stage[data-phase=map] .hud-map a,.stage[data-phase=hero] .hud-hero a,.stage[data-phase=hero] .hud-hero button{pointer-events:auto}.tl{top:var(--gut);left:var(--gut)}.tr{top:var(--gut);right:var(--gut);text-align:right}.bl{bottom:var(--gut);left:var(--gut)}.br{bottom:var(--gut);right:var(--gut);text-align:right}.bc{bottom:var(--gut);text-align:center;left:50%;transform:translate(-50%)}.hero-count{font-family:var(--pixel);letter-spacing:-.02em;font-size:clamp(54px,8vw,128px);line-height:.8}.hero-list{font-family:var(--mono);gap:2px;margin-top:14px;font-size:13px;display:grid}.hero-list b{min-width:9ch;font-weight:500;display:inline-block}.scrollcue{justify-items:center;gap:8px;display:grid}.scrollcue i{background:var(--w);width:6px;height:6px;animation:1.6s steps(6,end) infinite cue}@keyframes cue{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.map-left{top:var(--gut);left:var(--gut);width:min(250px,24vw)}.map-right{top:var(--gut);right:var(--gut);width:min(390px,31vw)}.map-legend{bottom:var(--gut);left:var(--gut);flex-wrap:wrap;gap:16px;display:flex}.map-left .metric{border-right:0;padding:10px 12px}.map-left .metric:last-child{border-bottom:0}.legend{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--w80);align-items:center;gap:7px;font-size:10px;display:inline-flex}.legend i{background:var(--w);width:7px;height:7px;display:inline-block}.legend i.hollow{box-shadow:inset 0 0 0 1px var(--w);background:0 0}.legend i.small{opacity:.5;width:3px;height:3px}.legend i.brk{border:1px solid var(--w);background:0 0;border-top-color:#0000;border-bottom-color:#0000;width:9px;height:9px}.tip{z-index:5;pointer-events:none;background:var(--w);min-width:190px;color:var(--blue);font-family:var(--mono);padding:9px 11px;font-size:11px;position:absolute;transform:translate(16px,-50%)}.tip.flip{transform:translate(calc(-100% - 16px),-50%)}.tip h4{justify-content:space-between;gap:12px;margin:0 0 6px;font-size:12px;font-weight:500;display:flex}.tip dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:0;display:grid}.tip dt{letter-spacing:.14em;text-transform:uppercase;opacity:.6;align-self:center;font-size:9px}.tip dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin:0;overflow:hidden}.story{border-top:1px solid var(--w25)}.nerve{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:36px;display:grid;position:relative}.nerve:before{content:"";background:var(--w40);height:1px;position:absolute;top:4px;left:0;right:0}.nerve:after{content:"";background:var(--w);width:5px;height:5px;animation:7s linear infinite travel;position:absolute;top:2px;left:0}@keyframes travel{0%{left:0}to{left:100%}}.nerve a{align-content:start;gap:10px;padding:0 16px 18px 0;display:grid;position:relative}.nerve a:before{content:"";background:var(--blue);border:1px solid var(--w);z-index:1;width:9px;height:9px;transition:background .15s steps(2,end);position:relative}.nerve a:hover:before{background:var(--w)}.nerve a:hover .go{transform:translate(4px)}.nerve h3{letter-spacing:-.02em;font-size:clamp(17px,1.5vw,22px);font-weight:560;line-height:1.05}.nerve .go{font-family:var(--mono);letter-spacing:.14em;color:var(--w60);font-size:10px;transition:transform .15s steps(3,end)}.cta{gap:var(--gut);border-top:1px solid var(--w25);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;padding-top:48px;display:grid}.foot{padding:22px var(--gut) 30px;border-top:1px solid var(--w25);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--w60);flex-wrap:wrap;gap:8px 22px;font-size:10.5px;display:flex}.foot a:hover{color:var(--w);text-decoration:underline}.split{min-height:calc(100vh - var(--top) - var(--bot));grid-template-columns:minmax(0,1fr) minmax(360px,440px);display:grid}.split-canvas{top:var(--top);height:calc(100vh - var(--top) - var(--bot));position:sticky;overflow:hidden}.split-canvas>canvas{width:100%;height:100%;position:absolute;inset:0}.split-side{border-left:1px solid var(--w25);background:var(--blue);align-content:start;min-width:0;display:grid}.split-side>section{border-bottom:1px solid var(--w25);gap:12px;min-width:0;padding:16px;display:grid}.over{z-index:3;position:absolute}.overlay{inset:var(--top) 0 var(--bot) 0;z-index:70;padding:var(--gut);background:#0000d8b8;place-items:center;animation:.2s steps(4,end) fadein;display:grid;position:fixed;overflow:auto}@keyframes fadein{0%{opacity:0}}.sheet{background:var(--blue);width:min(1180px,100%);max-height:100%;animation:.26s steps(6,end) sheetin;overflow:auto}@keyframes sheetin{0%{clip-path:inset(48%)}to{clip-path:inset(0)}}.inspect{grid-template-columns:230px minmax(0,1fr) 290px;display:grid}.inspect>*{min-width:0;padding:16px}.inspect>*+*{border-left:1px solid var(--w25)}.screen{aspect-ratio:16/10;background:var(--blue-deep);border:1px solid var(--w25);position:relative;overflow:hidden}.screen img{object-fit:cover;object-position:top;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.screen .scan{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#0a0aff29 3px 4px);position:absolute;inset:0}.screen .none{place-items:center;display:grid;position:absolute;inset:0}.thought{font-family:var(--mono);border-left:3px solid var(--w);padding:2px 0 2px 10px;font-size:12px}.flow{align-items:stretch;display:grid}.fnode{border:1px solid var(--w40);text-align:left;background:var(--blue);align-content:start;gap:6px;min-width:0;padding:12px;transition:background .12s steps(2,end),color .12s steps(2,end);display:grid;position:relative}button.fnode:hover{border-color:var(--w)}.fnode[aria-pressed=true]{background:var(--w);color:var(--blue)}.fnode[aria-pressed=true] .label,.fnode[aria-pressed=true] .dim{color:inherit;opacity:.7}.fnode[aria-pressed=true] .pixbar i{box-shadow:inset 0 0 0 1px var(--blue);background:0 0}.fnode[aria-pressed=true] .pixbar i.on,.fnode[aria-pressed=true] .pixbar i.now{background:var(--blue)}.fnode .v{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,1.5vw,22px);overflow:hidden}.fnode.dashed{border-style:dashed;border-color:var(--w40)}.pipe{align-self:center;min-width:28px;height:9px;min-height:28px;position:relative}.pipe:before{content:"";background:var(--w60);height:1px;position:absolute;top:4px;left:0;right:0}.pipe:after{content:"";border-top:1px solid var(--w);border-right:1px solid var(--w);width:7px;height:7px;position:absolute;top:1px;right:-1px;transform:rotate(45deg)scale(.8)}.pipe i{background:var(--w);width:5px;height:5px;animation:packet var(--d,2.4s) linear infinite;animation-delay:var(--o,0s);opacity:0;position:absolute;top:2px;left:0}.pipe.idle i{animation-duration:9s}.pipe.dead i{display:none}.pipe.dead:before{background:repeating-linear-gradient(90deg, var(--w40) 0 4px, transparent 4px 8px)}.pipe em{font-style:normal;font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;font-size:10px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}@keyframes packet{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}.pipe.v{place-self:stretch center;width:9px;height:auto;min-height:36px}.pipe.v:before{width:1px;height:auto;inset:0 auto 0 4px}.pipe.v:after{top:auto;bottom:-1px;right:1px;transform:rotate(135deg)scale(.8)}.pipe.v i{animation-name:packetv;top:0;left:2px}.pipe.v em{top:50%;left:16px;transform:translateY(-50%)}@keyframes packetv{0%{opacity:0;top:0}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 5px)}}.stages{display:grid}.stage-row{border-bottom:1px solid var(--w12);font-family:var(--mono);grid-template-columns:18px 110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:grid}.stage-row.running{background:var(--w);color:var(--blue)}.stage-row.running .dim{color:inherit;opacity:.7}.stage-row.pending{color:var(--w40)}.stage-row .mark{background:var(--w);width:7px;height:7px}.stage-row.pending .mark{box-shadow:inset 0 0 0 1px var(--w40);background:0 0}.stage-row.running .mark{background:var(--blue);animation:.7s steps(2,jump-none) infinite led}.chain{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.chain:before{content:"";background:var(--w40);height:1px;position:absolute;top:10px;left:7%;right:7%}.cnode{text-align:center;justify-items:center;gap:8px;padding:0 4px;display:grid;position:relative}.cnode i{border:1px solid var(--w60);background:var(--blue);width:21px;height:21px;font-style:normal;font-family:var(--mono);z-index:1;place-items:center;font-size:10px;display:grid;position:relative}.cnode[data-s=run] i{border-color:var(--w);box-shadow:0 0 0 4px var(--blue), 0 0 0 5px var(--w);animation:.5s steps(2,jump-none) infinite led}.cnode[data-s=ok] i{background:var(--w);color:var(--blue);border-color:var(--w)}.cnode[data-s=fail] i{border-style:dashed;border-color:var(--w)}.cnode[data-s=idle]{color:var(--w40)}.cnode small{font-family:var(--mono);color:var(--w60);font-size:10px;line-height:1.3}.manual{min-height:calc(100vh - var(--top) - var(--bot));grid-template-columns:200px minmax(0,1fr) minmax(280px,340px);display:grid}.manual>*{min-width:0}.manual nav,.manual aside{top:var(--top);height:calc(100vh - var(--top) - var(--bot));align-self:start;padding:24px 16px;position:sticky;overflow:auto}.manual nav{border-right:1px solid var(--w25);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-content:start;gap:2px;font-size:11px;display:grid}.manual nav a{color:var(--w60);gap:10px;padding:6px 8px;display:flex}.manual nav a:hover{color:var(--w)}.manual nav a[aria-current=true]{background:var(--w);color:var(--blue)}.manual aside{border-left:1px solid var(--w25)}.man{font-family:var(--mono);max-width:780px;padding:32px clamp(18px,4vw,56px) 96px;font-size:13.5px;line-height:1.65}.man section{border-bottom:1px solid var(--w12);padding:26px 0;scroll-margin-top:70px}.man h2{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--w60);margin-bottom:14px;font-size:11px;font-weight:400}.man dl{grid-template-columns:110px 1fr;gap:12px 18px;margin:0;display:grid}.man dt{color:var(--w)}.man dd{color:var(--w80);margin:0}.man p{color:var(--w80);max-width:68ch}.cmd{border:1px solid var(--w25);align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.cmd code{white-space:nowrap;min-width:0;font-family:var(--mono);scrollbar-width:none;flex:1;overflow-x:auto}.cmd code:before{content:"$ ";color:var(--w40)}.colony{border-top:1px solid var(--w25);border-left:1px solid var(--w25);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}.colony>button{border-right:1px solid var(--w25);border-bottom:1px solid var(--w25);text-align:left;justify-items:start;gap:10px;padding:14px;display:grid}.colony>button:hover{background:var(--w);color:var(--blue)}.colony>button:hover canvas{filter:invert()sepia()saturate(40)hue-rotate(200deg)}.colony>button:hover .dim,.colony>button:hover .label{color:inherit;opacity:.7}.modal{z-index:90;background:var(--blue);grid-template-rows:auto 1fr;animation:.2s steps(4,end) fadein;display:grid;position:fixed;inset:0;overflow:auto}.modal-h{height:var(--top);border-bottom:1px solid var(--w25);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;padding:0 14px;font-size:11px;display:flex}.steps{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:0;font-size:10px;display:flex}.steps button{border:1px solid var(--w25);color:var(--w60);margin-right:-1px;padding:8px 14px}.steps button[aria-current=step]{background:var(--w);color:var(--blue);border-color:var(--w)}.steps button.done{color:var(--w)}.dialog{background:var(--blue);width:min(440px,100%)}.loader{z-index:200;background:var(--blue);place-items:center;transition:opacity .35s steps(5,end);display:grid;position:fixed;inset:0}.loader.gone{opacity:0;pointer-events:none}.loader>div{justify-items:center;gap:22px;display:grid}.cursor{z-index:300;pointer-events:none;background:var(--w);width:6px;height:6px;box-shadow:0 0 0 1px var(--blue);will-change:transform;margin:-3px 0 0 -3px;transition:width .12s steps(3,end),height .12s steps(3,end),margin .12s steps(3,end),background .12s;position:fixed;top:0;left:0}.cursor[data-s=link],.cursor[data-s=inspect]{width:22px;height:22px;box-shadow:none;background:0 0;background-image:linear-gradient(var(--w), var(--w)), linear-gradient(var(--w), var(--w)), linear-gradient(var(--w), var(--w)), linear-gradient(var(--w), var(--w)), linear-gradient(var(--w), var(--w)), linear-gradient(var(--w), var(--w));filter:drop-shadow(0 0 1px var(--blue)) drop-shadow(0 0 1px var(--blue));background-position:0 0,100% 0,0 0,0 100%,100% 0,100% 100%;background-repeat:no-repeat;background-size:1px 100%,1px 100%,5px 1px,5px 1px,5px 1px,5px 1px;margin:-11px 0 0 -11px}.cursor[data-s=inspect]:after{content:"INSPECT";font-family:var(--mono);letter-spacing:.14em;color:var(--w);font-size:9px;position:absolute;top:5px;left:28px}.cursor[data-s=inspect]:before{content:"";background:var(--w);width:4px;height:4px;position:absolute;top:9px;left:9px}.cursor.hidden{opacity:0}.sense{border-bottom:1px solid var(--w25);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:14px 16px;display:grid}.sense h3{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:560;display:flex}.sense .hz{font-family:var(--mono);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:20px}.sense .hz small{letter-spacing:.12em;color:var(--w60);text-transform:uppercase;margin-left:6px;font-size:9.5px}.sense .wave{grid-column:1/-1;height:34px;margin:4px 0}.sense .wave svg{width:100%;height:100%}.sense p{color:var(--w80);grid-column:1/-1;font-size:13px}.sense small{font-family:var(--mono);color:var(--w40);grid-column:1/-1;font-size:10px}@media (max-width:1100px){.actions .hide-md{display:none}.inspect{grid-template-columns:180px minmax(0,1fr)}.inspect>:nth-child(3){border-left:0;border-top:1px solid var(--w25);grid-column:1/-1}.manual{grid-template-columns:170px minmax(0,1fr)}.manual aside{display:none}.cols-4,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--top:80px;--bot:0px}.topbar{height:var(--top);flex-wrap:wrap}.brand{border-right:0;flex:1;height:44px}.actions{height:44px}.actions .hide-sm{display:none}.nav{border-top:1px solid var(--w25);flex:0 0 100%;order:3;height:36px}.statusbar{display:none}.cols-2,.cols-3,.split{grid-template-columns:minmax(0,1fr)}.split-canvas{height:68vh;position:relative;top:0}.split-side{border-left:0;border-top:1px solid var(--w25)}.stage{height:240vh}.stage-pin{height:calc(100svh - var(--top))}.map-right{display:none}.map-left{width:auto;right:var(--gut)}.map-left .panel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.map-left .panel-h{grid-column:1/-1}.map-left .metric{border-bottom:0;padding:8px 10px}.map-left .metric .spark,.map-left .metric .s{display:none}.map-left .readout .v{font-size:16px}.hud .tr{display:none}.hud .br{left:var(--gut);text-align:left;right:auto;bottom:calc(var(--gut) + 150px);display:none}.hero-count{font-size:64px}.nerve{grid-template-columns:minmax(0,1fr);margin-top:24px}.nerve:before{width:1px;height:auto;inset:0 auto 0 4px}.nerve:after{display:none}.nerve a{grid-template-columns:9px minmax(0,1fr) auto;align-items:baseline;column-gap:14px;padding:0 0 22px}.nerve a>*{grid-column:2}.nerve a:before{grid-area:1/1/span 4;align-self:start;margin-top:4px}.cta,.inspect{grid-template-columns:minmax(0,1fr)}.inspect>*+*{border-left:0;border-top:1px solid var(--w25)}.overlay{place-items:stretch stretch;padding:0}.manual{grid-template-columns:minmax(0,1fr)}.manual nav{border-right:0;border-bottom:1px solid var(--w25);white-space:nowrap;height:auto;padding:8px;display:flex;position:static;overflow-x:auto}.man dl{grid-template-columns:minmax(0,1fr);gap:2px}.man dd{margin-bottom:12px}.chain{grid-template-columns:minmax(0,1fr);gap:14px}.chain:before{width:1px;height:auto;inset:0 auto 0 10px}.cnode{text-align:left;grid-template-columns:21px 90px minmax(0,1fr);place-items:center start}.flow.h{grid-template-columns:minmax(0,1fr)!important}.flow.h>.pipe{justify-self:center;width:9px;height:30px}.flow.h>.pipe:before{width:1px;height:auto;inset:0 auto 0 4px}.flow.h>.pipe:after{top:auto;bottom:-1px;right:1px;transform:rotate(135deg)scale(.8)}.flow.h>.pipe i{animation-name:packetv;top:0;left:2px}.flow.h>.pipe em{top:50%;left:16px;transform:translateY(-50%)}.stage-row{grid-template-columns:14px 86px minmax(0,1fr)}.stage-row>:nth-child(4){grid-column:2/-1}.hide-sm{display:none!important}.row.act,.row.act.compact{grid-template-columns:60px 86px minmax(0,1fr) 44px;gap:8px}.row.act .c-x{display:none}.hud .bc{left:auto;right:var(--gut);text-align:right;justify-items:end;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.pipe i{opacity:1;left:50%}}
