.phero .glow{position:absolute;inset:-30% -10% auto auto;width:60vw;height:60vw;max-width:760px;max-height:760px;background:radial-gradient(closest-side,rgba(139,209,207,.18),transparent 70%);pointer-events:none}.phero .wrap{position:relative}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.jump a{font:400 13.5px/1 var(--f-body);text-decoration:none;color:var(--ink-2);background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:11px 15px}.jump a:hover{border-color:var(--ink-3);color:var(--ink)}.diagram .dg-m{display:none}@media (max-width:700px){.diagram .dg-d{display:none}.diagram .dg-m{display:block}}.pdg .dot{filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.pdg .dot.t{filter:drop-shadow(0 0 6px #8bd1cf)}.dgcap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font:400 12px/1.4 var(--f-mono);color:var(--ink-3)}.steps{margin-top:16px}.steps .card b{font:500 12px/1 var(--f-mono);color:var(--ink-3)}.sector{scroll-margin-top:80px}.sector .split{align-items:start}.sector .num{font:500 12px/1 var(--f-mono);color:var(--ink-3)}.arts,.sector h2{margin-top:6px}.arts{display:grid;gap:10px}.arts h4{font:500 11px/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.pack{padding:clamp(14px,2vw,22px);display:grid;gap:12px}.pack .top2{justify-content:space-between;align-items:center;gap:10px}.pack .meta,.pack .top2{display:flex;flex-wrap:wrap}.pack .meta{gap:6px}.prow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;background:var(--panel-2);border:1px solid var(--panel-rule);border-radius:10px;padding:12px 14px}.prow b{font-weight:500;color:#fff;font-size:14.5px}.prow .src{font:400 11px/1.3 var(--f-mono);color:var(--on-panel-3);text-align:right}.prow .src.s{color:var(--on-panel-2)}.sector h2{font-size:clamp(30px,3.4vw,44px)}@media (min-width:901px){.sector .copy{position:sticky;top:110px}}.prow p{grid-column:1/-1;font-size:13px;line-height:1.45}.pack .article{background:var(--panel-2);border:1px solid var(--panel-rule);border-radius:12px;padding:18px;gap:12px}.pack .article h4{font-size:18px}.pack .article .row{grid-template-columns:100px minmax(0,1fr);font-size:13.5px}@media (max-width:520px){.pack .article .row,.prow{grid-template-columns:1fr}.prow .src{text-align:left}}.pack .cap{font:400 11.5px/1.4 var(--f-mono);color:var(--on-panel-3)}