/*
 * NFAA brand fonts — self-hosted (no external Google Fonts call).
 *
 * The stylesheets across this site reference the family names 'Inter' (body/UI)
 * and 'Oswald' (display/headings). Rather than rewrite every font-family rule,
 * we map those names to the official NFAA brand typefaces:
 *
 *     'Inter'  -> Interstate (Compressed)   — body & UI text
 *     'Oswald' -> Rift                       — display & headings
 *
 * Only two cuts of each face are available, so weights are bucketed into a
 * lighter and a heavier face. If real Interstate/Rift weights are added later,
 * declare them here; nothing else needs to change.
 *
 * Each face is shipped as WOFF2 (compressed, ~55% smaller than the source OTF)
 * with the OTF kept as a fallback for the few browsers that lack WOFF2. The
 * browser picks the first format it supports, so it never downloads both.
 */

/* ── Body / UI  (referenced as 'Inter') → Interstate ── */
@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Interstate-Comp-Regular.woff2') format('woff2'),
       url('assets/fonts/Interstate-Comp-Regular.otf') format('opentype');
  font-weight: 100 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('assets/fonts/Interstate-Comp-Black.woff2') format('woff2'),
       url('assets/fonts/Interstate-Comp-Black.otf') format('opentype');
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}

/* ── Display / headings  (referenced as 'Oswald') → Rift ── */
@font-face {
  font-family: 'Oswald';
  src: url('assets/fonts/Rift-Medium.woff2') format('woff2'),
       url('assets/fonts/Rift-Medium.otf') format('opentype');
  font-weight: 100 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('assets/fonts/Rift-Bold.woff2') format('woff2'),
       url('assets/fonts/Rift-Bold.otf') format('opentype');
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}
