/* Self-hosted copies of the two Google Fonts families.
   Loading them from fonts.gstatic.com sent every visitor's IP address to
   Google before a single word was read; with these there is no third-party
   request on a normal visit at all. latin + latin-ext only — Chinese falls
   back to a system face, and a CJK webfont would be megabytes.

   ── One file per family, not one per weight ─────────────────────────────
   Both families are variable fonts: a single file carries the whole weight
   axis, and a browser asked for 300 or for 600 instantiates it from the same
   bytes. The sheet used to declare a separate @font-face per weight anyway,
   each pointing at its own file — and those files were byte-identical copies
   of one another. Whitenoise gave the whole set the same content hash, which
   is the proof: cormorantgaramond-300/400/600/700-normal-latin all hashed to
   c47ff12887a3, and inter-300/400/500/600-normal-latin all to 260c81a4759b.

   The browser cannot know that. A @font-face is a promise about one file, so
   it fetched each name separately. Measured on the live English page, cold:
   eight font requests, 345 KB, of which three were the same 37,640-byte
   Cormorant and four the same 48,256-byte Inter. Collapsing them to a weight
   range leaves three requests and 125 KB — 220 KB saved on every first visit,
   for identical rendering, because it is the identical file.

   The ranges below are the ones the sheet already claimed: nothing new is
   promised here, twenty-four declarations are merged into six. Verified
   against the live page before the merge — text set at 300 and at 600 in the
   same family measured 1082.33px and 1131.39px, so the axis really is being
   instantiated and this is not four names for one static weight. */

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../fonts/cormorantgaramond-var-latin-ext.acc46a2a7785.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;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../fonts/cormorantgaramond-var-latin.c47ff12887a3.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: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url("../fonts/cormorantgaramond-var-italic-latin-ext.61d59919981f.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;
}

@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url("../fonts/cormorantgaramond-var-italic-latin.3e2c4175a96d.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 900;
  font-display: swap;
  src: url("../fonts/inter-var-latin-ext.1ad231aac0a8.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;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src: url("../fonts/inter-var-latin.260c81a4759b.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;
}
