header.svelte-ruyvmb h1:where(.svelte-ruyvmb){font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-top:1.25rem}.backlink.svelte-ruyvmb{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.55;transition:opacity .2s ease}.backlink.svelte-ruyvmb:hover{opacity:1}.subtitle.svelte-ruyvmb{margin-top:.75rem;opacity:.7;line-height:1.6}.stats.svelte-ruyvmb{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.stat.svelte-ruyvmb{background:var(--bg);padding:1rem .75rem;text-align:center}.stat-value.svelte-ruyvmb{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.stat-label.svelte-ruyvmb{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-top:.25rem}.prose.svelte-ruyvmb{opacity:.75;line-height:1.7;font-size:.925rem}.prose.svelte-ruyvmb code:where(.svelte-ruyvmb){font-family:var(--font-mono);font-size:.85em}.diagram.svelte-ruyvmb{width:-moz-fit-content;width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:.68rem;line-height:1.35;border:1px solid var(--border);border-radius:12px;padding:1rem;margin:1rem auto;overflow-x:auto;opacity:.85}section.svelte-ruyvmb .section-header{margin-bottom:.75rem}
