@font-face{font-family:SV Condensed;font-weight:500;font-style:normal;src:local("Futura PT Cond Medium"),local("FuturaPTCond-Medium"),local("Futura Condensed Medium"),local("Futura-CondensedMedium")}@font-face{font-family:SV Book;font-weight:400;font-style:normal;src:local("Futura PT Book"),local("FuturaPT-Book"),local("Futura Book"),local("Futura-Book")}:root{--navy: #2e338c;--night: #13164a;--cyan: #44d2f2;--teal: #05a678;--green: #12a646;--lime: #c9d952;--paper: #ffffff;--wash: #f4f5fa;--ink: #14163a;--ink-2: #474b6b;--rule: rgba(46, 51, 140, .16);--on-navy: #ffffff;--on-navy-2: rgba(255, 255, 255, .8);--rule-navy: rgba(255, 255, 255, .2);--display: "SV Condensed", "Jost", system-ui, sans-serif;--text: "SV Book", "Jost", system-ui, sans-serif;--max: 1240px;--nav-h: 72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 48px}h1,h2,h3{font-family:var(--display);font-weight:500;margin:0}h2{font-size:clamp(38px,4.2vw,58px);line-height:1.05;color:var(--navy);padding-top:22px;border-top:2px solid var(--navy);max-width:900px}.on-navy h2{color:var(--on-navy);border-top-color:var(--on-navy)}h3{font-size:22px;line-height:1.25;color:var(--navy)}.lead{font-size:20px;line-height:1.55;color:var(--ink-2);max-width:640px}.on-navy .lead{color:var(--on-navy-2)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:2px;border:0;background:var(--cyan);color:var(--navy);font-family:var(--text);font-size:15px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn:hover{background:#6cdcf5}.text-link{font-size:17px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:900px){.wrap{padding:0 20px}.btn{text-align:center}}
