/* Self-hosted type.  Replaces the two fonts.googleapis.com <link>s.
 *
 * WHY THIS FILE EXISTS.  Both faces used to load from Google Fonts.  Where that
 * is blocked -- mainland China, intermittently Myanmar -- the page fell back to
 * a generic serif, and the Pāḷi diacritics rendered from whatever that face
 * happened to carry.  For `ṁ ṅ ṭ ḍ ṇ ḷ` that is frequently nothing.  A project
 * whose whole claim is verified Unicode should not leave its diacritics to a
 * CDN, or make a per-visitor request to a third party on behalf of someone
 * reading a canonical religious text.
 *
 * !!! THE PĀḶI DIACRITICS ARE NOT IN THE `latin` SUBSET.  Measured, not
 * assumed: of `ā ī ū ṁ ṃ ṅ ñ ṭ ḍ ṇ ḷ` and their capitals, the `latin` file
 * carries ONLY `ñ Ñ`.  Everything else is in `latin-ext` -- the long vowels at
 * U+0100-016B and the dotted consonants in Latin Extended ADDITIONAL,
 * U+1E00-1E9F.  Dropping `latin-ext` to save 70 kB would render the entire
 * corpus in tofu.  Both subsets are required; neither is optional.
 *
 * The `unicode-range` on each face is what makes two files behave as one font:
 * without it the last @font-face declared for a given family/weight/style wins
 * outright and the other is never consulted.
 *
 * Licences: both faces are SIL Open Font License 1.1 -- LICENSE-Gentium-Plus.txt
 * and LICENSE-Inter.txt sit beside these files, as the OFL requires.
 *
 * Weights are exactly the set the Google link requested, so nothing changes
 * shape: Gentium Plus 400, 400 italic, 700; Inter 400, 500, 600.  Inter 700 was
 * synthesised by the browser before this change and still is.
 */

/* --- the two unicode-ranges, used by every face below ---------------------
 * latin      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
 * latin-ext  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
 */

/* ---------------------------------------------------- Gentium Plus 400 --- */
@font-face{font-family:'Gentium Plus';font-style:normal;font-weight:400;font-display:swap;
  src:url(gentium-plus-latin-ext-400-normal.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:'Gentium Plus';font-style:normal;font-weight:400;font-display:swap;
  src:url(gentium-plus-latin-400-normal.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}

/* --------------------------------------------- Gentium Plus 400 italic --- */
@font-face{font-family:'Gentium Plus';font-style:italic;font-weight:400;font-display:swap;
  src:url(gentium-plus-latin-ext-400-italic.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:'Gentium Plus';font-style:italic;font-weight:400;font-display:swap;
  src:url(gentium-plus-latin-400-italic.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}

/* ---------------------------------------------------- Gentium Plus 700 --- */
@font-face{font-family:'Gentium Plus';font-style:normal;font-weight:700;font-display:swap;
  src:url(gentium-plus-latin-ext-700-normal.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:'Gentium Plus';font-style:normal;font-weight:700;font-display:swap;
  src:url(gentium-plus-latin-700-normal.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}

/* ------------------------------------------------------------ Inter 400 --- */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url(inter-latin-ext-400-normal.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:400;font-display:swap;
  src:url(inter-latin-400-normal.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}

/* ------------------------------------------------------------ Inter 500 --- */
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;
  src:url(inter-latin-ext-500-normal.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:500;font-display:swap;
  src:url(inter-latin-500-normal.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}

/* ------------------------------------------------------------ Inter 600 --- */
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;
  src:url(inter-latin-ext-600-normal.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:600;font-display:swap;
  src:url(inter-latin-600-normal.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}
