:root{--black:#000;--white:#fff;--primary:#f9c835;--primary-dark:#dfaa0b;--secondary:#b91c1c;--secondary-dark:#7f1d1d;--gray-medium:#4b5563;--gray-light:#d1d5db;--gray-lightest:#f3f4f6;--text:var(--black);--headline:var(--black);--link:var(--secondary);--link-hover:var(--secondary-dark);--body-background:var(--white);--font-weight-body:400;--font-weight-bold:900;--font-weight-headline:1000;--animation-speed-default:.2s;--animation-speed-fast:.15s;--animation-speed-slow:.4s;--animation-curve-default:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;text-box:trim-both cap alphabetic}:focus-visible{outline:1px dotted var(--gray-medium)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{color:var(--text);font-size:1rem;font-family:var(--font-text);font-weight:var(--font-weight-body);font-feature-settings:"kern","liga","clig","calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}body.navOpen{overscroll-behavior:contain;overflow:hidden}main{flex-grow:1;font-size:1.125rem}a{color:var(--link);transition-property:color,border-color;transition-duration:var(--animation-speed-default);transition-timing-function:var(--animation-curve-default);text-decoration:none}a:hover,a:focus{color:var(--link-hover);text-decoration:underline}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}h1,h2,h3,h4{color:var(--headline);font-family:var(--font-headline);font-weight:var(--font-weight-headline);text-transform:uppercase;text-wrap:balance;margin-top:0;margin-bottom:1rem;line-height:1}h1{font-size:2rem}@media (min-width:576px){h1{-webkit-hyphens:auto;hyphens:auto}}@media (min-width:768px){h1{font-size:3.25rem}}h2{margin-bottom:1.5rem;font-size:1.75rem}@media (min-width:768px){h2{font-size:2rem}}h3{font-size:1.25rem}@media (min-width:768px){h3{font-size:1.375rem}}h4{margin-bottom:1rem;font-size:1rem}@media (min-width:768px){h4{font-size:1.125rem}}p{text-wrap:pretty;margin-top:0;margin-bottom:1rem}@supports (text-box:trim-both cap alphabetic){p{margin-bottom:1.75rem}}hr{color:inherit;background-color:var(--primary);border:0;margin:3rem 0}hr:not([size]){height:2px}ol,ul,dl{margin-top:0;margin-bottom:1rem;list-style-image:none;list-style-position:outside}ul{list-style-type:square}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}ol li,ul li{padding-left:0}strong{font-weight:var(--font-weight-bold)}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}svg{vertical-align:middle;overflow:hidden}audio{width:100%}
