/* ==========================================================================
   ORION — self-hosted webfonts
   --------------------------------------------------------------------------
   Self-hosting (rather than linking to Google Fonts) means: faster first
   paint, no third-party request, and no cookie/consent implications.
   All files are the "latin" subset in woff2 — ~147 KB for the whole set.

   Load this file BEFORE orion.css.

   ── If you license the real Futura and Avenir webfonts ──────────────────
   Drop the .woff2 files into /fonts and add matching @font-face blocks with
   font-family: 'Futura' and 'Avenir'. Nothing else needs to change: the
   font stacks in orion.css already name them first, so they take over
   automatically and Jost / Nunito Sans stay as the fallback.
   ========================================================================== */

/* ---- Poppins — titles & subtitles ------------------------------------- */
@font-face {
  font-family: 'Poppins'; font-style: normal; font-weight: 400;
  font-display: swap; src: url('../fonts/poppins-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins'; font-style: normal; font-weight: 500;
  font-display: swap; src: url('../fonts/poppins-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins'; font-style: normal; font-weight: 600;
  font-display: swap; src: url('../fonts/poppins-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Poppins'; font-style: normal; font-weight: 700;
  font-display: swap; src: url('../fonts/poppins-700.woff2') format('woff2');
}

/* ---- Jost — stands in for Futura (display text, nav, eyebrows) -------- */
@font-face {
  font-family: 'Jost'; font-style: normal; font-weight: 400;
  font-display: swap; src: url('../fonts/jost-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost'; font-style: normal; font-weight: 500;
  font-display: swap; src: url('../fonts/jost-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Jost'; font-style: normal; font-weight: 600;
  font-display: swap; src: url('../fonts/jost-600.woff2') format('woff2');
}

/* ---- Nunito Sans — stands in for Avenir (body copy) ------------------- */
@font-face {
  font-family: 'Nunito Sans'; font-style: normal; font-weight: 400;
  font-display: swap; src: url('../fonts/nunito-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Nunito Sans'; font-style: normal; font-weight: 600;
  font-display: swap; src: url('../fonts/nunito-sans-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Nunito Sans'; font-style: normal; font-weight: 700;
  font-display: swap; src: url('../fonts/nunito-sans-700.woff2') format('woff2');
}

/* ---- Cormorant Garamond — The Lighting Lofts serif -------------------- */
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500;
  font-display: swap; src: url('../fonts/cormorant-garamond-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 600;
  font-display: swap; src: url('../fonts/cormorant-garamond-600.woff2') format('woff2');
}
