:root {
  /* Base palette — counted from the 39-slide sales deck */
  --um-red: #C00000;          /* primary red — headlines, accents, floods */
  --um-ink: #1A1A1A;          /* near black — backgrounds, body text */
  --um-ink-2: #292929;
  --um-ink-3: #3A3A3A;
  --um-ink-deep: #111111;
  --um-gray-dark: #595959;    /* dog mark dark colorway, secondary text */
  --um-gray-mid: #8A8A8A;     /* captions, secondary text */
  --um-gray-light: #D9D9D9;   /* dog mark light colorway, subtle bg art */
  --um-white: #FFFFFF;

  /* Semantic aliases */
  --accent: var(--um-red);
  --surface-page: var(--um-white);
  --surface-ink: var(--um-ink);
  --surface-flood: var(--um-red);
  --text-body: var(--um-ink);
  --text-secondary: var(--um-gray-dark);
  --text-caption: var(--um-gray-mid);
  --text-on-dark: var(--um-white);
  --hairline: var(--um-gray-light);
}
