@font-face{font-family:"Source Serif 4";font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-latin-opsz.woff2) format("woff2-variations"),url(/assets/fonts/source-serif-4-latin-opsz.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}:root{--navy: #14203d;--navy-2: #1c2a4c;--cream: #f2ece0;--cream-dim: #cfd2da;--steel: #8197c6;--steel-ink: #4d6299;--ink: #161d2e;--muted: #596173;--rule: #e2e4ea;--rule-dark: rgba(129, 151, 198, .3);--paper: #ffffff;--stone: #f6f5f1;--flag: #8a3a20;--serif: "Source Serif 4", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--wrap: 74rem;--gutter: clamp(1.25rem, 4.5vw, 3rem);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--steel);outline-offset:3px}p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0;text-wrap:balance;font-optical-sizing:auto}h2{font-size:clamp(1.9rem,4.6vw,2.75rem);line-height:1.1;letter-spacing:-.012em;color:var(--navy)}h3{font-size:1.25rem;line-height:1.25;font-weight:600;color:var(--navy)}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{display:block;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-ink)}.section{padding-block:clamp(4rem,9vw,7rem)}.section+.section{border-top:1px solid var(--rule)}.section--stone{background:var(--stone)}.section.section--stone,.section--stone+.section{border-top:0}.head{display:grid;gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);max-width:46rem}.head p{color:var(--muted);font-size:1.12rem;max-width:40rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font:600 1rem/1 var(--sans);text-decoration:none;padding:1.05rem 1.5rem;border:0;background:none;cursor:pointer;border-radius:2px;white-space:nowrap;transition:background-color .15s,box-shadow .15s}.btn svg{width:1.05em;height:1.05em;flex:none}.btn--cream{background:var(--cream);color:var(--navy)}.btn--cream:hover{background:#fff}.btn--ghost{color:var(--cream);box-shadow:inset 0 0 0 1px #f2ece061}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--cream)}.btn--navy{background:var(--navy);color:var(--cream)}.btn--navy:hover{background:var(--navy-2)}
