:root{--bg: #fdf6e6;--surface: #fffcf5;--surface-2: #f4ecdb;--ink: #132b48;--ink-soft: #45597a;--line: #e3d8c2;--brand: #2f5a8a;--brand-ink: #fdf6e6;--accent: #132b48;--accent-ink: #fdf6e6;--link: #2f5a8a;--focus: #2f5a8a;--highlight: rgb(245 197 66 / .55);--highlight-ink: inherit;--info: #2f5a8a;--info-bg: #e4ecf6;--success: #1b6e4c;--success-bg: #e2f2e9;--warn-ink: #7a5200;--warn-bg: #fff0c2;--warn-line: #d9a82e;--error: #b3372a;--error-bg: #fbe4df;--radius: 10px;--measure: 66ch;--wrap: 72rem;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0e1830;--surface: #132140;--surface-2: #172a4d;--ink: #fdf6e6;--ink-soft: #b8c4d6;--line: #263a60;--brand: #f5c542;--brand-ink: #0e1830;--accent: #f5c542;--accent-ink: #0e1830;--link: #9dbce0;--focus: #f5c542;--highlight: transparent;--highlight-ink: #f5c542;--info: #9dbce0;--info-bg: #1a2e55;--success: #6fd3a4;--success-bg: #12352c;--warn-ink: #f5c542;--warn-bg: #3a2f10;--warn-line: #8a6d1e;--error: #ff8a75;--error-bg: #3d1c19}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.6}h1,h2,h3{line-height:1.2;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(1.9rem,5vw + .8rem,3rem);letter-spacing:-.02em}h2{font-size:clamp(1.4rem,2vw + .9rem,2rem);letter-spacing:-.01em}h3{font-size:1.2rem}p,ul,ol{margin:0 0 1em;max-width:var(--measure)}a{color:var(--link);text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}@media(min-width:48rem){.wrap{padding:0 2rem}}section{padding:2.5rem 0}@media(min-width:48rem){section{padding:4rem 0}}.band{background:var(--surface-2)}.lead{font-size:1.2rem;color:var(--ink-soft)}.eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:.5rem}.btn{display:inline-block;padding:.8rem 1.3rem;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none;min-height:44px}.btn:hover{filter:brightness(.95)}.btn.secondary{background:transparent;color:var(--link);box-shadow:inset 0 0 0 2px currentColor}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:40rem){.grid.two{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.grid.three{grid-template-columns:repeat(3,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.card>:last-child{margin-bottom:0}.note{font-size:.95rem;color:var(--ink-soft)}.draft{background:var(--warn-bg);color:var(--warn-ink);border:2px solid var(--warn-line);border-radius:var(--radius);padding:1rem 1.25rem;margin:1.5rem 0 0}.draft strong{display:block}.placeholder{background:var(--warn-bg);color:var(--warn-ink);border:1px dashed var(--warn-line);border-radius:4px;padding:0 .3em}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}mark{background:var(--highlight);color:var(--highlight-ink);padding:0 .15em;border-radius:3px}.notice{border-radius:8px;padding:.75rem 1rem;border:1px solid color-mix(in srgb,currentColor 50%,transparent)}.notice>*{color:var(--ink)}.notice.info{color:var(--info);background:var(--info-bg)}.notice.success{color:var(--success);background:var(--success-bg)}.notice.warn{color:var(--warn-ink);background:var(--warn-bg)}.notice.error{color:var(--error);background:var(--error-bg)}.skip.svelte-12qhfyh{position:absolute;left:16px;top:-100px;background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;border-radius:var(--radius);font-weight:700;z-index:10}.skip.svelte-12qhfyh:focus{top:8px}main.svelte-12qhfyh:focus{outline:none}.site-header.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--line)}.bar.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem;padding-top:.75rem;padding-bottom:.5rem}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;text-decoration:none}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){display:block;width:auto;height:44px}@media(min-width:48rem){.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){height:56px}}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;display:flex;flex-wrap:wrap;gap:0 .25rem;margin:0 -.3rem;padding:0;max-width:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-block;padding:.6rem .3rem;min-height:44px;color:var(--ink);text-decoration:none;font-weight:600;font-size:.9rem}@media(min-width:40rem){nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.6rem;font-size:1rem}}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--link);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.4em}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line);background:var(--surface);padding:1rem 0;margin-top:2rem;font-size:.875rem;color:var(--ink-soft)}.foot.svelte-12qhfyh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1.5rem}.foot.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.foot.svelte-12qhfyh ul:where(.svelte-12qhfyh){list-style:none;display:flex;flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;max-width:none}.foot.svelte-12qhfyh a:where(.svelte-12qhfyh){display:inline-block;padding:.6rem 0;color:var(--ink-soft)}
