/* ==========================================================================
   SaveTheDate v2 — self-hosted webfonts
   --------------------------------------------------------------------------
   No external requests. Drop the .woff2 files listed in ../FONTS.md into
   assets/fonts/ using exactly the filenames referenced below.

   Until the files are present the page falls back to the system stacks
   declared in styles.css (--font-display / --font-text), which are chosen
   and size-adjusted so the layout does not shift or break.
   ========================================================================== */

/* --- Display: Bricolage Grotesque (variable) ----------------------------- */
@font-face {
  font-family: "Bricolage Grotesque";
  src: url("fonts/bricolage-grotesque-variable.woff2") format("woff2-variations"),
       url("fonts/bricolage-grotesque-variable.woff2") format("woff2");
  font-weight: 200 800;
  font-stretch: 75% 100%;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F, U+0180-024F, U+0259, U+1E00-1EFF,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
                 U+2215, U+FEFF, U+FFFD;
}

/* --- Text: Plus Jakarta Sans (variable, upright) ------------------------- */
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("fonts/plus-jakarta-sans-variable.woff2") format("woff2-variations"),
       url("fonts/plus-jakarta-sans-variable.woff2") format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F, U+0180-024F, U+0259, U+1E00-1EFF,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
                 U+2215, U+FEFF, U+FFFD;
}

/* --- Text: Plus Jakarta Sans (variable, italic) -------------------------- */
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("fonts/plus-jakarta-sans-italic-variable.woff2") format("woff2-variations"),
       url("fonts/plus-jakarta-sans-italic-variable.woff2") format("woff2");
  font-weight: 200 800;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F, U+0180-024F, U+0259, U+1E00-1EFF,
                 U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212,
                 U+2215, U+FEFF, U+FFFD;
}
