@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@500;600;700&display=swap";:root{--brand-orange:#ff8a00;--brand-orange-2:#d96b00;--brand-orange-soft:#ffe6c2;--brand-blue:#0052cc;--brand-blue-soft:#d6e3fa;--cream:#f5f1e8;--cream-2:#ebe6d6;--cream-3:#ddd6c2;--ink:#15140f;--ink-2:#2a2820;--ink-3:#4a4636;--ink-4:#6a6452;--ink-5:#8a836b;--bg:var(--cream);--bg-page:var(--cream-3);--bg-sunken:var(--cream-2);--bg-raised:var(--cream);--bg-overlay:#15140f8c;--fg:var(--ink);--fg-muted:var(--ink-3);--fg-dim:var(--ink-4);--fg-faint:var(--ink-5);--fg-on-accent:var(--cream);--fg-on-ink:var(--cream);--accent:var(--brand-orange);--accent-press:var(--brand-orange-2);--accent-soft:var(--brand-orange-soft);--accent-on:#15140f;--success:#1f8a5b;--warning:#d99100;--danger:#d83b1a;--info:#0052cc;--line:#15140f24;--line-strong:#15140f47;--line-ink:var(--ink);--focus-ring:var(--brand-orange)}:root[data-theme=dark],.theme-dark{--bg:#0d0d0d;--bg-page:#0a0a0a;--bg-sunken:#161616;--bg-raised:#1a1a1a;--bg-overlay:#000000b3;--fg:#f5f1e8;--fg-muted:#c8c2ac;--fg-dim:#8a836b;--fg-faint:#5a5447;--fg-on-accent:#15140f;--fg-on-ink:#f5f1e8;--accent:#ff9b1f;--accent-press:#ff8a00;--accent-soft:#ff8a0029;--accent-on:#15140f;--success:#4dd29e;--warning:#f0b341;--danger:#ff6b62;--info:#4d8df0;--line:#f5f1e81f;--line-strong:#f5f1e847;--line-ink:#f5f1e8;--focus-ring:#ff9b1f}:root{--font-display:"Press Start 2P", "VT323", monospace;--font-pixel:"VT323", "Press Start 2P", monospace;--font-body:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--display-xl:48px;--display-lg:32px;--display-md:24px;--display-sm:18px;--display-xs:12px;--pixel-lg:28px;--pixel-md:22px;--pixel-sm:18px;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-4xl:60px;--text-5xl:80px;--mono-xs:10px;--mono-sm:11px;--mono-base:13px;--mono-lg:15px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.45;--leading-relaxed:1.6;--track-mono:1.5px;--track-mono-lg:2px;--track-display:0px;--track-tight:-.5px;--track-tighter:-1px}.h-display,h1.display{font-family:var(--font-display);font-size:var(--display-lg);line-height:var(--leading-tight);letter-spacing:var(--track-display);color:var(--fg)}h1,.h1{font-family:var(--font-body);font-weight:600;font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--track-tighter);color:var(--fg);text-wrap:balance;margin:0 0 .5em}h2,.h2{font-family:var(--font-body);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--track-tight);color:var(--fg);text-wrap:balance;margin:0 0 .5em}h3,.h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--fg);margin:0 0 .5em}h4,.h4{font-family:var(--font-body);font-weight:600;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--fg);margin:0 0 .4em}.eyebrow,.kicker{font-family:var(--font-mono);font-size:var(--mono-sm);letter-spacing:var(--track-mono-lg);text-transform:uppercase;color:var(--accent);font-weight:500}.eyebrow:before,.kicker:before{content:"› ";color:var(--accent)}.tag-pixel{font-family:var(--font-pixel);font-size:var(--pixel-md);letter-spacing:1px;text-transform:uppercase;color:var(--fg-dim)}p,.body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg);text-wrap:pretty;margin:0 0 1em}.lead{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-muted)}small,.small{font-size:var(--text-sm);color:var(--fg-muted)}code,.code,kbd,samp{font-family:var(--font-mono);font-size:var(--mono-base);background:var(--bg-sunken);color:var(--fg);border:1px solid var(--line);padding:1px 6px}.mono-label{font-family:var(--font-mono);font-size:var(--mono-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--fg-dim);font-weight:500}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-0:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-pixel-sm:2px 2px 0 var(--line-ink);--shadow-pixel:4px 4px 0 var(--line-ink);--shadow-pixel-lg:6px 6px 0 var(--line-ink);--shadow-pixel-acc:4px 4px 0 var(--accent);--shadow-soft-sm:0 1px 2px #15140f14, 0 1px 0 #15140f0a;--shadow-soft:0 1px 2px #15140f14, 0 8px 24px -12px #15140f2e;--shadow-soft-lg:0 2px 4px #15140f14, 0 24px 48px -24px #15140f3d;--shadow-focus:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-slower:.4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .15, 1);--ease-step:steps(4, end)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s}}.bg-flat{background:var(--bg)}.bg-pixel-grid{background-color:var(--bg);background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);background-position:0 0;background-size:12px 12px}.bg-pixel-grid-dense{background-color:var(--bg);background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);background-size:8px 8px}.bg-scanlines{position:relative}.bg-scanlines:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000 0 3px,#0000000d 3px 4px);position:absolute;inset:0}.theme-dark .bg-scanlines:after,:root[data-theme=dark] .bg-scanlines:after{background:repeating-linear-gradient(#0000 0 3px,#ffffff0a 3px 4px)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.surface{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--accent);color:var(--accent-on)}body:after{content:"";pointer-events:none;z-index:1000;background:repeating-linear-gradient(0deg,#15140f06 0 1px,#0000 1px 3px);position:fixed;inset:0}.wrap{max-width:1200px;margin:0 auto;padding:0 48px}.sysbar{z-index:50;background:var(--ink);color:var(--cream);font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;position:sticky;top:0}.sysbar-inner{align-items:center;gap:22px;max-width:1200px;margin:0 auto;padding:8px 48px;display:flex}.sysbar .blk{align-items:center;gap:8px;display:inline-flex}.sysbar .dot{background:var(--accent);width:7px;height:7px;animation:1.6s steps(2,end) infinite blink;display:inline-block}.sysbar .dot.green{background:var(--success)}.sysbar .sep{color:#f5f1e840}.sysbar .spacer{flex:1}.sysbar .time{color:var(--accent)}@keyframes blink{50%{opacity:0}}.nav-bar{z-index:49;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:27px}.nav{align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:18px 48px;display:flex}.brand{color:var(--accent);align-items:center;gap:10px;display:flex}.brand svg{width:22px;height:22px;image-rendering:pixelated;display:block}.brand .nm{font-family:var(--font-display);color:var(--ink);letter-spacing:.5px;font-size:12px}.nav-links{flex:1;gap:28px;margin-left:24px;display:flex}.nav-links a{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-muted);padding-bottom:4px;font-size:11px;font-weight:500;position:relative}.nav-links a:before{content:"";background:var(--accent);width:0;height:2px;transition:width var(--dur-fast) var(--ease-out);position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--fg)}.nav-links a:hover:before{width:100%}.nav-links a.active{color:var(--ink)}.nav-links a.active:before{width:100%}.nav-cta{font-family:var(--font-display);letter-spacing:1.2px;background:var(--ink);color:var(--cream);transition:all var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:8px;padding:11px 16px;font-size:9px;line-height:1;display:inline-flex}.nav-cta:hover{background:var(--accent);color:var(--accent-on);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.nav-cta:active{box-shadow:0 0 0 var(--ink);transform:translate(1px,1px)}.hero{min-height:calc(100vh - 100px);padding:64px 0 120px;position:relative;overflow:hidden}#pixgrid{z-index:0;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:2;pointer-events:none;position:relative}.hero-inner>*{pointer-events:auto}.hero-meta{font-family:var(--font-mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--fg-dim);flex-wrap:wrap;gap:28px;margin-bottom:56px;font-size:11px;display:flex}.hero-meta b{color:var(--accent)}.hero-meta .live{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.hero-meta .live:before{content:"";background:var(--success);width:8px;height:8px;animation:1.4s steps(2,end) infinite blink;display:inline-block}.lockup{font-family:var(--font-display);pointer-events:none;flex-wrap:wrap;align-items:baseline;gap:24px;margin:0 0 56px;font-size:clamp(64px,14vw,200px);line-height:.88;display:flex}.lockup .next{color:var(--ink)}.lockup .ai{color:var(--accent);display:inline-block;position:relative}.lockup .ai:after{content:"_";color:var(--accent);margin-left:.06em;animation:1.1s steps(2,end) infinite caretBlink}@keyframes caretBlink{50%{opacity:0}}.hero-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;padding-top:40px;display:grid}.tagline{font-family:var(--font-body);letter-spacing:-1.2px;color:var(--fg);min-height:1.05em;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.05}.tagline .pix{font-family:var(--font-display);color:var(--accent);font-size:.62em;display:inline-block;transform:translateY(-.15em)}.tagline .cursor:after{content:"▮";color:var(--accent);margin-left:4px;animation:1.1s steps(2,end) infinite caretBlink}.hero-aside{flex-direction:column;gap:22px;padding-bottom:4px;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.btn{font-family:var(--font-display);letter-spacing:1.2px;border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:14px 20px;font-size:10px;line-height:1;display:inline-flex}.btn .arr{font-family:var(--font-pixel);font-size:16px}.btn:hover{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--accent);transform:translate(2px,2px)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{box-shadow:4px 4px 0 var(--ink);background:var(--ink);color:var(--cream)}.btn.accent{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn.accent:hover{box-shadow:4px 4px 0 var(--ink)}.hint{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.hint .key{border:1px solid var(--line-ink);margin:0 2px;padding:2px 6px;font-size:9px;display:inline-block}.marquee{background:var(--ink);color:var(--cream);padding:22px 0;overflow:hidden}.marquee-track{white-space:nowrap;gap:56px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee span{font-family:var(--font-display);align-items:center;gap:56px;font-size:16px;display:inline-flex}.marquee .star{background:var(--accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:14px;height:14px;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:140px 0;position:relative}.section+.section{border-top:1px solid var(--line)}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:72px;display:grid}.eb{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.eb:before{content:"›";color:var(--accent)}.section-h{font-family:var(--font-body);letter-spacing:-2.2px;color:var(--fg);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(40px,5.5vw,64px);font-weight:600;line-height:.98}.section-h .pix{font-family:var(--font-display);color:var(--accent);margin:0 .06em;font-size:.5em;display:inline-block;transform:translateY(-.18em)}.section-lede{color:var(--fg-muted);max-width:42ch;margin:0;padding-bottom:6px;font-size:17px;line-height:1.55}.manifesto{background:var(--bg-sunken)}.manifesto-grid{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);grid-template-columns:repeat(3,1fr);display:grid}.principle{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);background:var(--bg);transition:background var(--dur-fast) var(--ease-out);min-height:220px;padding:36px 30px}.principle:hover{background:var(--accent);color:var(--accent-on)}.principle:hover .p-num,.principle:hover .p-meta{color:var(--accent-on)}.principle:hover .p-b{color:var(--accent-on);opacity:.85}.p-num{font-family:var(--font-display);color:var(--accent);margin-bottom:24px;font-size:12px;display:block}.p-h{font-family:var(--font-body);letter-spacing:-.5px;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.18}.p-b{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.channels{border-top:1px solid var(--line-ink);grid-template-columns:1fr;display:grid}.channel{border-bottom:1px solid var(--line-ink);cursor:pointer;color:inherit;transition:padding var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);grid-template-columns:100px 1fr 220px 80px;align-items:center;gap:48px;padding:36px 0;display:grid}.channel:hover{background:var(--ink);color:var(--cream);padding-left:24px;padding-right:24px}.channel:hover .ch-meta{color:var(--cream);opacity:.7}.channel:hover .ch-arr{color:var(--accent);transform:translate(8px)}.channel:hover .ch-blurb{color:var(--cream);opacity:.75}.ch-num{font-family:var(--font-display);color:var(--accent);font-size:24px}.ch-name{font-family:var(--font-body);letter-spacing:-.7px;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.1}.ch-blurb{color:var(--fg-muted);max-width:56ch;margin:0;font-size:15px;line-height:1.55}.ch-meta{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.ch-arr{font-family:var(--font-pixel);color:var(--fg-faint);text-align:right;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-size:32px}.team-grid{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);grid-template-columns:repeat(3,1fr);display:grid}.person{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);background:var(--bg);transition:background var(--dur-fast) var(--ease-out);flex-direction:column;min-height:380px;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden}.person:hover{background:var(--bg-sunken)}.portrait{width:96px;height:96px;image-rendering:pixelated;transition:transform var(--dur-base) var(--ease-out);margin-bottom:24px;display:block}.person:hover .portrait{transform:translateY(-4px)scale(1.04)}.portrait svg{width:100%;height:100%;display:block}.p-name{font-family:var(--font-body);letter-spacing:-.4px;margin:0 0 6px;font-size:22px;font-weight:600;line-height:1.1}.p-role{font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--fg-muted);margin:0 0 18px;font-size:10px}.p-tags{flex-wrap:wrap;gap:6px;margin-bottom:auto;display:flex}.tag{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);color:var(--fg-muted);border-radius:2px;padding:4px 8px;font-size:10px}.p-meta{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.p-meta a{transition:color var(--dur-fast) var(--ease-out)}.p-meta a:hover{color:var(--accent)}.p-status{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--success);align-items:center;gap:6px;font-size:9px;display:inline-flex;position:absolute;top:16px;right:16px}.p-status:before{content:"";background:var(--success);width:6px;height:6px;animation:1.6s steps(2,end) infinite blink;display:inline-block}.p-status.away{color:var(--warning)}.p-status.away:before{background:var(--warning);animation:none}.projects-section{background:var(--bg-sunken)}.projects-rail{margin:0 -48px;position:relative;overflow:hidden}.projects-rail:before,.projects-rail:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.projects-rail:before{background:linear-gradient(90deg, var(--bg-sunken), transparent);left:0}.projects-rail:after{background:linear-gradient(-90deg, var(--bg-sunken), transparent);right:0}.projects-track{gap:32px;width:max-content;padding:24px 48px;animation:60s linear infinite rail;display:flex}.projects-section:hover .projects-track{animation-play-state:paused}@keyframes rail{to{transform:translate(calc(-50% - 16px))}}.project-card{background:var(--bg);border:1px solid var(--line-ink);width:420px;box-shadow:4px 4px 0 var(--ink);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;flex:none;padding:28px 26px 24px;display:flex}.project-card:hover{box-shadow:6px 6px 0 var(--accent);transform:translate(-2px,-2px)}.pc-head{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;display:flex}.pc-status{color:var(--success);align-items:center;gap:6px;display:inline-flex}.pc-status:before{content:"";background:var(--success);width:6px;height:6px;display:inline-block}.pc-status.build{color:var(--warning)}.pc-status.build:before{background:var(--warning)}.pc-eb{font-family:var(--font-mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:10px}.pc-h{font-family:var(--font-body);letter-spacing:-.6px;text-wrap:balance;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.18}.pc-b{color:var(--fg-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.pc-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.pc-stat{padding:14px 0}.pc-stat+.pc-stat{border-left:1px solid var(--line);padding-left:16px}.pc-stat-v{font-family:var(--font-display);color:var(--accent);margin-bottom:6px;font-size:14px}.pc-stat-k{font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--fg-dim);font-size:9px}.logo-wall{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);grid-template-columns:repeat(4,1fr);display:grid}.lwc{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);min-height:130px;font-family:var(--font-display);color:var(--ink);letter-spacing:0;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 24px;font-size:14px;display:flex}.lwc:hover{background:var(--ink);color:var(--accent)}.lwc .small{font-family:var(--font-mono);letter-spacing:1.5px;color:var(--fg-dim);text-transform:uppercase;font-size:9px}.lwc:hover .small{color:var(--cream);opacity:.6}.contact-section{background:var(--ink);color:var(--cream);padding:140px 0;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#f5f1e80f 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.contact-grid{z-index:1;grid-template-columns:1fr 1.1fr;gap:80px;display:grid;position:relative}.contact-section .eb{color:var(--accent)}.contact-h{font-family:var(--font-body);letter-spacing:-2.5px;color:var(--cream);text-wrap:balance;margin:0 0 32px;font-size:clamp(48px,6vw,80px);font-weight:700;line-height:.96}.contact-h .pix{font-family:var(--font-display);color:var(--accent);font-size:.46em;display:inline-block;transform:translateY(-.16em)}.contact-side{color:#f5f1e8b3;margin:0 0 32px;font-size:16px;line-height:1.6}.channels-list{font-family:var(--font-mono);font-size:12px}.channels-list .ln{border-top:1px solid #f5f1e824;align-items:center;gap:14px;padding:14px 0;display:flex}.channels-list .ln:last-child{border-bottom:1px solid #f5f1e824}.channels-list .k{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px;min-width:90px;font-size:10px}.channels-list .v{color:var(--cream)}.channels-list .v a{border-bottom:1px solid #f5f1e840;padding-bottom:1px}.channels-list .v a:hover{color:var(--accent);border-color:var(--accent)}.terminal{box-shadow:6px 6px 0 var(--accent);font-family:var(--font-mono);color:var(--cream);background:#0a0a08;border:1px solid #f5f1e82e;flex-direction:column;min-height:500px;display:flex}.term-bar{letter-spacing:1.6px;text-transform:uppercase;color:#f5f1e899;background:#f5f1e80f;border-bottom:1px solid #f5f1e81f;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex}.term-bar .dots{gap:6px;margin-right:8px;display:inline-flex}.term-bar .dots span{background:#f5f1e833;width:10px;height:10px;display:inline-block}.term-bar .dots span:first-child{background:var(--accent)}.term-body{flex-direction:column;flex:1;gap:4px;padding:22px 22px 26px;font-size:13px;line-height:1.7;display:flex}.term-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.term-prompt{color:var(--accent);letter-spacing:.5px;flex-shrink:0}.term-typed{color:var(--cream)}.term-typed.muted{color:#f5f1e88c}.term-input{color:var(--cream);font:inherit;min-width:200px;caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;padding:0}.term-input::placeholder{color:#f5f1e84d}.term-input:focus,.term-input:focus-visible{box-shadow:inset 0 -2px 0 0 var(--accent);outline:none}.term-radio button:focus-visible{border-color:var(--accent);color:var(--cream);box-shadow:0 0 0 1px var(--accent);outline:none}.term-submit:focus-visible{box-shadow:3px 3px 0 var(--cream), 0 0 0 1px var(--ink) inset;outline:none}.term-radio{flex-wrap:wrap;gap:10px;padding-left:22px;display:flex}.term-radio button{color:#f5f1e899;font:inherit;letter-spacing:1px;text-transform:uppercase;transition:all var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #f5f1e840;padding:6px 12px;font-size:11px}.term-radio button:hover{color:var(--cream);border-color:var(--cream)}.term-radio button.on{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.term-foot{letter-spacing:1.5px;text-transform:uppercase;color:#f5f1e880;border-top:1px solid #f5f1e81f;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:10px;display:flex}.term-submit{background:var(--accent);color:var(--accent-on);font-family:var(--font-display);letter-spacing:1.2px;transition:all var(--dur-fast) var(--ease-out);border:none;padding:10px 14px;font-size:9px;line-height:1}.term-submit:hover{box-shadow:3px 3px 0 var(--cream);transform:translate(-1px,-1px)}.term-submit:active{box-shadow:0 0 0 var(--cream);transform:translate(1px,1px)}footer{background:var(--bg);padding:80px 0 40px}.foot{grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;padding-bottom:56px;display:grid}.foot h5{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--fg-faint);margin:0 0 20px;font-size:10px;font-weight:600}.foot a{color:var(--fg);padding:5px 0;font-size:14px;display:block}.foot a:hover{color:var(--accent)}.foot-brand p{color:var(--fg-muted);max-width:34ch;margin:14px 0 0;font-size:14px;line-height:1.6}.foot-brand .lockup-small{color:var(--accent);align-items:center;gap:10px;display:flex}.foot-brand .lockup-small svg{width:22px;height:22px;image-rendering:pixelated}.foot-brand .lockup-small .nm{font-family:var(--font-display);color:var(--ink);font-size:12px}.foot-bottom{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:1.5px;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:10px;display:flex}.scroll-progress{background:var(--accent);z-index:60;pointer-events:none;width:4px;height:0;transition:height 80ms linear;position:fixed;top:0;right:0}.fade-up{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.fade-up.in{opacity:1;transform:translateY(0)}@media (width<=900px){.wrap{padding:0 24px}.nav{padding:16px 24px}.sysbar-inner{gap:14px;padding:8px 24px}.sysbar .blk.hide-sm,.nav-links{display:none}.hero-row{grid-template-columns:1fr;gap:40px}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.manifesto-grid,.team-grid{grid-template-columns:1fr}.channel{grid-template-columns:60px 1fr;gap:24px}.channel .ch-meta,.channel .ch-arr{display:none}.logo-wall{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:48px}.foot{grid-template-columns:1fr 1fr;gap:32px}.section{padding:88px 0}}@media (width<=560px){.logo-wall,.foot{grid-template-columns:1fr}.project-card{width:320px}}.brand{gap:12px}.brand-tag{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);border-left:1px solid var(--line);margin-left:4px;padding-left:12px;font-size:10px}.sysbar .score{font-family:var(--font-display);color:var(--accent);letter-spacing:1px;min-width:38px;font-size:10px;display:inline-block}.sysbar .score-label{color:var(--cream);opacity:.65;margin-right:4px}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:36px;height:36px;margin-left:auto;padding:6px;display:none}.nav-toggle span{background:var(--ink);width:100%;height:2px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);display:block}.nav-toggle.open span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.coin{z-index:9999;background:var(--ink);color:var(--cream);transition:opacity .6s var(--ease-out), visibility .6s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:36px;display:flex;position:fixed;inset:0}.coin:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#f5f1e812 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.coin:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#f5f1e80a 0 1px,#0000 1px 4px);position:absolute;inset:0}.coin.gone{opacity:0;visibility:hidden;pointer-events:none}.coin-logo{font-family:var(--font-display);color:var(--cream);z-index:1;align-items:baseline;gap:16px;font-size:clamp(40px,8vw,96px);display:flex;position:relative}.coin-logo .ai{color:var(--accent)}.coin-logo .caret{color:var(--accent);animation:1s steps(2,end) infinite caretBlink}.coin-tag{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#f5f1e899;z-index:1;font-size:12px;position:relative}.coin-start{font-family:var(--font-display);color:var(--accent);letter-spacing:1px;border:2px solid var(--accent);cursor:pointer;z-index:1;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;padding:18px 28px;font-size:14px;animation:1.1s ease-in-out infinite pulse-start;position:relative}.coin-start:hover{background:var(--accent);color:var(--accent-on)}@keyframes pulse-start{0%,to{box-shadow:0 0 #ff8a0066}50%{box-shadow:0 0 0 12px #ff8a0000}}.coin-skip{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#f5f1e866;z-index:1;font-size:10px;position:relative}.horizon{pointer-events:none;z-index:1;height:130px;position:absolute;bottom:0;left:0;right:0}.horizon svg{width:100%;height:100%;image-rendering:pixelated;display:block}.hero-inner{z-index:2;position:relative}.lockup-mini{font-family:var(--font-mono);letter-spacing:2.4px;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:12px;margin-top:32px;font-size:11px;display:inline-flex}.lockup-mini .dash{background:var(--accent);width:24px;height:1px}.levels{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.level{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);background:var(--bg);cursor:pointer;min-height:280px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-direction:column;padding:36px 28px 30px;display:flex;position:relative;overflow:hidden}.level:before{content:"";opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;background-image:linear-gradient(#15140f0a 1px,#0000 1px),linear-gradient(90deg,#15140f0a 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.level:hover{background:var(--ink);color:var(--cream)}.level:hover:before{opacity:.6}.level:hover .lvl-num{color:var(--accent)}.level:hover .lvl-name{color:var(--cream)}.level:hover .lvl-meta{color:var(--cream);opacity:.6}.level:hover .lvl-arrow{color:var(--accent);opacity:1;transform:translate(4px,-4px)}.lvl-tag{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:center;font-size:10px;display:flex}.lvl-num{font-family:var(--font-display);color:var(--ink);transition:color var(--dur-fast) var(--ease-out);margin:28px 0 18px;font-size:13px}.lvl-name{font-family:var(--font-body);letter-spacing:-.8px;text-wrap:balance;margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.05}.lvl-blurb{opacity:.75;max-width:38ch;margin:0;font-size:14px;line-height:1.55}.lvl-meta{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);margin-top:auto;padding-top:24px;font-size:10px}.lvl-arrow{font-family:var(--font-pixel);color:var(--fg-faint);opacity:.6;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);font-size:24px;position:absolute;top:24px;right:24px}.bosses-section{background:var(--bg)}.bosses{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);flex-wrap:wrap;display:flex}.boss{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);background:var(--bg);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:25%;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:24px 20px;display:flex}.boss:hover{background:var(--accent);color:var(--accent-on)}.boss:hover .boss-name{color:var(--accent-on)}.boss:hover .boss-num{color:var(--accent-on);opacity:.7}.boss-name{font-family:var(--font-body);letter-spacing:-.4px;color:var(--ink);font-size:22px;font-weight:600}.boss-num{font-family:var(--font-display);color:var(--accent);letter-spacing:0;opacity:.7;font-size:10px}.scoreboard-wrap{background:var(--ink);color:var(--cream);padding:100px 0 120px;position:relative;overflow:hidden}.scoreboard-wrap:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#f5f1e80f 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.scoreboard-wrap .section-h{color:var(--cream)}.scoreboard-wrap .section-lede{color:#f5f1e8b3}.scoreboard-wrap .eb{color:var(--accent)}.scoreboard{z-index:1;font-family:var(--font-mono);border-top:1px solid #f5f1e82e;position:relative}.score-row{cursor:pointer;transition:padding var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-bottom:1px solid #f5f1e81f;grid-template-columns:60px 1.4fr 1fr .8fr .8fr 30px;align-items:center;gap:24px;padding:18px 0;display:grid}.score-row:hover{background:#ff8a000f;padding-left:16px;padding-right:16px}.score-row:hover .score-name{color:var(--accent)}.score-row.head{font-family:var(--font-display);color:var(--accent);letter-spacing:0;cursor:default;padding:16px 0;font-size:10px}.score-row.head:hover{background:0 0;padding:16px 0}.score-rank{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:14px}.score-name{font-family:var(--font-display);color:var(--cream);letter-spacing:0;transition:color var(--dur-fast) var(--ease-out);font-size:14px}.score-sector{letter-spacing:1.5px;text-transform:uppercase;color:#f5f1e8bf;font-size:11px}.score-status{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.score-status:before{content:"";width:7px;height:7px;display:inline-block}.score-status.live{color:#4dd29e}.score-status.live:before{background:#4dd29e;animation:1.6s steps(2,end) infinite blink}.score-status.build{color:#f0b341}.score-status.build:before{background:#f0b341}.score-status.classified{color:#f5f1e866}.score-status.classified:before{background:#f5f1e866}.score-year{color:#f5f1e88c;letter-spacing:1px;font-size:11px}.score-arrow{font-family:var(--font-pixel);color:#f5f1e859;text-align:right;font-size:18px}.score-row:hover .score-arrow{color:var(--accent)}.scoreboard-foot{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#f5f1e880;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;font-size:11px;display:flex}.scoreboard-foot a{color:var(--accent);border-bottom:1px solid #ff8a0080;padding-bottom:1px}.initiative{background:var(--bg);padding:120px 0}.initiative-card{border:1px solid var(--line-ink);background:var(--bg);box-shadow:8px 8px 0 var(--ink);grid-template-columns:1.1fr 1.2fr;display:grid;position:relative;overflow:hidden}.initiative-card .left{background:var(--accent);color:var(--accent-on);flex-direction:column;gap:24px;min-height:380px;padding:56px 48px;display:flex;position:relative;overflow:hidden}.initiative-card .left:before{content:"";pointer-events:none;background-image:linear-gradient(#15140f14 1px,#0000 1px),linear-gradient(90deg,#15140f14 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.initiative-card .left>*{z-index:1;position:relative}.initiative-card .badge{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;background:var(--ink);color:var(--cream);width:fit-content;padding:5px 10px;font-size:10px;display:inline-block}.initiative-logo{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,44px);line-height:1}.initiative-logo .small{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#15140fb3;margin-top:14px;font-size:12px;display:block}.init-logo-mark{background:#15140f26;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);gap:1px;width:72px;height:72px;padding:2px;display:grid}.init-logo-mark span{background:0 0}.init-logo-mark span.on{background:var(--ink)}.initiative-card .right{flex-direction:column;gap:22px;padding:56px 48px;display:flex}.initiative-card .right h3{font-family:var(--font-body);letter-spacing:-1px;text-wrap:balance;margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.05}.initiative-card .right p{color:var(--fg-muted);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.initiative-stats{flex-wrap:wrap;gap:28px;margin-top:8px;display:flex}.initiative-stats>div{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.initiative-stats .v{font-family:var(--font-display);color:var(--accent);letter-spacing:0;margin-bottom:4px;font-size:20px;display:block}.initiative-card .right .actions{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:16px;display:flex}.studio-bg{background:var(--bg-sunken)}.studio-intro{grid-template-columns:1fr 1.3fr;align-items:end;gap:80px;padding:120px 0 80px;display:grid}.studio-intro h2{font-family:var(--font-body);letter-spacing:-2px;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1}.studio-intro h2 .pix{font-family:var(--font-display);color:var(--accent);letter-spacing:0;margin:0 .05em;font-size:.4em;display:inline-block;transform:translateY(-.2em)}.studio-intro p{color:var(--fg-muted);max-width:48ch;margin:0;font-size:17px;line-height:1.6}.studio-stats{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);flex-wrap:wrap;gap:36px;margin-top:24px;font-size:10px;display:flex}.studio-stats .v{font-family:var(--font-display);color:var(--accent);letter-spacing:0;margin-bottom:6px;font-size:22px;display:block}.statement{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:140px 0;position:relative;overflow:hidden}.statement:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#15140f0a 1px,#0000 1px),linear-gradient(90deg,#15140f0a 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.statement h2{font-family:var(--font-body);letter-spacing:-2.6px;text-wrap:balance;z-index:1;max-width:18ch;margin:0 auto;font-size:clamp(40px,6vw,88px);font-weight:600;line-height:.98;position:relative}.statement h2 .pix{font-family:var(--font-display);color:var(--accent);letter-spacing:0;margin:0 .06em;font-size:.38em;display:inline-block;transform:translateY(-.22em)}.statement-sig{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--fg-dim);z-index:1;margin-top:36px;font-size:11px;position:relative}.crumbs{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:8px;margin-bottom:40px;font-size:10px;display:inline-flex}.crumbs a{color:var(--fg-dim)}.crumbs a:hover{color:var(--accent)}.crumbs .sep{color:var(--fg-faint)}.crumbs .here{color:var(--ink)}@media (width<=900px){.brand-tag{display:none}.nav-toggle{display:flex}.nav-links{background:var(--bg);border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);z-index:60;flex-direction:column;gap:0;margin:0;padding:8px 0;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links a{border-bottom:1px solid var(--line);padding:18px 24px;font-size:13px}.nav-links a:before,.nav-cta{display:none}.nav{position:relative}.hero{min-height:auto;padding:32px 0 80px}.lockup{gap:12px;margin-bottom:40px;font-size:clamp(48px,18vw,96px)}.hero-meta{gap:14px;margin-bottom:32px;font-size:10px}.hero-row{gap:28px;padding-top:32px}.hero-actions .btn{padding:12px 16px;font-size:9px}.horizon{height:80px}.levels{grid-template-columns:repeat(2,1fr)}.level{min-height:240px;padding:28px 22px 24px}.lvl-name{font-size:22px}.boss{flex-basis:50%;min-height:70px;padding:18px 16px}.boss-name{font-size:17px}.score-row{grid-template-columns:44px 1fr;gap:8px 16px;padding:16px 0}.score-row.head{display:none}.score-rank{grid-row:1/span 2;align-self:center}.score-name{font-size:12px}.score-sector,.score-status,.score-year{grid-column:2;font-size:9px}.score-status{padding-top:4px}.score-sector:before{content:""}.score-arrow{display:none}.initiative-card{box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr}.initiative-card .left{min-height:0;padding:36px 28px}.initiative-card .right{padding:36px 28px}.initiative{padding:80px 0}.studio-intro{grid-template-columns:1fr;gap:28px;padding:80px 0 56px}.studio-stats{gap:24px}.statement{padding:88px 0}.statement h2{padding:0 16px}}@media (width<=560px){.wrap{padding:0 20px}.nav{padding:14px 20px}.sysbar-inner{gap:10px;padding:8px 20px;font-size:9px}.sysbar .score{font-size:9px}#pixgrid{display:none}.hero{padding:24px 0 60px}.lockup{font-size:clamp(44px,22vw,80px)}.hero-meta span{font-size:9px}.tagline{font-size:clamp(22px,6vw,32px)}.levels{grid-template-columns:1fr}.level{min-height:200px}.boss{flex-basis:100%}.marquee span{gap:36px;font-size:13px}.section{padding:64px 0}.section-head{gap:20px;margin-bottom:36px}.section-h{letter-spacing:-1.4px;font-size:clamp(30px,8vw,44px)}.section-lede{font-size:15px}.team-grid{grid-template-columns:1fr}.person{min-height:0;padding:28px 24px}.manifesto-grid{grid-template-columns:1fr}.principle{min-height:0;padding:28px 24px}.foot{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.coin-logo{font-size:clamp(36px,12vw,56px)}.coin-tag{text-align:center;padding:0 24px;font-size:10px}}.deva{color:var(--accent);letter-spacing:0;margin:16px 0 0;font-family:Noto Sans Devanagari,Mukti,Mangal,serif;font-size:22px;font-weight:500;line-height:1.4}.axes{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:8px 0 28px;padding-bottom:28px;display:flex}.axis{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;background:var(--bg-sunken);border:1px solid var(--line-ink);color:var(--ink);padding:6px 12px;font-size:11px;position:relative}.axis:before{content:"■";color:var(--accent);vertical-align:2px;margin-right:8px;font-size:8px}.sov-quote{background:var(--ink);color:var(--cream);border-left:4px solid var(--accent);font-family:var(--font-body);letter-spacing:-.3px;flex-direction:column;gap:8px;margin:0 0 32px;padding:24px 28px;font-size:20px;font-weight:500;line-height:1.4;display:flex}.sov-eq{display:block}.sov-eq .ne,.sov-eq .eq,.sov-eq .plus{font-family:var(--font-display);color:var(--accent);letter-spacing:0;vertical-align:1px;margin:0 2px;font-size:18px}.radio{border:1px solid var(--line-ink);background:var(--bg);box-shadow:6px 6px 0 var(--ink);grid-template-columns:300px 1fr;margin-top:56px;display:grid}.radio-stations{background:var(--bg-sunken);border-right:1px solid var(--line-ink);flex-direction:column;padding:8px 0;display:flex}.radio-band{font-family:var(--font-display);color:var(--accent);letter-spacing:0;border-bottom:1px solid var(--line);padding:18px 24px 10px;font-size:9px}.radio-station{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:12px 50px 1fr 24px;align-items:center;gap:12px;padding:14px 24px;font-size:12px;display:grid}.radio-station:hover{background:var(--bg);color:var(--ink)}.radio-station.on{background:var(--ink);color:var(--cream);border-bottom-color:var(--ink)}.radio-station .led{background:var(--line-strong);width:8px;height:8px;display:inline-block}.radio-station.on .led{background:var(--accent);animation:1s steps(2,end) infinite blink}.radio-station .freq{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:10px}.radio-station .name{flex:1}.radio-station .num{font-family:var(--font-display);color:var(--fg-faint);letter-spacing:0;text-align:right;font-size:9px}.radio-station.on .num{color:#f5f1e866}.radio-display{flex-direction:column;gap:18px;min-height:340px;padding:36px 40px 32px;display:flex;position:relative}.radio-display:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#ff8a000a 0 1px,#0000 1px 32px),repeating-linear-gradient(0deg,#15140f05 0 1px,#0000 1px 32px);position:absolute;inset:0}.radio-display>*{z-index:1;position:relative}.radio-head{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:10px;font-size:10px;display:flex}.radio-head:before{content:"";background:var(--accent);width:8px;height:8px;animation:1.4s steps(2,end) infinite blink;display:inline-block}.radio-freq-big{font-family:var(--font-display);color:var(--ink);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:16px;margin:0;font-size:clamp(28px,4.2vw,48px);display:flex}.radio-freq-big .num{color:var(--accent)}.radio-quote{font-family:var(--font-body);letter-spacing:-.4px;color:var(--fg);text-wrap:balance;border-left:3px solid var(--accent);max-width:50ch;margin:0;padding-left:18px;font-size:22px;font-weight:500;line-height:1.4}.radio-meta{font-family:var(--font-mono);color:var(--fg-dim);letter-spacing:1.2px;text-transform:uppercase;border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}.radio-meta a{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px}.radio-meta .k{color:var(--ink);margin-right:6px}.radio-display.changing .radio-freq-big,.radio-display.changing .radio-quote,.radio-display.changing .radio-meta{animation:.24s ease-out stationFlip}@keyframes stationFlip{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.radio{box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr}.radio-stations{border-right:none;border-bottom:1px solid var(--line-ink);max-height:280px;overflow-y:auto}.radio-display{padding:28px 24px}}@media (width<=900px){.sov-quote{padding:18px 20px;font-size:17px}.deva{font-size:18px}.axes{gap:6px}.axis{padding:5px 10px;font-size:10px}}.level{min-height:360px}.lvl-quote{font-family:var(--font-body);letter-spacing:-.3px;z-index:1;text-wrap:balance;color:inherit;margin:0 0 18px;font-size:17px;font-weight:500;line-height:1.35;position:relative}.lvl-quote:before{content:"“";color:var(--accent);margin-right:2px}.lvl-quote:after{content:"”";color:var(--accent);margin-left:2px}.level:hover .lvl-quote:before,.level:hover .lvl-quote:after{color:var(--accent)}.lvl-uses{font-family:var(--font-mono);z-index:1;opacity:.85;margin:0;padding:0;font-size:12px;line-height:1.55;list-style:none;position:relative}.lvl-uses li{grid-template-columns:16px 1fr;align-items:baseline;gap:8px;padding:6px 0;display:grid}.lvl-uses li:before{content:"▪";color:var(--accent);font-size:10px}.level:hover .lvl-uses{opacity:.9}.lvl-meta{margin-top:24px}.level:hover .lvl-uses{color:#f5f1e8e6}@media (width<=900px){.level{min-height:320px;padding:28px 22px 24px}.lvl-uses{font-size:11px}}@media (width<=560px){.level{min-height:280px}.lvl-quote{font-size:15px}}.initiative-card--compact{grid-template-columns:.9fr 1.4fr}.initiative-card--compact .left{gap:18px;min-height:0;padding:40px 36px}.initiative-card--compact .left .initiative-logo{margin:0;font-size:clamp(24px,3vw,36px)}.initiative-card--compact .right{justify-content:center;gap:18px;padding:40px 44px}.init-tag{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:10px;font-size:10px;display:inline-flex}.init-tag:before{content:"";background:var(--accent);width:6px;height:6px;animation:1.6s steps(2,end) infinite blink;display:inline-block}.init-tagline{font-family:var(--font-body);letter-spacing:-1.6px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,52px);font-weight:700;line-height:.98}.initiative-card--compact .deva{color:var(--ink);opacity:.75;margin:4px 0 8px;font-size:clamp(15px,1.6vw,18px)}.init-visit{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.init-visit a{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);transition:color var(--dur-fast) var(--ease-out), gap var(--dur-fast) var(--ease-out);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:inline-flex}.init-visit a:hover{color:var(--accent);border-bottom-color:var(--accent);gap:18px}.init-visit-arr{font-family:var(--font-pixel);color:var(--accent);background:var(--ink);width:22px;justify-content:center;align-items:center;padding:4px 6px;font-size:22px;display:inline-flex}.init-visit a:hover .init-visit-arr{background:var(--accent);color:var(--ink)}.init-visit-text b{color:var(--ink);font-family:var(--font-display);letter-spacing:0;padding-left:6px;font-size:12px}.init-visit a:hover .init-visit-text b{color:var(--accent)}@media (width<=900px){.initiative-card--compact{grid-template-columns:1fr}.initiative-card--compact .left,.initiative-card--compact .right{padding:32px 28px}.init-tagline{font-size:clamp(30px,6vw,40px)}}.init-mark{border:1px solid var(--ink);width:88px;height:88px;box-shadow:4px 4px 0 var(--ink);image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;background:#f5f1e8;padding:6px;display:inline-block}.init-mark svg{width:100%;height:100%;image-rendering:pixelated;display:block}@media (width<=900px){.init-mark{width:72px;height:72px}}.clients-section{background:var(--bg);padding-bottom:80px}.clients-grid{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);grid-template-columns:repeat(4,1fr);display:grid}.client-cell{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);background:var(--bg);min-height:170px;color:var(--ink);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-direction:column;gap:12px;padding:48px 22px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.client-cell>span{z-index:2;transition:opacity .16s var(--ease-out);position:relative}.client-image{object-fit:contain;background:var(--cream);opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease-out), transform .22s var(--ease-out);z-index:1;padding:42px 24px;position:absolute;inset:0;transform:scale(.94)}.client-cell:not(.client-more):after{content:"";opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out);z-index:1;background:linear-gradient(#15140f1a,#0000 44%,#15140fa3),repeating-linear-gradient(0deg,#f5f1e814 0 1px,#0000 1px 4px);position:absolute;inset:0}.client-cell:hover{background:var(--ink);color:var(--cream)}.client-cell:hover .client-image{opacity:1;transform:scale(1)}.client-cell:not(.client-more):hover:after{opacity:1}.client-cell:not(.client-more):hover>span{opacity:0}.client-cell:hover .client-num,.client-cell:hover .client-tag{color:var(--accent)}.client-cell:hover .client-meta{color:#f5f1e8a6}.client-num{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:11px}.client-name{font-family:var(--font-display);letter-spacing:0;color:inherit;word-break:break-word;margin-top:auto;font-size:clamp(12px,1.3vw,15px);line-height:1.15}.client-meta{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.client-cell .client-tag{z-index:3;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:6px;margin:0;font-size:9px;display:inline-flex;position:absolute;top:22px;right:22px}.client-tag:before{content:"";background:currentColor;width:5px;height:5px;display:inline-block}.client-more{background:var(--bg-sunken);cursor:pointer}.client-more .client-name,.client-more .client-tag{color:var(--accent)}.client-more:hover{background:var(--accent);color:var(--accent-on)}.client-more:hover .client-num,.client-more:hover .client-name,.client-more:hover .client-tag,.client-more:hover .client-meta{color:var(--accent-on);opacity:1}.clients-foot{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;font-size:10px;display:flex}.clients-foot .sep{color:var(--fg-faint)}.clients-foot a{color:var(--accent);border-bottom:1px solid var(--accent);margin-left:auto;padding-bottom:1px}@media (width<=900px){.clients-grid{grid-template-columns:repeat(2,1fr)}.client-cell{min-height:150px;padding:44px 18px 20px}.client-cell .client-tag{top:18px;right:18px}}@media (width<=560px){.clients-grid{grid-template-columns:1fr}.clients-foot{flex-direction:column;align-items:flex-start;gap:8px}.clients-foot a{margin-left:0}}.thesis{background:var(--ink);color:var(--cream);border-top:1px solid var(--ink);padding:140px 0;position:relative;overflow:hidden}.thesis:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#f5f1e80e 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.thesis:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#f5f1e808 0 1px,#0000 1px 4px);position:absolute;inset:0}.thesis .wrap{z-index:1;position:relative}.thesis-eb{font-family:var(--font-mono);letter-spacing:2.2px;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:44px;font-size:11px;display:inline-flex}.thesis-eb:after{content:"";background:#ff8a0080;width:64px;height:1px;display:inline-block}.thesis-h{font-family:var(--font-body);letter-spacing:-2.2px;text-wrap:balance;max-width:22ch;color:var(--cream);margin:0 0 88px;font-size:clamp(34px,5.4vw,76px);font-weight:600;line-height:1.04}.thesis-h .strike{color:#f5f1e873;text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;margin:0 .04em;text-decoration-thickness:5px;position:relative}.thesis-h .hi{color:var(--accent)}.thesis-rule{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#f5f1e88c;align-items:center;gap:16px;margin-bottom:8px;font-size:10px;display:flex}.thesis-rule .ln{background:#f5f1e833;flex:1;height:1px}.thesis-rules{margin:0 0 64px;padding:0;list-style:none}.thesis-rules li{transition:padding var(--dur-base) var(--ease-out), background var(--dur-fast) var(--ease-out);cursor:default;border-bottom:1px solid #f5f1e833;grid-template-columns:70px 50px 1fr;align-items:baseline;gap:28px;padding:32px 0;display:grid}.thesis-rules li:hover{background:#ff8a000d;padding-left:18px;padding-right:18px}.thesis-rules li:hover .op{color:var(--accent);transform:translate(6px)}.thesis-rules .num{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:14px}.thesis-rules .op{font-family:var(--font-pixel);color:#f5f1e866;text-align:center;transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);font-size:32px}.thesis-rules .line{font-family:var(--font-body);letter-spacing:-1.6px;color:var(--cream);text-wrap:balance;font-size:clamp(28px,4.6vw,60px);font-weight:600;line-height:1.02}.thesis-tail{font-family:var(--font-body);letter-spacing:-.6px;color:#f5f1e8d1;max-width:38ch;margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1.35}.thesis-tail b{color:var(--accent);font-weight:700}@media (width<=900px){.thesis{padding:80px 0}.thesis-h{letter-spacing:-1.2px;margin-bottom:56px;font-size:clamp(28px,8.5vw,44px)}.thesis-rules li{grid-template-columns:40px 28px 1fr;gap:14px;padding:22px 0}.thesis-rules li:hover{background:0 0;padding-left:0;padding-right:0}.thesis-rules .num{font-size:11px}.thesis-rules .op{font-size:22px}.thesis-rules .line{letter-spacing:-.8px;font-size:clamp(22px,7vw,34px)}.thesis-tail{font-size:18px}}.stack-section{background:var(--bg)}.stack{border-top:1px solid var(--line-ink);border-left:1px solid var(--line-ink);grid-template-columns:repeat(2,1fr);display:grid}.stack-layer{border-right:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink);background:var(--bg);min-height:220px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-direction:column;gap:14px;padding:36px 32px;display:flex;position:relative}.stack-layer:before{content:"";opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none;background-image:linear-gradient(#15140f09 1px,#0000 1px),linear-gradient(90deg,#15140f09 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.stack-layer>*{z-index:1;position:relative}.stack-layer:hover{background:var(--ink);color:var(--cream)}.stack-layer:hover:before{opacity:.4}.stack-layer:hover .sl-name{color:var(--cream)}.stack-layer:hover .sl-blurb{color:#f5f1e8c7}.stack-layer:hover .sl-meta{color:#f5f1e88c}.stack-layer:hover .sl-tags span{color:#f5f1e8b3;background:0 0;border-color:#f5f1e847}.stack-layer--accent{background:var(--accent);color:var(--accent-on)}.stack-layer--accent .sl-num{color:var(--ink)}.stack-layer--accent .sl-name{color:var(--accent-on)}.stack-layer--accent .sl-meta{color:#15140fb3}.stack-layer--accent .sl-blurb{color:#15140fd1}.stack-layer--accent .sl-tags span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.stack-layer--accent:hover{background:var(--ink);color:var(--cream)}.stack-layer--accent:hover .sl-num{color:var(--accent)}.stack-layer--accent:hover .sl-name{color:var(--cream)}.stack-layer--accent:hover .sl-meta{color:#f5f1e88c}.stack-layer--accent:hover .sl-blurb{color:#f5f1e8c7}.stack-layer--accent:hover .sl-head{border-bottom-color:#f5f1e833}.stack-layer--accent:hover .sl-tags span{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.sl-head{border-bottom:1px solid #15140f24;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.stack-layer:hover .sl-head{border-bottom-color:#f5f1e833}.stack-layer--accent .sl-head{border-bottom-color:#15140f33}.sl-num{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:16px}.sl-meta{font-family:var(--font-mono);letter-spacing:1.8px;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.sl-name{font-family:var(--font-body);letter-spacing:-.9px;text-wrap:balance;margin:6px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.05}.sl-blurb{color:var(--fg-muted);max-width:52ch;margin:0;font-size:15px;line-height:1.55}.sl-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.sl-tags span{font-family:var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;border:1px solid var(--line-ink);background:var(--bg-sunken);color:var(--fg-dim);white-space:nowrap;padding:5px 9px;font-size:10px;line-height:1}.sl-meta{white-space:nowrap}@media (width<=900px){.stack{grid-template-columns:1fr}.stack-layer{min-height:0;padding:28px 24px 24px}.sl-name{font-size:22px}}.diff{background:var(--bg-sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:140px 0;position:relative;overflow:hidden}.diff:before{content:"";pointer-events:none;background-image:linear-gradient(#15140f09 1px,#0000 1px),linear-gradient(90deg,#15140f09 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.diff-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:start;gap:96px;display:grid;position:relative}.diff-left h2{font-family:var(--font-body);letter-spacing:-2.4px;text-wrap:balance;max-width:14ch;color:var(--ink);margin:0;font-size:clamp(36px,5.2vw,68px);font-weight:600;line-height:.98}.diff-left h2 .pix{font-family:var(--font-display);color:var(--accent);letter-spacing:0;margin:0 .05em;font-size:.4em;display:inline-block;transform:translateY(-.2em)}.diff-right{padding-top:16px}.diff-right p{color:var(--fg-muted);max-width:50ch;margin:0 0 18px;font-size:17px;line-height:1.62}.diff-right p b{color:var(--ink);font-weight:600}.diff-tag{text-transform:uppercase;border-left:3px solid var(--accent);background:var(--bg);font-family:var(--font-mono)!important;letter-spacing:1.6px!important;color:var(--ink)!important;max-width:none!important;margin-top:28px!important;padding:14px 16px!important;font-size:12px!important}@media (width<=900px){.diff{padding:80px 0}.diff-grid{grid-template-columns:1fr;gap:36px}.diff-left h2{letter-spacing:-1.4px;font-size:clamp(30px,8vw,44px)}}.gains{border-top:1px solid #f5f1e833;margin-top:56px;padding-top:32px}.gains-head{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:#f5f1e88c;align-items:center;gap:14px;margin-bottom:22px;font-size:10px;display:flex}.gains-head>span:first-child{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:11px}.gains-head .ln{background:#f5f1e82e;flex:1;height:1px;display:inline-block}.gains-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gains-list li{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--cream);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#f5f1e808;border:1px solid #f5f1e838;align-items:center;gap:8px;padding:9px 14px;font-size:12px;line-height:1;display:inline-flex}.gains-list li:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-on);transform:translate(-1px,-1px)}.gains-list li:hover .plus{color:var(--accent-on)}.gains-list .plus{font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:13px}.thesis-tail .play{color:var(--accent);margin-right:6px;font-size:.9em;display:inline-block;transform:translateY(-2px)}@media (width<=900px){.gains{margin-top:36px;padding-top:24px}.gains-list li{padding:7px 11px;font-size:10px}}.stack--five{grid-template-columns:repeat(6,1fr)}.stack--five .stack-layer:first-child,.stack--five .stack-layer:nth-child(2),.stack--five .stack-layer:nth-child(3){grid-column:span 2}.stack--five .stack-layer:nth-child(4),.stack--five .stack-layer:nth-child(5){grid-column:span 3}.stack-layer--ink{background:var(--ink);color:var(--cream)}.stack-layer--ink:before{opacity:.6;background-image:linear-gradient(#f5f1e80a 1px,#0000 1px),linear-gradient(90deg,#f5f1e80a 1px,#0000 1px)}.stack-layer--ink .sl-num{color:var(--accent)}.stack-layer--ink .sl-name{color:var(--cream)}.stack-layer--ink .sl-meta{color:#f5f1e88c}.stack-layer--ink .sl-blurb{color:#f5f1e8c7}.stack-layer--ink .sl-head{border-bottom-color:#f5f1e838}.stack-layer--ink .sl-tags span{color:#f5f1e8b3;background:0 0;border-color:#f5f1e847}.stack-layer--ink:hover{background:var(--accent);color:var(--accent-on)}.stack-layer--ink:hover:before{opacity:0}.stack-layer--ink:hover .sl-num{color:var(--ink)}.stack-layer--ink:hover .sl-name{color:var(--accent-on)}.stack-layer--ink:hover .sl-meta{color:#15140fb3}.stack-layer--ink:hover .sl-blurb{color:#15140fd1}.stack-layer--ink:hover .sl-head{border-bottom-color:#15140f33}.stack-layer--ink:hover .sl-tags span{background:var(--ink);color:var(--cream);border-color:var(--ink)}@media (width<=900px){.stack--five{grid-template-columns:1fr}.stack--five .stack-layer:first-child,.stack--five .stack-layer:nth-child(2),.stack--five .stack-layer:nth-child(3),.stack--five .stack-layer:nth-child(4),.stack--five .stack-layer:nth-child(5){grid-column:span 1}}.diff{padding:140px 0}.diff-head{z-index:1;grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid;position:relative}.diff-h{font-family:var(--font-body);letter-spacing:-2.4px;text-wrap:balance;max-width:16ch;color:var(--ink);margin:0;font-size:clamp(36px,5.2vw,68px);font-weight:600;line-height:.98}.diff-h .pix{font-family:var(--font-display);color:var(--accent);letter-spacing:0;margin:0 .05em;font-size:.4em;display:inline-block;transform:translateY(-.2em)}.diff-sub{color:var(--fg-muted);max-width:48ch;margin:0;padding-bottom:4px;font-size:17px;line-height:1.62}.diff-sub b{color:var(--ink);font-weight:600}.vs{z-index:1;background:var(--bg);border:1px solid var(--line-ink);box-shadow:8px 8px 0 var(--ink);grid-template-columns:1fr 110px 1fr;align-items:stretch;display:grid;position:relative}.vs-col{flex-direction:column;gap:18px;padding:32px 32px 30px;display:flex}.vs-tag{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.vs-name{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:clamp(20px,2.6vw,30px);line-height:1}.vs-col ul{border-top:1px solid var(--line);flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.vs-col ul li{font-family:var(--font-body);letter-spacing:-.2px;border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:12px;padding:14px 0;font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.35;display:flex}.vs-col ul li:before{font-family:var(--font-pixel);flex-shrink:0;font-size:14px}.vs-a{background:var(--bg-sunken)}.vs-a .vs-name,.vs-a ul li{color:var(--fg-muted)}.vs-a ul li:before{content:"✕";color:var(--fg-faint)}.vs-b{background:var(--bg);position:relative}.vs-b:before{content:"";pointer-events:none;background-image:linear-gradient(#ff8a000d 1px,#0000 1px),linear-gradient(90deg,#ff8a000d 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.vs-b>*{z-index:1;position:relative}.vs-b .vs-tag{color:var(--accent)}.vs-b ul li:before{content:"▸";color:var(--accent)}.vs-mid{background:var(--ink);color:var(--cream);justify-content:center;align-items:center;display:flex;position:relative}.vs-mid:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#f5f1e812 1px,#0000 1px);background-size:10px 10px;position:absolute;inset:0}.vs-mid span{z-index:1;font-family:var(--font-display);color:var(--accent);letter-spacing:0;font-size:clamp(20px,2.4vw,30px);position:relative}.diff .diff-tag{font-family:var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);border-left:3px solid var(--accent);background:var(--bg);margin:36px 0 0;padding:14px 18px;font-size:12px;display:inline-block}@media (width<=900px){.diff{padding:80px 0}.diff-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.vs{box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr}.vs-mid{padding:12px 0}.vs-mid span{font-size:18px}.vs-col{padding:24px 22px}}.skip-link{z-index:10000;background:var(--ink);color:var(--cream);font-family:var(--font-display);letter-spacing:1.2px;border:2px solid var(--accent);box-shadow:4px 4px 0 var(--accent);transition:top .12s var(--ease-out);padding:12px 18px;font-size:11px;text-decoration:none;position:fixed;top:-100px;left:16px}.skip-link:focus{outline:none;top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.coin-start:focus-visible{outline:2px solid var(--cream);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track,.projects-track,.coin-start,.lockup .ai:after,.tagline .cursor:after,.sysbar .dot{animation:none!important}}.hero-meta .badge{font-family:var(--font-display);letter-spacing:1.2px;color:var(--accent-on);background:var(--accent);box-shadow:3px 3px 0 var(--ink);align-items:center;gap:6px;padding:6px 10px 5px;font-size:9px;display:inline-flex;position:relative;transform:translateY(-1px)}.hero-meta .badge:before{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:-2px}.hero-sub{max-width:44ch;font-size:initial;color:initial;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.pitch-h{font-family:var(--font-body);letter-spacing:-.6px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2;position:relative}.pitch-h:before{content:"";background:var(--accent);vertical-align:2px;width:14px;height:14px;box-shadow:3px 3px 0 var(--ink);margin-right:12px;display:inline-block}.pitch-s{color:var(--fg-dim);max-width:44ch;margin:0;font-size:16px;line-height:1.55}.pitch-stamp{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--ink);margin:6px 0 0;font-size:11px;font-weight:500}.pitch-stamp .cv{color:var(--accent);margin-right:6px}@media (width<=720px){.pitch-h{font-size:20px}.pitch-h:before{width:12px;height:12px;margin-right:10px}.pitch-s{font-size:15px}}.konami{z-index:9999;font-family:var(--font-display);color:var(--cream);cursor:pointer;background:#0d0d0d;justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden}.konami.is-on{display:flex}.konami:before{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#f5f1e80f 0 1px,#0000 1px 3px);position:absolute;inset:0}.konami:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 1px 1px,#f5f1e812 1px,#0000 1px) 0 0/16px 16px;animation:1.6s linear infinite konami-grid;position:absolute;inset:0}@keyframes konami-grid{0%{background-position:0 0}to{background-position:16px 16px}}.konami-card{z-index:10;text-align:center;border:1px solid var(--accent);background:#0d0d0d99;max-width:720px;padding:56px 64px;position:relative}@keyframes konami-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.konami-eb{font-family:var(--font-mono);letter-spacing:2.4px;color:var(--accent);margin-bottom:18px;font-size:12px;animation:.48s steps(2,end) infinite konami-flash}@keyframes konami-flash{50%{opacity:.35}}.konami-h{font-family:var(--font-display);letter-spacing:1px;color:var(--accent);text-shadow:4px 4px 0 var(--ink);margin:0 0 12px;font-size:clamp(40px,7vw,80px);line-height:1}.konami-h .star{color:var(--cream);margin:0 14px}.konami-sub{font-family:var(--font-display);letter-spacing:1.4px;color:var(--cream);margin:0 0 22px;font-size:14px;line-height:1.5}.konami-code{border:1px dashed var(--accent);font-family:var(--font-display);letter-spacing:3px;color:var(--cream);-webkit-user-select:all;user-select:all;background:#ff8a0014;margin-bottom:22px;padding:14px 22px;font-size:16px;display:inline-block}.konami-fine{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;color:#f5f1e88c;margin:0;font-size:10px}.konami-fine b{color:var(--accent)}.konami-march{z-index:2;pointer-events:none;justify-content:flex-start;gap:28px;padding:0 48px;animation:8s linear infinite konami-march;display:flex;position:absolute;bottom:8%;left:0;right:0}.konami-march svg{width:56px;height:56px;image-rendering:pixelated;filter:drop-shadow(2px 2px #ff8a0080);animation:.48s steps(2,end) infinite konami-hop}.konami-march svg:nth-child(odd){animation-delay:.24s}@keyframes konami-march{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes konami-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.score-1up{z-index:9998;font-family:var(--font-display);letter-spacing:1px;color:var(--success);text-shadow:2px 2px 0 var(--ink);pointer-events:none;font-size:14px;animation:1.4s steps(8,end) forwards oneup-float;position:fixed}@keyframes oneup-float{0%{opacity:0;transform:translateY(0)}10%{opacity:1}to{opacity:0;transform:translateY(-80px)}}@media (prefers-reduced-motion:reduce){.konami:after,.konami-march,.konami-march svg,.konami-eb{animation:none}}
