/* ============================================================
   Pagelove Design System — self-hosted webfonts
   Source Serif Pro (display), Inter (UI/body), Fira Code (mono).
   Files served from /design-system/fonts/ (no external CDN).
   ============================================================ */

/* ---- Source Serif Pro (display headlines) ---- */
@font-face { font-family:"Source Serif Pro"; font-style:normal; font-weight:400; font-display:swap; src:url("/design-system/fonts/source-serif-400.woff2") format("woff2"); }
@font-face { font-family:"Source Serif Pro"; font-style:normal; font-weight:500; font-display:swap; src:url("/design-system/fonts/source-serif-500.woff2") format("woff2"); }
@font-face { font-family:"Source Serif Pro"; font-style:normal; font-weight:600; font-display:swap; src:url("/design-system/fonts/source-serif-600.woff2") format("woff2"); }

/* ---- Inter (UI / body) ---- */
@font-face { font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src:url("/design-system/fonts/inter-400.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src:url("/design-system/fonts/inter-500.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src:url("/design-system/fonts/inter-600.woff2") format("woff2"); }
@font-face { font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src:url("/design-system/fonts/inter-700.woff2") format("woff2"); }

/* ---- Fira Code (mono / eyebrows / code) ---- */
@font-face { font-family:"Fira Code"; font-style:normal; font-weight:400; font-display:swap; src:url("/design-system/fonts/fira-code-400.woff2") format("woff2"); }
@font-face { font-family:"Fira Code"; font-style:normal; font-weight:500; font-display:swap; src:url("/design-system/fonts/fira-code-500.woff2") format("woff2"); }
@font-face { font-family:"Fira Code"; font-style:normal; font-weight:600; font-display:swap; src:url("/design-system/fonts/fira-code-600.woff2") format("woff2"); }
