/* Fontes do app (Etapa 0 do plano "menos cara de IA", 21/09/2026), self-hosted: sem Google Fonts
   (sem dependência de terceiro nem vazamento de IP do usuário; font-src 'self' na CSP).

   1) IBM Plex Sans VARIÁVEL (um arquivo, pesos 100 a 700, subset latin com os acentos do PT-BR): a
      fonte da interface, da linha "Escolhida" da prancheta (direção A). Dígito tabular de fábrica:
      medido em 21/09 no navegador, os 10 algarismos dão 60 px em 100 px; a DM Sans servida pelo
      Google Fonts varia de 25,8 a 66,9 px e ignora o tnum, por isso ficou só no wordmark.
      45,7 KB no lugar dos 6 arquivos estáticos da Inter (145 KB no disco, ~97 KB baixados).
   2) O wordmark do menu (config/marca.js) usa a mesma IBM Plex Sans, em 700: qualquer nome de marca
      sai com os acentos certos, sem subset por letra.
   Licença: OFL-IBM-Plex-Sans.txt em fonts/. font-display: swap = sem FOIT.
   O stub (scripts/build-stubs.mjs) faz preload de cada face declarada aqui. */
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 100 700; font-display: swap; src: url('/assets/fonts/ibm-plex-sans-latin-wght.woff2') format('woff2'); }
