@font-face{font-family:"serif";src:url(../media/LibreBaskerville_latin-s.p.0tghjr70jr-ay.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:83.43%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:116.27%}.serif_a91b089b-module__kzsb5q__className{font-family:"serif",serif Fallback}.serif_a91b089b-module__kzsb5q__variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/IBMPlexSans_latin-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.sans_b4a67302-module__Bza2xG__className{font-family:sans,sans Fallback}.sans_b4a67302-module__Bza2xG__variable{--font-sans:"sans", "sans Fallback"}
:root{--cms-blue:#004080;--cms-navy:#002b57;--cms-red:#e01f26;--cms-red-dark:#b8161c;--cms-mist:#f4f5f7;--cms-mist-2:#e6e8ec;--cms-mist-3:#d6dae1;--cms-sky:#eaf1f9;--cms-sky-2:#d9e6f4;--cms-paper:#fff;--cms-ink:#1f2328;--cms-slate:#515c6b;--cms-rule:#c9d6e6;--cms-rule-strong:#7d8fa3;--cms-star:#e8a317;--cms-on-navy:#c7d5e6;--cms-on-navy-strong:#e3ecf6;--cms-on-navy-muted:#93a9c4;--cms-navy-rule:#1e4068;--cms-navy-arc:#06346a;--font-serif-stack:var(--font-serif), Georgia, "Times New Roman", serif;--font-sans-stack:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.75rem;--leading-body:1.55;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius:8px;--radius-lg:12px;--container:1120px;--header-height:72px;--shadow-card:0 10px 30px #002b5714;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--focus-ring:var(--cms-blue);--focus-ring-inverse:#fff;--z-header:50;--z-sticky-bar:60;--z-skip:70}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--cms-paper);color:var(--cms-ink);font-family:var(--font-sans-stack);font-size:var(--text-base);line-height:var(--leading-body);margin:0}img,svg{max-width:100%;height:auto;display:block}:where(a){color:var(--cms-blue)}:where(a:hover){color:var(--cms-navy)}:where(.on-dark) :where(a){color:var(--cms-on-navy-strong)}:where(.on-dark) :where(a:hover){color:var(--cms-paper)}:where(.on-light) :where(a){color:var(--cms-blue)}:where(.on-light) :where(a:hover){color:var(--cms-navy)}a.term{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}a.term:hover,a.term:focus-visible{text-decoration-style:solid}:where(h1,h2,h3,h4){font-family:var(--font-serif-stack);color:var(--cms-navy);margin:0 0 var(--space-3);text-wrap:balance;font-weight:600;line-height:1.12}:where(h1){font-size:clamp(var(--text-xl), 4.6vw, var(--text-3xl));letter-spacing:-.01em}:where(h2){font-size:clamp(var(--text-lg), 3.2vw, var(--text-2xl))}:where(h3){font-size:var(--text-lg)}:where(h4){font-size:var(--text-md)}:where(p){margin:0 0 var(--space-4);max-width:var(--measure)}:where(ul,ol){margin:0 0 var(--space-4);padding-left:20px}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.on-dark :focus-visible{outline-color:var(--focus-ring-inverse)}.on-light{color:var(--cms-ink)}.on-light :focus-visible{outline-color:var(--focus-ring)}:target{scroll-margin-top:calc(var(--header-height) + var(--space-3))}main:focus-visible{outline:none}.container{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}@media (min-width:760px){.container{padding:0 var(--space-5)}}.eyebrow{font-family:var(--font-serif-stack);font-weight:600;font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--cms-blue);margin-bottom:var(--space-3);display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-3);top:var(--space-3);z-index:var(--z-skip);background:var(--cms-navy);color:var(--cms-paper);padding:var(--space-2) var(--space-3);border-radius:var(--radius);position:absolute}.skip-link:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip-link:focus{color:var(--cms-paper)}.section{padding:var(--space-7) 0}.section--sky{background:linear-gradient(180deg, var(--cms-paper) 0, var(--cms-mist) 140px, var(--cms-mist) calc(100% - 160px), var(--cms-paper) 100%)}main:has(>[data-tone=navy]:last-child)+footer{margin-top:0}.section--deck{background:linear-gradient(180deg, var(--cms-paper) 0, var(--cms-mist-2) 140px, var(--cms-mist-3) calc(100% - 160px), var(--cms-paper) 100%)}.tabular{font-variant-numeric:tabular-nums}.grid-cards{gap:var(--space-4);perspective:1200px;perspective-origin:50% 40%;grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:640px){.grid-cards{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.grid-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.grid-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.stars{color:var(--cms-star);letter-spacing:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
