/* Glass's two faces (SIL OFL 1.1; licence texts beside the files in ../fonts). Served by SOS itself.
   swap: the words show at once in the system face and take Noto Sans when it arrives (MASTER's hole H1: with block, a
   first visit showed no words until the 2 MB font came). */
@font-face { font-family: "Noto Sans"; src: url("../fonts/NotoSans.ttf") format("truetype"); font-weight: 100 900; font-stretch: 62.5% 100%; font-display: swap; }
@font-face { font-family: "Geist Mono"; src: url("../fonts/GeistMono.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }

/* Word files' open stand-in fonts (WV-2, 2 Nov 2026; SIL OFL 1.1, texts beside the files; where each came from: ../fonts/SOURCES.tsv).
   Each is declared under its OWN name, never under Microsoft's: the Word look's stacks (css/app.css) name the visitor's Calibri, Arial or
   Times New Roman first and these after, so a device that has the Microsoft font uses it. A browser fetches a file only when words on the page
   use it. Liberation and Carlito carry the same letter widths as Arial, Times New Roman, Courier New and Calibri; Caladea as Cambria. */
@font-face { font-family: "Liberation Sans"; src: url("../fonts/LiberationSans-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Liberation Sans"; src: url("../fonts/LiberationSans-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Liberation Sans"; src: url("../fonts/LiberationSans-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Liberation Sans"; src: url("../fonts/LiberationSans-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Liberation Serif"; src: url("../fonts/LiberationSerif-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Liberation Serif"; src: url("../fonts/LiberationSerif-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Liberation Serif"; src: url("../fonts/LiberationSerif-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Liberation Serif"; src: url("../fonts/LiberationSerif-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Liberation Mono"; src: url("../fonts/LiberationMono-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Liberation Mono"; src: url("../fonts/LiberationMono-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Liberation Mono"; src: url("../fonts/LiberationMono-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Liberation Mono"; src: url("../fonts/LiberationMono-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Carlito"; src: url("../fonts/Carlito-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Carlito"; src: url("../fonts/Carlito-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Carlito"; src: url("../fonts/Carlito-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Carlito"; src: url("../fonts/Carlito-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Caladea"; src: url("../fonts/Caladea-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Caladea"; src: url("../fonts/Caladea-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Caladea"; src: url("../fonts/Caladea-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Caladea"; src: url("../fonts/Caladea-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Gelasio"; src: url("../fonts/Gelasio-wght.ttf") format("truetype"); font-weight: 400 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Gelasio"; src: url("../fonts/Gelasio-Italic-wght.ttf") format("truetype"); font-weight: 400 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Noto Serif"; src: url("../fonts/NotoSerif.ttf") format("truetype"); font-weight: 100 900; font-stretch: 62.5% 100%; font-style: normal; font-display: swap; }
@font-face { font-family: "Noto Serif"; src: url("../fonts/NotoSerif-Italic.ttf") format("truetype"); font-weight: 100 900; font-stretch: 62.5% 100%; font-style: italic; font-display: swap; }
