/* Miles Mosaic — Social Studio self-hosted fonts (OFL).
 *
 * Variable fonts, subset to Latin + editorial punctuation/symbols:
 *   Fraunces      (opsz, wght) + Italic — display / headlines / kickers / arrow
 *   Geist         (wght)               — body / chrome
 *   Geist Mono    (wght)               — numerics (tabular figures), route codes
 *
 * Replaces the former render-blocking Google Fonts @import on the Studio asset
 * path, and gives the client SVG->canvas export same-origin fonts to embed
 * (no tainted canvas). Provenance + the pyftsubset command are in README.md.
 * Export-time base64 embedding (Codex C-1) further subsets these per asset in
 * the client export pipeline — see prompt_06_client_side_export.md.
 */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('Fraunces.woff2') format('woff2'),
       url('Fraunces.woff') format('woff');
}
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url('Fraunces-Italic.woff2') format('woff2'),
       url('Fraunces-Italic.woff') format('woff');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('Geist.woff2') format('woff2'),
       url('Geist.woff') format('woff');
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('GeistMono.woff2') format('woff2'),
       url('GeistMono.woff') format('woff');
}
/* Archivo (wght) — split-flap glyph + board headings for the Flight Information
 * Display / Departure Card / Hero Flip boards. Variable weight 100-900. */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('Archivo.woff2') format('woff2'),
       url('Archivo.woff') format('woff');
}
/* Caveat (OFL) — handwriting option for the Trip Postcard personal message. */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('Caveat.woff2') format('woff2'),
       url('Caveat.woff') format('woff');
}
