:root {
  --heading-h1-font-family: "Fraunces", Helvetica;
  --heading-h1-font-weight: 600;
  --heading-h1-font-size: 84px;
  --heading-h1-letter-spacing: 0.84px;
  --heading-h1-line-height: 110%;
  --heading-h1-font-style: normal;
  --heading-h2-font-family: "Fraunces", Helvetica;
  --heading-h2-font-weight: 600;
  --heading-h2-font-size: 60px;
  --heading-h2-letter-spacing: 0.6px;
  --heading-h2-line-height: 120%;
  --heading-h2-font-style: normal;
  --heading-h4-font-family: "Fraunces", Helvetica;
  --heading-h4-font-weight: 600;
  --heading-h4-font-size: 40px;
  --heading-h4-letter-spacing: 0.4px;
  --heading-h4-line-height: 120%;
  --heading-h4-font-style: normal;
  --heading-tagline-font-family: "Merriweather Sans", Helvetica;
  --heading-tagline-font-weight: 700;
  --heading-tagline-font-size: 16px;
  --heading-tagline-letter-spacing: 0px;
  --heading-tagline-line-height: 150%;
  --heading-tagline-font-style: normal;
  --text-medium-normal-font-family: "Merriweather Sans", Helvetica;
  --text-medium-normal-font-weight: 400;
  --text-medium-normal-font-size: 20px;
  --text-medium-normal-letter-spacing: 0px;
  --text-medium-normal-line-height: 160%;
  --text-medium-normal-font-style: normal;
  --text-regular-normal-font-family: "Merriweather Sans", Helvetica;
  --text-regular-normal-font-weight: 400;
  --text-regular-normal-font-size: 18px;
  --text-regular-normal-letter-spacing: 0px;
  --text-regular-normal-line-height: 160%;
  --text-regular-normal-font-style: normal;
  --text-regular-medium-font-family: "Merriweather Sans", Helvetica;
  --text-regular-medium-font-weight: 700;
  --text-regular-medium-font-size: 18px;
  --text-regular-medium-letter-spacing: 0px;
  --text-regular-medium-line-height: 160%;
  --text-regular-medium-font-style: normal;

  --primitives-color-white: rgba(255, 255, 255, 1);
  --primitives-color-neutral-lightest: rgba(242, 242, 242, 1);
  --primitives-color-neutral-darkest: rgba(11, 10, 6, 1);
  --primitives-opacity-neutral-darkest-5: rgba(11, 10, 6, 0.05);
  --primitives-opacity-neutral-darkest-15: rgba(11, 10, 6, 0.15);
  --primitives-color-medium-purple: rgba(155, 114, 216, 1);
  --primitives-color-medium-purple-lightest: rgba(245, 240, 251, 1);
  --primitives-color-medium-purple-lighter: rgba(235, 226, 247, 1);

  --color-schemes-color-scheme-1-text: var(--primitives-color-neutral-darkest);
  --color-schemes-color-scheme-1-foreground: var(--primitives-color-neutral-lightest);
  --color-schemes-color-scheme-1-background: var(--primitives-color-white);
  --color-schemes-color-scheme-1-border: var(--primitives-opacity-neutral-darkest-15);
  --color-schemes-color-scheme-1-accent: var(--primitives-color-medium-purple);

  --UI-styles-radius-small: 16px;
  --UI-styles-radius-medium: 16px;
  --UI-styles-radius-large: 16px;

  --spacing-sizing-container-container-large: 1280px;
  --spacing-sizing-max-width-max-width-large: 768px;
  --spacing-sizing-page-padding-padding-global: 64px;
  --spacing-sizing-section-padding-padding-section-large: 112px;
}

@media (max-width: 768px) {
  :root {
    --heading-h1-font-size: 40px;
    --heading-h2-font-size: 36px;
    --heading-h4-font-size: 24px;
    --text-medium-normal-font-size: 16px;
    --text-regular-normal-font-size: 16px;
    --text-regular-medium-font-size: 16px;
    --spacing-sizing-page-padding-padding-global: 20px;
    --spacing-sizing-section-padding-padding-section-large: 64px;
  }
}
