/* Self-hosted brand fonts (SECURITY-AUDIT M8). Served from our own origin so no
   request ever goes to Google, matching the "we don't track you" promise. Files
   come from the @fontsource packages (Mulish, Bricolage Grotesque), latin subset. */
@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/bricolage-grotesque-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 500; font-display: swap; src: url('/assets/fonts/bricolage-grotesque-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 600; font-display: swap; src: url('/assets/fonts/bricolage-grotesque-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 700; font-display: swap; src: url('/assets/fonts/bricolage-grotesque-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 400; font-display: swap; src: url('/assets/fonts/mulish-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 500; font-display: swap; src: url('/assets/fonts/mulish-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 600; font-display: swap; src: url('/assets/fonts/mulish-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 700; font-display: swap; src: url('/assets/fonts/mulish-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'Mulish'; font-style: normal; font-weight: 800; font-display: swap; src: url('/assets/fonts/mulish-latin-800-normal.woff2') format('woff2'); }
@font-face { font-family: 'Mulish'; font-style: italic; font-weight: 400; font-display: swap; src: url('/assets/fonts/mulish-latin-400-italic.woff2') format('woff2'); }
