/* VJ Classes - fonts served from our own server (same fonts as the theme, trimmed to what the site uses).
   Each style is downloaded only when a page actually uses it. */
@font-face { font-family: "Mona Sans"; src: url("fonts/mona-sans.woff2") format("woff2"); font-weight: 200 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Mona Sans"; src: url("fonts/mona-sans-italic.woff2") format("woff2"); font-weight: 200 900; font-style: italic; font-display: swap; }
@font-face { font-family: "Playfair Display"; src: url("fonts/playfair.woff2") format("woff2"); font-weight: 400 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Playfair Display"; src: url("fonts/playfair-italic.woff2") format("woff2"); font-weight: 400 900; font-style: italic; font-display: swap; }
@font-face { font-family: "DM Sans"; src: url("fonts/dm-sans.woff2") format("woff2"); font-weight: 100 1000; font-style: normal; font-display: swap; }
@font-face { font-family: "DM Sans"; src: url("fonts/dm-sans-italic.woff2") format("woff2"); font-weight: 100 1000; font-style: italic; font-display: swap; }
@font-face { font-family: "Instrument Serif"; src: url("fonts/instrument-serif.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Instrument Serif"; src: url("fonts/instrument-serif-italic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Forum"; src: url("fonts/forum.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
/* icons: "block" so a slow connection never shows the icon's name as text */
@font-face { font-family: "Material Symbols Outlined"; src: url("fonts/icons-outlined.woff2") format("woff2"); font-weight: 300 500; font-style: normal; font-display: block; }
@font-face { font-family: "Material Symbols Sharp"; src: url("fonts/icons-sharp.woff2") format("woff2"); font-weight: 300 500; font-style: normal; font-display: block; }
.material-symbols-outlined, .material-symbols-sharp {
  font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none;
  display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr;
  -webkit-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased;
}
/* !important: some theme rules (pagination, buttons) set a text font on everything inside them */
.material-symbols-outlined { font-family: "Material Symbols Outlined" !important; }
.material-symbols-sharp { font-family: "Material Symbols Sharp" !important; }
.material-symbols-outlined, .material-symbols-sharp { text-transform: none !important; letter-spacing: normal !important; font-feature-settings: "liga" !important; }
