:root{--color-ink-navy: #1b2a41;--color-paper: #fafaf7;--color-ledger-green: #2e6e4e;--color-muted-brick: #a63d2f;--color-stamp-blue: #2456a6;--color-hairline: #d8d6cf;--font-display: "Fraunces", "Source Serif 4", Georgia, serif;--font-body: "Public Sans", "Inter", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius: 6px;--radius-lg: 12px;--prose-max-width: 68ch;--container-max-width: 1180px}.money,[data-money]{font-variant-numeric:tabular-nums lining-nums}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--color-paper) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-hairline)}.inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-6);padding-top:var(--space-3);padding-bottom:var(--space-3)}.brand[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--color-ink-navy);text-decoration:none;margin-right:var(--space-2)}nav[data-astro-cid-3ef6ksr2]{flex:1;min-width:0;overflow-x:auto}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:nowrap;gap:var(--space-6);list-style:none;margin:0;padding:0;white-space:nowrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-ink-navy);text-decoration:none;font-size:.9375rem;opacity:.85}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--color-stamp-blue);opacity:1}.cta[data-astro-cid-3ef6ksr2]{flex-shrink:0;padding:var(--space-2) var(--space-4);background:var(--color-stamp-blue);color:#fff;border-radius:var(--radius);font-size:.9375rem;font-weight:600;text-decoration:none}.cta[data-astro-cid-3ef6ksr2]:hover{background:color-mix(in srgb,var(--color-stamp-blue) 85%,black)}@media(max-width:780px){.inner[data-astro-cid-3ef6ksr2]{flex-wrap:wrap}nav[data-astro-cid-3ef6ksr2]{order:3;flex-basis:100%;overflow-x:visible}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;gap:var(--space-3) var(--space-6);white-space:normal}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-16);border-top:1px solid var(--color-hairline);background:color-mix(in srgb,var(--color-ink-navy) 4%,var(--color-paper))}.inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-8)}.brand-col[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--color-ink-navy);text-decoration:none}.brand-col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:var(--space-2) 0 0;max-width:32ch;font-size:.9375rem;opacity:.75}.link-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:0 0 var(--space-3)}.link-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.link-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-ink-navy);text-decoration:none;font-size:.9375rem;opacity:.85}.link-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-stamp-blue);opacity:1}.disclaimer[data-astro-cid-sz7xmlte]{padding:var(--space-4) 0;border-top:1px solid var(--color-hairline);font-size:.8125rem;opacity:.6}@media(max-width:640px){.inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-6)}}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--color-paper);color:var(--color-ink-navy);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);line-height:1.15}a{color:var(--color-stamp-blue)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-6)}main{display:block}main>.container{padding-top:var(--space-16);padding-bottom:var(--space-16)}
