/* ------------------------------------------------------------
   Interstate — the corporate typeface (IMS Corporate Manual p.11)

   Light for body copy and address details, Bold for headings. The
   manual is set in it throughout and names no second family.

   Interstate is licensed, so no web kit is vendored here. Drop
   interstate-light.woff2 and interstate-bold.woff2 into this folder,
   uncomment the two rules below, and the page picks them up — the CSS
   already has 'Interstate' at the head of every stack. Until then the
   page falls through to Verdana, which the manual names itself as the
   substitute for electronic elements.

   Left commented rather than declared-and-missing on purpose: a
   @font-face whose src 404s costs the kiosk a failed request on every
   boot, which is exactly what the vendoring here exists to avoid.

@font-face {
  font-family: 'Interstate';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/vendor/fonts/interstate-light.woff2) format('woff2');
}
@font-face {
  font-family: 'Interstate';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/interstate-bold.woff2) format('woff2');
}

   ------------------------------------------------------------ */

/* ------------------------------------------------------------
   Overpass — the stand-in for Interstate

   Interstate is drawn from the FHWA "Highway Gothic" lettering, and so
   is Overpass, which makes it the closest open face to the manual's
   typeface. It is vendored rather than left to a system fallback for
   the same reason everything else here is: the panels run an Android
   WebView, which has no Verdana, so an unvendored stack lands on Roboto
   and the kiosk stops matching the printed material.

   One file for both weights: Google serves Overpass as a variable font,
   so the Light the manual uses for body copy and the Bold it uses for
   headings are two instances of the same 38 KB download. The weight
   range is what tells the browser to interpolate; a WebView too old to
   read a range descriptor loads the face at its default instance and
   synthesises the bold, which is a far smaller error than a different
   family altogether.

   Latin subset only, from the same css2 request as the faces below.
   SIL Open Font License 1.1.
   ------------------------------------------------------------ */
@font-face {
  font-family: 'Overpass';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(/vendor/fonts/overpass-latin-var.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;
}

/* Chakra Petch and IBM Plex Mono are no longer referenced by the page —
   it was set in them before the corporate manual was applied. Declared
   but unused costs nothing (a face is only fetched when something
   matches it) and keeps the files usable if a fallback is wanted. */
@font-face {
  font-family: 'Chakra Petch';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/chakra-petch-400.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: 'Chakra Petch';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/vendor/fonts/chakra-petch-600.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: 'Chakra Petch';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/vendor/fonts/chakra-petch-700.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/vendor/fonts/ibm-plex-mono-300.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/vendor/fonts/ibm-plex-mono-400.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/vendor/fonts/ibm-plex-mono-500.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;
}
