*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-display:swap;font-family:LatoRegular;src:url(../fonts/Lato/Lato-Regular-webfont.woff2)format("woff2")}@font-face{font-display:swap;font-family:Lato;font-weight:400;src:url(../fonts/Lato/Lato-Regular-webfont.woff2)format("woff2")}@font-face{font-display:swap;font-family:Lato;font-weight:700;src:url(../fonts/Lato/Lato-Bold-webfont.woff2)format("woff2")}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;src:url(../fonts/AtkinsonHyperlegibleNext/AtkinsonHyperlegibleNext-Regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;src:url(../fonts/AtkinsonHyperlegibleNext/AtkinsonHyperlegibleNext-Bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:DIN1451Alt;src:url(../fonts/Din1451altTT/din1451alt.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:OpenDyslexic;src:url(../fonts/opendyslexic/OpenDyslexic-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:OpenDyslexicBold;src:url(../fonts/opendyslexic/OpenDyslexic-Bold.otf)format("opentype");font-weight:700;font-style:normal}:root{--font-family-headings:Lato, LatoBold, Helvetica, Arial, sans-serif;--font-family-body:Lato, LatoRegular, Helvetica, Arial, sans-serif}.font-regular{font-family:var(--font-family-body)}.font-bold{font-family:var(--font-family-headings)}.font-size-xl{font-size:1.625rem}.font-size-l{font-size:1.375rem}.font-size-m{font-size:1.125rem}.font-size-base{font-size:1rem}.font-size-base-small{font-size:.875rem}.font-size-caption{font-size:.75rem}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.text-100{font-size:.75rem}.text-200{font-size:.875rem}.text-300{font-size:1rem}.text-400{font-size:1.125rem}.text-600{font-size:1.375rem}.text-800{font-size:1.625rem}.text-bold-800{color:#333;font-family:var(--font-family-headings);margin-bottom:2.25rem;font-size:1.625rem;font-weight:700}.text-bold-600{color:#333;font-family:var(--font-family-headings);margin-bottom:2.25rem;font-size:1.375rem;font-weight:700}.text-bold-400{color:#333;font-family:var(--font-family-headings);margin-bottom:2.25rem;font-size:1.125rem;font-weight:700}.text-regular-300{color:#333;font-family:var(--font-family-body);margin-bottom:2rem;font-size:1rem;font-weight:400}.weight-normal{font-weight:400}.weight-bold{font-weight:700}[data-font-theme=lato]{--font-family-headings:Lato, LatoBold, Helvetica, Arial, sans-serif;--font-family-body:Lato, LatoRegular, Helvetica, Arial, sans-serif}[data-font-theme=atkinson]{--font-family-headings:Atkinson Hyperlegible, Helvetica, Arial, sans-serif;--font-family-body:Atkinson Hyperlegible, Helvetica, Arial, sans-serif}[data-font-theme=din1451]{--font-family-headings:DIN1451Alt, Helvetica, Arial, sans-serif;--font-family-body:DIN1451Alt, Helvetica, Arial, sans-serif}[data-font-theme=opendyslexic]{--font-family-headings:OpenDyslexicBold, Helvetica, Arial, sans-serif;--font-family-body:OpenDyslexic, Helvetica, Arial, sans-serif}body{color:#333;font-size:1rem;font-weight:400;font-family:var(--font-family-body);background-color:#f2f2f2;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings)}h1{font-size:1.625rem;font-weight:700}h2{font-size:1.375rem;font-weight:700}h3{font-size:1.125rem;font-weight:700}h4{font-size:1rem;font-weight:700}h5{font-size:.875rem;font-weight:700}.screen-reader{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-reader-focusable:active,.screen-reader-focusable:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.h-userinput img:not([alt]){filter:none}