/* ──────────────────────────────────────────────────────────
   faces.css — masthead.ronbronson.com: this site's faces, type slots and fallback
   colours for the Chromatic Editorial System. Load before core.css.
   palette-masthead.js overwrites the colour roles at load; the values here are
   the static "Front door" fallback for a JS-off render.
   ────────────────────────────────────────────────────────── */
@font-face { font-family: "PP Formula"; src: url("fonts/PPFormula-ExtendedBold.woff") format("woff"); font-weight: 700; font-display: swap; }
@font-face { font-family: "PP Formula Std"; src: url("fonts/PPFormula-Medium.woff") format("woff"); font-weight: 500; font-display: swap; }
@font-face { font-family: "PP Neue Montreal Text"; src: url("fonts/MTL/PPNeueMontrealText-Book.woff2") format("woff2"), url("fonts/MTL/PPNeueMontrealText-Book.woff") format("woff"); font-weight: 400; font-display: swap; }
@font-face { font-family: "PP Neue Montreal Text"; src: url("fonts/MTL/PPNeueMontrealText-BookItalic.woff2") format("woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "PP Neue Montreal Text"; src: url("fonts/MTL/PPNeueMontrealText-Bold.woff2") format("woff2"), url("fonts/MTL/PPNeueMontrealText-Bold.woff") format("woff"); font-weight: 700; font-display: swap; }
@font-face { font-family: "PP Pangram Sans"; src: url("fonts/PPPangramSans-Medium.woff") format("woff"); font-weight: 500; font-display: swap; }
@font-face { font-family: "PP Pangram Sans"; src: url("fonts/PPPangramSans-Semibold.woff") format("woff"); font-weight: 600; font-display: swap; }

/* DDR-010: the masthead follows the Front door type. */
@font-face { font-family: "PP Neue Montreal"; src: url("fonts/MTL/PPNeueMontreal-Book.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "PP Neue Montreal"; src: url("fonts/MTL/PPNeueMontreal-Medium.woff2") format("woff2"); font-weight: 500; font-display: swap; }
@font-face { font-family: "PP Neue Montreal"; src: url("fonts/MTL/PPNeueMontreal-Extrabold.woff2") format("woff2"); font-weight: 800; font-display: swap; }
@font-face { font-family: "PP Neue Montreal"; src: url("fonts/MTL/PPNeueMontreal-Black.woff2") format("woff2"); font-weight: 900; font-display: swap; }
@font-face { font-family: "Author"; src: url("fonts/author-semibold.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Author"; src: url("fonts/author-bold.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }

:root {
  /* Front door: Snow, Deep Space Blue, Jasmine, Coral Glow, Cherry Rose (DDR-012). */
  --bg: #fffbfa; --bg-deeper: #f6df79; --ink: #102f42; --ink-soft: #566a78; --rule: #9fa9b0; --accent: #a5243d;
  --field: #fffbfa; --on-ink: #fffbfa; --mark: #f78e69; --digression: var(--ink-soft); --shadow: #102f42;
  --lead: #f78e69; --on-lead: #102f42; --deep: #a5243d; --on-deep: #fffbfa;

  /* DDR-010: Neue Montreal Black 900 / Extrabold 800 display, Author 600 subtitle,
     Neue Montreal Book text. PP Formula and Neue Montreal Text stay loaded for
     pages not yet moved over. */
  --display: "PP Neue Montreal", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --deck:    "PP Neue Montreal", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --std:     var(--deck);
  --serif:   "Author", Georgia, serif;
  --text:    "PP Neue Montreal", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --sans:    var(--text);
  --ui:      "PP Pangram Sans", "PP Neue Montreal Text", Helvetica, Arial, sans-serif;
  --mono:    var(--ui);
  --shell-max: 1280px;
}
