/* old-blog-fonts.css — self-hosted @font-face declarations for the old
   theme. Files are the exact WOFFs from Blot's CDN, downloaded into
   /static/fonts/<family>/, so rendering matches the original site
   pixel-for-pixel and we're independent of Blot's CDN. */

/* ===== Source Sans ===== */

@font-face { font-family: 'Source Sans'; font-style: normal; font-weight: 200; src: url('/static/fonts/source-sans/extra-light.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: italic; font-weight: 200; src: url('/static/fonts/source-sans/extra-light-italic.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: normal; font-weight: 300; src: url('/static/fonts/source-sans/light.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: italic; font-weight: 300; src: url('/static/fonts/source-sans/light-italic.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: normal; font-weight: 400; src: url('/static/fonts/source-sans/regular.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: italic; font-weight: 400; src: url('/static/fonts/source-sans/italic.woff') format('woff'); }
/* Original package.json mapped 500 to semi-bold, NOT medium. Browsers asked
   for `font-weight: 500` get the semi-bold file. */
@font-face { font-family: 'Source Sans'; font-style: normal; font-weight: 500; src: url('/static/fonts/source-sans/semi-bold.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: italic; font-weight: 500; src: url('/static/fonts/source-sans/semi-bold-italic.woff') format('woff'); }
/* Original package.json mapped 600 to bold (not 700). CSS `font-weight: bold`
   resolves to 700, but with no 700 declared the browser picks the closest
   available — 600 — which is what the original site rendered. */
@font-face { font-family: 'Source Sans'; font-style: normal; font-weight: 600; src: url('/static/fonts/source-sans/bold.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: italic; font-weight: 600; src: url('/static/fonts/source-sans/bold-italic.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: normal; font-weight: 900; src: url('/static/fonts/source-sans/black.woff') format('woff'); }
@font-face { font-family: 'Source Sans'; font-style: italic; font-weight: 900; src: url('/static/fonts/source-sans/black-italic.woff') format('woff'); }

/* ===== Source Code ===== */

@font-face { font-family: 'Source Code'; font-style: normal; font-weight: 200; src: url('/static/fonts/source-code/extra-light.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: italic; font-weight: 200; src: url('/static/fonts/source-code/extra-light-italic.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: normal; font-weight: 300; src: url('/static/fonts/source-code/light.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: italic; font-weight: 300; src: url('/static/fonts/source-code/light-italic.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: normal; font-weight: 400; src: url('/static/fonts/source-code/regular.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: italic; font-weight: 400; src: url('/static/fonts/source-code/italic.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: normal; font-weight: 500; src: url('/static/fonts/source-code/medium.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: italic; font-weight: 500; src: url('/static/fonts/source-code/medium-italic.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: normal; font-weight: 500; src: url('/static/fonts/source-code/semi-bold.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: italic; font-weight: 500; src: url('/static/fonts/source-code/semi-bold-italic.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: normal; font-weight: 600; src: url('/static/fonts/source-code/bold.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: italic; font-weight: 600; src: url('/static/fonts/source-code/bold-italic.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: normal; font-weight: 900; src: url('/static/fonts/source-code/black.woff') format('woff'); }
@font-face { font-family: 'Source Code'; font-style: italic; font-weight: 900; src: url('/static/fonts/source-code/black-italic.woff') format('woff'); }

/* ===== Plex Sans (navigation font) ===== */

@font-face { font-family: 'Plex Sans'; font-style: normal; font-weight: 100; src: url('/static/fonts/plex-sans/thin.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: italic; font-weight: 100; src: url('/static/fonts/plex-sans/thin-italic.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: normal; font-weight: 200; src: url('/static/fonts/plex-sans/extra-light.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: italic; font-weight: 200; src: url('/static/fonts/plex-sans/extra-light-italic.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: normal; font-weight: 300; src: url('/static/fonts/plex-sans/light.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: italic; font-weight: 300; src: url('/static/fonts/plex-sans/light-italic.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: normal; font-weight: 400; src: url('/static/fonts/plex-sans/regular.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: italic; font-weight: 400; src: url('/static/fonts/plex-sans/italic.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: normal; font-weight: 450; src: url('/static/fonts/plex-sans/text.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: italic; font-weight: 450; src: url('/static/fonts/plex-sans/text-italic.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: normal; font-weight: 500; src: url('/static/fonts/plex-sans/medium.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: italic; font-weight: 500; src: url('/static/fonts/plex-sans/medium-italic.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: normal; font-weight: 500; src: url('/static/fonts/plex-sans/semi-bold.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: italic; font-weight: 500; src: url('/static/fonts/plex-sans/semi-bold-italic.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: normal; font-weight: 600; src: url('/static/fonts/plex-sans/bold.woff') format('woff'); }
@font-face { font-family: 'Plex Sans'; font-style: italic; font-weight: 600; src: url('/static/fonts/plex-sans/bold-italic.woff') format('woff'); }
