/* ============================================================
 * Total Media Lab — self-hosted fonts
 * Latin subset, woff2 only. Trimmed to weights referenced in style.css.
 *
 * Families:
 *   Archivo Black  — display (single weight 400)
 *   Fraunces       — italic accent + bundle price (700 italic, 700 roman)
 *   Sora           — body (400, 500, 600, 700)
 *
 * font-display: swap keeps text visible during font load (no FOIT).
 * Filenames match google-webfonts-helper output exactly.
 * ============================================================ */

/* ---- Archivo Black ---- */
@font-face {
  font-family: 'Archivo Black';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('archivo-black-v23-latin-regular.woff2') format('woff2');
}

/* ---- Fraunces (accent) ---- */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fraunces-v36-latin-700italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fraunces-v36-latin-700.woff2') format('woff2');
}

/* ---- Sora (body) ---- */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('sora-v15-latin-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('sora-v15-latin-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('sora-v15-latin-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('sora-v15-latin-700.woff2') format('woff2');
}
