.story{--s-bg:#0d0b08;--s-bg2:#15110b;--s-amber:#ffb547;--s-coral:#ff4d4d;--s-green:#7dff9b;--s-cream:#f3e7cf;--s-dim:#a8977a;--s-line:#ffb54733;--s-pad:clamp(20px, 5vw, 80px);background:var(--s-bg);min-height:100vh;color:var(--s-cream);font-family:var(--font-vt323);font-size:22px;line-height:1.25;position:relative}.story ::selection{background:var(--s-amber);color:#120d06}:where(.story) a{color:inherit}.story :focus-visible{outline-offset:3px;outline:2px solid #7fd6ee}html.boot-lock,html.boot-lock body{overflow:hidden}.story .viz-wrap{--v-bg:#00000059;--v-panel:#0000006b;--v-fg:var(--s-cream);--v-muted:var(--s-dim);--v-accent:var(--hue,var(--s-amber));--v-on-accent:#0d0b08;--v-accent2:var(--s-coral);--v-ok:var(--s-green);--v-line:color-mix(in oklab, var(--hue,var(--s-amber)) 35%, transparent);--v-font:var(--font-vt323);--v-scale:1.32}.s-node-label{font:400 11px/1.2 var(--font-silkscreen);letter-spacing:.2em;text-transform:uppercase;color:var(--s-amber);align-items:center;gap:10px;margin:0 0 18px;display:flex}.s-node-label:before{content:"";background:currentColor;width:8px;height:8px;animation:1.4s step-end infinite c-blink;box-shadow:0 0 10px}.s-h2{font:700 clamp(38px, 5.4vw, 88px) / .95 var(--font-pixelify);letter-spacing:-.005em;text-transform:uppercase;color:var(--s-cream);text-shadow:-.03em 0 #ff2d5559,.03em 0 #00e5ff4d;margin:0}.s-lede{max-width:46ch;color:var(--s-dim);margin:22px 0 0;font-size:clamp(22px,1.7vw,27px)}.s-caret{color:var(--s-amber);margin-left:2px;animation:.9s step-end infinite c-blink;display:inline-block}.crt{z-index:70;pointer-events:none;position:fixed;inset:0}.crt>*{position:absolute;inset:0}.crt-scan{opacity:.55;background:repeating-linear-gradient(#0000 0 2px,#0000003d 3px,#0000 4px)}.crt-grain{opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(5,end) infinite crt-grain;inset:-60%}@keyframes crt-grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}}.crt-vignette{background:radial-gradient(85% 80%,#0000 58%,#0000008c 100%)}.crt-flicker{background:#ffecc806;animation:5s infinite crt-flicker}@keyframes crt-flicker{0%,to{opacity:.4}47%{opacity:.4}48%{opacity:1}49%{opacity:.2}50%{opacity:.6}}.crt-bezel{border-radius:28px/34px;inset:10px;box-shadow:0 0 0 60px #050403,inset 0 0 70px #000000b3,inset 0 0 0 1px #ffffff0d}@media (max-width:899px){.crt-bezel{border-radius:16px/20px;inset:5px}}.boot{z-index:65;transform-origin:50%;background:radial-gradient(#1a140c 0%,#0b0906 70%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boot[data-leaving=true]{animation:.85s cubic-bezier(.7,0,.3,1) forwards crt-off}@keyframes crt-off{0%{filter:none;transform:none}45%{filter:brightness(3);transform:scaleY(.004)}75%{filter:brightness(5);opacity:1;transform:scale(.001,.004)}to{opacity:0;transform:scale(0)}}.boot-inner{text-align:center;width:min(560px,100%)}.boot-top{font:400 11px/1.4 var(--font-silkscreen);letter-spacing:.32em;color:var(--s-amber);margin:0 0 30px}.bit{animation:1.2s steps(2,end) infinite bit-bob;display:inline-block;position:relative}.bit svg{filter:drop-shadow(0 0 18px #ffb54759);display:block}.bit .bit-blink{opacity:0;animation:3.2s step-end infinite bit-blink;position:absolute;inset:0}.bit .bit-led{animation:.8s step-end infinite c-blink}@keyframes bit-bob{50%{transform:translateY(-6px)}}@keyframes bit-blink{0%,92%{opacity:0}93%,97%{opacity:1}}.boot-bar{border:1px solid var(--s-amber);height:12px;margin-top:30px;padding:2px}.boot-bar i{background:var(--s-amber);height:100%;display:block;box-shadow:0 0 14px #ffb54799}.boot-row{font:400 10px/1 var(--font-silkscreen);letter-spacing:.2em;color:var(--s-dim);justify-content:space-between;margin-top:10px;display:flex}.boot-msg{min-height:1.4em;color:var(--s-dim);margin:22px 0 0;font-size:22px}.boot-actions{opacity:0;transition:opacity .5s, transform .6s var(--ease-out-expo);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex;transform:translateY(8px)}.boot-actions[data-show=true]{opacity:1;transform:none}.boot-btn{border:1px solid var(--s-amber);color:var(--s-amber);font:400 11px/1 var(--font-silkscreen);letter-spacing:.16em;text-transform:uppercase;background:0 0;padding:16px 22px;transition:background .2s,color .2s}.boot-btn:hover{background:#ffb5471f}.boot-btn.primary{color:#120d06;background:#ffd9a8;box-shadow:0 0 0 2px #0b0906,0 0 0 3px #7fd6ee}.boot-btn.primary:hover{background:var(--s-amber)}.boot-foot{font:400 9px/1.6 var(--font-silkscreen);letter-spacing:.2em;text-transform:uppercase;color:#6d604b;margin:26px 0 0}.execbar{--exec:var(--s-amber);z-index:60;pointer-events:none;opacity:0;transition:opacity .4s, transform .5s var(--ease-out-expo);position:fixed;top:20px;left:36px;right:36px;transform:translateY(-6px)}.execbar[data-visible=true]{opacity:1;transform:none}.execbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d0b08eb 55%,#0000);position:absolute;inset:-22px -40px -18px}.execbar-track{background:#ffffff14;height:3px}.execbar-track i{height:100%;width:calc(var(--p,0) * 100%);background:var(--exec);box-shadow:0 0 12px var(--exec);transition:background .5s;display:block}.execbar-row{font:400 9px/1.3 var(--font-silkscreen);letter-spacing:.14em;color:var(--exec);text-shadow:0 0 8px #000000e6;justify-content:space-between;gap:16px;margin-top:8px;transition:color .5s;display:flex}.execbar-state{white-space:nowrap}@media (max-width:899px){.execbar{top:12px;left:16px;right:16px}.execbar-row span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;overflow:hidden}}.ctrl{z-index:66;position:fixed;bottom:24px;left:26px}.ctrl-btn{border:1px solid var(--s-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--s-cream);font:400 10px/1 var(--font-silkscreen);letter-spacing:.16em;background:#0d0b08d1;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.ctrl-btn:hover{border-color:var(--s-amber);color:var(--s-amber)}.ctrl-panel{border:1px solid var(--s-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0b08f0;flex-direction:column;min-width:250px;padding:10px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.ctrl-panel[hidden]{display:none}.ctrl-h{font:400 8px/1 var(--font-silkscreen);letter-spacing:.24em;text-transform:uppercase;color:var(--s-dim);margin:8px 8px 4px}.ctrl-panel a,.ctrl-panel button{color:var(--s-cream);font:400 10px/1.2 var(--font-silkscreen);letter-spacing:.1em;text-transform:uppercase;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:flex}.ctrl-panel a:hover,.ctrl-panel button:hover{background:var(--s-amber);color:#120d06}.ctrl-panel span{text-align:center;width:14px}@media (max-width:899px){.ctrl{bottom:14px;left:14px}}.s-hero{background:radial-gradient(ellipse 70% 50% at 50% 30%, #ffb54712, transparent 70%), var(--s-bg);flex-direction:column;min-height:100svh;padding:10px 10px 0;display:flex;position:relative;overflow:hidden}.s-hud{border-bottom:1px solid var(--s-line);grid-template-columns:auto 1fr auto;align-items:stretch;display:grid}.s-hud>*{align-items:center;padding:14px 22px;display:flex}.s-logo{font:700 38px/1 var(--font-pixelify);color:var(--s-amber);border-right:1px solid var(--s-line);text-decoration:none}.s-status{font:400 9px/1.2 var(--font-silkscreen);letter-spacing:.08em;text-transform:uppercase;color:var(--s-dim);flex-direction:column;justify-content:center;gap:4px;align-items:flex-start!important}.s-nav,.s-badge{display:none!important}.s-live{background:var(--s-coral);color:#1a0505;font:400 12px/1 var(--font-silkscreen);letter-spacing:.2em;align-self:center;gap:8px;margin:14px 18px 14px 0;padding:8px 12px!important}.s-live i{background:#1a0505;width:7px;height:7px;animation:1s step-end infinite c-blink}@media (min-width:900px){.s-hud{grid-template-columns:auto 1.2fr 1fr auto auto}.s-nav{border-left:1px solid var(--s-line);border-right:1px solid var(--s-line);justify-content:space-around;gap:24px;display:flex!important}.s-nav a{font:400 12px/1 var(--font-silkscreen);letter-spacing:.24em;text-transform:uppercase;color:var(--s-cream);text-decoration:none}.s-nav a:hover{color:var(--s-amber)}.s-badge{background:repeating-linear-gradient(to bottom, transparent 0 2px, #00000014 2px 3px), var(--s-amber);color:#1a1006;flex-direction:column;justify-content:center;gap:6px;text-decoration:none;align-items:flex-start!important;display:flex!important}.s-badge b{font:700 24px/1 var(--font-pixelify)}.s-badge span{font:400 9px/1 var(--font-silkscreen);letter-spacing:.12em;text-transform:uppercase}.s-live{margin-left:18px}}.s-name{text-align:center;white-space:nowrap;font:700 clamp(66px, 16.4vw, 300px) / .92 var(--font-pixelify);letter-spacing:-.01em;color:var(--s-amber);text-shadow:-.035em 0 #ff2d5599,.035em 0 #00e5ff80,0 0 .3em #ffb54740;margin:0;padding:2.4vh 0 2.6vh;overflow:hidden}.s-name-ch{display:inline-block;transform:translateY(105%)}.s-name[data-on=true] .s-name-ch{animation:s-rise .9s var(--ease-out-expo) both, s-jitter 4s steps(1) 1.6s infinite}@keyframes s-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes s-jitter{0%,to{transform:none}31%{transform:translate(.02em)}32%{transform:translate(-.03em)skew(-6deg)}33%{transform:none}77%{transform:translateY(-.02em)}78%{transform:none}}.s-ticker{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);padding:9px 0}.s-ticker-item{font:400 10px/1 var(--font-silkscreen);letter-spacing:.16em;color:var(--s-amber);white-space:nowrap;padding-left:28px}.s-ticker-item em{color:var(--s-dim);padding-left:28px;font-style:normal}.s-hero-grid{flex:1;grid-template-columns:1fr;display:grid}.s-cell{border-bottom:1px solid var(--s-line);padding:22px;position:relative}@media (min-width:900px){.s-hero-grid{grid-template-columns:1fr 1.35fr .85fr}.s-cell{border-bottom:0;border-right:1px solid var(--s-line)}.s-cell:last-child{border-right:0}}.s-flow{place-items:center;height:100%;min-height:230px;display:grid;position:relative}.s-flow-hit{z-index:2;background:0 0;border:0;position:absolute;inset:0}.s-flow-svg{width:100%;max-width:420px;overflow:visible}.s-flow-wire{fill:none;stroke:#ffb54766;stroke-width:1.5px;stroke-dasharray:3 3}.s-flow-pk{fill:var(--s-green);offset-rotate:0deg;filter:drop-shadow(0 0 4px var(--s-green));animation:1.5s linear infinite s-travel}.s-flow[data-hot=true] .s-flow-pk{fill:var(--s-amber);filter:drop-shadow(0 0 5px var(--s-amber));animation-duration:.9s}@keyframes s-travel{0%{offset-distance:0%}to{offset-distance:100%}}.s-flow-node rect{fill:#1a140c;stroke:var(--s-amber);stroke-width:1.5px}.s-flow[data-hot=true] .s-flow-node rect{fill:#2a1d0b}.s-flow-node[data-run=true] rect{animation:.7s steps(2,end) both s-flash;animation-delay:inherit}.s-flow-node{animation-delay:0s}@keyframes s-flash{0%{fill:var(--s-green);stroke:var(--s-green)}to{fill:#1a140c}}.s-flow-glyph{font:400 12px var(--font-silkscreen);fill:var(--s-cream)}.s-flow-label{font:400 7px var(--font-silkscreen);letter-spacing:.12em;fill:var(--s-dim)}.s-flow-tag{background:var(--s-amber);color:#120d06;font:400 10px/1 var(--font-silkscreen);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;padding:5px 8px;animation:1.4s ease-in-out infinite s-nudge;position:absolute;top:16px;right:14px}@keyframes s-nudge{50%{transform:translate(-5px)}}.s-flow-runs{font:400 9px/1 var(--font-silkscreen);letter-spacing:.14em;color:var(--s-dim);pointer-events:none;position:absolute;bottom:12px;left:14px}.s-kicker{font:400 10px/1.3 var(--font-silkscreen);letter-spacing:.22em;text-transform:uppercase;color:var(--s-dim);margin:0 0 16px}.s-typer{margin:0;position:relative}.s-typer-ghost{visibility:hidden}.s-typer-live{position:absolute;inset:0}.s-typed{color:var(--s-cream);max-width:30ch;font-size:clamp(26px,2.35vw,38px);line-height:1.15}.s-readout{grid-template-columns:repeat(2,1fr);gap:14px 18px;margin-top:26px;display:grid}@media (min-width:1200px){.s-readout{grid-template-columns:repeat(4,1fr)}}.s-readout div{border-top:1px dashed var(--s-line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.s-readout b{font:700 34px/1 var(--font-pixelify);color:var(--s-amber)}.s-readout .cu-prefix{font-family:var(--font-vt323);font-weight:400}.s-readout>div>span{font:400 8px/1.4 var(--font-silkscreen);letter-spacing:.14em;text-transform:uppercase;color:var(--s-dim)}.s-cell-side{grid-template-rows:1fr auto auto;padding:0;display:grid}.s-cube{font:400 18px/1 var(--font-vt323);color:var(--s-amber);text-shadow:0 0 8px #ffb54780;border-bottom:1px solid var(--s-line);place-items:center;margin:0;padding:18px;display:grid;overflow:hidden}.s-sound{border:0;border-bottom:1px solid var(--s-line);color:var(--s-amber);font:400 11px/1 var(--font-silkscreen);letter-spacing:.2em;text-transform:uppercase;background:0 0;justify-content:center;gap:10px;padding:16px;display:flex}.s-sound:hover{background:#ffb54714}.s-run{font:700 clamp(44px, 4.4vw, 70px) / 1 var(--font-pixelify);color:var(--s-amber);background:#ffb5470f;justify-content:flex-end;align-items:center;gap:14px;padding:18px 22px;text-decoration:none;transition:background .2s;display:flex}.s-run:hover{background:#ffb54729}.s-run span{animation:1.2s steps(2,end) infinite s-bounce;display:inline-block}@keyframes s-bounce{50%{transform:translateY(6px)}}.s-origin{background:linear-gradient(var(--s-bg), #0a0f0b 30%, #0a0f0b 70%, var(--s-bg));position:relative}.s-origin-sticky{padding:90px var(--s-pad) 70px;gap:40px;display:grid}@media (min-width:900px){.s-origin{height:250vh}.s-origin-sticky{height:100vh;padding:80px var(--s-pad) 50px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:5vw;position:sticky;top:0}}.s-viewfinder{aspect-ratio:3/4;border:1px solid #ffb54759;justify-self:center;width:100%;max-width:520px;max-height:74vh;position:relative;overflow:hidden}.s-vf{z-index:2;font:400 10px/1 var(--font-silkscreen);letter-spacing:.16em;color:var(--s-cream);text-shadow:0 0 6px #000;position:absolute}.s-vf-rec{align-items:center;gap:7px;display:flex;top:18px;left:18px}.s-vf-rec i{background:var(--s-coral);border-radius:50%;width:9px;height:9px;animation:1s step-end infinite c-blink}.s-vf-tc{top:18px;right:18px}.s-vf-tag{bottom:18px;left:18px}.s-vf-play{bottom:18px;right:18px}.s-vf-corners{z-index:1;--c:#f3e7cfbf;background:linear-gradient(var(--c), var(--c)) top left / 18px 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px 18px no-repeat, linear-gradient(var(--c), var(--c)) top right / 18px 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px 18px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 18px 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px 18px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 18px 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px 18px no-repeat;position:absolute;inset:10px}.s-origin .s-node-label{color:var(--s-green)}.s-log{flex-direction:column;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:flex}.s-log li{opacity:.12;transition:opacity .5s, transform .6s var(--ease-out-expo);grid-template-columns:100px 66px 1fr;gap:12px;font-size:clamp(19px,1.45vw,24px);line-height:1.2;display:grid;transform:translate(-10px)}.s-log li[data-show=true]{opacity:1;transform:none}.s-log-when{color:var(--s-dim)}.s-log-st{color:var(--s-green)}.s-log li[data-status=RUN] .s-log-st{color:var(--s-amber);animation:1.2s step-end infinite c-blink}@media (max-width:599px){.s-log li{grid-template-columns:1fr;gap:2px}}.s-work{position:relative;overflow:hidden}.s-track{flex-direction:column;display:flex}.s-slide{padding:80px var(--s-pad);position:relative}.s-intro-title{font-size:clamp(44px,6.4vw,110px)}.s-scroll-hint{display:none}@media (min-width:900px){.s-track{will-change:transform;flex-direction:row;width:max-content;height:100vh}.s-slide{flex:0 0 100vw;align-items:center;height:100vh;padding:76px 5vw 56px;display:flex}.s-slide-intro{flex-direction:column;flex-basis:72vw;justify-content:center;align-items:flex-start}.s-scroll-hint{font:400 11px/1 var(--font-silkscreen);letter-spacing:.22em;text-transform:uppercase;color:var(--s-dim);margin-top:36px;display:block}.s-scroll-hint b{color:var(--s-amber);animation:1.2s ease-in-out infinite reverse s-nudge;display:inline-block}}.s-project{background:radial-gradient(110% 90% at 25% 35%, color-mix(in oklab, var(--hue) 16%, var(--tint)) 0%, var(--tint) 55%, var(--s-bg) 100%)}.s-wire{display:none}@media (min-width:900px){.s-wire{background:repeating-linear-gradient(90deg, var(--hue) 0 6px, transparent 6px 10px);opacity:.7;width:4.6vw;height:2px;display:block;position:absolute;top:50%;left:0}.s-wire i{background:var(--hue);width:8px;height:8px;box-shadow:0 0 10px var(--hue);animation:1.6s linear infinite s-wire;position:absolute;top:-3px;left:0}}@keyframes s-wire{to{left:calc(100% - 8px)}}.s-project-inner{align-items:center;gap:32px;width:100%;display:grid}@media (min-width:900px){.s-project-inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:4vw}}.s-project-viz{border:1px solid color-mix(in oklab, var(--hue) 45%, transparent);box-shadow:0 0 80px -30px var(--hue);background:#0000004d;max-width:min(100%,133.3vh - 266.6px)}.s-node-head{border-bottom:1px solid color-mix(in oklab, var(--hue) 35%, transparent);font:400 10px/1 var(--font-silkscreen);letter-spacing:.12em;align-items:center;gap:12px;padding:10px 14px;display:flex}.s-node-ic{background:var(--hue);color:#0d0b08;place-items:center;width:26px;height:26px;display:grid}.s-node-title{color:var(--s-cream);text-transform:lowercase;flex:1}.s-node-ok{color:var(--s-green)}.s-project-copy{min-width:0}.s-project .s-node-label{color:var(--hue)}.s-built{flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.s-built span,.s-because span{font:400 11px/1 var(--font-silkscreen);letter-spacing:.3em;text-transform:uppercase;color:var(--s-dim)}.s-built b{background:var(--hue);color:#0d0b08;font:700 clamp(28px, 3vw, 52px) / 1.05 var(--font-pixelify);text-transform:uppercase;padding:.06em .22em .02em}.s-because{color:var(--s-cream);flex-direction:column;gap:8px;margin:18px 0 0;font-size:clamp(24px,2.05vw,34px);line-height:1.1;display:flex}.s-project-sum{max-width:56ch;color:color-mix(in oklab, var(--s-cream) 80%, transparent);margin:16px 0 0;font-size:clamp(18px,1.3vw,21px);line-height:1.25}.s-points{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.s-points li{font-size:clamp(18px,1.3vw,21px);line-height:1.2}.s-points li:before{content:"▸ ";color:var(--hue)}.s-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.s-chips span{border:1px solid color-mix(in oklab, var(--hue) 45%, transparent);font:400 9px/1 var(--font-silkscreen);letter-spacing:.08em;color:var(--s-cream);padding:5px 7px}.s-metric{font:400 11px/1.3 var(--font-silkscreen);letter-spacing:.14em;text-transform:uppercase;color:var(--hue);margin:16px 0 0}@media (min-width:900px) and (max-height:860px){.s-project-sum{display:none}}@media (min-width:900px) and (max-height:720px){.s-points{display:none}}.s-more{padding:140px var(--s-pad) 120px;background-color:var(--s-bg);background-image:radial-gradient(circle,#ffb54721 1px,#0000 1.5px);background-size:26px 26px}.s-mgrid{gap:22px 30px;margin-top:56px;display:grid}@media (min-width:700px){.s-mgrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.s-mgrid{grid-template-columns:repeat(3,1fr)}}.s-mnode{transition:transform .4s var(--ease-out-expo), border-color .3s, box-shadow .3s;background:#15110b;border:1px solid #ffb5474d;border-radius:12px;flex-direction:column;gap:10px;padding:18px 20px 16px;display:flex;position:relative}.s-mnode:hover{border-color:var(--s-amber);box-shadow:0 0 40px -14px var(--s-amber);transform:translateY(-5px)}.s-mnode-port{border:1px solid var(--s-amber);background:var(--s-bg);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%}.s-mnode-port.in{left:-6px}.s-mnode-port.out{right:-6px}.s-mnode:hover .s-mnode-port{background:var(--s-amber)}.s-mnode-head{justify-content:space-between;align-items:center;display:flex}.s-mnode-ic{background:var(--s-amber);color:#120d06;width:40px;height:40px;font:400 11px/1 var(--font-silkscreen);border-radius:8px;place-items:center;display:grid}.s-mnode-tag{font:400 9px/1 var(--font-silkscreen);letter-spacing:.14em;text-transform:uppercase;color:var(--s-dim)}.s-mnode h3{font:700 22px/1.05 var(--font-pixelify);color:var(--s-cream);margin:4px 0 0}.s-mnode p{color:var(--s-dim);margin:0;font-size:20px;line-height:1.2}.s-mnode-ok{font:400 9px/1 var(--font-silkscreen);letter-spacing:.14em;text-transform:uppercase;color:var(--s-green);margin-top:auto}.s-toolbox{background:var(--s-bg);height:320vh;position:relative}.s-toolbox-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.s-warp{position:absolute;inset:0}.s-toolbox-head{left:var(--s-pad);z-index:2;position:absolute;top:86px}.s-toolbox .s-node-label{color:var(--s-green)}.s-words span{z-index:1;font:700 clamp(30px, 4.6vw, 76px) / 1 var(--font-pixelify);color:var(--s-cream);white-space:nowrap;text-shadow:-.04em 0 #ff2d558c,.04em 0 #00e5ff80,0 0 .4em #7dff9b59;opacity:0;will-change:transform, opacity;position:absolute;top:52%;left:50%}.s-toolbox-count{left:var(--s-pad);z-index:2;font:400 11px/1 var(--font-silkscreen);letter-spacing:.2em;color:var(--s-green);margin:0;position:absolute;bottom:84px}.s-prompt{padding:140px var(--s-pad) 120px;background:radial-gradient(60% 50% at 50% 60%,#7dff9b0f,#0000 70%)}.s-prompt .s-node-label{color:var(--s-green)}.s-term{background:#030a05cc;border:1px solid #7dff9b59;max-width:1000px;margin-top:48px;box-shadow:0 0 90px -34px #7dff9b99}.s-term-bar{font:400 9px/1 var(--font-silkscreen);letter-spacing:.12em;color:#7dff9bcc;border-bottom:1px solid #7dff9b40;align-items:center;gap:16px;padding:11px 16px;display:flex}.s-term-dots{gap:6px;display:flex}.s-term-dots i{background:#7dff9b80;width:8px;height:8px}.s-term-meta{color:#7dff9b73;margin-left:auto}.s-term-body{padding:24px 28px 28px;font-size:clamp(19px,1.5vw,24px);line-height:1.3;position:relative}.s-term-ghost{visibility:hidden}.s-term-live{position:absolute;inset:24px 28px 28px}.s-tl{white-space:pre-wrap;margin:0}.s-tl.sys{color:#7dff9b8c}.s-tl.sys:before{content:"> "}.s-tl.h{color:var(--s-green);text-shadow:0 0 10px #7dff9b73;margin-top:16px}.s-tl.b{color:#cdffd7d1;padding-left:1.6em}.s-tl[data-empty=true]:before{content:none}.s-term .s-caret{color:var(--s-green)}.s-desk-sec{padding:140px var(--s-pad) 100px}.s-desk-sec .s-node-label{color:#ff7a5c}.s-desk-head{align-items:end;gap:18px;display:grid}@media (min-width:900px){.s-desk-head{grid-template-columns:1.3fr 1fr}.s-desk-head .s-lede{margin:0}}.s-desk{scroll-snap-type:x mandatory;gap:18px;margin-top:40px;padding:18px 4px 30px;display:flex;position:relative;overflow-x:auto}.s-polaroid{scroll-snap-align:center;transform:rotate(var(--r));-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#f1e7d2;flex:0 0 64vw;margin:0;padding:10px 10px 0;position:relative;box-shadow:0 18px 40px #0000008c}.s-polaroid-img{aspect-ratio:4/5;background:#222;position:relative;overflow:hidden}.s-polaroid-img img{object-fit:cover;filter:grayscale()contrast(1.35)brightness(.92)sepia(.15);width:100%;height:100%;transition:filter .7s var(--ease-out-expo);pointer-events:none}.s-polaroid-img:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#0a08068c 1px,#0000 1.6px);background-size:4px 4px;transition:opacity .7s;position:absolute;inset:0}.s-polaroid:hover .s-polaroid-img img,.s-polaroid[data-held=true] .s-polaroid-img img{filter:none}.s-polaroid:hover .s-polaroid-img:after,.s-polaroid[data-held=true] .s-polaroid-img:after{opacity:0}.s-polaroid figcaption{text-align:center;color:#2a2116;padding:10px 4px 14px;font-size:24px;line-height:1}.s-desk-note{display:none}@media (min-width:900px){.s-desk{background:linear-gradient(#ffb5470d 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffb5470d 1px,#0000 1px) 0 0/48px 48px,#120e09;border:1px dashed #ffb54738;height:82vh;min-height:600px;margin-top:48px;padding:0;display:block;overflow:hidden}.s-polaroid{touch-action:none;width:clamp(180px,16vw,250px);position:absolute;transform:none}.s-desk-note{font:400 10px/1 var(--font-silkscreen);letter-spacing:.18em;text-transform:uppercase;color:var(--s-dim);display:block;position:absolute;bottom:14px;right:18px}}.s-output{min-height:100vh;padding:140px var(--s-pad) 60px;background:radial-gradient(70% 60% at 50% 40%,#ffb54714,#0000 70%);flex-direction:column;justify-content:center;display:flex}.s-output .s-node-label{color:var(--s-green)}.s-out-title{font:700 clamp(60px, 11.5vw, 210px) / .86 var(--font-pixelify);color:var(--s-amber);text-shadow:-.03em 0 #ff2d558c,.03em 0 #00e5ff73,0 0 .35em #ffb54740;margin:0}.s-out-title span{display:block}.s-out-text{max-width:44ch;color:var(--s-cream);margin:34px 0 0;font-size:clamp(22px,1.8vw,28px)}.s-out-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.s-btn{border:1px solid var(--s-amber);font:400 11px/1 var(--font-silkscreen);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;padding:15px 18px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;color:var(--s-amber)!important}.s-btn:hover,.s-btn.primary{background:var(--s-amber);color:#120d06!important}.s-btn.primary:hover{background:var(--s-cream)}.s-exec-summary{border-top:1px dashed var(--s-line);font:400 10px/1.4 var(--font-silkscreen);letter-spacing:.14em;text-transform:uppercase;color:var(--s-dim);flex-wrap:wrap;gap:10px 26px;margin-top:56px;padding-top:18px;display:flex}.s-exec-summary .ok{color:var(--s-green)}.s-footer{font:400 10px/1.4 var(--font-silkscreen);letter-spacing:.14em;text-transform:uppercase;color:var(--s-dim);flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.s-footer a{text-decoration:none}.s-footer a:hover{color:var(--s-amber)}.s-footer span{margin-left:auto}.s-origin,.s-more,.s-prompt,.s-desk-sec,.s-output{scroll-margin-top:0}@media (prefers-reduced-motion:reduce){.s-name-ch{transform:none}.s-flow-pk{display:none}}
