.topic-hub[data-astro-cid-kcs5bcta]{max-width:880px;margin:0 auto}.topic-header[data-astro-cid-kcs5bcta]{margin-bottom:var(--space-7)}.topic-shortcode[data-astro-cid-kcs5bcta]{font-family:var(--font-mono);font-size:14px;color:var(--text-muted);letter-spacing:1px;margin-bottom:4px}.topic-header[data-astro-cid-kcs5bcta] h1[data-astro-cid-kcs5bcta]{font-size:clamp(28px,3.5vw,40px);color:var(--primary);margin:0 0 12px;letter-spacing:-.5px;line-height:1.15}.topic-lead[data-astro-cid-kcs5bcta]{font-size:17px;color:var(--text);line-height:1.55;max-width:760px}.topic-section[data-astro-cid-kcs5bcta]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}.topic-section[data-astro-cid-kcs5bcta] h2[data-astro-cid-kcs5bcta]{font-size:22px;color:var(--primary);margin:0 0 var(--space-3)}.topic-section[data-astro-cid-kcs5bcta]>p[data-astro-cid-kcs5bcta]{color:var(--text);line-height:1.6;max-width:760px}.topic-scopes[data-astro-cid-kcs5bcta]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.scope[data-astro-cid-kcs5bcta]{background:#fff;border:1px solid var(--border);border-left:4px solid;border-radius:var(--r-md);padding:var(--space-4);position:relative}.scope-n[data-astro-cid-kcs5bcta]{display:inline-block;width:32px;height:32px;border-radius:50%;color:#fff;font-weight:800;font-size:18px;text-align:center;line-height:32px;margin-bottom:var(--space-2)}.scope[data-astro-cid-kcs5bcta] h3[data-astro-cid-kcs5bcta]{font-size:15px;color:var(--primary);margin:0 0 6px}.scope[data-astro-cid-kcs5bcta] p[data-astro-cid-kcs5bcta]{font-size:13.5px;line-height:1.5;color:var(--text);margin:0}.topic-levers[data-astro-cid-kcs5bcta]{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.lever[data-astro-cid-kcs5bcta]{display:grid;grid-template-columns:60px 1fr;gap:var(--space-3);background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-4);align-items:start}.lever[data-astro-cid-kcs5bcta]>.bi[data-astro-cid-kcs5bcta]{font-size:28px;color:var(--accent);line-height:1;padding-top:4px}.lever[data-astro-cid-kcs5bcta] h3[data-astro-cid-kcs5bcta]{font-size:15px;color:var(--primary);margin:0 0 4px}.lever-impact[data-astro-cid-kcs5bcta]{display:inline-block;font-family:var(--font-mono);font-size:11px;background:var(--accent-soft);color:var(--text-strong);padding:2px 8px;border-radius:var(--r-pill);margin-bottom:6px}.lever[data-astro-cid-kcs5bcta] p[data-astro-cid-kcs5bcta]{margin:0;font-size:13.5px;line-height:1.5;color:var(--text)}.lever-link[data-astro-cid-kcs5bcta]{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s;border-left:3px solid var(--mint)}.lever-link[data-astro-cid-kcs5bcta]:hover{border-left-color:var(--accent);transform:translate(2px)}.topic-cards[data-astro-cid-kcs5bcta]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.topic-card[data-astro-cid-kcs5bcta]{background:#fff;border:1px solid var(--border);border-left:3px solid;border-radius:var(--r-md);padding:var(--space-4)}.topic-card[data-astro-cid-kcs5bcta] h3[data-astro-cid-kcs5bcta]{font-size:16px;color:var(--primary);margin:0 0 var(--space-2);font-family:var(--font-mono)}.topic-card[data-astro-cid-kcs5bcta] p[data-astro-cid-kcs5bcta]{margin:0;font-size:13.5px;line-height:1.5;color:var(--text)}.topic-standards[data-astro-cid-kcs5bcta]{list-style:none;padding:0;margin:var(--space-4) 0 0;display:grid;gap:6px}.topic-standards[data-astro-cid-kcs5bcta] li[data-astro-cid-kcs5bcta]{display:flex;align-items:baseline;gap:8px;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:var(--r-sm);font-size:14px;color:var(--text)}.topic-standards[data-astro-cid-kcs5bcta] li[data-astro-cid-kcs5bcta] strong[data-astro-cid-kcs5bcta]{color:var(--primary);font-family:var(--font-mono);font-size:13px}.topic-standards[data-astro-cid-kcs5bcta] .bi[data-astro-cid-kcs5bcta]{color:var(--accent);font-size:13px}.topic-soon[data-astro-cid-kcs5bcta]{background:var(--cream);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);color:var(--text-muted);font-style:italic;margin-top:var(--space-4)}
