/* fonts1 (review1, 28-10-2026): Roboto for the devices that do not have it installed (Windows, Mac, iPhone), so the
   titles look the same everywhere. The family is called 'BASC Roboto' and goes right after 'Roboto' in --font
   (basc.css, ape-site.css): where Roboto is installed (Mortimer's PC, Android, Linux) nothing changes and nothing is
   downloaded; elsewhere the browser downloads only the weights a page uses (about 22 KB each).
   The same five weights as an installed classic Roboto, so 600 draws as 700 and 800 as 900, like on Mortimer's PC.
   Files: @fontsource/roboto 5.3.0 (Google's Roboto, SIL Open Font License 1.1: static/fonts/roboto/OFL.txt). */
@font-face { font-family: 'BASC Roboto'; font-style: normal; font-weight: 300; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-300-normal.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: 'BASC Roboto'; font-style: normal; font-weight: 300; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-ext-300-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'BASC Roboto'; font-style: normal; font-weight: 400; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-400-normal.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: 'BASC Roboto'; font-style: normal; font-weight: 400; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'BASC Roboto'; font-style: normal; font-weight: 500; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-500-normal.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: 'BASC Roboto'; font-style: normal; font-weight: 500; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'BASC Roboto'; font-style: normal; font-weight: 700; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-700-normal.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: 'BASC Roboto'; font-style: normal; font-weight: 700; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-ext-700-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'BASC Roboto'; font-style: normal; font-weight: 900; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-900-normal.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: 'BASC Roboto'; font-style: normal; font-weight: 900; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-ext-900-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family: 'BASC Roboto'; font-style: italic; font-weight: 400; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-400-italic.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: 'BASC Roboto'; font-style: italic; font-weight: 700; font-display: swap;
    src: url('../fonts/roboto/roboto-latin-700-italic.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; }
