/* fonts.css -- the faces the PSDs name (PostScript name -> CSS family / weight).
 * The .woff files are built by tools/build_fonts.py (subset to the PSD charset).
 *
 *   Amiri-Regular / Amiri-Bold  -> Amiri 400 (bold = faux bold)   body copy, dates, venues
 *       OFL (google/fonts). tools/fonts-src/OFL-Amiri.txt
 *   Quattrocento                -> Quattrocento 400        "|| Shri Ganeshaya Namah ||"
 *       OFL (google/fonts). tools/fonts-src/OFL-Quattrocento.txt
 *   AdobeDevanagari-Regular     -> Noto Serif Devanagari 400  the Vakratunda shloka
 *       OFL (google/fonts). tools/fonts-src/OFL-NotoSerifDevanagari.txt
 *   AireBoldStd                 -> "Aire Bold"     names + every slide title
 *   AphroditeSlimPro            -> "Aphrodite Slim" the script "of" in the dates
 *   molianty                    -> "Molianty"      the "&" in the cover names
 *       TODO(production): missing licensed fonts AireBoldStd, AphroditeSlimPro, molianty --
 *       the owner is supplying the files (2026-11-06). Until then these three families
 *       resolve to the fallbacks in tools/build.py FALLBACK (no @font-face below).
 *
 * Text is placed by baseline with a metric-free strut (stage.css), so fallback
 * metrics never move a line; font-display:block avoids a fallback-face flash.
 */
@font-face { font-family: "Amiri"; src: url("../assets/fonts/amiri-400.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: "Amiri"; src: url("../assets/fonts/amiri-400-italic.woff") format("woff"); font-weight: 400; font-style: italic; font-display: block; }
@font-face { font-family: "Quattrocento"; src: url("../assets/fonts/quattrocento-400.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: "Noto Serif Devanagari"; src: url("../assets/fonts/noto-serif-devanagari-400.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
