:root{--accent:#2846c8;--text:#1a1c22;--text-muted:#5a5f6b;--text-body:#3a3e47;--border:#e3e5ea;--border-strong:#c9cdd6;--surface:#f3f5f9;--placeholder:#eef1f6;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-serif:"Newsreader", Georgia, serif}body{color:var(--text);font-family:var(--font-sans);background:#fff;margin:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.site.svelte-12qhfyh{min-height:100vh}.container.svelte-12qhfyh{max-width:1120px;margin:0 auto;padding-left:32px;padding-right:32px}header.svelte-12qhfyh{border-bottom:1px solid var(--border)}.header-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:22px;padding-bottom:22px;display:flex}.logo.svelte-12qhfyh{font-family:var(--font-serif);letter-spacing:-.01em;align-items:center;gap:12px;font-size:26px;font-weight:600;display:flex}.logo-icon.svelte-12qhfyh{object-fit:contain;flex:none;width:32px;height:32px}nav.svelte-12qhfyh{flex-wrap:wrap;gap:8px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:12px 14px;font-size:16px;font-weight:500}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent);font-weight:600}footer.svelte-12qhfyh{border-top:1px solid var(--border)}.footer-inner.svelte-12qhfyh{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:28px;padding-bottom:28px;font-size:15px;display:flex}.footer-inner.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.footer-links.svelte-12qhfyh{gap:24px;display:flex}
