@font-face{font-family:'Archivo';src:url('/assets/fonts/Archivo-VariableFont_wdth,wght.woff2') format('woff2-variations');font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url('/assets/fonts/Inter-VariableFont_opsz,wght.woff2') format('woff2-variations');font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/assets/fonts/OpenSans-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Optima';src:url('/assets/fonts/OptimaNovaLTPro-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{overscroll-behavior-y:none;overscroll-behavior-x:none;overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}:where(ul[class],ol[class]){padding:0}:where(body,h1,h2,h3,h4,h5,h6,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd){margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;letter-spacing:-0.01rem;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#FFFFFF}:where(ul[class],ol[class]){list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;height:auto;display:block}:where(button,input,select,textarea){border:inherit;font:inherit;line-height:inherit;margin:0;min-width:0;padding:0}:where(input[type=reset],input[type=submit],button,select){cursor:pointer}.hide{display:none!important}.grid{display:-ms-grid;display:grid;gap:1.5em}@media screen and (min-width:1024px){.grid.content{grid-column-gap:3em}}@media screen and (max-width:1024px){.grid{display:block}.grid>*+*{margin-top:1.5em}}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{left:1rem;opacity:0;pointer-events:none;position:fixed;top:1rem;z-index:99999}.skip-link:focus-visible{opacity:1;pointer-events:auto}.kb-skip-to-content{position:absolute}.kb-skip-to-content a{bottom:auto;font-size:1.5rem;left:1.5em;opacity:0;pointer-events:none;position:fixed;right:auto;top:1.5em;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;z-index:99999}.kb-skip-to-content a:focus{opacity:1;pointer-events:all}@media (prefers-contrast:more){a,button,input,select,textarea{border-radius:0.5rem;outline:2px dashed black;padding:0.5rem}a:where(:focus-visible,:hover,:active),button:where(:focus-visible,:hover,:active),input:where(:focus-visible,:hover,:active),select:where(:focus-visible,:hover,:active),textarea:where(:focus-visible,:hover,:active){outline:4px solid black}}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:0.01ms!important;animation-duration:0.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0.01ms!important;transition-duration:0.01ms!important}html{scroll-behavior:auto!important}}.print-only{display:none!important}@media print{.print-only{display:initial!important}}body{font-family:"Archivo",sans-serif;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}.heading--0{font-size:clamp(2rem,6vw,5rem);line-height:clamp(2.5rem,6vw,5rem)}@media (min-width:1024px){.heading--0{font-weight:800}}.heading--1,:where(h1){font-size:clamp(2rem,4vw,4rem);line-height:clamp(2.5rem,4vw,4rem)}@media (min-width:1024px){.heading--1,:where(h1){font-weight:800}}.heading--2{font-size:clamp(1.5rem,3vw,3rem);line-height:clamp(2rem,3vw,3.5rem)}.heading--3,:where(h2){font-size:clamp(1.5rem,3vw,2rem);line-height:clamp(2rem,3vw,2.5rem)}.heading--4{font-size:clamp(1.125rem,3vw,1.75rem);font-weight:600;line-height:clamp(1.75rem,3vw,2.5rem)}@media (min-width:1024px){.heading--4{font-weight:500}}.heading--5,:where(h3){font-size:clamp(1.125rem,3vw,1.5rem);line-height:clamp(1.75rem,3vw,2rem)}.heading--6,:where(h4){font-size:clamp(1rem,3vw,1.125rem);font-weight:600;line-height:clamp(1.5rem,3vw,1.75rem)}.heading--7,:where(h5,h6){font-size:1rem;font-weight:600;line-height:1.5rem}.heading--underline{border-bottom:1px solid #F0F1F5;padding-bottom:1rem}