/* ==========================================================================
   Fragranote — Self-Hosted Variable Fonts
   Loaded on every page, before main.css.

   Replaces the Google Fonts CDN (fonts.googleapis.com + fonts.gstatic.com —
   2 third-party origins, extra DNS/connect/render-chain hops) with same-origin
   variable woff2 files, subset to Latin + Latin Extended (covers French/
   Spanish/German/Nordic diacritics common in fragrance and brand names —
   e.g. "Terre d'Hermès" — while dropping Cyrillic/Greek/Vietnamese-only
   glyphs this site never needs).

   Both are true variable fonts (fvar axes intact): Fraunces keeps its
   opsz 9–144 axis (the whole point of choosing it — `font-optical-sizing:
   auto` lets display headlines pick up its high-opsz cut automatically) and
   wght 400–800; DM Sans keeps opsz 9–40 and wght 100–1000. Fraunces' SOFT
   and WONK axes were instanced out at Google's own public defaults (0, 0)
   since nothing here ever requested them — smaller file, identical look to
   what was already live.
   ========================================================================== */

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  font-optical-sizing: auto;
  src: url('../fonts/fraunces-var.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-02BA, U+02BB-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
                 U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2000-206F, U+2020, U+20A0-20AB,
                 U+20AD-20C0, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215, U+2C60-2C7F,
                 U+A720-A7FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  font-optical-sizing: auto;
  src: url('../fonts/fraunces-italic-var.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-02BA, U+02BB-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
                 U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2000-206F, U+2020, U+20A0-20AB,
                 U+20AD-20C0, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215, U+2C60-2C7F,
                 U+A720-A7FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  font-optical-sizing: auto;
  src: url('../fonts/dmsans-var.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-02BA, U+02BB-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
                 U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2000-206F, U+2020, U+20A0-20AB,
                 U+20AD-20C0, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215, U+2C60-2C7F,
                 U+A720-A7FF, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  font-optical-sizing: auto;
  src: url('../fonts/dmsans-italic-var.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0100-02BA, U+02BB-02D7, U+02DD-02FF, U+0304, U+0308, U+0329,
                 U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2000-206F, U+2020, U+20A0-20AB,
                 U+20AD-20C0, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215, U+2C60-2C7F,
                 U+A720-A7FF, U+FEFF, U+FFFD;
}
