@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/inter-latin-300-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2) format('woff2')}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#0A0A0A;color:#F5F2EC;font-family:'Inter',system-ui,sans-serif}
img{max-width:100%}
a{color:#F5F2EC;text-decoration:none;transition:color .2s}a:hover{color:#E2873C}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid #E2873C;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:8px;z-index:99;background:#E2873C;color:#0A0A0A;padding:10px 16px}.skip:focus{left:8px}
@media (max-width:640px){
 section[aria-label="Intro"]{height:auto!important;min-height:760px}
 nav[aria-label="Main"] > div{gap:6px 18px!important;font-size:12px!important}
}
@media (max-width:760px){.rw-fade{background:linear-gradient(180deg,rgba(10,10,10,.55) 0%,rgba(10,10,10,.85) 40%,rgba(10,10,10,.97) 65%)!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
