:root{--cream:#faf8f3;--cream-dark:#f0ede6;--white:#fff;--navy:#053452;--navy-deep:#042b43;--gold:#d6b45a;--gold-text:#8a6326;--muted:#6b6357;--on-navy:#faf8f3;--on-navy-muted:#c9d3db;--line:#e2dccf;--serif:Georgia, "Times New Roman", serif;--sans:"Avenir Next", Avenir, "Segoe UI", "Trebuchet MS", Roboto, sans-serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--text-2xl:clamp(2rem, 1.5rem + 2.2vw, 3rem);--text-3xl:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--section:clamp(4rem, 3rem + 5vw, 8rem);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--max:72rem;--measure:38rem;--radius:12px;--radius-sm:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--s-8)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--navy);font-family:var(--sans);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.65}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 var(--s-4);text-wrap:balance;font-weight:400;line-height:1.15}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}p{margin:0 0 var(--s-4);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--gold-text);outline-offset:3px;border-radius:2px}.on-navy :focus-visible{outline-color:var(--gold)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--s-3);font-weight:600;display:block}.on-navy .eyebrow{color:var(--gold)}.btn{align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-6);border-radius:var(--radius-sm);font-family:var(--sans);font-size:var(--text-base);cursor:pointer;border:2px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--navy);color:var(--on-navy)}.btn-primary:hover{background:var(--navy-deep)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:#e2c475}.btn-outline{color:var(--navy);background:0 0;border-color:currentColor}.btn-outline:hover{background:var(--cream-dark)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:10;background:var(--navy);color:var(--on-navy);padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}.ext[data-astro-cid-x3i4pymp]{flex:none}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);background:var(--cream)}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-3) var(--s-6);padding-block:var(--s-4);grid-template-columns:1fr auto;grid-template-areas:"logo langs""nav nav";display:grid}.logo[data-astro-cid-nen7h5rs]{grid-area:logo;width:fit-content;display:inline-block}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:170px}.nav[data-astro-cid-nen7h5rs]{grid-area:nav}.langs[data-astro-cid-nen7h5rs]{grid-area:langs}ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-1) var(--s-4);margin-inline:calc(-1 * var(--s-2))}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-1);min-height:44px;padding-inline:var(--s-2);font-size:var(--text-sm);letter-spacing:.02em;font-weight:600;text-decoration:none;display:inline-flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}.langs[data-astro-cid-nen7h5rs]{gap:var(--s-1)}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-width:44px;color:var(--muted);justify-content:center}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}@media (width>=60rem){.bar[data-astro-cid-nen7h5rs]{padding-block:var(--s-6);grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav langs"}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:220px}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-content:flex-end;gap:var(--s-6)}.langs[data-astro-cid-nen7h5rs]{padding-left:var(--s-4);border-left:1px solid var(--line)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:var(--on-navy);padding-block:var(--s-16) var(--s-8);font-size:var(--text-sm);line-height:1.7}.grid[data-astro-cid-jo6i4kqk]{gap:var(--s-8);display:grid}@media (width>=48rem){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:180px;margin-bottom:var(--s-6)}address[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s-4);font-style:normal}.h[data-astro-cid-jo6i4kqk]{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--s-3);font-weight:600}.h[data-astro-cid-jo6i4kqk]:not(:first-child){margin-top:var(--s-6)}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-1);padding-block:var(--s-1);display:inline-flex}dl[data-astro-cid-jo6i4kqk]{margin:0}dl[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{gap:0 var(--s-2);flex-wrap:wrap;display:flex}dt[data-astro-cid-jo6i4kqk]{color:var(--on-navy-muted)}dt[data-astro-cid-jo6i4kqk]:after{content:":"}dd[data-astro-cid-jo6i4kqk]{font-variant-numeric:tabular-nums;margin:0}.copy[data-astro-cid-jo6i4kqk]{margin-top:var(--s-12);padding-top:var(--s-6);color:var(--on-navy-muted);border-top:1px solid #ffffff26}
