/* Inter and Manrope (SIL Open Font License), latin subset, self-hosted variable fonts. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400 700; font-display: swap; src: url("../fonts/inter-latin-var.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Manrope"; font-style: normal; font-weight: 500 800; font-display: swap; src: url("../fonts/manrope-latin-var.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* Metric-matched fallbacks: text drawn before the web fonts arrive takes the same space, so nothing jumps when they swap in. */
@font-face { font-family: "Inter Fallback"; src: local("Arial"), local("ArialMT"); size-adjust: 107.04%; ascent-override: 90.51%; descent-override: 22.54%; line-gap-override: 0%; }
@font-face { font-family: "Manrope Fallback"; font-weight: 500 800; src: local("Arial Bold"), local("Arial-BoldMT"); size-adjust: 102.39%; ascent-override: 104.12%; descent-override: 29.30%; line-gap-override: 0%; }
html:root { --mc-font-display: "Manrope", "Manrope Fallback", "Inter", system-ui, sans-serif; --mc-font-body: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif; }
