/* Ruwudu: the labs sub-font (operator 2026-09-23, replaced IBM Plex Mono). Shared by every labs page;
   never copy these blocks inline. Self-hosted latin subset, OFL. Weight RANGES so no weight is ever
   synthesised. Metric overrides are load-bearing: Ruwudu's native metrics (hhea 867 / -741 per 1000)
   reserve Arabic descender space, so Latin sat high in every button and chip; 90% / 24% centres Latin
   caps (cap 660). Code and terminal text use --font-code (system monospace), never this face. */
@font-face {
  font-family: 'Ruwudu';
  src: url('/fonts/Ruwudu-Regular.woff2') format('woff2');
  ascent-override: 90%; descent-override: 24%; line-gap-override: 0%;
  font-weight: 100 449; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Ruwudu';
  src: url('/fonts/Ruwudu-Medium.woff2') format('woff2');
  ascent-override: 90%; descent-override: 24%; line-gap-override: 0%;
  font-weight: 450 549; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Ruwudu';
  src: url('/fonts/Ruwudu-SemiBold.woff2') format('woff2');
  ascent-override: 90%; descent-override: 24%; line-gap-override: 0%;
  font-weight: 550 649; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'Ruwudu';
  src: url('/fonts/Ruwudu-Bold.woff2') format('woff2');
  ascent-override: 90%; descent-override: 24%; line-gap-override: 0%;
  font-weight: 650 1000; font-style: normal; font-display: swap;
}
