/*
 * Inter, self-hosted.
 *
 * The application's typeface, declared in one place and served from our own
 * origin rather than from fonts.googleapis.com like the fonts it replaces.
 * Two reasons: the deployment target is an on-premise bank network, where a
 * blocked outbound request would silently leave every screen rendering in
 * whatever the browser falls back to; and every page load otherwise tells a
 * third party who is using the portal.
 *
 * One variable font file per subset, covering weights 100-900 - the weights the
 * design uses (300, 400, 500, 600, 700) come out of the same file, so adding
 * one costs nothing.
 *
 * Inter is licensed under the SIL Open Font License 1.1, which permits
 * redistribution with the application.
 *
 * Subsets: latin and latin-ext only. The database stores WE8MSWIN1252 (see
 * App\Support\DatabaseCharset), so text outside those ranges cannot be stored
 * and a Cyrillic or Greek subset would be weight nobody downloads.
 */

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  /* Text stays readable in the fallback while the file loads, rather than
     leaving the page blank for up to three seconds. */
  font-display: swap;
  src: url('../fonts/inter/inter-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;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  /* Text stays readable in the fallback while the file loads, rather than
     leaving the page blank for up to three seconds. */
  font-display: swap;
  src: url('../fonts/inter/inter-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;
}
