/* ==========================================================================
   THE RUSTIC TYPE — three bundled faces, all SIL Open Font License 1.1.
   GENERATED with the font files: the file names carry a content hash, so a
   changed font is a new URL and no cache can serve the old one. Change a
   file and its name here, in sw.js (SHELL) and in index.html (preload)
   together.

     Headings  "Auralar Serif"  Source Serif 4 Display, Regular (+ Italic, Latin
                                only, for the ".co" of the wordmark)
     Body      "Auralar Sans"   Source Sans 3, roman and italic, 400-600
     Numbers   "IBM Plex Mono"  IBM Plex Mono, 400 and 600

   WHY TWO OF THEM ARE CALLED "AURALAR". Source Serif and Source Sans carry the
   Reserved Font Name "Source". We cut them down (Latin, Latin Extended and
   Cyrillic as separate files, the serif at its display optical size, the sans
   to 400-600), and under the OFL a cut-down font is a Modified Version, which
   may not use a reserved name — so the family name inside the files is
   "Auralar Serif" / "Auralar Sans". Adobe's copyright and the licence stay in
   every file. IBM Plex Mono ("Plex" is reserved too) is IBM's own split
   files, byte for byte, so it keeps its name. Licences: fonts/LICENSES/.

   Each face is split by script (unicode-range), so a household of Latin
   names never downloads Cyrillic, and a Cyrillic name still gets the real
   face. font-display: swap, because a wall panel must never show no text.

   THE FALLBACK FACES are the device's own Georgia / Times / Arial / Roboto /
   Courier, scaled (size-adjust and the three overrides) to take the same
   room as the web font, so nothing moves when it arrives. Sums: next/font's,
   with capsize's measured metrics.
   ========================================================================== */

