@font-face{font-family:workSans;src:url(../media/work_sans_latin-s.p.3kq6k02b2ysv1.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.worksans_8a62eb79-module__q0nwyG__className{font-family:workSans,workSans Fallback}.worksans_8a62eb79-module__q0nwyG__variable{--font-work-sans:"workSans", "workSans Fallback"}
@font-face{font-family:montserrat;src:url(../media/montserrat_latin-s.p.1dqa_6e_ad4sj.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_b8183bb9-module__57jBWa__className{font-family:montserrat,montserrat Fallback}.montserrat_b8183bb9-module__57jBWa__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
:root{--navy:#12163f;--navy-hover:#1e2463;--navy-line:#2a3068;--white:#fff;--page:#f5f6fa;--strip:#eef0f7;--hairline:#e3e5ee;--ink:#3a3a3a;--grey-on-navy:#bababa;--grey-mark:#777;--grey-line:#bababa;--field-line:#858585;--placeholder:#6b6b6b;--cover-shadow:#12163f33;--menu-shadow:#12163f29;--card-shadow:#12163f12;--stripe:#ffffff38;--cyan:#04b4db;--yellow:#fadf00;--link:#4f65b0;--periwinkle:#6276b9;--magenta:#e81e8d;--magenta-tint:#fce8f3;--done:#196b4a;--working:#8a5a0b;--working-tint:#fbf3e3;--caution-tint:#f7eedc;--caution-line:#e0c88e;--error:#7e2318;--error-line:#9b2c1f;--error-tint:#fcf1ee;--on-dark-soft:#d6eadf;--profile-ink:#191919;--profile-muted:#5e5e5e;--banner:#d4d6e0;--font-heading:var(--font-work-sans), "Work Sans", system-ui, sans-serif;--font-body:var(--font-montserrat), "Montserrat", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--navy);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}a{color:var(--link)}a:hover{color:var(--navy);text-decoration:underline}:focus-visible{outline:3px solid var(--magenta);outline-offset:2px}h1[tabindex="-1"]:focus{outline:none}h1,h2,h3{font-family:var(--font-heading);margin:0;font-weight:600}p{margin:0}button,input,select,textarea{font:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
