/* ==========================================================================
   HEG — Web fonts, self-hosted

   These were served from fonts.googleapis.com, which hands every visitor's IP
   address to a third party before they have consented to anything. For a site
   selling into the United Kingdom and the EU that is a GDPR exposure, and a
   German court has already ruled on exactly this. Serving the files ourselves
   removes it, and removes two DNS lookups and two TLS handshakes with it.

   Four files, not twelve. Google returns one variable font per family per
   subset and references it once per weight, so the five Inter weights the
   theme uses were the same bytes five times over.

     Cormorant Garamond   static instance, weight 600 only, the one weight the
                          theme uses. Add another instance here if a design
                          ever needs one; do not reach for synthetic bold.
     Inter                variable, 300-700, covering light through bold from a
                          single file.

   Subsets carry unicode-range, so a browser fetches latin-ext only if a
   character in that range is actually on the page. Albanian needs ë and ç,
   both of which sit in latin (U+0000-00FF), so the Albanian site will not pull
   the larger file either.

   Both families are SIL Open Font License 1.1; see OFL.txt in this directory.
   Redistribution is permitted, which is what self-hosting is.
   ========================================================================== */

/* --- Cormorant Garamond 600 — headings, wordmark, crest ------------------- */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/cormorant-garamond-600-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/cormorant-garamond-600-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* --- Inter 300-700 variable — body copy, labels, buttons ------------------ */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('../fonts/inter-var-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('../fonts/inter-var-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
