/* Rubik, self-hosted. Bundled rather than fetched from a font CDN for two
   reasons: the installed app must keep its type with no network, and a client
   that reads other people's websites should not announce every page view to a
   third party.

   Latin subsets only — the three faces are ~55 KB together, and the server
   serves /fonts/ immutable (handlers_web.go), so they are fetched once per
   deploy. Cut from the upstream variable font at wght 400/500/600 and subset
   with `tnum` KEPT, which is what lets a table's figures line up without a
   second family: monospace is not a UI face here.

   The one mono left is for literal machine strings a person must paste exactly
   — the install command, a pairing code — and nothing else.

   SIL Open Font License 1.1; see fonts/OFL.txt. */

@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/rubik-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/rubik-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Rubik";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/rubik-latin-600-normal.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2");
}