/* --- Auralar Serif ----------------------------------------------------- */
@font-face {
  font-family: "Auralar Serif"; font-style: normal; font-weight: 400;
  font-display: swap;
  src: url("/fonts/auralar-serif-latin.e5691b54.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+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Auralar Serif"; font-style: normal; font-weight: 400;
  font-display: swap;
  src: url("/fonts/auralar-serif-latin-ext.b60d28b4.woff2") format("woff2");
  unicode-range: U+0100-0130, U+0132-0151, U+0154-024F, U+0259, U+02B9-02BA, U+02BD-02C5, U+02C7-02D9, U+02DB, U+02DD-02FF, U+0300-0303, U+0305-0307, U+0309-0328, U+032A-036F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F;
}
@font-face {
  font-family: "Auralar Serif"; font-style: normal; font-weight: 400;
  font-display: swap;
  src: url("/fonts/auralar-serif-cyrillic.17128e7a.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Auralar Serif Fallback"; font-style: normal; font-weight: 400;
  src: local("Georgia");
  size-adjust: 91.75%; ascent-override: 112.92%; descent-override: 36.51%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Serif Fallback"; font-style: italic; font-weight: 400;
  src: local("Georgia Italic"), local("Georgia-Italic");
  size-adjust: 91.75%; ascent-override: 112.92%; descent-override: 36.51%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Serif Fallback 2"; font-style: normal; font-weight: 400;
  src: local("Times New Roman"), local("TimesNewRomanPSMT"), local("Liberation Serif"), local("Tinos");
  size-adjust: 100.68%; ascent-override: 102.90%; descent-override: 33.27%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Serif Fallback 2"; font-style: italic; font-weight: 400;
  src: local("Times New Roman Italic"), local("TimesNewRomanPS-ItalicMT"), local("Liberation Serif Italic"), local("Tinos Italic");
  size-adjust: 100.68%; ascent-override: 102.90%; descent-override: 33.27%; line-gap-override: 0.00%;
}
/* --- Auralar Sans ------------------------------------------------------ */
@font-face {
  font-family: "Auralar Sans"; font-style: normal; font-weight: 400 600;
  font-display: swap;
  src: url("/fonts/auralar-sans-latin.dbeac9fe.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+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Auralar Sans"; font-style: normal; font-weight: 400 600;
  font-display: swap;
  src: url("/fonts/auralar-sans-latin-ext.076c112a.woff2") format("woff2");
  unicode-range: U+0100-0130, U+0132-0151, U+0154-024F, U+0259, U+02B9-02BA, U+02BD-02C5, U+02C7-02D9, U+02DB, U+02DD-02FF, U+0300-0303, U+0305-0307, U+0309-0328, U+032A-036F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F;
}
@font-face {
  font-family: "Auralar Sans"; font-style: normal; font-weight: 400 600;
  font-display: swap;
  src: url("/fonts/auralar-sans-cyrillic.8f5c3499.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Auralar Sans"; font-style: italic; font-weight: 400 600;
  font-display: swap;
  src: url("/fonts/auralar-sans-italic-latin.866369da.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+2190-2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Auralar Sans"; font-style: italic; font-weight: 400 600;
  font-display: swap;
  src: url("/fonts/auralar-sans-italic-latin-ext.e367763d.woff2") format("woff2");
  unicode-range: U+0100-0130, U+0132-0151, U+0154-024F, U+0259, U+02B9-02BA, U+02BD-02C5, U+02C7-02D9, U+02DB, U+02DD-02FF, U+0300-0303, U+0305-0307, U+0309-0328, U+032A-036F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F;
}
@font-face {
  font-family: "Auralar Sans"; font-style: italic; font-weight: 400 600;
  font-display: swap;
  src: url("/fonts/auralar-sans-italic-cyrillic.8ea57b08.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Auralar Sans Fallback"; font-style: normal; font-weight: 400;
  src: local("Arial"), local("ArialMT"), local("Liberation Sans"), local("Arimo");
  size-adjust: 93.76%; ascent-override: 106.65%; descent-override: 34.77%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Sans Fallback"; font-style: normal; font-weight: 700;
  src: local("Arial Bold"), local("Arial-BoldMT"), local("Liberation Sans Bold"), local("Arimo Bold");
  size-adjust: 93.76%; ascent-override: 106.65%; descent-override: 34.77%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Sans Fallback"; font-style: italic; font-weight: 400;
  src: local("Arial Italic"), local("Arial-ItalicMT"), local("Liberation Sans Italic"), local("Arimo Italic");
  size-adjust: 93.76%; ascent-override: 106.65%; descent-override: 34.77%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Sans Fallback 2"; font-style: normal; font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular");
  size-adjust: 93.97%; ascent-override: 106.42%; descent-override: 34.69%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Sans Fallback 2"; font-style: normal; font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold");
  size-adjust: 93.97%; ascent-override: 106.42%; descent-override: 34.69%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Sans Fallback 2"; font-style: italic; font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic");
  size-adjust: 93.97%; ascent-override: 106.42%; descent-override: 34.69%; line-gap-override: 0.00%;
}
/* --- IBM Plex Mono ----------------------------------------------------- */
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-400-cyrillic.44e877f4.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2, U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-400-latin1.e8993d94.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-400-latin2.8c5e48e4.woff2") format("woff2");
  unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-400-latin3.1ff2d301.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1E0C-1E0D, U+1E12-1E13, U+1E24-1E25, U+1E36-1E37, U+1E3C-1E3D, U+1E40-1E47, U+1E4A-1E4B, U+1E62-1E63, U+1E6C-1E6D, U+1E70-1E71, U+1E92-1E93, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 400;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-400-pi.b8002770.woff2") format("woff2");
  unicode-range: U+03C0, U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033, U+203E, U+205F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2400-2421, U+2500-259F, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-600-cyrillic.52159d6f.woff2") format("woff2");
  unicode-range: U+0400-045F, U+0462-0463, U+046A-046B, U+0472-0475, U+0490-04C2, U+04CF-04D9, U+04DC-04E9, U+04EE-04F9, U+0524-0525;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-600-latin1.b7acd050.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-600-latin2.68730f93.woff2") format("woff2");
  unicode-range: U+0100-0101, U+0104-0130, U+0132-0151, U+0154-017F, U+018F, U+0192, U+01A0-01A1, U+01AF-01B0, U+01FA-01FF, U+0218-021B, U+0237, U+0259, U+1E80-1E85, U+1E9E, U+20A1, U+20A4, U+20A6, U+20A8-20AA, U+20AD-20AE, U+20B1-20B2, U+20B4-20B5, U+20B8-20BA, U+20BD, U+20BF;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-600-latin3.96389e2f.woff2") format("woff2");
  unicode-range: U+0102-0103, U+01CD-01DC, U+1E0C-1E0D, U+1E12-1E13, U+1E24-1E25, U+1E36-1E37, U+1E3C-1E3D, U+1E40-1E47, U+1E4A-1E4B, U+1E62-1E63, U+1E6C-1E6D, U+1E70-1E71, U+1E92-1E93, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "IBM Plex Mono"; font-style: normal; font-weight: 600;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-600-pi.16371662.woff2") format("woff2");
  unicode-range: U+03C0, U+0E3F, U+2000-200D, U+2010-2012, U+2015, U+2028-2029, U+202F, U+2032-2033, U+203E, U+205F, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2116, U+2126, U+212E, U+2150-2151, U+2153-215E, U+2190-2199, U+21A9-21AA, U+21B0-21B3, U+21B6-21B7, U+21BA-21BB, U+21C4, U+21C6, U+2202, U+2206, U+220F, U+2211, U+2215, U+2219-221A, U+221E, U+222B, U+2236, U+2248, U+2260, U+2264-2265, U+2400-2421, U+2500-259F, U+25CA, U+2713, U+274C, U+2B0E-2B11, U+3000, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Auralar Mono Fallback"; font-style: normal; font-weight: 400;
  src: local("Courier New"), local("CourierNewPSMT"), local("Liberation Mono"), local("Cousine");
  size-adjust: 99.98%; ascent-override: 102.52%; descent-override: 27.50%; line-gap-override: 0.00%;
}
@font-face {
  font-family: "Auralar Mono Fallback"; font-style: normal; font-weight: 700;
  src: local("Courier New Bold"), local("CourierNewPS-BoldMT"), local("Liberation Mono Bold"), local("Cousine Bold");
  size-adjust: 99.98%; ascent-override: 102.52%; descent-override: 27.50%; line-gap-override: 0.00%;
}
