.llm {
  --llm-em-scale: 1;
  --llm-em-font-primary: "GT-America", sans-serif;

  --llm-em-typography-display1-font-weight: 400;
  --llm-em-typography-display1-line-height: 88.889%;
  --llm-em-typography-display1-letter-spacing: -1.8px;
  --llm-em-typography-display1-font-size-min: 40;
  --llm-em-typography-display1-font-size-max: 90;

  --llm-em-typography-display2-font-weight: 400;
  --llm-em-typography-display2-line-height: 120%;
  --llm-em-typography-display2-letter-spacing: 0;
  --llm-em-typography-display2-font-size-min: 32;
  --llm-em-typography-display2-font-size-max: 60;

  --llm-em-typography-heading1-font-weight: 400;
  --llm-em-typography-heading1-line-height: 145%;
  --llm-em-typography-heading1-letter-spacing: -0.8px;
  --llm-em-typography-heading1-font-size-min: 24;
  --llm-em-typography-heading1-font-size-max: 40;

  --llm-em-typography-heading2-font-weight: 400;
  --llm-em-typography-heading2-line-height: 112.5%;
  --llm-em-typography-heading2-letter-spacing: 0;
  --llm-em-typography-heading2-font-size-min: 18;
  --llm-em-typography-heading2-font-size-max: 32;

  --llm-em-typography-body1-font-weight: 400;
  --llm-em-typography-body1-line-height: 150%;
  --llm-em-typography-body1-letter-spacing: -0.24px;
  --llm-em-typography-body1-font-size-min: 18;
  --llm-em-typography-body1-font-size-max: 24;

  --llm-em-typography-body2-font-weight: 400;
  --llm-em-typography-body2-line-height: 200%;
  --llm-em-typography-body2-letter-spacing: 0.36px;
  --llm-em-typography-body2-font-size-min: 16;
  --llm-em-typography-body2-font-size-max: 18;

  --llm-em-typography-body3-font-weight: 400;
  --llm-em-typography-body3-line-height: 140%;
  --llm-em-typography-body3-letter-spacing: 0;
  --llm-em-typography-body3-font-size-min: 14;
  --llm-em-typography-body3-font-size-max: 16;

  --llm-em-typography-quote1-font-weight: 400;
  --llm-em-typography-quote1-line-height: 147%;
  --llm-em-typography-quote1-letter-spacing: 0.72px;
  --llm-em-typography-quote1-font-size-min: 32;
  --llm-em-typography-quote1-font-size-max: 36;

  --llm-em-typography-quote2-font-weight: 700;
  --llm-em-typography-quote2-line-height: 165.375%;
  --llm-em-typography-quote2-letter-spacing: 0.72px;
  --llm-em-typography-quote2-font-size-min: 28;
  --llm-em-typography-quote2-font-size-max: 32;

  --llm-em-typography-label1-font-weight: 400;
  --llm-em-typography-label1-line-height: 100%;
  --llm-em-typography-label1-letter-spacing: 0.96px;
  --llm-em-typography-label1-font-size-min: 12;
  --llm-em-typography-label1-font-size-max: 12;

  --llm-em-typography-cta1-font-weight: 400;
  --llm-em-typography-cta1-line-height: 100%;
  --llm-em-typography-cta1-letter-spacing: 0.42px;
  --llm-em-typography-cta1-font-size-min: 24;
  --llm-em-typography-cta1-font-size-max: 42;

  --llm-em-typography-cta2-font-weight: 400;
  --llm-em-typography-cta2-line-height: 100%;
  --llm-em-typography-cta2-letter-spacing: 0.18px;
  --llm-em-typography-cta2-font-size-min: 18;
  --llm-em-typography-cta2-font-size-max: 18;

  --llm-em-typography-cta3-font-weight: 700;
  --llm-em-typography-cta3-line-height: 100%;
  --llm-em-typography-cta3-letter-spacing: 0.96px;
  --llm-em-typography-cta3-font-size-min: 12;
  --llm-em-typography-cta3-font-size-max: 12;

  --llm-em-color-primary-white: #ffffff;
  --llm-em-color-primary-grey100: #FAFAFA;
  --llm-em-color-primary-grey200: #3E3F41;
  --llm-em-color-primary-grey300: #28292B;
  --llm-em-color-primary-black: #000000;

  --llm-em-color-secondary-beige100: #F2EFEB;
  --llm-em-color-secondary-beige200: #E6E0D7;
  --llm-em-color-secondary-beige300: #CFC9C1;
  --llm-em-color-secondary-beige400: #B3AEA6;
}
