:root {
  --color-page-bg: #fafafa;
  --color-text-primary: var(--gray-900);
  --color-text-secondary: var(--gray-600);
  --color-captions: var(--gray-500);
  --color-text-muted: var(--gray-400);
  --color-accent: tomato;
  --color-accent-muted: rgba(255, 99, 71, 0.3);
  --color-admin: tomato;
  /* -- */
  --color-border: var(--gray-300);
  --color-border-subtle: var(--gray-200);
  /* -33- */
  --gray-50: #fafafa;
  --gray-100: #f5f5f5;
  --gray-150: #efefef;
  --gray-200: #e5e5e5;
  --gray-300: #d4d4d4;
  --gray-400: #a3a3a3;
  --gray-500: #737373;
  --gray-600: #525252;
  --gray-700: #404040;
  --gray-800: #262626;
  --gray-900: #171717;
  /* ------------------------------------ */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-sm-md: 0.75rem;
  --space-md: 1rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-1920: 4rem;
  --space-2560: 8rem;
  --space-3840: 12rem;

  /*---------------------------------------  */
  /* HEADER - FOOTER HEIGHTS Used in home page calcs */
  --site-header-height: 80px;
  --site-footer-height: 80px;
  /* below 800px vp wdth */
  --site-header-height-narrow-vpw: 40px;
  --site-footer-height-narrow-vpwt: 50px;
  /*---------------------------------------  */
  /* -TYPOGRAPHY-*/
  --font-raleway: "Raleway", sans-serif;
  --font-semi-bold: 600;

  /* Major Third scale(1.25×) */
  --type-simple-h1-size: clamp(0.875rem, 0.8rem + 0.4vw, 1.25rem);
  --type-simple-h1-line-height: 1.25;

  --type-simple-h2-size: clamp(0.875rem, 0.85rem + 0.133vw, 1rem);
  --type-simple-h2-line-height: 1.3;

  --type-simple-h3-size: clamp(0.75rem, 0.74rem + 0.053vw, 0.8rem);
  --type-simple-h3-line-height: 1.3;

  --type-simple-p-size: clamp(0.75rem, 0.74rem + 0.053vw, 0.8rem);
  --type-simple-p-line-height: 1.3;

  --type-simple-p-small-size: clamp(0.575rem, 0.55rem + 0.109vw, 0.85rem);
  --type-simple-p-small-line-height: 1.6;
  /* --FIXED SCALES */
  --text-xxs: 0.6rem; /* px */
  --text-xs: 0.75rem; /* 12px */
  --text-sm: 0.875rem; /* 14px */
  --text-base: 1rem; /* 16px */
  --text-md: 1.125rem; /* 18px */
  --text-lg: 1.5rem; /* 24px */
  --text-xl: 2rem; /* 32px */
  /* --- */
  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --leading-loose: 1.75;

  /* ----- */
}
