/* ============================================================
   Seaweed — Webfonts
   ------------------------------------------------------------
   • Bouselle (display serif) — REAL licensed face, the wordmark
     & display headlines. Loaded from assets/fonts/ (.otf, 5 weights).
   • TT Commons (TypeType, primary sans) — commercial, not included;
     substituted with Hanken Grotesk until the licensed files land.
   • Poppins — real, used in the source for some headings/accents.
   To restore TT Commons: drop its .woff2 in assets/fonts/, add
   @font-face rules below, and point --font-sans at it.
   ============================================================ */

/* ---- Substitute sans + real accent (Google Fonts) ---- */
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,300..800;1,300..800&family=Poppins:wght@400;500;600&display=swap');

/* ---- Bouselle — real display serif (paths relative to this file) ---- */
@font-face {
  font-family: 'Bouselle';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../assets/fonts/Bouselle-Light.otf') format('opentype');
}
@font-face {
  font-family: 'Bouselle';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../assets/fonts/Bouselle-Regular.otf') format('opentype');
}
@font-face {
  font-family: 'Bouselle';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../assets/fonts/Bouselle-Medium.otf') format('opentype');
}
@font-face {
  font-family: 'Bouselle';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../assets/fonts/Bouselle-Bold.otf') format('opentype');
}
@font-face {
  font-family: 'Bouselle';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../assets/fonts/Bouselle-Black.otf') format('opentype');
}
