/* ============================================================================
   Durlevel — the type.

   One family: Archivo, served from this origin. Nothing here reaches a third
   party, which the site's CSP forbids anyway, and which would also mean a
   blocked request for the sales team in mainland China. Only the `latin` and
   `latin-ext` subsets are carried: Chinese never uses this face, it uses the
   system stack, so no CJK font is ever downloaded.

   The whole weight axis is declared, 100 to 900, not the 400–700 the file was
   originally asked for. With a single family, hierarchy has to come from
   weight, size, case and letter-spacing instead of from a change of face, so
   the extra weights are what the display sizes and the small labels are built
   out of.

   The web face is followed by a fallback built from a local system font with
   its metrics overridden to match, so the swap at the end of the download does
   not move a single line. The numbers come from measuring both fonts:
   `size-adjust` is (Archivo's average lowercase advance ÷ the fallback's), and
   the ascent/descent overrides are Archivo's own, divided by that ratio.

   Licence: OFL-Archivo.txt in /fonts, beside the files it covers.
   ========================================================================= */

@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/archivo-400-700-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: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/fonts/archivo-400-700-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Arial, Helvetica Neue and Segoe UI all sit within ~1% of each other on
   average lowercase width, so one adjusted face covers all three platforms. */
@font-face {
  font-family: "Archivo Fallback";
  src: local("Arial"), local("Helvetica Neue"), local("Segoe UI"),
       local("Liberation Sans");
  size-adjust: 106.26%;
  ascent-override: 82.63%;
  descent-override: 19.76%;
  line-gap-override: 0%;
}
