/* THE QAGENTIQ™ BRAND KIT'S TYPEFACES (kit v2.1, October 2026), served by QAgentiq itself.

   Three faces, each the kit's own file byte for byte (tests/fonts.mjs holds the kit's SHA-256 for each), with
   its SIL Open Font License beside it in this folder. The kit's fourth face, Poppins, the body and button
   face, still comes from Google Fonts with the app, as it always has: the reports draw in it too, and a
   report must keep drawing from the same files it was signed with.

     League Spartan Bold         headings (the display face)            --font-display
     Barlow Condensed SemiBold   capitals of labels, chips and tabs     --font-label
     IBM Plex Mono Medium        figures, codes and data                --font-data

   Montserrat is not here and never will be: it is Osprey Integrity's face, the reports keep it, and the kit
   says never to use it for QAgentiq™.

   ONE FILE PER FACE, SO EACH RULE CLAIMS A WEIGHT RANGE. The kit ships one weight of each, and a rule that
   claimed only that weight would leave the browser to fake the others: a 700 label or a 600 figure would be
   drawn as a smeared, artificially thickened copy, which the kit forbids. Claiming the range makes the one
   real file the answer for every weight the app asks for.

   font-display:swap: the text is drawn at once in the fallback (Arial Narrow, Arial, Consolas) and redrawn
   in the kit face when it arrives, so nothing on screen waits for a font. index.html preloads the two faces
   every screen shows. The addresses are relative to this file, so the folder moves as one; it is versioned,
   and a published file never gets new bytes (a new kit goes in a new folder). */
@font-face{font-family:'League Spartan';src:url('LeagueSpartan-Bold.ttf') format('truetype');font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('BarlowCondensed-SemiBold.ttf') format('truetype');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('IBMPlexMono-Medium.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
