header.svelte-8g8osu h1:where(.svelte-8g8osu){font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-top:1.25rem}.backlink.svelte-8g8osu{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-8g8osu:hover{opacity:1}.subtitle.svelte-8g8osu{margin-top:.75rem;opacity:.7;line-height:1.6}.subtitle.svelte-8g8osu a:where(.svelte-8g8osu){text-decoration:underline;text-underline-offset:3px}.stats.svelte-8g8osu{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}@media (max-width: 600px){.stats.svelte-8g8osu{grid-template-columns:1fr}}.stat.svelte-8g8osu{background:var(--bg);padding:1rem .75rem;text-align:center}.stat-value.svelte-8g8osu{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.stat-label.svelte-8g8osu{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-top:.25rem}.prose.svelte-8g8osu{display:grid;gap:.75rem;opacity:.75;line-height:1.7;font-size:.925rem}.prose.svelte-8g8osu code:where(.svelte-8g8osu){font-family:var(--font-mono);font-size:.85em}.diagram.svelte-8g8osu{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-8g8osu .section-header{margin-bottom:.75rem}
