/* Inter, served from our own domain (no request to Google). Loaded by every page
   through index.html. Licence: SIL Open Font License 1.1, see OFL-Inter.txt.

   One variable file per character range holds every weight; the app uses 400 to 800
   (300 to 800 were loaded from Google before, the range below keeps that). The browser
   fetches a file only when the page shows a character from its range, so latin-ext
   (Polish, Turkish, Czech... letters) is rarely downloaded.

   The ".v1" in each file name is the copy's version: these files are cached for a
   year, so a changed file needs a new number (and this stylesheet the new name). */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/fonts/inter-var-latin.v1.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 800;
  font-display: swap;
  src: url(/fonts/inter-var-latin-ext.v1.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;
}

/* While Inter downloads, the text is drawn in Arial resized to Inter's width and line
   height, so nothing moves when Inter arrives. Latin letters only: Arabic text keeps
   the system's own Arabic font, as before. Bold text uses Arial Bold, whose width is
   measured separately (sizes measured in Chrome on the site's own French and English
   copy). */
@font-face {
  font-family: 'Inter Fallback';
  font-style: normal;
  font-weight: 100 500;
  src: local('Arial'), local('ArialMT');
  size-adjust: 107%;
  ascent-override: 90.56%;
  descent-override: 22.52%;
  line-gap-override: 0%;
  unicode-range: U+0000-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1EFF, U+2000-206F, U+20A0-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: 'Inter Fallback';
  font-style: normal;
  font-weight: 600 900;
  src: local('Arial Bold'), local('Arial-BoldMT');
  size-adjust: 101.5%;
  ascent-override: 95.47%;
  descent-override: 23.74%;
  line-gap-override: 0%;
  unicode-range: U+0000-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1EFF, U+2000-206F, U+20A0-20C0, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215, U+2C60-2C7F, U+A720-A7FF, U+FEFF, U+FFFD;
}
