/* =============================================================================
   DraftCast Marketing Site — Self-hosted broadcast typography
   -----------------------------------------------------------------------------
   Same three families the app self-hosts (app/src/styles/fonts.ts, via the
   @fontsource npm packages), subset here to the specific weights this static
   site uses. Files live in ../fonts/ (relative to THIS stylesheet, i.e.
   site/assets/fonts/*.woff2 relative to the repo) and are committed binary —
   NOT fetched from Google Fonts or any other CDN. Font-display: swap avoids
   a blank-text flash without blocking first paint.

   License: SIL Open Font License 1.1 for all three families, but each family
   carries its OWN copyright notice (OFL 1.1 section 2 requires the notice
   accompany redistribution) — three separate files, not one shared file:
     ../fonts/LICENSE-OFL-barlow-condensed.txt       (Barlow Condensed)
     ../fonts/LICENSE-OFL-barlow-semi-condensed.txt  (Barlow Semi Condensed)
     ../fonts/LICENSE-OFL-inter.txt                  (Inter)
   All three copied verbatim from their respective @fontsource packages' own
   LICENSE file — the shared OFL 1.1 body text is byte-identical across all
   three; only the leading copyright line differs (2017 The Barlow Project
   Authors vs. 2016 The Inter Project Authors).
   ========================================================================== */

/* Headlines — Barlow Condensed ExtraBold + ExtraBold Italic (wordmark weight) */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/barlow-condensed-800-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/barlow-condensed-800-italic.woff2') format('woff2');
}

/* Data / numbers — Barlow Semi Condensed, four weights */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/barlow-semi-condensed-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/barlow-semi-condensed-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/barlow-semi-condensed-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/barlow-semi-condensed-800-normal.woff2') format('woff2');
}

/* Body / forms / legal — Inter, four weights */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/inter-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/inter-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/inter-700-normal.woff2') format('woff2');
}
