@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=IBM+Plex+Sans:wght@400;500;600&display=swap";.site-header[data-astro-cid-nen7h5rs]{background:var(--navy-deep);z-index:20;border-bottom:1px solid #ffffff14;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:72px;display:flex}.mark[data-astro-cid-nen7h5rs]{font-family:var(--serif);color:#fff;font-size:1.3rem;font-weight:500}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#ffffffc7;font-size:.95rem;font-weight:500}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:#fff}.btn[data-astro-cid-nen7h5rs].small{padding:9px 18px;font-size:.85rem}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#fff;border-radius:2px;width:100%;height:2px;display:block}@media (width<=640px){.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}nav[data-astro-cid-nen7h5rs]{background:var(--navy-deep);opacity:0;pointer-events:none;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 20px;transition:opacity .15s,transform .15s;position:fixed;top:72px;left:0;right:0;transform:translateY(-8px)}nav[data-astro-cid-nen7h5rs].open{opacity:1;pointer-events:auto;transform:translateY(0)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){display:block}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy-deep);color:#ffffffb3;padding:56px 0 24px}.foot-inner[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:32px;display:flex}.mark[data-astro-cid-jo6i4kqk]{font-family:var(--serif);color:#fff;margin:0 0 8px;font-size:1.15rem}.tag[data-astro-cid-jo6i4kqk]{max-width:40ch;margin:0;font-size:.92rem}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:22px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffbf;font-size:.92rem}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.credit[data-astro-cid-jo6i4kqk]{color:#ffffff73;padding-top:20px;font-size:.82rem}:root{--navy:#1a2b4a;--navy-deep:#1a2b4a;--teal:#0d7a6e;--teal-light:#e4f0ee;--gold:#b5892a;--gold-light:#f3e6c8;--paper:#f6f4ee;--ink:#1c2431;--ink-soft:#4a5164;--line:#d8d3c4;--serif:"Fraunces", Georgia, serif;--sans:"IBM Plex Sans", -apple-system, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.12}p{max-width:62ch;margin:0 0 1em}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}@media (width<=640px){.wrap{padding:0 20px}body{font-size:16px}}.eyebrow{font-family:var(--sans);color:var(--teal);margin:0 0 .5em;font-size:.85rem;font-weight:600}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--navy-deep)}.btn-primary:hover{background:#c99b3a}.btn-ghost{color:inherit;border-color:currentColor}.btn-ghost:hover{background:#ffffff14}.btn-ghost.on-light{color:var(--navy);border-color:var(--navy)}.btn-ghost.on-light:hover{background:#16233d0f}section{padding:88px 0}@media (width<=640px){section{padding:56px 0}}.section-title{max-width:20ch;font-size:clamp(1.6rem,3vw,2.1rem)}.card{border:1px solid var(--line);background:#fff;padding:28px}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=860px){.grid-4{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid-2,.grid-4{grid-template-columns:1fr}}
