/* eR33t Gaming: Chakra Petch display + Space Grotesk reading. SIL OFL sources retained in brand/er33t/fonts. */
@font-face { font-family: 'Chakra Petch'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/ChakraPetch-Regular.woff2') format('woff2'); }
@font-face { font-family: 'Chakra Petch'; font-style: normal; font-weight: 500; font-display: swap; src: url('/assets/fonts/ChakraPetch-Medium.woff2') format('woff2'); }
@font-face { font-family: 'Chakra Petch'; font-style: normal; font-weight: 600; font-display: swap; src: url('/assets/fonts/ChakraPetch-SemiBold.woff2') format('woff2'); }
@font-face { font-family: 'Chakra Petch'; font-style: normal; font-weight: 700; font-display: swap; src: url('/assets/fonts/ChakraPetch-Bold.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 300 700; font-display: swap; src: url('/assets/fonts/SpaceGrotesk-Variable.woff2') format('woff2'); }
:root {
    --font: 'Space Grotesk', system-ui, sans-serif;
    --font-main: 'Space Grotesk', system-ui, sans-serif;
    --body: 'Space Grotesk', system-ui, sans-serif;
    --display: 'Chakra Petch', 'Space Grotesk', sans-serif;
    --font-heading: 'Chakra Petch', 'Space Grotesk', sans-serif;
}
body { font-family: var(--font-main); }
h1, h2, h3, h4, h5, h6 { font-family: var(--display); }
.brand { font-family: var(--display); font-weight: 600; letter-spacing: -.015em; }
.crew-hero h1 { font-family: var(--display); font-weight: 600; letter-spacing: -.025em; }
.story-page .hero__title { letter-spacing: -.025em; }
