/* Fraunces e Outfit auto-hospedadas (ADR-SENTIA-0043; Fase C, Tarefa 6).
 *
 * `font-src 'self'` da CSP de producao bloqueia fonte de terceiro sem erro
 * visivel -- so degrada a tipografia. As duas familias viajam no proprio
 * `dist/` (copiadas por `data-trunk rel="copy-dir"` no index.html) em vez de
 * vir de fonts.googleapis.com/fonts.gstatic.com.
 *
 * Os dois arquivos .woff2 sao os MESMOS bytes que o Google serve hoje para a
 * URL que o index.html antigo carregava (conferido em 2026-08 com
 * `curl -A "<user-agent de navegador>" https://fonts.googleapis.com/css2?...`,
 * que so devolve woff2 -- sem User-Agent moderno o Google responde com ttf).
 * Sao fontes VARIAVEIS: o CSS do Google repete o mesmo arquivo em varios
 * blocos @font-face, um por peso (400/500/600/700), porque o eixo `wght` do
 * proprio arquivo cobre 100-900 (Fraunces tambem tem eixo `opsz` 9-144).
 * Aqui isso vira um unico @font-face por familia com `font-weight: 400 700`,
 * que e equivalente as declaracoes do Google (mesmo arquivo, mesmo range) e
 * evita duplicar a mesma URL quatro vezes. O Google nao envia
 * `font-variation-settings` nem `font-optical-sizing` explicitos -- conta
 * com o `font-optical-sizing: auto` que e o valor inicial do CSS -- entao
 * nao adicionamos nenhum dos dois aqui tambem, para nao divergir do que
 * estava renderizando.
 */

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/fraunces-variable-latin.woff2') format('woff2');
}

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/outfit-variable-latin.woff2') format('woff2');
}
