/* Carry the One: the house's typefaces, served from the site itself (no third party, no second connection).
   Latin only, and each variable font cut to the axes the pages use: Newsreader roman 300 to 600 and italic 300 to 500,
   both across optical sizes 6 to 72; Schibsted Grotesk 400 to 800; Fragment Mono 400; Imbue 100 to 500 across 10 to 100.

   font-display: block. Text waits for its face (at most 3s) instead of showing in another one and swapping; the
   first-screen faces are preloaded in each page's head, and the Sum holds its first screen until they're in.
   The "Fallback" faces are local fonts scaled to each face's widths and line metrics, so text laid out before the face
   arrives (or where it never does) takes the same room: nothing moves when it lands. Use them second in a stack. */

@font-face{font-family:"Newsreader";font-style:normal;font-weight:300 600;font-display:block;src:url(newsreader-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:"Newsreader";font-style:italic;font-weight:300 500;font-display:block;src:url(newsreader-italic-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:"Schibsted Grotesk";font-style:normal;font-weight:400 800;font-display:block;src:url(schibsted-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}
@font-face{font-family:"Fragment Mono";font-style:normal;font-weight:400;font-display:block;src:url(fragment-mono-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:"Imbue";font-style:normal;font-weight:100 500;font-display:block;src:url(imbue-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}

/* metric-compatible fallbacks (measured on the site's own copy against Georgia, Arial and Courier New) */
@font-face{font-family:"Newsreader Fallback";font-style:normal;src:local("Georgia");size-adjust:92.35%;ascent-override:79.59%;descent-override:28.69%;line-gap-override:0%}
@font-face{font-family:"Newsreader Fallback";font-style:italic;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:84.23%;ascent-override:87.26%;descent-override:31.46%;line-gap-override:0%}
@font-face{font-family:"Schibsted Grotesk Fallback";font-style:normal;src:local("Arial"),local("ArialMT");size-adjust:104.59%;ascent-override:93.37%;descent-override:24.65%;line-gap-override:0%}
@font-face{font-family:"Fragment Mono Fallback";font-style:normal;src:local("Courier New"),local("CourierNewPSMT");size-adjust:102.98%;ascent-override:92.25%;descent-override:24.28%;line-gap-override:0%}
