:root {
  --paper: #F2F0EA;
  --ink: #17171A;
  --rule: #CFCABD;
  --text-2: #3A3833;
  --text-3: #5A5750;
  --ground: #E9E7E0;
  --datum: #E15F0A;
  --datum-text: #C14100;

  --font-display: "Newsreader", Georgia, serif;
  --font-heading: "Newsreader", Georgia, serif;
  --font-body: "Geist", system-ui, sans-serif;
  --font-label: "Geist Mono", ui-monospace, monospace;
  --font-wordmark: "Archivo", system-ui, sans-serif;

  --display-size: 6rem;
  --display-min-size: 2.5rem;
  --display-fluid-size: 8vw;
  --display-leading: 0.98;
  --display-tracking: -0.035em;
  --display-weight: 300;

  --heading-size: 1.875rem;
  --heading-leading: 1.1;
  --heading-tracking: -0.02em;
  --heading-weight: 400;

  --heading-large-size: 2.5rem;

  --title-size: 1.375rem;

  --page-text-size: 1rem;

  --body-size: 0.9375rem;
  --body-leading: 1.55;

  --body-large-size: 1.125rem;

  --small-size: 0.875rem;

  --caption-size: 0.8125rem;

  --label-size: 0.75rem;

  --label-small-size: 0.6875rem;

  --label-large-size: 0.8125rem;

  --wordmark-size: 1.375rem;
  --wordmark-leading: 1;
  --wordmark-weight: 800;
  --wordmark-stretch: 75%;

  --pill-leading: 1.2;

  --space-10: 0.625rem;
  --space-14: 0.875rem;
  --space-16: 1rem;
  --space-18: 1.125rem;
  --space-20: 1.25rem;
  --space-22: 1.375rem;
  --space-24: 1.5rem;
  --space-28: 1.75rem;
  --space-32: 2rem;
  --space-48: 3rem;
  --space-64: 4rem;
  --space-96: 6rem;
  --space-120: 7.5rem;
  --gutter: clamp(1.25rem, 4vw, 3rem);
  --section-space: clamp(4rem, 9.375vw, 7.5rem);
  --contact-space-start: clamp(3rem, 5vw, 4rem);
  --contact-space-end: clamp(4rem, 7.5vw, 6rem);
  --page-width: 80rem;
  --page-min-height: 100svh;
  --hero-width: 60rem;
  --hero-min-height: clamp(30rem, 62.5vw, 50rem);
  --lede-width: 35rem;
  --list-row-date-width: 6.875rem;
  --list-row-tag-width: 4.375rem;
  --header-height: 4.875rem;
  --pill-radius: 999px;
  --square-size: 0.75rem;
  --square-small-size: 0.5rem;
  --rule-width: 1px;
  --underline-offset: 4px;
  --focus-width: 2px;
  --focus-offset: 4px;
  --pin-height: 100svh;
  --statement-step: 30svh;
  --scene-height: 52svh;

  --change-duration: 400ms;
  --hover-duration: 150ms;
  --scene-build: 6000ms;
}
