/* =============================================================
   LOCAL FONT FACES — 25 fonts, no external CDN
   Serif/Display: Playfair Display, Cormorant Garamond, Lora,
                  Merriweather, EB Garamond, Libre Baskerville,
                  Crimson Pro
   Sans-Serif:    Inter, Montserrat, Raleway, Josefin Sans,
                  Nunito, Open Sans, Lato, Poppins, Work Sans,
                  DM Sans, Outfit, Plus Jakarta Sans, Mulish
   Script:        Great Vibes, Tangerine, Pinyon Script,
                  La Belle Aurore, Over the Rainbow
   Ergaenzt (2026-10-21): Bodoni Moda, Newsreader, Manrope, Jost, Quicksand (variable Fonts),
                  DM Serif Display, Alex Brush, Parisienne, Sacramento (statisch).
   Quellen: Fontsource/jsDelivr (woff2, woff, ttf; bei variablen nur woff2) und GitHub google/fonts
   (variable ttf). Alle SIL OFL 1.1, Lizenztext je Ordner (OFL.txt). Nur lateinischer Zeichensatz.
   ============================================================= */

/* ── Playfair Display ─────────────────────────────────────── */
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/playfair-display/playfair-display-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/playfair-display/playfair-display-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/playfair-display/playfair-display-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/playfair-display/playfair-display-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Playfair Display'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/playfair-display/playfair-display-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Playfair Display'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/playfair-display/playfair-display-700-italic.woff2') format('woff2'); }

/* ── Cormorant Garamond ───────────────────────────────────── */
@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/cormorant-garamond/cormorant-garamond-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/cormorant-garamond/cormorant-garamond-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/cormorant-garamond/cormorant-garamond-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Cormorant Garamond'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/cormorant-garamond/cormorant-garamond-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:300; font-display:swap; src:url('../fonts/cormorant-garamond/cormorant-garamond-300-italic.woff2') format('woff2'); }
@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/cormorant-garamond/cormorant-garamond-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:600; font-display:swap; src:url('../fonts/cormorant-garamond/cormorant-garamond-600-italic.woff2') format('woff2'); }
@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/cormorant-garamond/cormorant-garamond-700-italic.woff2') format('woff2'); }

