:root {
  --color-white: #FFF;
  --color-black: #000;
  --color-liliana: #e4e6d8;
  --color-greyish-brown: #5a5859;
  --color-mine-shaft: #333132;
  --color-primary: #7a0027;
  --color-secondary: #e4e6d8;
  --color-accent: #70916a;

  --font-primary: 'DM Sans', system-ui, sans-serif;
  --font-secondary: 'EB Garamond', system-ui, sans-serif;

  --container-max-width: 80rem;
  --container-max-width-wide: 80rem;
  --container-max-width-wider: 80rem;
  --header-container-max-width: 87rem;

  --spacing: 0.25rem;

  --text-2xs: 0.625rem;
  --text-2xs--line-height: calc(1 / 0.625);
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;

  --heading-h1: 2.25rem;
  --heading-h1-lh: 1.2;
  --heading-h1-ls: -0.025em;
  --heading-h2: 1.875rem;
  --heading-h2-lh: 1.2;
  --heading-h2-ls: -0.025em;
  --heading-h3: 1.5rem;
  --heading-h3-lh: 1.2;
  --heading-h3-ls: 0.025em;
  --heading-h4: 1.375rem;
  --heading-h4-lh: 1.5;
  --heading-h4-ls: 0.025em;
  --heading-h5: 1.25rem;
  --heading-h5-lh: 1.5;
  --heading-h5-ls: 0.03em;
  --heading-h6: 1.125rem;
  --heading-h6-lh: 1.5;
  --heading-h6-ls: 0.03em;
}

@media (width >= 768px) {
  :root {
    --heading-h1: 3rem;
    --heading-h1-lh: 1.375;
    --heading-h2: 2.25rem;
    --heading-h2-lh: 1.2;
    --heading-h3: 1.875rem;
    --heading-h3-lh: 1.2;
    --heading-h3-ls: -.025em;
  }
}