/* Self-hosted fonts (Fontshare ITF Free Font License; Google Fonts OFL). Latin subsets. */
@font-face { font-family: 'Tanker'; src: url('../fonts/tanker-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'General Sans'; src: url('../fonts/general-sans-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'General Sans'; src: url('../fonts/general-sans-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'General Sans'; src: url('../fonts/general-sans-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Doto'; src: url('../fonts/doto.woff2') format('woff2'); font-weight: 600 800; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Fragment Mono'; src: url('../fonts/fragment-mono-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD; }

/* Size-matched fallbacks: text keeps almost the same width while the real fonts load, so nothing jumps. */
@font-face { font-family: 'Impact'; src: local('Impact'); size-adjust: 85.6%; }
@font-face { font-family: 'GS Fallback'; src: local('Arial'), local('Helvetica Neue'), local('Roboto'); size-adjust: 103.7%; }
