.site-header[data-v-10e6ce6a]{z-index:50;background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header__inner[data-v-10e6ce6a]{min-height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.site-header__brand[data-v-10e6ce6a]{align-items:center;gap:var(--space-sm);color:var(--color-brand);font-weight:700;text-decoration:none;display:flex}.site-header__nav[data-v-10e6ce6a]{align-items:center;gap:var(--space-xl);display:flex}.site-header__nav a[data-v-10e6ce6a]:not(.btn){color:var(--color-text);padding:var(--space-xs) 0;border-bottom:2px solid #0000;font-weight:500;text-decoration:none}.site-header__nav a.router-link-active[data-v-10e6ce6a]:not(.btn){border-bottom-color:var(--color-brand)}.site-header__toggle[data-v-10e6ce6a]{min-height:var(--touch-target-min);padding:0 var(--space-md);font:inherit;border:2px solid var(--color-brand);color:var(--color-brand);cursor:pointer;background:0 0;border-radius:0;font-weight:600;display:none}@media (width<=720px){.site-header__toggle[data-v-10e6ce6a]{align-items:center;display:inline-flex}.site-header__nav[data-v-10e6ce6a]{top:var(--header-height);background:var(--color-white);border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-lg) var(--space-xl);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0}.site-header__nav.is-open[data-v-10e6ce6a]{display:flex}.site-header__nav a[data-v-10e6ce6a]:not(.btn){padding:var(--space-sm) 0;min-height:var(--touch-target-min)}}.site-footer[data-v-dc027e89]{background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-3xl) 0}.site-footer__inner[data-v-dc027e89]{justify-content:space-between;gap:var(--space-2xl);flex-wrap:wrap;display:flex}.site-footer p[data-v-dc027e89]{margin:var(--space-xs) 0 0;opacity:.85}.site-footer nav[data-v-dc027e89]{gap:var(--space-xl);flex-wrap:wrap;align-items:flex-start;display:flex}.site-footer a[data-v-dc027e89]{color:var(--color-on-brand)}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand:#1e3a8a;--color-on-brand:#fff;--color-black:#000;--color-white:#fff;--color-gray-50:#fbfbfb;--color-gray-100:#f6f6f6;--color-gray-200:#eee;--color-gray-300:#ddd;--color-text:#111;--color-text-muted:#555;--color-border:#ddd;--color-border-strong:#000;--color-success:#15803d;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-section:80px;--header-height:70px;--container-max-width:1200px;--container-narrow-width:760px;--touch-target-min:44px;--font-family-base:"Roboto Variable", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--line-height-base:1.6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:16px;line-height:var(--line-height-base);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0 0 var(--space-md);color:var(--color-brand);line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(32px,5vw,52px);font-weight:700}h2{font-size:clamp(26px,3.5vw,36px);font-weight:700}h3{font-size:20px;font-weight:600}p{margin:0 0 var(--space-md)}a{color:var(--color-brand)}img{max-width:100%;height:auto;display:block}:focus-visible{outline-offset:2px;outline:3px solid #0693e3}.skip-link{z-index:100;background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-sm) var(--space-md);position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.container{width:100%;max-width:var(--container-max-width);padding:0 var(--space-lg);margin:0 auto}.container--narrow{max-width:var(--container-narrow-width)}.section{padding:var(--space-section) 0}.section--subtle{background:var(--color-gray-100)}.section--brand{background:var(--color-brand);color:var(--color-on-brand)}.section--brand h2,.section--brand h3{color:var(--color-on-brand)}.section__head{max-width:680px;margin-bottom:var(--space-3xl)}.section__head p{color:var(--color-text-muted);font-size:18px}.section--brand .section__head p{color:#ffffffd9}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-xs);font-size:13px;font-weight:700}.btn{min-height:var(--touch-target-min);padding:0 var(--space-xl);font:inherit;cursor:pointer;border:2px solid var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);border-radius:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-white);color:var(--color-brand)}.btn--outline{color:var(--color-brand);background:0 0}.btn--outline:hover{background:var(--color-brand);color:var(--color-on-brand)}.btn--light{background:var(--color-white);color:var(--color-brand);border-color:var(--color-white)}.btn--light:hover{color:var(--color-white);background:0 0}.btn-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.grid{gap:var(--space-xl);display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card{border:1px solid var(--color-border);background:var(--color-white);padding:var(--space-xl)}.card h3{margin-bottom:var(--space-xs)}.card p:last-child{margin-bottom:0}.tick-list{margin:0 0 var(--space-xl);padding:0;list-style:none}.tick-list li{margin-bottom:var(--space-xs);padding-left:28px;position:relative}.tick-list li:before{content:"";border:solid var(--color-success);border-width:0 2px 2px 0;width:7px;height:12px;position:absolute;top:.45em;left:4px;transform:rotate(45deg)}.badge{text-transform:uppercase;letter-spacing:.05em;background:var(--color-brand);color:var(--color-on-brand);padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}
