/* Affable Dissonances — self-hosted font infrastructure.
 * Only weights/styles actually requested by the current theme are declared.
 * Romanian support is provided by the Latin Extended subsets where a family
 * is split by Fontsource. No runtime Google Fonts requests are required.
 */

/* Cormorant Garamond: normal 400/500/600 + true italic 400 (the current italic selectors resolve at 400). */
@font-face { font-family:"Cormorant Garamond"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/cormorant-garamond/CormorantGaramond-Regular.woff2") format("woff2"); }
@font-face { font-family:"Cormorant Garamond"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/cormorant-garamond/CormorantGaramond-Medium.woff2") format("woff2"); }
@font-face { font-family:"Cormorant Garamond"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/cormorant-garamond/CormorantGaramond-SemiBold.woff2") format("woff2"); }
@font-face { font-family:"Cormorant Garamond"; font-style:italic; font-weight:400; font-display:swap; src:url("../fonts/cormorant-garamond/CormorantGaramond-Italic.woff2") format("woff2"); }

/* EB Garamond: normal 400/500/600 + true italic 400. */
@font-face { font-family:"EB Garamond"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/eb-garamond/EBGaramond-Regular.woff2") format("woff2"); }
@font-face { font-family:"EB Garamond"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/eb-garamond/EBGaramond-Medium.woff2") format("woff2"); }
@font-face { font-family:"EB Garamond"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/eb-garamond/EBGaramond-SemiBold.woff2") format("woff2"); }
@font-face { font-family:"EB Garamond"; font-style:italic; font-weight:400; font-display:swap; src:url("../fonts/eb-garamond/EBGaramond-Italic.woff2") format("woff2"); }

/* Newsreader: Fontsource variable-weight Latin + Latin Extended, normal 200–800. */
@font-face { font-family:"Newsreader"; font-style:normal; font-weight:200 800; font-display:swap; src:url("../fonts/newsreader/newsreader-latin-ext-wght-normal.woff2") format("woff2-variations"); 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:"Newsreader"; font-style:normal; font-weight:200 800; font-display:swap; src:url("../fonts/newsreader/newsreader-latin-wght-normal.woff2") format("woff2-variations"); 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; }

/* Literata: Fontsource variable-weight Latin + Latin Extended, normal 200–900. */
@font-face { font-family:"Literata"; font-style:normal; font-weight:200 900; font-display:swap; src:url("../fonts/literata/literata-latin-ext-wght-normal.woff2") format("woff2-variations"); 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:"Literata"; font-style:normal; font-weight:200 900; font-display:swap; src:url("../fonts/literata/literata-latin-wght-normal.woff2") format("woff2-variations"); 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; }

/* Crimson Pro: normal 400/500/600 + true italic 400. */
@font-face { font-family:"Crimson Pro"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/crimson-pro/CrimsonPro-Regular.woff2") format("woff2"); }
@font-face { font-family:"Crimson Pro"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/crimson-pro/CrimsonPro-Medium.woff2") format("woff2"); }
@font-face { font-family:"Crimson Pro"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/crimson-pro/CrimsonPro-SemiBold.woff2") format("woff2"); }
@font-face { font-family:"Crimson Pro"; font-style:italic; font-weight:400; font-display:swap; src:url("../fonts/crimson-pro/CrimsonPro-Italic.woff2") format("woff2"); }

/* Source Serif 4: Fontsource variable-weight Latin + Latin Extended, normal 200–900. */
@font-face { font-family:"Source Serif 4"; font-style:normal; font-weight:200 900; font-display:swap; src:url("../fonts/source-serif-4/source-serif-4-latin-ext-wght-normal.woff2") format("woff2-variations"); 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:"Source Serif 4"; font-style:normal; font-weight:200 900; font-display:swap; src:url("../fonts/source-serif-4/source-serif-4-latin-wght-normal.woff2") format("woff2-variations"); 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; }

/* UI/technical face used by --font-mono. */
@font-face { font-family:"IBM Plex Mono"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2") format("woff2"); }
@font-face { font-family:"IBM Plex Mono"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/ibm-plex-mono/IBMPlexMono-Medium.woff2") format("woff2"); }
@font-face { font-family:"IBM Plex Mono"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/ibm-plex-mono/IBMPlexMono-SemiBold.woff2") format("woff2"); }
