/* NSR prototype: the type (both SIL OFL 1.1, self-hosted, latin subsets, one variable file each).
   Round 14 (owner's brief): DISPLAY = Unbounded (variable weight 200-900, 50 KB): Black 900 for the hero and the big statements, Bold 700 for the section headings.
   TEXT = Manrope (variable weight 200-800, 24 KB): Regular 400 for body text, SemiBold 600 for navigation, buttons, labels and supporting text.
   This replaces DotGothic16 / Space Mono (qa/before-unbounded), Fraunces / Figtree / Geist Mono (qa/before-pixel), Funnel Display (qa/before-fraunces) and Bricolage / Hanken / JetBrains (qa/before-fonts).
   The earlier files stay in fonts/ (unused).
   The two "Fallback" faces are what the browser draws for the first instant, before the real files arrive: system Arial stretched and re-spaced (size-adjust and the ascent / descent overrides, the
   same technique next/font uses) so that the line breaks and heights of the fallback are close to the real face, and the swap does not move the layout.
   Round 16: each fallback is split by weight, because the real faces change width with weight and one Arial cut cannot follow both. Unbounded 200-799 = Arial Bold, 800-900 = Arial Black (the hero and the big
   statements); Manrope 200-499 = Arial, 500-800 = Arial Bold (labels, buttons, navigation). size-adjust is the measured width ratio of the site's own strings (qa/fallback-metrics.cjs); each ascent / descent override is
   the real face's metric divided by that size-adjust (the browser scales the override by size-adjust afterwards). A system without Arial Black (iOS, Android) skips that face and uses the Arial Bold one. */
@font-face { font-family: "Unbounded"; src: url("../fonts/Unbounded.woff2") format("woff2"); font-weight: 200 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Manrope"; src: url("../fonts/Manrope.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Unbounded Fallback"; src: local("Arial Bold"), local("Arial-BoldMT"), local("Arial"); font-weight: 200 799; font-style: normal; size-adjust: 132%; ascent-override: 75.8%; descent-override: 19%; line-gap-override: 0%; }
@font-face { font-family: "Unbounded Fallback"; src: local("Arial Black"), local("Arial-Black"), local("Arial Bold"), local("Arial-BoldMT"); font-weight: 800 900; font-style: normal; size-adjust: 121%; ascent-override: 82.6%; descent-override: 20.7%; line-gap-override: 0%; }
@font-face { font-family: "Manrope Fallback"; src: local("Arial"), local("ArialMT"); font-weight: 200 499; font-style: normal; size-adjust: 102.8%; ascent-override: 103.7%; descent-override: 29.2%; line-gap-override: 0%; }
@font-face { font-family: "Manrope Fallback"; src: local("Arial Bold"), local("Arial-BoldMT"), local("Arial"); font-weight: 500 800; font-style: normal; size-adjust: 99.4%; ascent-override: 107.2%; descent-override: 30.2%; line-gap-override: 0%; }
