/* Every font stack the site uses, in one place. Other stylesheets refer to
 * these custom properties instead of spelling out font-family lists, so
 * changing a typeface (or a CJK fallback) is a one-line edit here. The
 * faces themselves are declared in fonts.css (@font-face). Load before the
 * other stylesheets, alongside variables.css. */

:root {
  /* Article body text. */
  --font-body: "Source Serif 4", "Lora", "Anthropic Serif Text", "Georgia", "LXGW Wenkai", serif;

  /* Homepage / chrome families (titles, dates, descriptions, tags, ...). */
  --site-serif: ui-serif, "Lora", "Anthropic Serif Text", Georgia, "Iowan Old Style", "Palatino Linotype", serif;
  --site-sans: ui-sans, "Inter", "Anthropic Sans Text", "Fira Sans", sans;
  --site-mono: ui-monospace, "Consolas", "Cascadia Code",
    Menlo, Consolas, monospace;

  /* Code blocks and inline code: pre, samp, code chrome. */
  --font-code: "M+1Code Nerd Font", "LXGW Wenkai Mono", monospace;

  /* Small monospace labels in article pages (org tags, priorities, keys). */
  --font-label-mono: "Anthropic Mono Web", "LXGW Wenkai Mono", monospace;

  /* Sub-headings h5/h6. */
  --font-heading-sans: Helvetica, sans-serif;

  /* Native UI look, for code-block headers/toolbars. */
  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
