.static-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary)}.static-page-bar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(24px,4vw,48px);border-bottom:1px solid var(--border-medium);background:rgba(13,12,10,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.static-page-wordmark{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--text-muted);text-transform:uppercase;text-decoration:none;transition:color .15s}.static-page-wordmark:hover{color:var(--accent-gold)}.static-page-nav{display:flex;gap:clamp(16px,2.5vw,32px)}.static-page-nav a{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;text-decoration:none;transition:color .15s}.static-page-nav a:hover{color:var(--accent-gold)}.static-page-pane{padding-top:80px;padding-bottom:80px}.static-page-body p{font-family:var(--font-body);font-size:18px;line-height:1.78;color:var(--text-primary);margin:0 0 1.5em;max-width:64ch}.static-page-body h2{font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:56px 0 24px;letter-spacing:-.005em;text-wrap:balance;position:relative;padding-top:24px}.static-page-body h2:before{content:"";position:absolute;top:0;left:0;width:32px;height:1px;background:var(--part-c,var(--accent-gold))}.static-page-body h3{font-family:var(--font-display);font-size:clamp(18px,1.8vw,21px);margin:36px 0 12px;letter-spacing:-.003em}.static-page-body h3,.static-page-body strong{font-weight:600;color:var(--text-primary)}.static-page-body em{color:var(--text-secondary)}.static-page-body a{color:var(--accent-gold);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 30%,transparent);transition:border-color .15s}.static-page-body a:hover{border-bottom-color:var(--accent-gold)}.static-page-body ul{margin:0 0 1.5em;padding-left:1.2em;max-width:64ch}.static-page-body li{font-family:var(--font-body);font-size:18px;line-height:1.78;color:var(--text-primary);margin:0 0 .4em}.static-page-body hr.entry-divider{border:0;border-top:1px solid var(--border-medium);margin:48px 0;max-width:64ch}.static-page-body .standout{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.2vw,26px);line-height:1.4;color:var(--accent-gold);border-left:2px solid var(--accent-gold);margin:40px 0 40px -8px;padding:8px 0 8px 28px;max-width:60ch;text-wrap:balance}.glossary-entry{margin:0 0 36px;padding:0;max-width:64ch}.glossary-entry .term{font-family:var(--font-display);font-size:clamp(20px,2vw,24px);font-weight:700;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.003em}.glossary-entry .source{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin:0 0 12px}.glossary-entry .definition{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--text-primary);margin:0;max-width:64ch}.glossary-section{scroll-margin-top:80px}.glossary-toc{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 48px;padding:0;list-style:none}.glossary-toc a{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;text-decoration:none;padding:6px 12px;border:1px solid var(--border-medium);border-radius:3px;transition:color .15s,border-color .15s}.glossary-toc a:hover{color:var(--accent-gold);border-color:var(--accent-gold)}.faq-item{margin:0 0 36px;padding:0;max-width:64ch}.faq-item .q{font-family:var(--font-display);font-size:clamp(19px,1.9vw,22px);font-weight:600;color:var(--text-primary);margin:0 0 12px;letter-spacing:-.003em;text-wrap:balance}.faq-item p{font-size:17px;margin:0 0 1em}.faq-item p:last-child{margin-bottom:0}.static-page-foot{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 24px 96px;border-top:1px solid var(--border-medium)}.static-page-cta{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--accent-gold);text-transform:uppercase;text-decoration:none;padding:14px 24px;border:1px solid var(--accent-gold);transition:background .15s,color .15s}.static-page-cta:hover{background:var(--accent-gold);color:var(--bg-primary)}.static-page-foot-meta{font-size:10px;color:var(--text-faint)}.entry-diagram-link,.static-page-foot-meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase}.entry-diagram-link{display:inline-block;margin-top:10px;font-size:10.5px;color:var(--accent-gold);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent);transition:border-color .15s,color .15s}.entry-diagram-link:hover{border-bottom-color:var(--accent-gold)}.glossary-diagram{margin:56px 0 0;scroll-margin-top:96px}.glossary-diagram+.glossary-diagram{margin-top:96px}.glossary-diagram-meta{margin:0 0 4px;max-width:64ch}.glossary-diagram-num{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:6px}.glossary-diagram-title{margin:0 0 6px;font-family:var(--font-display);font-size:clamp(20px,2vw,24px);font-weight:700;color:var(--text-primary);letter-spacing:-.003em}.glossary-diagram-chapter{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.diagram-frame.glossary-diagram-frame{--diagram-max:960px;margin-top:16px;margin-bottom:0}.author-signoff{display:flex;align-items:center;gap:24px;margin:48px 0 0;padding:32px 0 0;border-top:1px solid var(--border-subtle);max-width:64ch}.author-signoff-name{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--text-primary)}.author-signoff-name strong{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.005em}.author-signoff-portrait{width:96px;height:96px;border-radius:999px;object-fit:cover;border:1px solid var(--border-medium);flex-shrink:0;order:-1}@media (max-width:680px){.static-page-bar{padding:14px 20px;gap:12px;flex-wrap:wrap}.static-page-nav{gap:14px}.static-page-nav a{font-size:10px;letter-spacing:.15em}.static-page-body li,.static-page-body p{font-size:17px}.author-signoff{flex-direction:column;align-items:flex-start;gap:16px}.author-signoff-portrait{order:0}}