footer[data-astro-cid-nns7i3if]{background:var(--navy-950);padding:2.5rem 0}.footer-inner[data-astro-cid-nns7i3if]{gap:2rem;display:grid}.footer-intro[data-astro-cid-nns7i3if]{max-width:22rem}.footer-brand[data-astro-cid-nns7i3if]{color:var(--white);font-size:1.05rem;font-weight:750}.footer-brand[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:#55d8fa}footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]:not(.footer-brand,.footer-heading){color:#acc0d0;font-size:.85rem}.footer-links[data-astro-cid-nns7i3if]{gap:1.5rem;display:grid}.footer-links[data-astro-cid-nns7i3if]>div[data-astro-cid-nns7i3if]{align-content:start;gap:.45rem;display:grid}.footer-heading[data-astro-cid-nns7i3if]{color:var(--white);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.75rem;font-weight:800}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#c6d8e5;text-underline-offset:.2rem;font-size:.86rem;text-decoration-thickness:1px}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--white)}.copyright[data-astro-cid-nns7i3if]{border-top:1px solid #ffffff24;padding-top:1.25rem}@media (width>=46rem){.footer-inner[data-astro-cid-nns7i3if]{grid-template-columns:minmax(15rem,1fr) auto;align-items:start}.footer-links[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(9rem,auto));gap:clamp(2rem,6vw,4rem)}.copyright[data-astro-cid-nns7i3if]{grid-column:1/-1}}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;background:#fffffff0;border-bottom:1px solid #c8d4de8c;position:relative}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;min-height:4.75rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--navy-950);letter-spacing:-.02em;align-items:center;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}.brand[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g]{color:var(--blue-700)}.brand-mark[data-astro-cid-fzpbxy5g]{color:var(--blue-600);margin-right:.65rem}nav[data-astro-cid-fzpbxy5g]{gap:1.75rem;display:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--slate-700);font-size:.9rem;font-weight:650;text-decoration:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--blue-700)}@media (width>=45rem){nav[data-astro-cid-fzpbxy5g]{display:flex}.brand[data-astro-cid-fzpbxy5g]{font-size:1.12rem}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}}@layer tokens{:root{--navy-950:#06162c;--navy-900:#0a2445;--navy-800:#123c6a;--blue-700:#075bd8;--blue-600:#0876ed;--cyan-500:#08bce8;--cyan-100:#dff7ff;--blue-100:#e3f2ff;--blue-50:#f4faff;--ink:#111827;--slate-700:#344a60;--slate-500:#62768a;--slate-300:#c4d2df;--white:#fff;--warning-bg:#fff8e7;--warning-border:#e5a72d;--shadow-sm:0 8px 24px #071d3314;--shadow-lg:0 24px 60px #071d3324;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.75rem;--content-width:72rem}}@layer base{html{scroll-behavior:smooth}body{background:var(--white);min-width:20rem;color:var(--navy-950);text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.65}a{color:inherit}button,input{font:inherit}:focus-visible{outline:3px solid var(--cyan-500);outline-offset:3px}h1,h2,h3{color:var(--navy-950);letter-spacing:-.035em;font-weight:750;line-height:1.12}h1{font-size:clamp(2.55rem,9vw,5rem)}h2{font-size:clamp(2rem,5vw,3.25rem)}h3{font-size:1.35rem}p{color:var(--slate-700)}}@layer components{.content-hero{background:linear-gradient(145deg, var(--blue-50), #e9f6ff 62%, var(--white));border-bottom:1px solid #d8e8f4;padding:clamp(3.75rem,9vw,7rem) 0}.content-heading{max-width:58rem}.content-heading h1{max-width:54rem;margin:.65rem 0 1.25rem;font-size:clamp(2.5rem,7vw,4.65rem)}.content-heading>p:last-child{max-width:47rem;font-size:clamp(1.08rem,2vw,1.25rem)}.content-page{max-width:64rem;padding-block:clamp(3.5rem,8vw,6.5rem)}.content-sections{gap:1rem;display:grid}.content-sections>section{border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm);border:1px solid #d9e6ef;padding:clamp(1.4rem,4vw,2rem)}.content-sections h2{margin-bottom:.8rem;font-size:clamp(1.55rem,4vw,2.15rem)}.content-sections p+p{margin-top:.85rem}.content-sections ul,.content-sections ol{color:var(--slate-700);gap:.65rem;margin:.9rem 0 0;padding-left:1.25rem;display:grid}.content-sections li::marker{color:var(--blue-600);font-weight:800}.content-link{color:var(--blue-700);text-underline-offset:.2rem;font-weight:750}.content-link-panel{border-radius:var(--radius-md);background:var(--navy-950);gap:1.25rem;margin-top:1rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.content-link-panel .eyebrow{color:#55d8fa}.content-link-panel h2{color:var(--white);margin:.35rem 0 .65rem;font-size:clamp(1.55rem,4vw,2.2rem)}.content-link-panel p:not(.eyebrow){color:#bfd1df;max-width:44rem}.content-actions{flex-wrap:wrap;gap:.75rem;display:flex}.content-action{min-height:3.1rem;color:var(--white);text-align:center;border:1px solid #6ddcf7;border-radius:.7rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.content-action.primary{border-color:var(--blue-600);background:var(--blue-600)}.content-action:hover{background:#ffffff14}.content-action.primary:hover{background:var(--blue-700)}@media (width>=48rem){.content-sections.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.content-link-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}}@layer utilities{.container{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.eyebrow{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.section-heading{max-width:43rem}.section-heading>p:last-child{max-width:40rem;margin-top:1rem;font-size:1.08rem}.skip-link{z-index:100;background:var(--white);box-shadow:var(--shadow-sm);border-radius:.5rem;padding:.65rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}}@media (width>=48rem){@layer utilities{.container{width:min(calc(100% - 4rem), var(--content-width))}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
