:root{--navy-900:#0d1421;--navy-800:#141c2b;--navy-700:#1d283c;--navy-600:#262f43;--blue-500:#0e93e0;--blue-400:#1795de;--blue-300:#62d8f3;--blue-100:#a5daee;--stone-500:#5b6472;--stone-300:#9daeb7;--paper:#f5f6f7;--white:#fff;--bg:var(--paper);--bg-deep:var(--navy-900);--bg-panel:var(--white);--ink:var(--navy-800);--ink-soft:#4a5566;--ink-inverse:var(--white);--ink-inverse-soft:#b9c6d4;--accent:var(--blue-500);--accent-on-dark:var(--blue-300);--rule:#dde3e8;--rule-dark:#ffffff24;--font-sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--step--1:clamp(.83rem, .79rem + .18vw, .92rem);--step-0:clamp(1rem, .95rem + .24vw, 1.13rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.45rem, 1.25rem + 1vw, 2.1rem);--step-3:clamp(1.8rem, 1.4rem + 1.9vw, 3rem);--step-4:clamp(2.2rem, 1.5rem + 3.2vw, 4.2rem);--gutter:clamp(1.1rem, .6rem + 2.4vw, 2.5rem);--measure:62ch;--wide:1180px;--radius:10px;--shadow:0 1px 2px #0d14210f, 0 10px 30px #0d142114}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-weight:300 800;font-display:swap;font-style:normal}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.12}p,ul,ol{margin:0 0 1.1em}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--blue-400);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - (var(--gutter) * 2), var(--wide));margin-inline:auto}.prose{max-width:var(--measure)}.section{padding-block:clamp(3rem,2rem + 5vw,6rem)}.section--tight{padding-block:clamp(2.2rem,1.6rem + 3vw,3.6rem)}.section--deep{background:var(--bg-deep);color:var(--ink-inverse)}.section--deep h2,.section--deep h3{color:var(--white)}.section--deep a{color:var(--accent-on-dark)}.section--panel{background:var(--bg-panel)}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .7rem;font-weight:700;display:block}.section--deep .eyebrow{color:var(--accent-on-dark)}.lede{font-size:var(--step-1);color:var(--ink-soft);line-height:1.5}.section--deep .lede{color:var(--ink-inverse-soft)}.btn{border-radius:var(--radius);font-weight:700;font-size:var(--step-0);border:2px solid #0000;padding:.82em 1.5em;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-block}.btn--primary{background:var(--accent);color:var(--white)}.btn--primary:hover{background:#0a7cbf}.btn--ghost{border-color:var(--rule-dark);color:var(--ink-inverse)}.btn--ghost:hover{border-color:var(--accent-on-dark);color:var(--accent-on-dark)}.section:not(.section--deep) .btn--ghost{border-color:var(--rule);color:var(--ink)}.section:not(.section--deep) .btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.notice{border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:#0e93e012;padding:1.1rem 1.3rem}.notice p:last-child{margin-bottom:0}.notice strong{color:var(--ink)}.section--deep .notice{border-left-color:var(--accent-on-dark);background:#62d8f31a}.section--deep .notice strong{color:var(--white)}.grid{gap:clamp(1rem,.6rem + 1.6vw,2rem);display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{background:var(--bg-panel);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.3rem,1rem + 1vw,2rem)}.card h3{font-size:var(--step-1)}.card p:last-child{margin-bottom:0}.section--deep .card{background:var(--navy-700);border-color:var(--rule-dark);color:var(--ink-inverse-soft)}figure{margin:0}figcaption{font-size:var(--step--1);color:var(--ink-soft);margin-top:.6rem}.section--deep figcaption{color:var(--ink-inverse-soft)}.shot{border-radius:var(--radius);aspect-ratio:3/2;object-fit:cover;background:var(--stone-300);width:100%}.shot--wide{aspect-ratio:16/9}.skip-link{background:var(--navy-800);color:var(--white);z-index:50;padding:.7rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header[data-astro-cid-nen7h5rs]{background:var(--white);color:var(--ink);border-bottom:1px solid var(--rule)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.55rem;display:flex}.brand[data-astro-cid-nen7h5rs]{line-height:0;display:block}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:148px;height:auto}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1rem,.4rem + 1.6vw,2.1rem);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid #0000;padding:.35rem 0;font-weight:700;text-decoration:none;display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.nav-toggle[data-astro-cid-nen7h5rs],.nav-button[data-astro-cid-nen7h5rs]{display:none}@media (width<=720px){.nav-button[data-astro-cid-nen7h5rs]{cursor:pointer;margin:-.6rem;padding:.6rem;display:block}.bars[data-astro-cid-nen7h5rs],.bars[data-astro-cid-nen7h5rs]:before,.bars[data-astro-cid-nen7h5rs]:after{background:var(--ink);content:"";width:26px;height:2px;display:block}.bars[data-astro-cid-nen7h5rs]:before{transform:translateY(-8px)}.bars[data-astro-cid-nen7h5rs]:after{transform:translateY(6px)}.nav[data-astro-cid-nen7h5rs]{flex-basis:100%;display:none}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.nav[data-astro-cid-nen7h5rs]{display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;padding-bottom:.6rem}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:none;padding:.8rem 0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy-900);color:var(--ink-inverse-soft);font-size:var(--step--1);padding-block:clamp(2.4rem,1.8rem + 3vw,4rem)}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:2rem;display:grid}.site-footer[data-astro-cid-jo6i4kqk] .mark[data-astro-cid-jo6i4kqk]{width:104px;height:auto}.wordmark[data-astro-cid-jo6i4kqk]{letter-spacing:.01em;color:var(--white);margin:.85rem 0 0;font-size:1.32rem;font-weight:800;line-height:1.1}.wordmark[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:var(--accent-on-dark);letter-spacing:.22em;text-transform:uppercase;margin-top:.15rem;font-size:.86rem;font-weight:700;display:block}.tag[data-astro-cid-jo6i4kqk]{letter-spacing:.18em;text-transform:uppercase;color:var(--stone-300);margin:.6rem 0 0;font-size:.72rem}.site-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:.8rem}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{margin-top:.45rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-inverse-soft)}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-on-dark)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule-dark);max-width:78ch;color:var(--stone-300);margin:2.4rem 0 0;padding-top:1.4rem;font-size:.8rem;line-height:1.6}.legal[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--ink-inverse-soft)}.main--padded[data-astro-cid-hkbrpulz]{padding-top:clamp(2rem,1.4rem + 3vw,4rem)}
