.overview{--ov-max: 880px;--ov-pad: 32px;padding-top:96px;padding-bottom:48px;color:var(--text-primary)}.overview section.cover,.overview section.sheet{max-width:var(--ov-max);margin:0 auto 48px;padding:0 var(--ov-pad)}.overview h1,.overview h2,.overview h3{letter-spacing:-.01em}.overview h2{font-size:28px;font-weight:800;margin:0 0 12px}.overview h3{font-size:18px;font-weight:700;margin:24px 0 8px;color:var(--text-primary)}.overview p{margin:10px 0;color:var(--text-secondary);line-height:1.65}.overview p.lede{font-size:16px;color:var(--text-secondary)}.overview ul{color:var(--text-secondary);padding-left:20px;line-height:1.65}.overview ul li{margin:6px 0}.overview b,.overview strong{color:var(--text-primary);font-weight:600}.overview .mono{font-family:JetBrains Mono,monospace;font-size:.95em;color:var(--accent)}.overview .eyebrow{font-size:11px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:12px}.overview .section-number{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);letter-spacing:.2em;margin-bottom:8px}.overview .cover{padding-top:24px;padding-bottom:16px}.overview .cover-title{font-size:80px;line-height:.95;font-weight:900;letter-spacing:-.03em;margin:8px 0 6px;background:linear-gradient(135deg,var(--stone-100),var(--stone-400));-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=light] .overview .cover-title,[data-theme=auto] .overview .cover-title{background:linear-gradient(135deg,var(--stone-900),var(--stone-500));-webkit-background-clip:text;background-clip:text;color:transparent}.overview .cover-sub{font-size:22px;color:var(--text-secondary);margin-bottom:22px}.overview .cover-lede{font-size:15px;max-width:640px;margin-bottom:28px}.overview .cover-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.overview .cover-meta .k{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.overview .cover-meta .v{font-size:13px;color:var(--text-primary);margin-top:2px}.overview .cover-art{max-width:var(--ov-max);margin:12px auto 0;padding:0 var(--ov-pad)}.overview .cover-art svg{width:100%;height:auto;display:block}.overview .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0}.overview .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}.overview .card{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:16px 18px}.overview .card-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.overview .card p{margin:4px 0;font-size:14px}.overview .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.overview .stat{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:16px}.overview .stat-num{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;color:var(--accent);letter-spacing:-.01em}.overview .stat-label{font-size:14px;color:var(--text-primary);font-weight:600;margin-top:4px}.overview .stat-note{font-size:12px;color:var(--text-muted);margin-top:4px;line-height:1.45}.overview .callout{border:1px solid rgba(59,130,246,.4);background:var(--bg-surface);border-radius:14px;padding:18px 22px;margin:18px 0}.overview .callout-title{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.overview .callout p{margin:0;font-size:14.5px;color:var(--text-secondary)}.overview .figure{margin:22px 0 28px;border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;padding:16px 18px}.overview .fig-label{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.overview .figure svg{width:100%;height:auto;display:block}.overview .primitives{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.overview .prim{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:14px;text-align:center}.overview .prim-sym{font-family:JetBrains Mono,monospace;font-size:26px;color:var(--accent)}.overview .prim-name{font-size:13px;font-weight:700;margin:4px 0}.overview .prim p{font-size:11.5px;margin:2px 0 0;line-height:1.4}.overview .mod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.overview .mod{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:16px 18px}.overview .mod-head{margin-bottom:4px}.overview .mod-tag{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent);letter-spacing:.08em}.overview .mod h3{margin:4px 0 6px;font-size:16px}.overview .mod p{font-size:13px;margin:0}.overview .uc{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;padding:18px 22px;margin:14px 0}.overview .uc-tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px}.overview .uc h3{margin:0 0 6px;font-size:17px}.overview .uc ul{margin-top:6px}.overview .engage{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.overview .eng{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:16px 18px}.overview .eng-name{font-size:15px;font-weight:700;color:var(--accent);margin-bottom:6px}.overview .eng p{font-size:13px;margin:0}.overview .cta h2{text-align:center}.overview .cta .lede{text-align:center;max-width:620px;margin-left:auto;margin-right:auto}.overview .cta-box{margin-top:22px;padding:22px;border:1px solid rgba(59,130,246,.4);border-radius:14px;background:var(--bg-surface)}.overview .cta-head{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-bottom:12px}.overview .cta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.overview .cta-row .k{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.overview .cta-row .v{font-size:13px;color:var(--text-primary);margin-top:2px}@media(max-width:720px){.overview .grid-2,.overview .grid-3,.overview .stats-grid,.overview .mod-grid,.overview .engage,.overview .primitives,.overview .cover-meta,.overview .cta-row{grid-template-columns:1fr 1fr}.overview .primitives{grid-template-columns:repeat(3,1fr)}.overview .cover-title{font-size:56px}}@media print{:root,[data-theme=dark],[data-theme=auto]{--text-primary: #0c0a09;--text-secondary: #44403c;--text-muted: #78716c;--bg-base: #ffffff;--bg-surface: #fafaf9;--bg-elevated: #f5f5f4;--border: #e7e5e4;--border-subtle: #d6d3d1;--accent: #2563eb;--accent-light: #3b82f6;--accent-dark: #1d4ed8}html,body{background:#fff!important;color:#0c0a09!important}nav,footer,.skip-to-content{display:none!important}.overview{padding-top:0;padding-bottom:0}.overview section.cover,.overview section.sheet{max-width:none;margin:0;padding:22mm 16mm;page-break-after:always;break-after:page}.overview section.sheet:last-of-type{page-break-after:auto;break-after:auto}.overview .cover-title{color:#0c0a09!important;-webkit-text-fill-color:#0c0a09!important;background:none!important}.overview .figure,.overview .card,.overview .stat,.overview .mod,.overview .uc,.overview .eng,.overview .prim,.overview .callout,.overview .cta-box,.overview .cover-meta{background:#fafaf9!important;border-color:#e7e5e4!important;break-inside:avoid}.overview p,.overview ul,.overview h3{break-inside:avoid}.overview h2{break-after:avoid}@page{size:Letter;margin:0}}
