/* Self-hosted Google Fonts (latin subset), so the card PNG export can embed them. */
@font-face { font-family: 'Rye'; font-weight: 400; font-display: swap; src: url('../fonts/Rye.woff2') format('woff2'); }
@font-face { font-family: 'Alfa Slab One'; font-weight: 400; font-display: swap; src: url('../fonts/AlfaSlabOne.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700 900; font-display: swap; src: url('../fonts/PlayfairDisplay.woff2') format('woff2'); }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 700; font-display: swap; src: url('../fonts/PlayfairDisplay-Italic.woff2') format('woff2'); }
@font-face { font-family: 'Inter'; font-weight: 400 700; font-display: swap; src: url('../fonts/Inter.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Serif'; font-style: italic; font-weight: 400; font-display: swap; src: url('../fonts/IBMPlexSerif-Italic-400.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Serif'; font-style: italic; font-weight: 700; font-display: swap; src: url('../fonts/IBMPlexSerif-Italic-700.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Serif'; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/IBMPlexSerif-400.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Serif'; font-style: normal; font-weight: 600; font-display: swap; src: url('../fonts/IBMPlexSerif-600.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Serif'; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/IBMPlexSerif-700.woff2') format('woff2'); }
@font-face { font-family: 'Noto Serif'; font-style: italic; font-weight: 400 900; font-stretch: 62.5% 100%; font-display: swap; src: url('../fonts/NotoSerif-Italic.woff2') format('woff2'); }
@font-face { font-family: 'Noto Serif'; font-style: normal; font-weight: 400 900; font-stretch: 62.5% 100%; font-display: swap; src: url('../fonts/NotoSerif.woff2') format('woff2'); }
