/* Inter and Space Grotesk, Latin subset (covers Portuguese), SIL Open Font License.
   Self-hosted variable files so landing pages do not wait on a render-blocking
   fonts.googleapis.com stylesheet. font-display: swap lets text paint before
   the files arrive; the hero poster is the LCP, so these are not preloaded. */
@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;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/fonts/space-grotesk-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;
}
/* Arial Bold is a bit narrower than Space Grotesk 700 on the teacher hero
   line, so the heading gained a line when the webfont swapped in.
   101.6% is that line's width in Space Grotesk divided by Arial Bold
   (Arimo and Liberation Sans share Arial's metrics). Overrides keep the
   fallback's em box on the same baseline. local() is instant, so this
   does not compete with the hero poster and is not preloaded. */
@font-face {
  font-family: 'Space Grotesk Fallback';
  font-style: normal;
  font-weight: 700;
  size-adjust: 101.6%;
  ascent-override: 96.9%;
  descent-override: 28.7%;
  line-gap-override: 0%;
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Arimo Bold'), local('Liberation Sans Bold');
}
