:root {
  --scrollbar-width: 0px;
  --scrollbar-track-color: transparent;
  --color-page-bg: #222222;
  --color-text-primary: #fafafa;
  --color-text-secondary: var(--gray-600);
  --color-captions: var(--gray-500);
  --color-text-muted: var(--gray-400);
  --color-accent: #167878;
  --color-accent-muted: #00ffff22;

  /* -- */
  --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-families */
  --font-headings: Antonio;
  --font-body: Antonio;
  --font-departure: departure;
  --font-inter: Inter;
  --font-roboto-mono: RobotoMono;

  /* Major Third scale(1.25×) */
  --type-simple-h1-size: clamp(1.5rem, 1.18rem + 0.6vw, 1.95rem);
  --type-simple-h1-line-height: 1.25;

  --type-simple-h2-size: clamp(1.3rem, 1.26rem + 0.2vw, 1.48rem);
  --type-simple-h2-line-height: 1.3;

  --type-simple-h3-size: clamp(1.11rem, 1.1rem + 0.08vw, 1.18rem);
  --type-simple-h3-line-height: 1.3;

  --type-simple-p-size: clamp(1.11rem, 1.1rem + 0.08vw, 1.18rem);
  --type-simple-p-line-height: 1.3;

  --type-simple-p-small-size: clamp(0.85rem, 0.8rem + 0.18vw, 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;

  /* ----- */
}
