/* selfievo-ui · brand/fonts.css — JARABOT webfaces, self-hosted.

   Self-hosted on purpose. The design system ships an `@import` from
   fonts.googleapis.com; an operator console that runs on a customer's own
   infrastructure must not fetch its type from a third party on every page,
   and `selfRequestsOnly` in the shared htmx-config says the same thing about
   this product's other traffic.

   All three faces are the EXTENDED LATIN variable cuts. The product is used
   in Czech: `Říčany`, `Dvořák`, `hláška` must render in the brand face, not
   in a fallback that only covers basic Latin.

   One file per family, `font-weight: 300 700` — a variable axis, so 300…700
   costs nothing extra. 124 KB for the three.

   Faces (design system, readme.md "Font substitution"):
     Inter Tight    display + UI chrome
     Manrope        prose (chat turns) — stands in for the manual's Creato
                    Display, which ships no webfont. The system's own
                    substitute is Plus Jakarta Sans, which ships no file
                    here either; Manrope does, and the readme names it the
                    live-site body face.
     Space Grotesk  numerals, eyebrows, small caps labels
   No brand monospace exists. Extension numbers and DIDs need one, so the
   mono stack stays on system faces (see `--font-mono` in tokens.css). */

@font-face {
  font-family: "Inter Tight";
  src: url("fonts/InterTight.woff2") format("woff2");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Manrope";
  src: url("fonts/Manrope.woff2") format("woff2");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Space Grotesk";
  src: url("fonts/SpaceGrotesk.woff2") format("woff2");
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}
