/* UIE Group — self-hosted production typography.
   Four OFL 1.1 files, served from this origin. No third-party font request is
   made by the Group site; see docs/canonical/ASSET_LICENCE_REGISTER.md for the
   licence basis and provenance of every file below.

   Weight declarations are taken from each file's own fvar/OS-2 table, not from
   its filename. Inter and Plus Jakarta Sans are variable fonts and are declared
   as ranges so the design's intermediate weights interpolate on the axis
   instead of snapping to the nearest static step. IBM Plex Mono ships as two
   static instances and is declared as two exact weights. */

/* Inter — variable, wght 100..900, version 4.001 */
@font-face {
  font-family: "Inter";
  src: url("/assets/fonts/Inter-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Plus Jakarta Sans — variable, wght 200..800, version 2.071 */
@font-face {
  font-family: "Plus Jakarta Sans";
  src: url("/assets/fonts/PlusJakartaSans-Variable.woff2") format("woff2");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
}

/* IBM Plex Mono — static Medium, version 2.3.
   The file's own name table calls the family "IBM Plex Mono Medium"; it is
   declared here under the base family at weight 500 so the stack resolves.
   Only weight 500 ships: every technical label in the design is set at 500, so
   the Regular (400) instance was never requested by any page. */
@font-face {
  font-family: "IBM Plex Mono";
  src: url("/assets/fonts/IBMPlexMono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
