:root {
  --breakpoint-sm: 46em;

  --line-height: 1.5;
  --body-max-width: 96em;
  --margin-auto-center: 0 auto;
  --body-padding: 0.25em;

  --page-wrapper-max-width: 96em;
  --nav-font-size: 1em;
  --nav-headings-font-size: 1em;
  --nav-headings-font-size-scale: 0.25em;

  --page-font-size: 1em;
  --page-headings-font-size: 1em;
  --page-headings-font-size-scale: 0.25em;
  --page-headings-font-letter-spacing: 0.125em;

  --image-thumbnail-size: 6.25em;
  --paragraph-indent: 2em;
  --description-paragraph-max-width: 80ch;
  --border-width: 1px;

  --default-field-max-width: 13.175em;
}
