/* Montserrat, served from this origin. Loading it from Google put two
   third-party calls on every render, and a privacy question with them.

   One file per subset, not one per weight: Google serves a variable font, so
   the same file answered for 400, 500, 600 and 700. Declaring it four times
   would have downloaded it four times over. Latin and Latin Extended only;
   the site is in English. */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/montserrat-latin.woff2') format('woff2-variations');
  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: 'Montserrat';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/montserrat-latin-ext.woff2') format('woff2-variations');
  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;
}

/* Until the file above arrives the browser sets the page in Arial, which is
   about an eighth narrower: the navigation was 50px shorter and the home
   page's headline sat 13px lower until the swap, and every page shifted as
   it landed. This face is Arial stretched to Montserrat's measure and given
   its vertical metrics, so the fallback takes the same room and the swap
   changes only the letterforms. */
@font-face {
  font-family: 'Montserrat Fallback';
  src: local('Arial'), local('Helvetica Neue'), local('Helvetica');
  size-adjust: 112.6%;
  ascent-override: 85.8%;
  descent-override: 22.3%;
  line-gap-override: 0%;
}
