:root{--bg:#ebf1ef;--surface:#fff;--ink:#164048;--ink-soft:#3d6871;--accent:#e27556;--accent-text:#b7411f;--accent-soft:#f8e7e2;--border:#cedcde;--radius:10px;--shadow:0 1px 3px #1640481a;--max-width:64rem}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}h1,h2,h3,h4{font-weight:650;line-height:1.2}a{color:var(--accent-text)}button{font:inherit;cursor:pointer}header.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border)}nav.svelte-12qhfyh{max-width:var(--max-width);flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem;margin:0 auto;padding:.85rem 1.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-soft);font-size:.95rem;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-text)}.brand.svelte-12qhfyh{color:var(--ink);margin-right:auto;font-size:1.05rem;font-weight:700}main.svelte-12qhfyh{max-width:var(--max-width);margin:0 auto;padding:2rem 1.25rem 4rem}footer.svelte-12qhfyh{border-top:1px solid var(--border);color:var(--ink-soft);font-size:.85rem}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){max-width:var(--max-width);margin:0 auto;padding:1.25rem}@media (width<=600px){nav.svelte-12qhfyh,main.svelte-12qhfyh{padding-left:1rem;padding-right:1rem}main.svelte-12qhfyh{padding-top:1.5rem;padding-bottom:3rem}}
