/* The two typefaces, self-hosted.
 *
 * These are the exact woff2 files fonts.gstatic.com was serving, and the
 * declarations below are the ones fonts.googleapis.com was writing for them
 * — same families, same weights, same latin unicode-range, same swap. Only
 * the origin has moved: two DNS lookups, two TLS handshakes and a stylesheet
 * round-trip on the critical path have become three files off our own host,
 * preloaded from the document head.
 *
 * DM Sans is one variable file (opsz 9–40, wght 100–1000) and all three of
 * its faces point at it. That looks redundant and is not: three @font-face
 * blocks at 400, 500 and 700 is what Google served, and CSS weight matching
 * reads them rather than the file's own axis range. `font-weight: 400 700`
 * on a single face would be tidier and would change the type — the
 * stylesheet asks for 600 in twenty-one places, which snaps up to the 700
 * face here and would instead render as a real 600. The whole point of this
 * change is that nothing moves on screen, so the faces are transcribed as
 * they were.
 *
 * Only the latin subset is shipped. The interface is French, and every glyph
 * it sets — accents, œ, the guillemets, the arrows in the shortcuts card —
 * lives inside it; latin-ext was never being downloaded.
 */

@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./dm-sans-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: "DM Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./dm-sans-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: "DM Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./dm-sans-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: "DM Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./dm-mono-400-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: "DM Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./dm-mono-500-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;
}
