:root{--bg:#05060A;--bg-2:#08090E;--ink:#F8F5EE;--muted:rgba(248,245,238,.62);--faint:rgba(248,245,238,.55);--hair:rgba(248,245,238,.13);--hair-strong:rgba(248,245,238,.16);--card:rgba(8,9,14,.72);--lime:#D8FF65;--cyan:#78E7FF;--violet:#A88CFF;--aurora:linear-gradient(105deg,#FFFAF0 0%,#D8FF65 30%,#78E7FF 67%,#A88CFF 100%);--r-card:20px;--r-pill:999px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}[id]{scroll-margin-top:110px}body{background:var(--bg);color:var(--ink);font-family:'Manrope',Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}::selection{background:var(--lime);color:#08090D}a{color:inherit}.mono{font-family:'DM Mono',ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;z-index:0}.glow-lime{background:rgba(216,255,101,.10)}.glow-violet{background:rgba(168,140,255,.12)}.glow-cyan{background:rgba(120,231,255,.08)}.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:50;width:min(1180px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(6,7,11,.72);border:1px solid var(--hair);border-radius:var(--r-pill);padding:10px 12px 10px 20px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.02em;white-space:nowrap}.nav .brand svg{flex:0 0 auto}.nav .links{display:flex;align-items:center;gap:4px}.nav .links a{text-decoration:none;font-size:13px;font-weight:500;color:var(--muted);padding:8px 14px;border-radius:var(--r-pill);transition:color .18s,background .18s}.nav .links a:hover{color:var(--ink);background:rgba(248,245,238,.06)}.nav .links a.active{color:var(--ink)}.nav .right{display:flex;align-items:center;gap:10px}.status-pill{display:flex;align-items:center;gap:8px;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair);border-radius:var(--r-pill);padding:8px 14px;white-space:nowrap}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.btn-pill{display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:var(--lime);color:#08090D;font-size:13px;font-weight:600;padding:11px 20px;border-radius:var(--r-pill);border:none;cursor:pointer;transition:transform .18s,box-shadow .18s;white-space:nowrap}.btn-pill:hover{transform:translateY(-1px);box-shadow:0 8px 30px rgba(216,255,101,.25)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-size:13px;font-weight:500;padding:11px 20px;border-radius:var(--r-pill);border:1px solid var(--hair-strong);transition:border-color .18s,background .18s;white-space:nowrap}.btn-ghost:hover{border-color:rgba(248,245,238,.35);background:rgba(248,245,238,.04)}@media(max-width:900px){.nav .links{display:none}.status-pill{display:none}}.wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;position:relative;z-index:2}.page{position:relative;overflow:clip}section{padding:96px 0}.sec-label{display:flex;align-items:center;gap:14px;margin-bottom:22px;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sec-label .n{color:var(--lime)}.sec-label::after{content:"";flex:1;height:1px;background:var(--hair)}h1,h2,h3{font-weight:500;letter-spacing:-.04em;line-height:1.02}.h-display{font-size:clamp(44px,7.2vw,104px)}.h-sec{font-size:clamp(34px,4.6vw,64px)}.lede{font-size:clamp(15px,1.3vw,18px);line-height:1.65;color:var(--muted);max-width:56ch}.grad{background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.italic{font-style:italic;font-weight:400}.hero{min-height:100svh;display:flex;align-items:center;padding:150px 0 90px;position:relative}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero .kicker-row{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.chip{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--hair);border-radius:var(--r-pill);padding:7px 14px}.chip.lime{color:var(--lime);border-color:rgba(216,255,101,.35)}.hero h1{margin-bottom:28px}.hero .cta-row{display:flex;align-items:center;gap:16px;margin-top:40px;flex-wrap:wrap}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:130px}}.hero-visual{position:relative;min-height:480px}.orbit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.orbit .core{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(216,255,101,.22),rgba(8,9,14,.9) 60%);border:1px solid var(--hair-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 0 80px rgba(216,255,101,.12),inset 0 0 40px rgba(120,231,255,.06)}.orbit .core .mono{font-size:9px;color:var(--muted)}.orbit .core .wl{font-weight:700;font-size:20px;letter-spacing:.04em}.ring{position:absolute;border:1px solid var(--hair);border-radius:50%;animation:spin 60s linear infinite}.ring .sat{position:absolute;top:-4px;left:50%;transform:translateX(-50%);font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:var(--bg-2);border:1px solid var(--hair-strong);border-radius:var(--r-pill);padding:4px 10px;color:var(--muted);animation:spin 60s linear infinite reverse}.ring.r1{width:260px;height:260px}.ring.r2{width:380px;height:380px;animation-duration:90s;animation-direction:reverse}.ring.r2 .sat{animation-duration:90s}.ring.r3{width:490px;height:490px;animation-duration:120s}.ring.r3 .sat{animation-duration:120s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.hero-cards{position:absolute;left:0;right:0;bottom:-10px;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 8px}.mini-card{background:var(--card);border:1px solid var(--hair-strong);border-radius:16px;padding:16px 18px;backdrop-filter:blur(12px)}.mini-card .mc-label{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:flex;justify-content:space-between;margin-bottom:10px}.mini-card .mc-label .lime{color:var(--lime)}.mini-card .mc-row{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;padding:5px 0}.mini-card .mc-row .st{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.mini-card .mc-row .meta{margin-left:auto;font-family:'DM Mono',monospace;font-size:9px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.st.live{background:var(--lime);box-shadow:0 0 6px var(--lime)}.st.active{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.st.concept{background:var(--violet);box-shadow:0 0 6px var(--violet)}@media(max-width:900px){.hero-visual{min-height:430px}.ring.r3{display:none}}.marquee{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden;padding:16px 0;position:relative;z-index:2;background:rgba(8,9,14,.5)}.marquee-track{display:flex;white-space:nowrap;animation:tick 26s linear infinite;width:max-content}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee span{font-family:'DM Mono',monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:0 26px;display:inline-flex;align-items:center;gap:26px}.marquee span::after{content:"✦";color:var(--lime);font-size:10px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}.card{position:relative;background:var(--card);border:1px solid var(--hair-strong);border-radius:var(--r-card);padding:30px;transition:border-color .22s,transform .22s,box-shadow .22s;backdrop-filter:blur(10px)}.card:hover{border-color:rgba(216,255,101,.35);transform:translateY(-3px);box-shadow:0 18px 50px rgba(0,0,0,.45)}.card .card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.card .idx{font-family:'DM Mono',monospace;font-size:11px;color:var(--faint);letter-spacing:.1em}.card h3{font-size:clamp(21px,1.9vw,26px);letter-spacing:-.02em;margin-bottom:12px}.card p{font-size:14.5px;line-height:1.65;color:var(--muted)}.badge{font-family:'DM Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 12px;display:inline-flex;align-items:center;gap:7px}.badge::before{content:"";width:5px;height:5px;border-radius:50%}.badge.live{color:var(--lime);border:1px solid rgba(216,255,101,.4)}.badge.live::before{background:var(--lime);box-shadow:0 0 6px var(--lime)}.badge.active{color:var(--cyan);border:1px solid rgba(120,231,255,.4)}.badge.active::before{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.badge.concept{color:var(--violet);border:1px solid rgba(168,140,255,.4)}.badge.concept::before{background:var(--violet);box-shadow:0 0 6px var(--violet)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{font-family:'DM Mono',monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--hair);border-radius:var(--r-pill);padding:5px 11px}.card-link{position:absolute;inset:0;border-radius:var(--r-card)}.card .arrow{position:absolute;right:24px;top:26px;color:var(--faint);font-size:17px;transition:color .2s,transform .2s}.card:hover .arrow{color:var(--lime);transform:translate(3px,-3px)}.featured-split{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}@media(max-width:900px){.featured-split{grid-template-columns:1fr}}.build{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;padding:0;overflow:hidden}.build:hover{transform:none}.builds-list .build:nth-child(even) .build-shot{order:2}.build-info{padding:clamp(26px,3.2vw,46px);display:flex;flex-direction:column;align-items:flex-start;gap:13px}.build-info h3{font-size:clamp(23px,2.4vw,32px);letter-spacing:-.025em;margin:0}.build-info p{font-size:14.5px;line-height:1.65;color:var(--muted)}.build-info .tags{margin-top:2px}.build-info .kicker{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.build-info .top-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.build-info .visit{margin-top:auto}.build .shot-frame{border:none;border-radius:0;height:100%;min-height:280px;display:flex;flex-direction:column}.build .shot-frame .shot-body{flex:1;min-height:0}.build .shot-frame .shot-body img{width:100%;height:100%;object-fit:cover;display:block}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.filter-btn{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid var(--hair-strong);border-radius:var(--r-pill);padding:8px 16px;cursor:pointer;transition:all .18s}.filter-btn:hover{color:var(--ink);border-color:rgba(248,245,238,.35)}.filter-btn.on{color:#08090D;background:var(--lime);border-color:var(--lime)}.build.is-hidden{display:none}.anchor-link{margin-left:auto;font-family:'DM Mono',monospace;font-size:11px;color:var(--faint);text-decoration:none;border:1px solid var(--hair);border-radius:var(--r-pill);padding:4px 11px;transition:all .18s;white-space:nowrap}.anchor-link:hover{color:var(--lime);border-color:rgba(216,255,101,.4)}.build:target{border-color:rgba(216,255,101,.55);box-shadow:0 0 0 1px rgba(216,255,101,.35),0 18px 50px rgba(0,0,0,.45)}@media(max-width:900px){.build{grid-template-columns:1fr}.builds-list .build:nth-child(even) .build-shot{order:0}.build .shot-frame{min-height:220px}}.rows{border-top:1px solid var(--hair)}.row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:28px;padding:30px 8px;border-bottom:1px solid var(--hair);transition:background .2s}.row:hover{background:rgba(248,245,238,.025)}.row .rnum{font-family:'DM Mono',monospace;font-size:11px;color:var(--lime);letter-spacing:.1em}.row .rtext{font-size:clamp(19px,2.2vw,28px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.row .rmeta{font-family:'DM Mono',monospace;font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}@media(max-width:640px){.row{grid-template-columns:56px 1fr}.row .rmeta{display:none}}.panel{background:linear-gradient(160deg,rgba(216,255,101,.05),rgba(8,9,14,.85) 40%);border:1px solid var(--hair-strong);border-radius:28px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.panel .panel-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);display:flex;align-items:center;gap:10px;margin-bottom:28px}.stat-row{display:flex;align-items:baseline;gap:18px;padding:18px 0;border-bottom:1px solid var(--hair)}.stat-row:last-child{border-bottom:none}.stat-row .verb{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:0 0 120px}.stat-row .what{font-size:16px;font-weight:500}@media(max-width:640px){.stat-row{flex-direction:column;gap:6px}}.big-cta-sec{text-align:center;padding:130px 0;position:relative}.big-cta-sec h2{font-size:clamp(48px,9vw,120px);letter-spacing:-.045em;line-height:.98;margin-bottom:34px}.footer{border-top:1px solid var(--hair);padding:26px 0;position:relative;z-index:2}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer .f-meta{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:flex;gap:28px;flex-wrap:wrap}.footer a{text-decoration:none;color:var(--muted);transition:color .18s}.footer a:hover{color:var(--lime)}.page-hero{padding:190px 0 70px;position:relative}.page-hero .lede{margin-top:26px}.crumb{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:24px;display:flex;gap:10px;align-items:center}.crumb a{text-decoration:none;color:var(--muted)}.crumb a:hover{color:var(--lime)}.detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;align-items:start}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}}.spec-list{display:flex;flex-direction:column}.spec-list .spec{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--hair);font-size:13.5px}.spec-list .spec:last-child{border-bottom:none}.spec-list .spec .k{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.spec-list .spec .v{font-weight:500;text-align:right}.prose p{font-size:15.5px;line-height:1.75;color:var(--muted);margin-bottom:18px;max-width:62ch}.prose h2,.prose h3{font-size:22px;letter-spacing:-.02em;margin:36px 0 14px;color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.shot-frame{border:1px solid var(--hair-strong);border-radius:var(--r-card);overflow:hidden;background:var(--bg-2)}.shot-frame .bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--hair)}.shot-frame .bar i{width:9px;height:9px;border-radius:50%;background:rgba(248,245,238,.15)}.shot-frame .bar .url{margin-left:12px;font-family:'DM Mono',monospace;font-size:10px;color:var(--faint);background:rgba(248,245,238,.05);border-radius:var(--r-pill);padding:5px 14px;letter-spacing:.05em}.shot-frame .shot-body{min-height:280px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.field label{display:block;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.field input,.field select,.field textarea{width:100%;background:rgba(248,245,238,.04);border:1px solid var(--hair-strong);border-radius:12px;padding:14px 16px;color:var(--ink);font-family:'Manrope',sans-serif;font-size:14.5px;outline:none;transition:border-color .18s;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(216,255,101,.5)}.field select option{background:var(--bg-2)}.progress-bar{position:fixed;top:0;left:0;height:2px;background:var(--aurora);width:0;z-index:60}.post-row{display:grid;grid-template-columns:80px 1fr auto;gap:26px;align-items:start;padding:30px 8px;border-bottom:1px solid var(--hair);text-decoration:none;transition:background .2s,padding-left .2s;position:relative}.post-row:hover{background:rgba(248,245,238,.025);padding-left:18px}.post-row .pnum{font-family:'DM Mono',monospace;font-size:11px;color:var(--faint);letter-spacing:.1em;padding-top:8px}.post-row h3{font-size:clamp(20px,2.2vw,28px);letter-spacing:-.025em;line-height:1.15;margin-bottom:8px;transition:color .2s}.post-row:hover h3{color:var(--lime)}.post-row p{font-size:14px;color:var(--muted);line-height:1.6;max-width:64ch}.post-row .pmeta{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.post-row .pdate{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-align:right;white-space:nowrap;padding-top:8px;line-height:1.9}@media(max-width:700px){.post-row{grid-template-columns:1fr}.post-row .pnum{display:none}.post-row .pdate{text-align:left;padding-top:0}}.post-featured{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}@media(max-width:900px){.post-featured{grid-template-columns:1fr}}@media(max-width:640px){.post-featured .layers-stack .layer-row{margin-left:0!important}}.post-featured h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.03em;line-height:1.08;margin:14px 0}.read-link{display:inline-flex;align-items:center;gap:8px;font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);text-decoration:none;margin-top:20px}.read-link:hover{text-decoration:underline}.article-hero{padding:180px 0 50px;max-width:860px}.article-hero h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.04em;line-height:1.04;margin:22px 0}.article-hero .dek{font-size:clamp(16px,1.5vw,20px);line-height:1.65;color:var(--muted)}.article-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--hair);font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.article-layout{display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:start;padding-bottom:90px}@media(max-width:980px){.article-layout{grid-template-columns:1fr}.toc{position:static!important;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.toc a{border:1px solid var(--hair);border-radius:99px;padding:6px 13px}}.toc{position:sticky;top:110px}.toc .toc-label{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px}.toc a{display:block;font-size:13px;color:var(--muted);text-decoration:none;padding:7px 0 7px 16px;border-left:1px solid var(--hair);transition:all .18s}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--lime);border-left-color:var(--lime)}.article-body{max-width:720px}.article-body .lede{font-size:clamp(17px,1.6vw,21px);line-height:1.7;color:var(--ink);margin-bottom:34px;font-weight:500}.article-body h2{font-size:clamp(23px,2.4vw,31px);letter-spacing:-.025em;margin:56px 0 18px;scroll-margin-top:110px}.article-body h3{font-size:19px;letter-spacing:-.015em;margin:36px 0 12px}.article-body p{font-size:16px;line-height:1.78;color:rgba(248,245,238,.78);margin-bottom:18px}.article-body strong{color:var(--ink)}.article-body a{color:var(--lime);text-decoration:none;border-bottom:1px solid rgba(216,255,101,.3)}.article-body a:hover{border-bottom-color:var(--lime)}.article-body ul,.article-body ol{padding-left:22px;margin-bottom:18px}.article-body li{font-size:16px;line-height:1.75;color:rgba(248,245,238,.78);margin-bottom:8px}.pull-quote{border-left:2px solid var(--lime);padding:6px 0 6px 26px;margin:36px 0;font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.015em;line-height:1.4;color:var(--ink)}.table-wrap{overflow-x:auto;margin:30px 0;border:1px solid var(--hair-strong);border-radius:16px;background:var(--card)}.table-wrap table{width:100%;border-collapse:collapse;font-size:14px}.table-wrap th{text-align:left;font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--lime);padding:16px 18px;border-bottom:1px solid var(--hair-strong);white-space:nowrap}.table-wrap td{padding:14px 18px;border-bottom:1px solid var(--hair);color:rgba(248,245,238,.78);vertical-align:top;line-height:1.55}.table-wrap tr:last-child td{border-bottom:none}.table-wrap td strong{color:var(--ink)}.layers-stack{display:flex;flex-direction:column;gap:10px;margin:32px 0}.layer-row{display:flex;align-items:center;gap:18px;border:1px solid var(--hair-strong);border-radius:14px;padding:16px 20px;background:var(--card);transition:border-color .2s}.layer-row:hover{border-color:rgba(216,255,101,.4)}.layer-row .l-name{font-weight:700;font-size:15px;flex:0 0 92px}.layer-row .l-desc{font-size:13.5px;color:var(--muted)}.layer-row .l-num{font-family:'DM Mono',monospace;font-size:10px;color:var(--faint)}.sources{border-top:1px solid var(--hair);margin-top:60px;padding-top:36px}.sources li a{font-size:14px}.article-cta{margin-top:56px;padding:34px;border-radius:var(--r-card);background:linear-gradient(160deg,rgba(216,255,101,.07),rgba(8,9,14,.85) 55%);border:1px solid rgba(216,255,101,.3)}.article-cta h3{margin-top:0}.article-back{padding:40px 0 90px}.article-back a{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none}.article-back a:hover{color:var(--lime)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee-track,.ring,.ring .sat,.status-pill .dot{animation:none}}@media (hover:hover) and (min-width:901px){.build{display:block;position:relative}.build-info{max-width:56%}.build .build-shot{position:absolute;top:50%;right:28px;width:40%;height:calc(100% - 48px);max-height:340px;opacity:0;transform:translateY(-50%) scale(.94);pointer-events:none;transition:opacity .28s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.build:hover .build-shot,.build:focus-within .build-shot{opacity:1;transform:translateY(-50%) scale(1)}.build .shot-frame{min-height:0;height:100%;border:1px solid var(--hair-strong);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.55);background:#0c0d12}.build .shot-frame .shot-body{min-height:0}.build .shot-frame .shot-body img{object-position:top center}.build-info::after{content:"Hover to preview ↗";font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);transition:opacity .2s}.build:hover .build-info::after{opacity:0}}@media (hover:none),(max-width:900px){.build .shot-frame{min-height:0}.build .shot-frame .shot-body{height:190px;min-height:0}.build .shot-frame .shot-body img{object-position:top center}}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:var(--lime);color:#08090D;font-weight:600;font-size:13px;padding:10px 16px;border-radius:var(--r-pill);text-decoration:none;transition:top .15s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}main{display:block}.menu-toggle{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--hair-strong);background:transparent;color:var(--ink);cursor:pointer;align-items:center;justify-content:center}.menu-toggle svg{width:18px;height:18px}@media(max-width:900px){.menu-toggle{display:inline-flex}.nav{flex-wrap:wrap;border-radius:24px}.nav .right .btn-pill{display:none}.nav.open .links{display:flex;flex-direction:column;align-items:stretch;order:3;width:100%;padding:8px 0 4px;border-top:1px solid var(--hair);margin-top:4px}.nav.open .links a{padding:13px 10px;font-size:15px}}.socials{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.socials a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--hair-strong);color:var(--muted);transition:color .18s,border-color .18s,background .18s}.socials a:hover{color:var(--lime);border-color:rgba(216,255,101,.45);background:rgba(216,255,101,.05)}.socials svg{width:17px;height:17px;fill:currentColor}.footer .socials{order:3;width:100%;justify-content:center;padding-top:22px;margin-top:6px;border-top:1px solid var(--hair)}.channels{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1000px){.channels{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.channels{grid-template-columns:1fr}}.channel{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--hair-strong);border-radius:16px;background:var(--card);text-decoration:none;transition:border-color .18s,transform .18s}.channel:hover{border-color:var(--brand,var(--lime));transform:translateY(-2px)}.channel .ic{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--brand,#333);color:#fff}.channel .ic svg{width:21px;height:21px;fill:currentColor}.channel b{display:block;font-size:14.5px;font-weight:600}.channel span{display:block;font-family:'DM Mono',monospace;font-size:11px;color:var(--muted);margin-top:3px;word-break:break-all}.article-body blockquote{border-left:2px solid var(--lime);padding:6px 0 6px 24px;margin:30px 0;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.45;color:var(--ink)}.article-body h2 .num{font-family:'DM Mono',monospace;font-size:.55em;color:var(--lime);margin-right:12px;vertical-align:middle}.note-chain{margin:26px 0;padding:18px 20px;border:1px solid var(--hair-strong);border-radius:14px;background:var(--card);font-family:'DM Mono',monospace;font-size:12px;line-height:2;color:var(--muted)}.note-chain i{font-style:normal;color:var(--lime);margin:0 4px}.note-act{margin:64px 0 10px;padding-top:30px;border-top:1px solid var(--hair)}.note-act-n{font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.note-act h2{margin-top:10px!important}.note-callout{margin:28px 0;padding:22px 24px;border-radius:16px;border:1px solid rgba(216,255,101,.3);background:rgba(216,255,101,.05)}.note-callout b{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--lime)}.note-callout-fig{margin-top:10px;font-size:17px;line-height:1.6}.note-datacard{margin:26px 0;padding:20px 22px;border:1px solid var(--hair-strong);border-radius:14px;background:#07080c;font-family:'DM Mono',monospace;font-size:13px;line-height:1.8;white-space:pre;overflow-x:auto;color:var(--muted)}.note-datacard-cap{display:block;white-space:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.note-datacard .k{color:var(--cyan)}.note-datacard .v{color:var(--lime)}.note-datacard .p,.note-datacard .c{color:var(--faint)}.note-figure{margin:30px 0}.note-figure img{width:100%;height:auto;border-radius:14px;border:1px solid var(--hair-strong);display:block}.note-figure figcaption{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.6}.note-author{margin-top:50px;padding:26px;border:1px solid var(--hair-strong);border-radius:var(--r-card);background:var(--card)}.note-author h3{margin-top:0!important}.note-author-small{font-size:13px!important;color:var(--faint)!important}.article-body .flow{margin:30px 0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.article-body .flow>div:not(.arrow){width:100%;padding:16px;border:1px solid var(--hair-strong);border-radius:14px;background:var(--card);font-size:14px}.article-body .flow .arrow{font-family:'DM Mono',monospace;font-size:11px;color:var(--lime)}.article-body pre{margin:24px 0;padding:18px 20px;border:1px solid var(--hair-strong);border-radius:14px;background:#07080c;overflow-x:auto;font-size:13px;line-height:1.7}.article-body code{font-family:'DM Mono',monospace;font-size:.88em;color:var(--cyan)}.article-body .btn-pill{color:#08090D;border-bottom:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}/* build shots: full screenshot fits frame */
@media (hover:hover) and (min-width:901px){.build .build-shot{width:min(44%,480px);height:auto;max-height:none}.build .shot-frame{height:auto}.build .shot-frame .shot-body{flex:none;aspect-ratio:1400/674}}
@media (hover:none),(max-width:900px){.build .shot-frame .shot-body{height:auto;aspect-ratio:1400/674}}
