/* ==========================================================================
   MFeasy Native Self-Hosted Variable Typography System
   Single-file variable fonts loaded locally with zero external requests.
   Weights:
   - Cormorant Garamond: 300..700 normal & italic (Variable)
   - Playfair Display: 400..900 (Variable)
   - Plus Jakarta Sans: 200..800 (Variable)
   - IBM Plex Mono: 500 (Mono)
   ========================================================================== */

/* Cormorant Garamond — Variable Serif (Headlines, Editorial Titles, Quotes) */
@font-face {
  font-family: "Cormorant Garamond";
  src: url("../assets/fonts/cormorant-garamond-variable.woff2") format("woff2");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("../assets/fonts/cormorant-garamond-variable-italic.woff2") format("woff2");
  font-weight: 300 700;
  font-style: italic;
  font-display: swap;
}

/* Playfair Display — Variable Numerals (Luxury Figures & Stats) */
@font-face {
  font-family: "Playfair Display";
  src: url("../assets/fonts/playfair-display.woff2") format("woff2");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

/* Plus Jakarta Sans — Variable Sans (Body, Navigation, UI, Buttons) */
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("../assets/fonts/plus-jakarta-sans-variable.woff2") format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

/* IBM Plex Mono — Financial Ticker Figures & Timestamps */
@font-face {
  font-family: "IBM Plex Mono";
  src: url("../assets/fonts/ibm-plex-mono-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
