:root{--normal-font: "Open Sans", sans-serif;--heading-font: "Times New Roman", Times, Georgia, serif;--brand-base-grid: 1280px;--brand-red: #96031A;--brand-black: #171717;--brand-grey: #6D676E;--brand-white: #FBFFFE;--brand-yellow: #FAA916;--a11y-focus-yellow: yellow;--text-base-min: 1rem;--text-base-max: 1.125rem;--text-scale: 5vw;--text-sm: clamp(.875rem, var(--text-scale), 1rem);--text-base: clamp(var(--text-base-min), var(--text-scale), var(--text-base-max));--text-lg: clamp(1.125rem, var(--text-scale), 1.5rem);--text-xl: clamp(1.5rem, var(--text-scale), 2rem);--text-2xl: clamp(2rem, var(--text-scale), 3rem);--text-3xl: clamp(2.5rem, var(--text-scale), 4rem);--border-radius: .5rem;--breakpoint-xs: 320;--breakpoint-sm: 768;--breakpoint-md: 960;--breakpoint-lg: 1420;--transition: .6s ease-in-out;--brand-gradient-transition: gradient 15s ease infinite}@keyframes slideIn{0%{line-height:0}to{line-height:1.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInUp{0%{transform:translateY(20%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInDown{0%{transform:translateY(-20%);opacity:0}to{transform:translateY(0);opacity:1}}.fade--in{animation:var(--transition) fadeIn}.fade--in_up{animation:var(--transition) fadeInUp}.fade--in_down{animation:var(--transition) fadeInDown}.slide--in{animation:var(--transition) slideIn}@font-face{font-display:auto;font-family:Open Sans;font-style:normal;font-weight:300;src:url(/fonts/open-sans-v40-latin-300.woff2) format("woff2"),url(/fonts/open-sans-v40-latin-300.ttf) format("truetype")}@font-face{font-display:auto;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/open-sans-v40-latin-regular.woff2) format("woff2"),url(/fonts/open-sans-v40-latin-regular.ttf) format("truetype")}@font-face{font-display:auto;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/fonts/open-sans-v40-latin-600.woff2) format("woff2"),url(/fonts/open-sans-v40-latin-600.ttf) format("truetype")}@font-face{font-display:auto;font-family:Open Sans;font-style:normal;font-weight:800;src:url(/fonts/open-sans-v40-latin-800.woff2) format("woff2"),url(/fonts/open-sans-v40-latin-800.ttf) format("truetype")}@font-face{font-display:auto;font-family:Oswald;font-style:normal;font-weight:300;src:url(/fonts/oswald-v53-latin-300.woff2) format("woff2"),url(/fonts/oswald-v53-latin-300.ttf) format("truetype")}@font-face{font-display:auto;font-family:Oswald;font-style:normal;font-weight:400;src:url(/fonts/oswald-v53-latin-regular.woff2) format("woff2"),url(/fonts/oswald-v53-latin-regular.ttf) format("truetype")}@font-face{font-display:auto;font-family:Oswald;font-style:normal;font-weight:700;src:url(/fonts/oswald-v53-latin-700.woff2) format("woff2"),url(/fonts/oswald-v53-latin-700.ttf) format("truetype")}html{font-size:16px}html,body{background:var(--brand-black);color:var(--brand-white);margin:0;scroll-behavior:smooth;word-break:break-word}hgroup:not(.banner__content--copy){margin-bottom:1.5rem}nav a.current{text-decoration-color:currentColor}nav a:not(.current){text-decoration-color:transparent}nav a:not(.current):hover{text-decoration-color:currentColor}body{font-family:var(--normal-font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{line-height:normal}.bg-red{background:var(--brand-red)}.bg-black{background:var(--brand-black)}.bg-grey{background:var(--brand-grey)}.bg-white{background:var(--brand-white)}.bg-yellow{background:var(--brand-yellow);hr{border-color:var(--brand-black)}}.text-red{color:var(--brand-red)}.text-black{color:var(--brand-black)}.text-grey{color:var(--brand-grey)}.text-white{color:var(--brand-white)}.text-yellow{color:var(--brand-yellow)}h1,h2,h3,h4,h5{font-family:var(--heading-font);word-wrap:break-word;margin:1rem 0px}h1,.text-size-h1{margin-top:0;font-size:var(--text-3xl);font-weight:400}h2,.text-size-h2{font-size:var(--text-2xl);font-weight:400}h3,.text-size-h3{font-size:var(--text-xl);font-weight:400}h4,.text-size-h4{font-size:var(--text-lg);font-weight:400}.text-caption{font-size:var(--text-sm)}small,.text-small{font-size:.62rem}a:focus-visible:not(.logo):not(button):not(.btn){outline-offset:2px}a:target{border:2px dashed currentColor}a:focus,button:focus,a:focus-visible,button:focus-visible{outline-offset:2px;outline-width:2px;outline-style:dashed;outline-color:var(--brand-black);color:var(--brand-black)!important;background:var(--a11y-focus-yellow)}a:hover{text-decoration:underline}a{color:currentColor}a.btn--primary,button.btn--primary,a.btn--secondary,button.btn--secondary{text-decoration:none}a.btn--primary:hover,button.btn--primary:hover{background:var(--brand-white);color:var(--brand-black);border-color:var(--brand-red);text-decoration:none}a.btn--secondary:hover,button.btn--secondary:hover{background:var(--brand-red);color:var(--brand-white);border-color:var(--brand-white);text-decoration:none}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#maincontent{margin:1rem}button>span{font-size:var(--text-base)}a{text-underline-offset:0rem;text-underline-position:under;text-decoration-color:currentColor;transition:text-decoration-color .3s ease}a.btn,button,button.btn,button.btn--outline,a.btn--outline{position:relative;display:inline-block;text-align:end;padding:1rem .25rem 0px 2rem;font-weight:700;cursor:pointer;text-decoration:none;border-radius:0 20px;overflow:hidden;transition:background .3s ease,color .3s ease,border-color .3s ease}button,.btn{border:2px solid transparent}.btn--primary.btn--outline{border:2px solid var(--brand-white)}.btn--secondary.btn--outline{border:2px solid var(--brand-red)}a:not(.btn):not(.logo){padding:.125rem}a.btn:before,button:before,button.btn:before{left:0;top:0}button.icon-only{display:flex;padding:0}p{margin-block-start:0px;margin-block-end:1rem}p:only-of-type{margin-block-end:0px}.buttongroup{width:100%;display:block;margin:1rem 0px;padding:0;list-style-type:none}.buttongroup li{display:inline-flex}.buttongroup button,.buttongroup a{margin-right:.5rem;margin-bottom:.5rem}