/* ── Lora ─────────────────────────────────────────────────── */
@font-face { font-family:'Lora'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/lora/lora-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Lora'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/lora/lora-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Lora'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/lora/lora-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Lora'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/lora/lora-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Lora'; font-style:italic; font-weight:600; font-display:swap; src:url('../fonts/lora/lora-600-italic.woff2') format('woff2'); }
@font-face { font-family:'Lora'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/lora/lora-700-italic.woff2') format('woff2'); }

/* ── Merriweather ─────────────────────────────────────────── */
@font-face { font-family:'Merriweather'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/merriweather/merriweather-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Merriweather'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/merriweather/merriweather-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Merriweather'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/merriweather/merriweather-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Merriweather'; font-style:italic; font-weight:300; font-display:swap; src:url('../fonts/merriweather/merriweather-300-italic.woff2') format('woff2'); }
@font-face { font-family:'Merriweather'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/merriweather/merriweather-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Merriweather'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/merriweather/merriweather-700-italic.woff2') format('woff2'); }

/* ── EB Garamond ──────────────────────────────────────────── */
@font-face { font-family:'EB Garamond'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/eb-garamond/eb-garamond-400-normal.woff2') format('woff2'); }
@font-face { font-family:'EB Garamond'; font-style:normal; font-weight:500; font-display:swap; src:url('../fonts/eb-garamond/eb-garamond-500-normal.woff2') format('woff2'); }
@font-face { font-family:'EB Garamond'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/eb-garamond/eb-garamond-600-normal.woff2') format('woff2'); }
@font-face { font-family:'EB Garamond'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/eb-garamond/eb-garamond-700-normal.woff2') format('woff2'); }
@font-face { font-family:'EB Garamond'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/eb-garamond/eb-garamond-400-italic.woff2') format('woff2'); }
@font-face { font-family:'EB Garamond'; font-style:italic; font-weight:500; font-display:swap; src:url('../fonts/eb-garamond/eb-garamond-500-italic.woff2') format('woff2'); }
@font-face { font-family:'EB Garamond'; font-style:italic; font-weight:600; font-display:swap; src:url('../fonts/eb-garamond/eb-garamond-600-italic.woff2') format('woff2'); }
@font-face { font-family:'EB Garamond'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/eb-garamond/eb-garamond-700-italic.woff2') format('woff2'); }

/* ── Libre Baskerville ────────────────────────────────────── */
@font-face { font-family:'Libre Baskerville'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/libre-baskerville/libre-baskerville-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Libre Baskerville'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/libre-baskerville/libre-baskerville-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Libre Baskerville'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/libre-baskerville/libre-baskerville-400-italic.woff2') format('woff2'); }

/* ── Crimson Pro ──────────────────────────────────────────── */
@font-face { font-family:'Crimson Pro'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/crimson-pro/crimson-pro-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Crimson Pro'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/crimson-pro/crimson-pro-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Crimson Pro'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/crimson-pro/crimson-pro-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Crimson Pro'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/crimson-pro/crimson-pro-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Crimson Pro'; font-style:italic; font-weight:600; font-display:swap; src:url('../fonts/crimson-pro/crimson-pro-600-italic.woff2') format('woff2'); }
@font-face { font-family:'Crimson Pro'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/crimson-pro/crimson-pro-700-italic.woff2') format('woff2'); }

/* ── Inter ────────────────────────────────────────────────── */
@font-face { font-family:'Inter'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/inter/inter-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/inter/inter-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/inter/inter-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/inter/inter-700-normal.woff2') format('woff2'); }

/* ── Montserrat ───────────────────────────────────────────── */
@font-face { font-family:'Montserrat'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/montserrat/montserrat-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/montserrat/montserrat-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/montserrat/montserrat-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/montserrat/montserrat-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:italic; font-weight:300; font-display:swap; src:url('../fonts/montserrat/montserrat-300-italic.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/montserrat/montserrat-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:italic; font-weight:600; font-display:swap; src:url('../fonts/montserrat/montserrat-600-italic.woff2') format('woff2'); }
@font-face { font-family:'Montserrat'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/montserrat/montserrat-700-italic.woff2') format('woff2'); }

/* ── Raleway ──────────────────────────────────────────────── */
@font-face { font-family:'Raleway'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/raleway/raleway-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Raleway'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/raleway/raleway-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Raleway'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/raleway/raleway-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Raleway'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/raleway/raleway-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Raleway'; font-style:italic; font-weight:300; font-display:swap; src:url('../fonts/raleway/raleway-300-italic.woff2') format('woff2'); }
@font-face { font-family:'Raleway'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/raleway/raleway-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Raleway'; font-style:italic; font-weight:600; font-display:swap; src:url('../fonts/raleway/raleway-600-italic.woff2') format('woff2'); }
@font-face { font-family:'Raleway'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/raleway/raleway-700-italic.woff2') format('woff2'); }

/* ── Josefin Sans ─────────────────────────────────────────── */
@font-face { font-family:'Josefin Sans'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/josefin-sans/josefin-sans-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Josefin Sans'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/josefin-sans/josefin-sans-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Josefin Sans'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/josefin-sans/josefin-sans-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Josefin Sans'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/josefin-sans/josefin-sans-700-normal.woff2') format('woff2'); }

/* ── Nunito ───────────────────────────────────────────────── */
@font-face { font-family:'Nunito'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/nunito/nunito-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Nunito'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/nunito/nunito-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Nunito'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/nunito/nunito-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Nunito'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/nunito/nunito-700-normal.woff2') format('woff2'); }

/* ── Open Sans ────────────────────────────────────────────── */
@font-face { font-family:'Open Sans'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/open-sans/open-sans-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Open Sans'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/open-sans/open-sans-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Open Sans'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/open-sans/open-sans-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Open Sans'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/open-sans/open-sans-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Open Sans'; font-style:italic; font-weight:300; font-display:swap; src:url('../fonts/open-sans/open-sans-300-italic.woff2') format('woff2'); }
@font-face { font-family:'Open Sans'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/open-sans/open-sans-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Open Sans'; font-style:italic; font-weight:600; font-display:swap; src:url('../fonts/open-sans/open-sans-600-italic.woff2') format('woff2'); }
@font-face { font-family:'Open Sans'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/open-sans/open-sans-700-italic.woff2') format('woff2'); }

/* ── Lato ─────────────────────────────────────────────────── */
@font-face { font-family:'Lato'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/lato/lato-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Lato'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/lato/lato-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Lato'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/lato/lato-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Lato'; font-style:italic; font-weight:300; font-display:swap; src:url('../fonts/lato/lato-300-italic.woff2') format('woff2'); }
@font-face { font-family:'Lato'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/lato/lato-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Lato'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/lato/lato-700-italic.woff2') format('woff2'); }

/* ── Poppins ──────────────────────────────────────────────── */
@font-face { font-family:'Poppins'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/poppins/poppins-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Poppins'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/poppins/poppins-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Poppins'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/poppins/poppins-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Poppins'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/poppins/poppins-700-normal.woff2') format('woff2'); }
@font-face { font-family:'Poppins'; font-style:italic; font-weight:300; font-display:swap; src:url('../fonts/poppins/poppins-300-italic.woff2') format('woff2'); }
@font-face { font-family:'Poppins'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/poppins/poppins-400-italic.woff2') format('woff2'); }
@font-face { font-family:'Poppins'; font-style:italic; font-weight:600; font-display:swap; src:url('../fonts/poppins/poppins-600-italic.woff2') format('woff2'); }
@font-face { font-family:'Poppins'; font-style:italic; font-weight:700; font-display:swap; src:url('../fonts/poppins/poppins-700-italic.woff2') format('woff2'); }

/* ── Work Sans ────────────────────────────────────────────── */
@font-face { font-family:'Work Sans'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/work-sans/work-sans-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Work Sans'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/work-sans/work-sans-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Work Sans'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/work-sans/work-sans-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Work Sans'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/work-sans/work-sans-700-normal.woff2') format('woff2'); }

/* ── DM Sans ──────────────────────────────────────────────── */
@font-face { font-family:'DM Sans'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/dm-sans/dm-sans-300-normal.woff2') format('woff2'); }
@font-face { font-family:'DM Sans'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/dm-sans/dm-sans-400-normal.woff2') format('woff2'); }
@font-face { font-family:'DM Sans'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/dm-sans/dm-sans-600-normal.woff2') format('woff2'); }
@font-face { font-family:'DM Sans'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/dm-sans/dm-sans-700-normal.woff2') format('woff2'); }

/* ── Outfit ───────────────────────────────────────────────── */
@font-face { font-family:'Outfit'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/outfit/outfit-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Outfit'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/outfit/outfit-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Outfit'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/outfit/outfit-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Outfit'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/outfit/outfit-700-normal.woff2') format('woff2'); }

/* ── Plus Jakarta Sans ────────────────────────────────────── */
@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/plus-jakarta-sans/plus-jakarta-sans-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/plus-jakarta-sans/plus-jakarta-sans-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/plus-jakarta-sans/plus-jakarta-sans-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Plus Jakarta Sans'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/plus-jakarta-sans/plus-jakarta-sans-700-normal.woff2') format('woff2'); }

/* ── Mulish ───────────────────────────────────────────────── */
@font-face { font-family:'Mulish'; font-style:normal; font-weight:300; font-display:swap; src:url('../fonts/mulish/mulish-300-normal.woff2') format('woff2'); }
@font-face { font-family:'Mulish'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/mulish/mulish-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Mulish'; font-style:normal; font-weight:600; font-display:swap; src:url('../fonts/mulish/mulish-600-normal.woff2') format('woff2'); }
@font-face { font-family:'Mulish'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/mulish/mulish-700-normal.woff2') format('woff2'); }

/* ── Great Vibes ──────────────────────────────────────────── */
@font-face { font-family:'Great Vibes'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/great-vibes/great-vibes-400-normal.woff2') format('woff2'); }

/* ── Tangerine ────────────────────────────────────────────── */
@font-face { font-family:'Tangerine'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/tangerine/tangerine-400-normal.woff2') format('woff2'); }
@font-face { font-family:'Tangerine'; font-style:normal; font-weight:700; font-display:swap; src:url('../fonts/tangerine/tangerine-700-normal.woff2') format('woff2'); }

/* ── Pinyon Script ────────────────────────────────────────── */
@font-face { font-family:'Pinyon Script'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/pinyon-script/pinyon-script-400-normal.woff2') format('woff2'); }

/* ── La Belle Aurore ──────────────────────────────────────── */
@font-face { font-family:'La Belle Aurore'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/la-belle-aurore/la-belle-aurore-400-normal.woff2') format('woff2'); }

/* ── Over the Rainbow ─────────────────────────────────────── */
@font-face { font-family:'Over the Rainbow'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/over-the-rainbow/over-the-rainbow-400-normal.woff2') format('woff2'); }

/* ── Bodoni Moda (variable) ────────────────────────────────────────────────── */
@font-face { font-family:'Bodoni Moda'; font-style:normal; font-weight:400 900; font-display:swap; src:url('../fonts/bodoni-moda/bodoni-moda-wght-normal.woff2') format('woff2'), url('../fonts/bodoni-moda/bodoni-moda-variable-normal.ttf') format('truetype'); }
@font-face { font-family:'Bodoni Moda'; font-style:italic; font-weight:400 900; font-display:swap; src:url('../fonts/bodoni-moda/bodoni-moda-wght-italic.woff2') format('woff2'), url('../fonts/bodoni-moda/bodoni-moda-variable-italic.ttf') format('truetype'); }
/* ── DM Serif Display ────────────────────────────────────────────────── */
@font-face { font-family:'DM Serif Display'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/dm-serif-display/dm-serif-display-400-normal.woff2') format('woff2'), url('../fonts/dm-serif-display/dm-serif-display-400-normal.woff') format('woff'), url('../fonts/dm-serif-display/dm-serif-display-400-normal.ttf') format('truetype'); }
@font-face { font-family:'DM Serif Display'; font-style:italic; font-weight:400; font-display:swap; src:url('../fonts/dm-serif-display/dm-serif-display-400-italic.woff2') format('woff2'), url('../fonts/dm-serif-display/dm-serif-display-400-italic.woff') format('woff'), url('../fonts/dm-serif-display/dm-serif-display-400-italic.ttf') format('truetype'); }
/* ── Newsreader (variable) ────────────────────────────────────────────────── */
@font-face { font-family:'Newsreader'; font-style:normal; font-weight:200 800; font-display:swap; src:url('../fonts/newsreader/newsreader-wght-normal.woff2') format('woff2'); }
@font-face { font-family:'Newsreader'; font-style:italic; font-weight:200 800; font-display:swap; src:url('../fonts/newsreader/newsreader-wght-italic.woff2') format('woff2'); }
/* ── Manrope (variable) ────────────────────────────────────────────────── */
@font-face { font-family:'Manrope'; font-style:normal; font-weight:200 800; font-display:swap; src:url('../fonts/manrope/manrope-wght-normal.woff2') format('woff2'), url('../fonts/manrope/manrope-variable-normal.ttf') format('truetype'); }
/* ── Jost (variable) ────────────────────────────────────────────────── */
@font-face { font-family:'Jost'; font-style:normal; font-weight:100 900; font-display:swap; src:url('../fonts/jost/jost-wght-normal.woff2') format('woff2'), url('../fonts/jost/jost-variable-normal.ttf') format('truetype'); }
@font-face { font-family:'Jost'; font-style:italic; font-weight:100 900; font-display:swap; src:url('../fonts/jost/jost-wght-italic.woff2') format('woff2'), url('../fonts/jost/jost-variable-italic.ttf') format('truetype'); }
/* ── Quicksand (variable) ────────────────────────────────────────────────── */
@font-face { font-family:'Quicksand'; font-style:normal; font-weight:300 700; font-display:swap; src:url('../fonts/quicksand/quicksand-wght-normal.woff2') format('woff2'), url('../fonts/quicksand/quicksand-variable-normal.ttf') format('truetype'); }
/* ── Alex Brush ────────────────────────────────────────────────── */
@font-face { font-family:'Alex Brush'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/alex-brush/alex-brush-400-normal.woff2') format('woff2'), url('../fonts/alex-brush/alex-brush-400-normal.woff') format('woff'), url('../fonts/alex-brush/alex-brush-400-normal.ttf') format('truetype'); }
/* ── Parisienne ────────────────────────────────────────────────── */
@font-face { font-family:'Parisienne'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/parisienne/parisienne-400-normal.woff2') format('woff2'), url('../fonts/parisienne/parisienne-400-normal.woff') format('woff'), url('../fonts/parisienne/parisienne-400-normal.ttf') format('truetype'); }
/* ── Sacramento ────────────────────────────────────────────────── */
@font-face { font-family:'Sacramento'; font-style:normal; font-weight:400; font-display:swap; src:url('../fonts/sacramento/sacramento-400-normal.woff2') format('woff2'), url('../fonts/sacramento/sacramento-400-normal.woff') format('woff'), url('../fonts/sacramento/sacramento-400-normal.ttf') format('truetype'); }
