/* Newsreader and Public Sans, self-hosted.
 *
 * Not from Google's CDN: this app's CSP is `default-src 'self'` with no
 * font-src, so a cross-origin face is simply blocked — and loosening a
 * content policy for typography would be a poor trade on the app that
 * holds the stock ledger. Self-hosting also means the floor's phones
 * render correctly with no internet, which is the whole point of the
 * service worker.
 *
 * Both files are variable fonts, so one download covers every weight the
 * app uses. Latin subset only: Portuguese accents live in U+0000-00FF,
 * Urdu and Chinese are set in the platform's own faces — a Latin display
 * family has no glyphs for either, so pairing them is deliberate.
 */

@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(/static/fonts/newsreader.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: 'Public Sans';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(/static/fonts/public-sans.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;
}
