/* Static Manrope instances, one @font-face per weight. This avoids all
   variable-font pitfalls: no `tech(variations)`, no weight-axis default of
   200 that made everything render hair-thin. Each weight is its own file, so
   font-weight:700 loads a genuine 700 face. */
@font-face { font-family:'Manrope'; font-style:normal; font-weight:400; font-display:swap; src:url(fonts/Manrope-400.woff2) format('woff2'); }
@font-face { font-family:'Manrope'; font-style:normal; font-weight:500; font-display:swap; src:url(fonts/Manrope-500.woff2) format('woff2'); }
@font-face { font-family:'Manrope'; font-style:normal; font-weight:600; font-display:swap; src:url(fonts/Manrope-600.woff2) format('woff2'); }
@font-face { font-family:'Manrope'; font-style:normal; font-weight:700; font-display:swap; src:url(fonts/Manrope-700.woff2) format('woff2'); }
@font-face { font-family:'Manrope'; font-style:normal; font-weight:800; font-display:swap; src:url(fonts/Manrope-800.woff2) format('woff2'); }
/* Safety net: give the document a real base weight so nothing inherits a
   browser default that maps to the thin end. */
body { font-weight: 400; }
