@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");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}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");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{--navy-950:#071a30;--navy-900:#0b2440;--navy-800:#123a62;--navy-700:#1d527f;--navy-200:#b8c8d7;--navy-100:#dde6ed;--paper:#f7f4ec;--paper-deep:#eee9dd;--lime:#c9ff62;--lime-soft:#e8ffbb;--ink:#10243a;--ink-muted:#56636f;--line:#071a3024;--font-display:"Manrope", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--shadow:0 24px 70px #071a3021;--radius:1.25rem;--focus-ring:var(--navy-800)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);overflow-wrap:break-word;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}a{color:var(--navy-700)}h1,h2,h3{color:var(--navy-950);font-family:var(--font-display);letter-spacing:-.045em;margin:0;line-height:1.08}h1{font-size:clamp(2.4rem,6.5vw,5.75rem)}h2{font-size:clamp(1.85rem,4vw,3.55rem)}h3{font-size:clamp(1.2rem,2vw,1.55rem)}p{text-wrap:pretty}main:focus{outline:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.on-dark,.section--navy{--focus-ring:var(--lime)}.on-light{--focus-ring:var(--navy-800)}.shell{width:min(1160px,100% - 2.5rem);margin-inline:auto}.shell--narrow{width:min(780px,100% - 2.5rem);margin-inline:auto}.section{padding:clamp(4.5rem,10vw,8.5rem) 0}.section--navy{color:var(--paper);background:var(--navy-950)}.section--navy h2,.section--navy h3{color:#fff}.section--paper-deep{background:var(--paper-deep)}.eyebrow{color:var(--navy-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:800}.section--navy .eyebrow,.on-dark .eyebrow{color:var(--lime)}.on-light .eyebrow{color:var(--navy-700)}.lede{max-width:46rem;color:var(--ink-muted);margin:1.4rem 0 0;font-size:clamp(1.03rem,2vw,1.25rem)}.section--navy .lede{color:#ffffffc2}.button{color:#fff;background:var(--navy-800);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.4rem;padding:.8rem 1.25rem;font-size:.91rem;font-weight:750;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #071a3033}.button--lime{color:var(--navy-950);background:var(--lime)}.button--outline{color:inherit;background:0 0;border:1px solid}.button--small{min-height:2.75rem;padding:.55rem 1rem;font-size:.8rem}.button--wide{width:100%}.button:disabled{cursor:wait;opacity:.7}.card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff94;padding:1.5rem}.check-list{gap:.9rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:1.3rem 1fr;align-items:start;gap:.65rem;display:grid}.check-list li:before{content:"✓";width:1.3rem;height:1.3rem;color:var(--navy-950);background:var(--lime);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.skip-link{z-index:100;color:#fff;background:var(--navy-950);--focus-ring:var(--lime);border-radius:.5rem;padding:.7rem 1rem;font-weight:700;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.highlight{background:linear-gradient(transparent 58%, var(--lime) 58%);padding:0 .12em}.on-dark .highlight{color:var(--lime);background:0 0;padding:0}.tag{min-height:1.7rem;color:var(--navy-900);background:var(--lime-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;padding:.28rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.notice{letter-spacing:.02em;border:1px dashed;border-radius:.6rem;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.74rem;font-weight:750;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.button:hover{transform:none}}@media (width<=600px){.shell,.shell--narrow{width:min(100% - 2rem,1160px)}}.cookie-banner[data-astro-cid-5krk3x6l]{z-index:50;padding:1rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#fff;background:var(--navy-950);border-top:1px solid #ffffff24;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #071a304d}.cookie-banner__inner[data-astro-cid-5krk3x6l]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;width:min(1160px,100%);margin-inline:auto;display:flex}.cookie-banner[data-astro-cid-5krk3x6l] h2[data-astro-cid-5krk3x6l]{color:#fff;letter-spacing:-.02em;font-size:1rem}.cookie-banner[data-astro-cid-5krk3x6l] p[data-astro-cid-5krk3x6l]{color:#fffc;max-width:46rem;margin:.3rem 0 0;font-size:.88rem}.cookie-banner[data-astro-cid-5krk3x6l] a[data-astro-cid-5krk3x6l]{color:var(--lime)}.cookie-banner__actions[data-astro-cid-5krk3x6l]{gap:.6rem;display:flex}.cookie-banner__actions[data-astro-cid-5krk3x6l] .button[data-astro-cid-5krk3x6l]{min-width:7rem}.brand[data-astro-cid-f7espo7c]{color:var(--navy-950);border-radius:.6rem;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand--light[data-astro-cid-f7espo7c]{color:var(--paper)}.brand__mark[data-astro-cid-f7espo7c]{flex:none;width:2.35rem;height:2.35rem}.brand__tile[data-astro-cid-f7espo7c]{fill:var(--navy-950)}.brand__lines[data-astro-cid-f7espo7c]{stroke:var(--paper)}.brand--light[data-astro-cid-f7espo7c] .brand__tile[data-astro-cid-f7espo7c]{fill:var(--navy-800);stroke:#f7f4ec66;stroke-width:1.5px}.brand__name[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;font-size:1.08rem;font-weight:650}.brand__name[data-astro-cid-f7espo7c] strong[data-astro-cid-f7espo7c]{font-weight:800}
