@media only screen and (min-width:0em){:root{--primary:#1a2a5e;--primary-on-dark:#8fa9e6;--on-primary:#fff;--brand-navy:#1a2a5e;--primaryDark:#805d0d;--background:#fff;--background-dark:#1c1c1c;--background-light:#fff;--body-text:#1a1a1a;--headerFontSize:clamp(1.9375rem,3.9vw,3.0625rem);--bodyFontSize:(16/16) * 1rem;color:var(--body-text)}[data-theme=dark]{--primary:#8fa9e6;--on-primary:#061623;--background:#082032;--background-dark:#061623;--background-light:#2c394b;--body-text:#fff;background-color:var(--background);color:var(--body-text)}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-v29-latin-regular.woff2) format("woff2"),url(/fonts/roboto-v29-latin-regular.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-v29-latin-700.woff2) format("woff2"),url(/fonts/roboto-v29-latin-700.woff) format("woff")}body,html{padding:0;margin:0;font-family:Roboto,Arial,sans-serif;overflow-x:hidden}body{transition:background-color .3s}*,:after,:before{margin:0;padding:0;box-sizing:border-box}a,h1,h2,h3,h4,h5,h6,li,p{margin:0}a,li,p{font-size:1.125em;line-height:1.5em}ul{list-style:none}a{color:inherit;text-decoration:none}a:hover,button:hover{cursor:pointer}.button-solid{border:0;font-size:.875em;font-weight:700;text-transform:uppercase;text-decoration:none;display:inline-block;width:auto;line-height:3.57142857em;height:3.57142857em;text-align:center;padding:0 2.14285714em;position:relative;z-index:1;background-color:var(--primary);color:var(--on-primary);transition:color .3s;transition-delay:.1s}.button-solid:hover{color:#fff}.button-solid:hover:before{width:100%}.button-solid:before{content:"";position:absolute;display:block;height:100%;opacity:1;top:0;left:0;z-index:-1;background-color:#000;width:0;transition:width .3s}.container{position:relative;width:92%;margin:auto}}@media only screen and (min-width:1024px){body,html{padding:0;margin:0}}@media only screen and (min-width:2000px){body,html{font-size:.85vw}}@media only screen and (min-width:64em){::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .375em rgba(0,0,0,.3);background-color:#fff}::-webkit-scrollbar-track-piece{background-color:#f0f0f0}::-webkit-scrollbar{width:.75em;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:.625em;background:var(--primary)}}