:root{--color-navy:#1b1748;--color-blue-dark:#0b4a8f;--color-blue:#1a8fd0;--color-blue-light:#e3f2fb;--color-blue-mist:#f2f9fd;--color-red:#e0262b;--color-sand:#f6f0e8;--color-sand-dark:#e9dfd0;--color-white:#fff;--color-paper:#fbf9f5;--color-text:#2b2a3d;--color-text-muted:#5d5b72;--font-sans:var(--font-body), system-ui, sans-serif;--text-sm:.875rem;--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-xl:clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--text-2xl:clamp(2rem, 1.4rem + 3vw, 3.5rem);--text-3xl:clamp(2rem, 1.4rem + 2.6vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-section:clamp(3.5rem, 2.5rem + 5vw, 7rem);--radius-sm:.75rem;--radius:1.25rem;--radius-lg:2rem;--radius-pill:999px;--shadow-sm:0 2px 10px -4px #1b17482e;--shadow:0 20px 50px -20px #1b174840;--shadow-lg:0 40px 80px -30px #1b174859;--container:72rem;--header-height:7rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-paper);-webkit-font-smoothing:antialiased;line-height:1.65}@keyframes reveal{0%{opacity:0;translate:0 1.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal view();animation-range:entry entry 45%}}}img,picture,svg{max-width:100%;height:auto;display:block}h1,h2,h3{color:var(--color-navy);text-wrap:balance;line-height:1.2}h1{font-size:var(--text-2xl);letter-spacing:-.025em;font-weight:700}h2{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700}h3{font-size:var(--text-lg);font-weight:700}p{text-wrap:pretty}a{color:var(--color-blue-dark);text-underline-offset:.2em}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.section{padding-block:var(--space-section)}.section--sand{background:var(--color-sand)}.section--mist{background:var(--color-blue-mist)}.eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-dark);font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--color-blue);width:1.75rem;height:2px}.section--navy{background:var(--color-navy);color:var(--color-white)}.section--navy .eyebrow{color:var(--color-blue-light)}.section--navy .eyebrow:before{background:var(--color-blue)}.section--navy h2,.section--navy h3{color:var(--color-white)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:3rem;font:inherit;cursor:pointer;border:2px solid #0000;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-blue-dark);color:var(--color-white)}.btn--primary:hover{background:var(--color-navy);box-shadow:var(--shadow)}.btn--outline{border-color:var(--color-blue-dark);color:var(--color-blue-dark)}.btn--outline:hover{background:var(--color-blue-dark);color:var(--color-white)}.btn--light{background:var(--color-white);color:var(--color-navy)}.btn--light:hover{background:var(--color-blue-light)}:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.skip-link{left:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-navy);color:var(--color-white);border-radius:var(--radius);z-index:100;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-3)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social[data-astro-cid-y2qsmizv]{gap:var(--space-2);padding:0;list-style:none;display:flex}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{width:2.75rem;height:2.75rem;color:inherit;border:2px solid;border-radius:50%;place-items:center;transition:opacity .2s;display:grid}.social[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{opacity:.7}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-navy);color:var(--color-white);padding-block:var(--space-5);border-top:1px solid #fff3}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-3);justify-items:start;display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{font-size:var(--text-lg);font-weight:800}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-1) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__email[data-astro-cid-jo6i4kqk]{padding-block:var(--space-1);color:var(--color-white);overflow-wrap:anywhere;display:inline-block}.footer__partner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:600;display:flex}.footer__partner[data-astro-cid-jo6i4kqk] img{width:11rem;height:auto;padding:var(--space-2);background:var(--color-white);border-radius:var(--radius)}.footer__copy[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);opacity:.75}@media (width>=58rem){.footer__inner[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3) var(--space-5);grid-template-columns:1fr auto auto}.footer__partner[data-astro-cid-jo6i4kqk],.footer__copy[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
