:root{--bg: #fbfaf7;--surface: #ffffff;--text: #1c1b1f;--muted: #5d5a63;--rule: #e4e1ea;--accent: #5b3e96;--accent-soft: #efeaf8;--serif: ui-serif, "New York", "Newsreader", "Iowan Old Style", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: 6px;--grid-0: #ebe8ef;--grid-1: #d6cbec;--grid-2: #b29ddf;--grid-3: #8a6bc8;--grid-4: #5b3e96;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #141317;--surface: #1b1a1f;--text: #ecebef;--muted: #a6a2ae;--rule: #2d2b33;--accent: #b9a2ec;--accent-soft: #2a2438;--grid-0: #232129;--grid-1: #3b2f5c;--grid-2: #55408a;--grid-3: #7c5fbd;--grid-4: #b9a2ec}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:.9375rem;line-height:1.5}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}input,select,button{font:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site.svelte-12qhfyh{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--rule);background:var(--surface)}nav.svelte-12qhfyh{display:flex;align-items:center;gap:1rem;margin-left:auto;font-size:.875rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted)}nav.svelte-12qhfyh button:where(.svelte-12qhfyh){padding:0;border:0;background:none;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.brand.svelte-12qhfyh{font-family:var(--serif);font-size:1.125rem;font-weight:600;color:var(--text);text-decoration:none}
