/*
 * Bundled webfonts for the Scrolling Stories renderer + editor.
 *
 * Fonts are self-hosted under their original SIL Open Font License 1.1 (or
 * Apache License 2.0 for Permanent Marker). See LICENSES.md in this directory
 * for the full notices and upstream sources.
 *
 * font-display:swap so a slow font never blocks the page; system fallbacks
 * declared on each font-family stack keep the preview readable until the
 * woff2 arrives.
 */
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/playfair-display-400.8a53e5ecdbff.woff2") format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/playfair-display-700.9401d0214a93.woff2") format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/merriweather-400.115e2bcd9aa7.woff2") format('woff2'); }
@font-face { font-family: 'Merriweather'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/merriweather-700.f365ae598320.woff2") format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/lora-400.5d5a586a9741.woff2") format('woff2'); }
@font-face { font-family: 'Lora'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/lora-700.9c4d5c38f969.woff2") format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/inter-400.da03732a27e1.woff2") format('woff2'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/inter-700.8ca0a5155296.woff2") format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/oswald-400.b2a5bf57bad8.woff2") format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/oswald-700.665f37b2d0e8.woff2") format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/jetbrains-mono-400.caf0dfde4e44.woff2") format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/jetbrains-mono-700.69002db50656.woff2") format('woff2'); }
@font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/bebas-neue-400.5853435d21b1.woff2") format('woff2'); }
@font-face { font-family: 'Caveat'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/caveat-400.568bb37d0455.woff2") format('woff2'); }
@font-face { font-family: 'Caveat'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/caveat-700.9700119a3654.woff2") format('woff2'); }
@font-face { font-family: 'Permanent Marker'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/permanent-marker-400.1b66ccb16415.woff2") format('woff2'); }

/* --- Elegant additions --- */
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/cormorant-garamond-400.87d22046a89f.woff2") format('woff2'); }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/cormorant-garamond-700.7b927d350248.woff2") format('woff2'); }
@font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/eb-garamond-400.29ecccd89bf7.woff2") format('woff2'); }
@font-face { font-family: 'EB Garamond'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/eb-garamond-700.06d809e68d14.woff2") format('woff2'); }
@font-face { font-family: 'DM Serif Display'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/dm-serif-display-400.c27d5a47c09e.woff2") format('woff2'); }
@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/cinzel-400.63126eeda831.woff2") format('woff2'); }
@font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/cinzel-700.82175d611596.woff2") format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/fraunces-400.15ccd91d7a8f.woff2") format('woff2'); }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/fraunces-700.d99d78cac1e8.woff2") format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/libre-baskerville-400.054afe25df5f.woff2") format('woff2'); }
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/libre-baskerville-700.60f20b9c60e0.woff2") format('woff2'); }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/manrope-400.1589a53d0b0e.woff2") format('woff2'); }
@font-face { font-family: 'Manrope'; font-style: normal; font-weight: 700; font-display: swap;
    src: url("/static/fonts/manrope-700.ed9e261b92db.woff2") format('woff2'); }
@font-face { font-family: 'Great Vibes'; font-style: normal; font-weight: 400; font-display: swap;
    src: url("/static/fonts/great-vibes-400.51c0e8c2cd33.woff2") format('woff2'); }
