:root{--navy:#073662;--charcoal:#383a35;--steel:#b6c1cc;--white:#fff;--black:#000}
@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-300-italic.woff2)format("woff2");font-style:italic;font-weight:300;font-display:swap}*{box-sizing:border-box}html{background:var(--white)}body{min-height:100svh;color:var(--charcoal);background:var(--white);flex-direction:column;margin:0;font-family:Poppins,sans-serif;line-height:1.6;display:flex}h1,h2,h3,h4,h5,h6{text-transform:uppercase}a{color:inherit}a:focus-visible{outline:2px solid var(--navy);outline-offset:6px}.container{width:min(100% - 32px,1200px);margin-inline:auto}.site-header{padding-block:clamp(24px,4vw,40px)}.brand{aspect-ratio:1432/371;width:min(280px,100%);text-decoration:none;display:block;position:relative}.brand-wordmark{color:var(--navy);text-transform:uppercase;flex-direction:column;justify-content:center;font-size:18px;line-height:1.25;display:flex;position:absolute;inset:0}.brand-wordmark strong{color:var(--charcoal);font-size:30px;font-weight:700}.brand-image{background:var(--white);position:absolute;inset:0}.brand-image img{object-fit:contain;width:100%;height:100%;display:block}.spotlight-field{min-height:55svh;color:var(--white);background:var(--navy);flex:1;align-items:center;padding-block:clamp(80px,12vw,160px);display:flex}h1{letter-spacing:-.035em;overflow-wrap:break-word;max-width:18ch;margin:0;font-size:clamp(30px,6.8vw,88px);font-weight:500;line-height:1.15}.site-footer{border-top:1px solid var(--steel);padding-block:28px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:8px 32px;display:flex}.site-footer p{margin:0;font-size:12px;font-weight:400}.skip-link{z-index:1;color:var(--navy);background:var(--white);padding:8px 12px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
