html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--color-white);overflow-x:hidden;font-size:16px;font-weight:400;background-color:var(--color-midnight)}body *{box-sizing:border-box}h1,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.3em;padding:18px 0}@media(min-width:768px){h1,h3,h4{padding:30px 0}}h2{font-family:var(--font);font-weight:700;color:var(--color-teal);font-size:16px;text-transform:uppercase}@media(min-width:768px){h2{font-size:20px}}@media(min-width:1040px){h2{font-size:22px}}h1{font-size:53px;color:var(--color-brand-gold);line-height:1em;padding:0 0 20px;text-transform:uppercase}@media(min-width:768px){h1{font-size:82px;padding:0 0 48px}}@media(min-width:1040px){h1{padding:0 0 40px;font-size:95px}}@media(min-width:1200px){h1{font-size:109px}}h3{font-size:34px}@media(min-width:768px){h3{font-size:52px;max-width:100%}}p{font-size:16px;color:rgba(var(--color-white-rgb),.7);line-height:1.6em}@media(min-width:768px){p{font-size:22px}}p i{font-style:normal;color:var(--color-white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}img{max-width:100%;height:auto;display:block}a{text-decoration:none}sup{vertical-align:super;font-size:.75em}em{font-style:italic}.nowrap{white-space:nowrap}.nav a span{transition:transform .75s;display:inline-block}.nav a:hover span{transform:rotateX(1turn)}