/*
 * As duas famílias do tema, servidas pela própria instância (§1.6, §13.1).
 *
 * Antes vinham do `fonts.googleapis.com`. Duas razões para trazer para cá, e a
 * segunda pesa mais que a primeira:
 *
 *   - É dependência externa no caminho de renderização. Google fora do ar, ou
 *     bloqueado na rede do cliente, e a página espera o tempo de timeout antes
 *     de desenhar o texto.
 *   - Cada visitante entregava o IP ao Google sem ter escolhido isso. Numa
 *     aplicação que já trata CPF e chave Pix como dado a proteger (§12.4),
 *     vazar o IP de quem só abriu a página inicial é incoerente.
 *
 * **Fontes variáveis**: o Google serve UM arquivo por família, que cobre a
 * faixa inteira de peso. Baixar "um por peso" traria oito cópias idênticas do
 * mesmo binário — foi o que os checksums mostraram. Duas famílias, 72 kB no
 * total, contra as oito requisições de antes.
 *
 * Só o subconjunto `latin`: o intervalo U+0000-00FF cobre todo acento do
 * português. `latin-ext` serve ao leste europeu e dobraria o peso à toa.
 */

@font-face {
  font-family: "DM Sans";
  font-style: normal;
  /* Faixa, e não um peso: é isso que faz o arquivo variável atender 400 e 800
     sem baixar nada a mais. */
  font-weight: 100 1000;
  font-display: swap;
  src: url("/assets/dm-sans-fe3ac7ee.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: "Outfit";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/outfit-9c6ecee0.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;
}
