/* Self-hosted Inter, latin + latin-ext.

   Served from the app's own origin rather than the Google Fonts CDN. That CDN
   is a third-party connection on every cold start, and a blocked or slow one is
   exactly what already broke the bundled PDF worker behind a VPN — the text
   would silently fall back to a system font mid-load.

   Regenerate with npm run fonts. */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  /* One variable file covers the whole range. Google serves the same file for
     every weight, so declaring each weight separately would have loaded the
     same font five times over and pinned a variable face to a single weight. */
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/inter-var-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;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  /* One variable file covers the whole range. Google serves the same file for
     every weight, so declaring each weight separately would have loaded the
     same font five times over and pinned a variable face to a single weight. */
  font-weight: 400 700;
  font-display: swap;
  src: url(/fonts/inter-var-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;
}
