/* Chemmus & Chuppas — self-hosted "CC Sans" (minimal sans-serif typeface).
 * Loaded first (before tokens.css) so --serif/--sans can point at it.
 * The vendor ships five real weights (ExtraLight 200, Light 300, Regular 400,
 * Bold 700, ExtraBold 800). We map the in-between weights the stylesheets ask
 * for (500, 600, 900) onto the nearest real file so no weight is ever
 * browser-synthesised:
 *   200 ExtraLight · 300 Light · 400/500 Regular · 600/700 Bold · 800/900 ExtraBold
 * All weights use font-display:swap so text paints immediately in the fallback
 * and swaps to CC Sans once the WOFF2 arrives. woff2 first, woff fallback.
 * The face covers Latin letters, digits and common punctuation; symbols it
 * lacks (₹, ×, ★) fall through to the system-sans fallback per glyph.
 */
@font-face{
  font-family:"CC Sans";
  src:url("../fonts/cc-sans-extralight.woff2") format("woff2"),
      url("../fonts/cc-sans-extralight.woff") format("woff");
  font-weight:200;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"CC Sans";
  src:url("../fonts/cc-sans-light.woff2") format("woff2"),
      url("../fonts/cc-sans-light.woff") format("woff");
  font-weight:300;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"CC Sans";
  src:url("../fonts/cc-sans-regular.woff2") format("woff2"),
      url("../fonts/cc-sans-regular.woff") format("woff");
  font-weight:400 500;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"CC Sans";
  src:url("../fonts/cc-sans-bold.woff2") format("woff2"),
      url("../fonts/cc-sans-bold.woff") format("woff");
  font-weight:600 700;font-style:normal;font-display:swap;
}
@font-face{
  font-family:"CC Sans";
  src:url("../fonts/cc-sans-extrabold.woff2") format("woff2"),
      url("../fonts/cc-sans-extrabold.woff") format("woff");
  font-weight:800 900;font-style:normal;font-display:swap;
}
