:root {
    --primary: #0060a6;
    --secondary: #00aade;
    --tertiary: #008000;
    --neutral-light: #ffffff;
    --neutral-dark: #222222;
}

:root {
  --ratio: 1.333;
  --s-5: calc(var(--s-4) / var(--ratio));
  --s-4: calc(var(--s-3) / var(--ratio));
  --s-3: calc(var(--s-2) / var(--ratio));
  --s-2: calc(var(--s-1) / var(--ratio));
  --s-1: calc(var(--s0) / var(--ratio));
  --rate: 2.75;
  --s0: calc(1rem / var(--rate) + 1.111vw * (1 - 1 / var(--rate)));
  --s1: calc(var(--s0) * var(--ratio));
  --s2: calc(var(--s1) * var(--ratio));
  --s3: calc(var(--s2) * var(--ratio));
  --s4: calc(var(--s3) * var(--ratio));
  --s5: calc(var(--s4) * var(--ratio));
  --min-ratio: 1.2;
  --min0: 1em;
  --min1: calc(var(--min0) * var(--min-ratio));
  --min2: calc(var(--min1) * var(--min-ratio));
  --min3: calc(var(--min2) * var(--min-ratio));
  --min4: calc(var(--min3) * var(--min-ratio));
  --min5: calc(var(--min4) * var(--min-ratio));
  --space0: max(var(--s0), 0.875rem);
  --space1: calc(var(--space0) * var(--ratio));
  --space2: calc(var(--space1) * var(--ratio));
  --space3: calc(var(--space2) * var(--ratio));
  --space4: calc(var(--space3) * var(--ratio));
  --space5: calc(var(--space4) * var(--ratio));
  --line-height: 1.618;
  --measure: 100ch;
}

p {
  font-size: 1.15em;
}