/* Generated from design/typography.json by design/build-type.mjs. Do not edit by hand. */
:root {
  --font-serif: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --font-sans: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --type-wordmark-family: var(--font-serif);
  --type-wordmark-size: 28px;
  --type-wordmark-weight: 600;
  --type-wordmark-line: 1;
  --type-wordmark-tracking: -0.02em;
  --type-display-family: var(--font-serif);
  --type-display-size: clamp(46px, 8.4vw, 96px);
  --type-display-weight: 500;
  --type-display-line: 1.04;
  --type-display-tracking: -0.01em;
  --type-headline-family: var(--font-serif);
  --type-headline-size: clamp(36px, 5.6vw, 64px);
  --type-headline-weight: 500;
  --type-headline-line: 1.08;
  --type-headline-tracking: -0.01em;
  --type-moment-family: var(--font-serif);
  --type-moment-size: clamp(24px, 3vw, 30px);
  --type-moment-weight: 500;
  --type-moment-line: 1.2;
  --type-moment-tracking: -0.005em;
  --type-title-family: var(--font-sans);
  --type-title-size: 28px;
  --type-title-weight: 600;
  --type-title-line: 1.15;
  --type-title-tracking: -0.015em;
  --type-section-family: var(--font-sans);
  --type-section-size: 17px;
  --type-section-weight: 600;
  --type-section-line: 1.3;
  --type-section-tracking: -0.01em;
  --type-body-family: var(--font-sans);
  --type-body-size: 17px;
  --type-body-weight: 400;
  --type-body-line: 1.5;
  --type-body-tracking: 0em;
  --type-secondary-family: var(--font-sans);
  --type-secondary-size: 15px;
  --type-secondary-weight: 400;
  --type-secondary-line: 1.45;
  --type-secondary-tracking: 0em;
  --type-label-family: var(--font-sans);
  --type-label-size: 13px;
  --type-label-weight: 600;
  --type-label-line: 1.3;
  --type-label-tracking: 0.14em;
  --type-button-family: var(--font-sans);
  --type-button-size: 16px;
  --type-button-weight: 600;
  --type-button-line: 1;
  --type-button-tracking: 0em;
}

.type-wordmark { font-family: var(--type-wordmark-family); font-size: var(--type-wordmark-size); font-weight: var(--type-wordmark-weight); line-height: var(--type-wordmark-line); letter-spacing: var(--type-wordmark-tracking); }
.type-display { font-family: var(--type-display-family); font-size: var(--type-display-size); font-weight: var(--type-display-weight); line-height: var(--type-display-line); letter-spacing: var(--type-display-tracking); }
.type-headline { font-family: var(--type-headline-family); font-size: var(--type-headline-size); font-weight: var(--type-headline-weight); line-height: var(--type-headline-line); letter-spacing: var(--type-headline-tracking); }
.type-moment { font-family: var(--type-moment-family); font-size: var(--type-moment-size); font-weight: var(--type-moment-weight); line-height: var(--type-moment-line); letter-spacing: var(--type-moment-tracking); }
.type-title { font-family: var(--type-title-family); font-size: var(--type-title-size); font-weight: var(--type-title-weight); line-height: var(--type-title-line); letter-spacing: var(--type-title-tracking); }
.type-section { font-family: var(--type-section-family); font-size: var(--type-section-size); font-weight: var(--type-section-weight); line-height: var(--type-section-line); letter-spacing: var(--type-section-tracking); }
.type-body { font-family: var(--type-body-family); font-size: var(--type-body-size); font-weight: var(--type-body-weight); line-height: var(--type-body-line); letter-spacing: var(--type-body-tracking); }
.type-secondary { font-family: var(--type-secondary-family); font-size: var(--type-secondary-size); font-weight: var(--type-secondary-weight); line-height: var(--type-secondary-line); letter-spacing: var(--type-secondary-tracking); }
.type-label { font-family: var(--type-label-family); font-size: var(--type-label-size); font-weight: var(--type-label-weight); line-height: var(--type-label-line); letter-spacing: var(--type-label-tracking); text-transform: uppercase; }
.type-button { font-family: var(--type-button-family); font-size: var(--type-button-size); font-weight: var(--type-button-weight); line-height: var(--type-button-line); letter-spacing: var(--type-button-tracking); }
