@font-face{font-family:display;src:url(../media/bricolage_grotesque_latin_wght_normal-s.p.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.display_5eb93f61-module__9YF6ea__className{font-family:display,display Fallback}.display_5eb93f61-module__9YF6ea__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/source_sans_3_latin_wght_normal-s.p.2z6qwwh2csmp1.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.body_d932263b-module__F_rY5G__className{font-family:body,body Fallback}.body_d932263b-module__F_rY5G__variable{--font-body:"body", "body Fallback"}
:root{--white:#fff;--dark:#10191f;--dark-panel:#19262f;--light-accent:#a6b8ff;--dark-muted:#b1bec9;--surface:#f3f5f7;--ink:#182026;--text-muted:#58636d;--blue:#3347a8;--border:#e2e6e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;background:#edf0f1;margin:0;font-size:17px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{color:#182026;background:#dce3fd}:focus-visible{outline-offset:5px;outline:3px solid #7189ea}[hidden]{display:none!important}.container{width:min(100% - 112px,1248px);margin-inline:auto}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5;display:block}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:4px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:1100px){.container{width:calc(100% - 72px)}}@media (max-width:599px){.container{width:calc(100% - 40px)}html{scroll-padding-top:92px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
