/*
 * A Inter, servida do nosso domínio.
 *
 * POR QUE ESTE ARQUIVO EXISTE, E POR QUE ELE FICA EM `public/`.
 *
 * A fonte já passou por três arranjos, e cada um perdia numa ponta:
 *
 * 1. Link para `fonts.googleapis.com`, com o truque de `media="print"` para
 *    tirá-la do caminho crítico. Funcionava para a prioridade, mas cobrava duas
 *    conexões novas a terceiros (o `googleapis` para o CSS e o `gstatic` para o
 *    arquivo), cada uma com DNS, TCP e TLS. Medido: nota 0,87.
 *
 * 2. A Cloudflare Fonts reescrevendo esse link e servindo do nosso domínio.
 *    Resolvia as conexões, e por isso media melhor (0,93), mas o `@font-face`
 *    injetado por ela ignora o `media="print"`: a fonte voltava a ser buscada em
 *    prioridade VeryHigh, disputando banda com a imagem do LCP.
 *
 * 3. Este: o arquivo é nosso, e o `@font-face` também. Mesma origem, numa
 *    conexão que já está aberta, E fora do caminho crítico, porque quem carrega
 *    esta folha é um `<link media="print">` que só passa a valer depois de o
 *    documento ter sido interpretado.
 *
 * FICA EM `public/` e não em `src/styles/` de propósito. Folha importada pelo
 * Astro é empacotada junto com o resto do CSS, que é bloqueante: o navegador
 * descobriria o `@font-face` cedo e buscaria o arquivo cedo, que é exatamente o
 * problema do arranjo 2. Aqui ela é um arquivo servido como está, referenciado
 * por um link que nasce inerte.
 *
 * É UM ARQUIVO SÓ, porque a Inter é variável: o eixo de peso inteiro (100 a 900)
 * vem dentro dele, então os cinco pesos que o site usa não são cinco downloads.
 * E é o subconjunto `latin`, que cobre o português inteiro, incluindo ã, ç e õ
 * (estão todos em U+0000-00FF). O `unicode-range` é o mesmo que o Google
 * declara, para o navegador não baixar a fonte numa página que só tenha
 * caractere fora dela.
 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/inter-latin.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;
}
