/*
  Atlanta Metro Airflow, self-hosted web fonts (v3.3 security hardening).

  Previously loaded from the Google Fonts CDN. Self-hosting:
    1. Removes the only third-party dependency on the site (visitor IPs
       no longer disclosed to Google on every page view).
    2. Lets the Content-Security-Policy drop fonts.googleapis.com and
       fonts.gstatic.com entirely: font-src 'self', style-src 'self'.
    3. Removes two render-blocking cross-origin connections (perf).

  Files are the latin-subset variable woff2 binaries served by Google
  Fonts (downloaded 2026-06-11), renamed stably under /assets/fonts/.
  The unicode-range below matches what Google serves for the latin
  subset, so glyph coverage is identical to the CDN behavior the site
  shipped with. Emoji render from system fonts and are unaffected.

  If the brand ever needs non-latin glyph coverage, re-add the
  relevant subset files alongside these and duplicate the @font-face
  blocks with the appropriate unicode-range.
*/

/* Bricolage Grotesque, display face. Variable: wght 400-800, opsz 12-96. */
@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url('/assets/fonts/bricolage-grotesque-var.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter, body face. Variable: wght 300-700. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/assets/fonts/inter-var.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Inter italic, used by the display-heading em device. */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url('/assets/fonts/inter-italic-var.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Archivo Black, editorial word band. Single weight. */
@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/archivo-black.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
