/* Self-hosted fonts (latin subset, woff2). Removes the render-blocking
   third-party round-trip to fonts.googleapis.com/gstatic.com and lets the CSP
   stay 'self'. font-display:swap keeps text visible during load. */

/* Montserrat — UI + headings */
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 400; font-display: swap; src: url(montserrat-400.woff2) format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 500; font-display: swap; src: url(montserrat-500.woff2) format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 600; font-display: swap; src: url(montserrat-600.woff2) format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 700; font-display: swap; src: url(montserrat-700.woff2) format("woff2"); }
@font-face { font-family: "Montserrat"; font-style: normal; font-weight: 800; font-display: swap; src: url(montserrat-800.woff2) format("woff2"); }

/* JetBrains Mono — labels, captions, meta */
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400; font-display: swap; src: url(jetbrainsmono-400.woff2) format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 500; font-display: swap; src: url(jetbrainsmono-500.woff2) format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 700; font-display: swap; src: url(jetbrainsmono-700.woff2) format("woff2"); }
