.m-back{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.16em;color:var(--text-dim);transition:color .15s var(--ease-std), transform .15s var(--ease-std);align-items:center;gap:8px;margin-bottom:30px;font-size:12px;display:inline-flex}.m-back:hover{color:var(--accent);transform:translate(-2px)}.m-eyebrowpill{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--eyebrow-ink);padding:9px 16px 9px 13px;font-size:11px}.m-eyebrowpill__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--glow-color), .14);border-radius:9999px}.m-herocta{margin-top:38px}.m-flowhint{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:760px;margin-top:44px;display:flex}.m-flowhint__group{align-items:center;gap:6px;display:inline-flex}.m-flowhint__pill{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);padding:7px 13px;font-size:10px}.m-flowhint__pill--hot{background:rgba(var(--glow-color), .08);border-color:rgba(var(--glow-color), .28);color:var(--accent)}.m-flowhint__arr{color:var(--text-faint);font-size:13px}.s-orgchart{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(16px,3vw,32px);margin-top:clamp(40px,6vw,64px);display:grid}@media (width<=760px){.s-orgchart{grid-template-columns:1fr;gap:0}}.s-actor{border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-card);flex-direction:column;padding:28px 26px;display:flex;position:relative}.s-actor--lead{border-color:rgba(var(--glow-color), .28)}.s-actor--worker{isolation:isolate}.s-actor__ghost{z-index:-1;border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--line);opacity:.55;position:absolute;inset:0;transform:translate(10px,10px)}.s-actor__ghost--2{opacity:.3;transform:translate(20px,20px)}.s-actor__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.s-actor__role{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800}.s-actor--lead .s-actor__role{color:var(--accent)}.s-actor__meta{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);white-space:nowrap;font-size:10px}.s-actor__line{letter-spacing:-.02em;color:var(--text-dim);margin-bottom:18px;font-size:1.02rem}.s-actor__rows{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-actor__rows li{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-strong);align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.35;display:flex}.s-actor__tick{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9999px;flex:none;width:16px;height:16px;margin-top:2px;position:relative}.s-actor--worker .s-actor__tick{background:color-mix(in srgb, var(--text-dim) 16%, transparent)}.s-actor__tick:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(40deg)}.s-actor--worker .s-actor__tick:after{border-color:var(--text-dim)}.s-link{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-block:8px;display:flex}@media (width<=760px){.s-link{flex-direction:row;gap:16px;padding-block:22px}}.s-link__rail{background:linear-gradient(180deg, rgba(var(--glow-color), .5), rgba(var(--glow-color), .16));border-radius:9999px;flex:none;width:2px;height:clamp(40px,6vw,72px)}@media (width<=760px){.s-link__rail{background:linear-gradient(90deg, rgba(var(--glow-color), .5), rgba(var(--glow-color), .16));width:clamp(40px,30vw,120px);height:2px}}.s-link__arrow{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);white-space:nowrap;font-size:9px}.s-link__arrow--up{color:var(--text-faint)}.s-note{border-left:2px solid rgba(var(--glow-color), .4);max-width:720px;margin-top:clamp(28px,4vw,40px);padding-left:18px}.s-note__kicker{color:var(--accent);margin-bottom:8px;display:block}.s-note p{letter-spacing:-.02em;color:var(--text-dim);font-size:1.02rem}.s-pipeline-sec{background:var(--bg-sunken)}.s-track{counter-reset:col;grid-template-columns:repeat(5,1fr);gap:14px;margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none;display:grid}@media (width<=980px){.s-track{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=560px){.s-track{grid-template-columns:1fr}}.s-col{flex-direction:column;display:flex;position:relative}.s-col__step{font-family:var(--font-pixel);letter-spacing:.14em;color:var(--text-faint);margin-bottom:10px;font-size:11px}.s-col__card{border-radius:var(--r-card);background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-top:3px solid var(--scol,var(--text-faint));flex-direction:column;flex:1;gap:8px;padding:20px 18px;display:flex}.s-col__top{align-items:center;gap:9px;display:flex}.s-col__dot{background:var(--scol,var(--text-faint));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--scol,var(--text-faint)) 18%, transparent);border-radius:9999px}.s-col__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:1.1rem;font-weight:800}.s-col__tag{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb, var(--scol,var(--text-faint)) 66%, var(--text-strong));font-size:9px}.s-col__desc{letter-spacing:-.01em;color:var(--text-dim);font-size:.9rem;line-height:1.45}.s-col__arrow{z-index:1;text-align:center;width:28px;color:rgba(var(--glow-color), .6);pointer-events:none;font-size:16px;position:absolute;top:48%;right:-14px}@media (width<=980px){.s-col__arrow{display:none}}.s-col--todo{--scol:#94a3b8}.s-col--spec{--scol:#b45309}.s-col--working{--scol:#ff551d}.s-col--review{--scol:#ea580c}.s-col--done{--scol:#22c55e}.s-track__legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:clamp(26px,4vw,38px);display:flex}.s-track__rule{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);border:1px solid var(--line);background:var(--bg-card);border-radius:9999px;padding:8px 15px;font-size:10px}.s-track__rule--hot{color:var(--accent);border-color:rgba(var(--glow-color), .28);background:rgba(var(--glow-color), .08)}.s-gates{grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(40px,6vw,64px);display:grid}@media (width<=720px){.s-gates{grid-template-columns:1fr}}.s-gate{border-radius:var(--r-card);background:#2c2620;border:1px solid #463d34;padding:26px 24px}.s-gate__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.s-gate__name{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:1.4rem;font-weight:800}.s-gate__when{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);white-space:nowrap;font-size:9px}.s-gate__desc{letter-spacing:-.01em;color:#c9bfb4;margin-bottom:18px;font-size:.98rem;line-height:1.5}.s-gate__chips{flex-wrap:wrap;gap:9px;display:flex}.s-gatechip{font-family:var(--font-mono);letter-spacing:-.01em;color:#f1ece6;background:#3a322b;border-radius:9999px;align-items:center;gap:8px;padding:6px 13px 6px 10px;font-size:12.5px;display:inline-flex}.s-gatechip__tick{background:#22c55e2e;border-radius:9999px;flex:none;width:13px;height:13px;position:relative}.s-gatechip__tick:after{content:"";border:2px solid #22c55e;border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:2px;left:4px;transform:rotate(40deg)}.s-gates__line{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:.18em;margin:clamp(28px,4vw,40px) 0 0;font-size:11px;color:#a3a3a3!important}.s-ghmedia{justify-content:center;align-items:center;min-height:clamp(220px,26vw,300px);padding:clamp(24px,4vw,40px);display:flex;background:linear-gradient(135deg,#1e293b,#334155 60%,#475569)!important}.s-term{border-radius:var(--r-xl,18px);background:#0f172a;width:min(100%,420px);overflow:hidden;box-shadow:0 22px 54px #02061773,inset 0 1px #ffffff0f}.s-term__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:12px 15px;display:flex}.s-term__bar>span:not(.s-term__title){background:#ffffff2e;border-radius:9999px;width:10px;height:10px}.s-term__bar>span:first-child{background:#ff5f57}.s-term__bar>span:nth-child(2){background:#febc2e}.s-term__bar>span:nth-child(3){background:#28c840}.s-term__title{font-family:var(--font-mono);color:#ffffff6b;margin-left:10px;font-size:12px}.s-term__body{flex-direction:column;gap:12px;padding:18px 18px 20px;display:flex}.s-term__body p{font-family:var(--font-mono);letter-spacing:-.01em;color:#e2e8f0;font-size:13px}.s-term__dim{color:#fff6;margin-right:8px}.s-term__hot{color:#ffb38a}.s-term__str{color:#a5d6a7}.s-term__ok{color:#22c55e}.s-ghgrid{grid-template-columns:1fr 1fr;gap:16px 22px;margin-top:24px;display:grid}@media (width<=480px){.s-ghgrid{grid-template-columns:1fr}}.s-ghgrid__cell{border-left:2px solid rgba(var(--glow-color), .32);flex-direction:column;gap:4px;padding-left:13px;display:flex}.s-ghgrid__k{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-strong);font-size:.94rem;font-weight:700}.s-ghgrid__v{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-dim);font-size:12px}.s-permits{grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(40px,6vw,64px);display:grid}@media (width<=680px){.s-permits{grid-template-columns:1fr}}.s-permit{flex-direction:column;align-items:flex-start;gap:10px;padding:30px 28px;display:flex}.s-permit__num{font-family:var(--font-pixel);letter-spacing:.14em;color:var(--accent);font-size:11px}.s-permit__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:800}.s-permit__desc{letter-spacing:-.01em;color:var(--text-dim);font-size:.98rem;line-height:1.5}.s-vibe{text-align:center;margin-top:clamp(40px,6vw,60px)}.s-vibe__line{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800}.s-footer{flex-wrap:wrap}.s-footer .footer__credit{text-align:center}
