.static-header{max-width:1320px;margin:auto;min-height:88px;display:flex;align-items:center;gap:24px;padding:20px 48px;border-bottom:1px solid var(--border)}
.static-brand{font-size:24px;font-weight:500;letter-spacing:-.035em;white-space:nowrap}.static-brand b{font-weight:750}.static-brand span{font-family:var(--mono,monospace);font-size:9px;letter-spacing:.1em;margin-left:10px;color:var(--text-quiet)}
.static-header nav{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.static-header nav a{padding:8px 10px;border-radius:6px;font-size:13px}.static-header nav a[aria-current=page]{background:var(--accent-soft);font-weight:600}
.static-github{border:1px solid var(--border-strong);border-radius:999px;padding:10px 16px;font-size:13px;white-space:nowrap}.static-header a:hover,.static-footer a:hover,.static-breadcrumb a:hover{color:var(--accent-text)}
.static-main,.static-footer,.static-about{max-width:1120px;margin:0 auto;padding:52px 40px}.static-main h1{font-size:clamp(32px,5vw,54px);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.static-intro,.static-lede{max-width:76ch;margin-top:20px;color:var(--text-muted);font-size:17px;line-height:1.85;overflow-wrap:anywhere}.static-lede{font-size:20px;line-height:1.8}.static-eyebrow{font:11px var(--mono,monospace);letter-spacing:.09em;color:var(--text-quiet);margin-bottom:18px}
.static-project-list{list-style:none;padding:0;margin:34px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.static-project-list li{padding:24px 0;border-top:1px solid var(--border);min-width:0}.static-project-list h2{font-size:19px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.static-project-list h2 a:hover{text-decoration:underline;text-underline-offset:4px}.static-project-list p{font-size:14px;line-height:1.85;color:var(--text-muted);overflow-wrap:anywhere}.static-project-list .static-owner{font-size:12px;color:var(--text-quiet);margin:0 0 10px}
.static-categories,.static-about nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.static-categories a,.static-about nav a{border:1px solid var(--border);padding:9px 13px;border-radius:5px;font-size:13px;background:var(--surface)}.static-categories a:hover,.static-about nav a:hover{background:var(--surface-raised)}
.static-breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--text-muted);margin-bottom:36px;flex-wrap:wrap}.project-document{max-width:1000px}.project-document section{border-top:1px solid var(--border);padding-top:28px;margin-top:32px}.project-document section h2,.static-about h2{font-size:20px;letter-spacing:-.025em;margin-bottom:14px}.project-document section>p{line-height:1.95;color:var(--text-muted);font-size:16px;overflow-wrap:anywhere}.static-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:26px 0}.static-actions a{font-size:14px}.static-primary{background:var(--primary-bg);color:var(--primary-text);padding:12px 18px;border-radius:7px}.static-primary:hover{background:var(--primary-bg);box-shadow:var(--shadow-soft)}.static-facts{display:flex;flex-wrap:wrap;gap:26px 40px;margin:36px 0 10px}.static-facts dt{font-size:12px;color:var(--text-quiet);margin-bottom:8px}.static-facts dd{margin:0;font:13px var(--mono,monospace)}
.static-review{background:var(--surface-inset);padding:24px!important;border:1px solid var(--border)!important;border-radius:8px}.static-evidence{padding-left:20px}.static-evidence li{margin:12px 0;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.static-evidence a{text-decoration:underline;text-underline-offset:3px;color:var(--accent-text)}.static-footer{border-top:1px solid var(--border);font-size:12px;line-height:1.9;color:var(--text-muted)}.static-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.static-about{border-top:1px solid var(--border)}.static-about>p{max-width:85ch;line-height:1.9;color:var(--text-muted)}.static-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.static-about h3{font-size:16px;margin:0 0 12px}.static-about-grid p{font-size:14px;line-height:1.9;color:var(--text-muted)}.static-about-grid a{display:inline-block;margin-top:12px;font-size:13px;text-decoration:underline}
@media(max-width:720px){.static-header{padding:18px 20px;gap:16px;flex-wrap:wrap}.static-header nav{order:3;margin-left:0;width:100%}.static-github{margin-left:auto}.static-main,.static-footer,.static-about{padding:34px 22px}.static-project-list,.static-about-grid{grid-template-columns:1fr;gap:0}.static-about-grid{gap:26px}.static-lede{font-size:17px}.static-brand{font-size:22px}.static-brand span{display:none}.static-facts{gap:24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
