/*
 * DO NOT EDIT THIS FILE.
 * It's generated automatically by 'yarn build' command.
 * @preserve
 */

.a-text {
  margin-top: 0;
  margin-bottom: 0;
  color: inherit;
  font-family: var(--font-family);
}

.a-text--display {
  letter-spacing: -0.03rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.25;
}

@media (min-width: 1025px) {
  .a-text--display {
    letter-spacing: -0.07813rem;
    font-size: 6.25rem;
    line-height: 1.1;
  }
}

.a-text--heading-1 {
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.29;
}

@media (min-width: 1025px) {
  .a-text--heading-1 {
    letter-spacing: -0.04919rem;
    font-size: 4.375rem;
    line-height: 1.17;
  }
}

.a-text--heading-2 {
  font-size: 2.125rem;
  font-weight: 500;
  line-height: 1.29;
}

@media (min-width: 1025px) {
  .a-text--heading-2 {
    letter-spacing: -0.03rem;
    font-size: 3rem;
    line-height: 1.25;
  }
}

.a-text--heading-3 {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.45;
}

@media (min-width: 1025px) {
  .a-text--heading-3 {
    font-size: 2.125rem;
    line-height: 1.29;
  }
}

.a-text--heading-4 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
}

@media (min-width: 1025px) {
  .a-text--heading-4 {
    font-size: 1.375rem;
    line-height: 1.45;
  }
}

.a-text--body-large {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.55;
}

.a-text--body-large-accent {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.55;
}

.a-text--body-standard {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.6;
}

.a-text--body-standard-accent {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.a-text--caption-standard {
  letter-spacing: 0.00688rem;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.54;
}

.a-text--caption-standard-accent {
  letter-spacing: 0.01375rem;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.54;
}

.a-text--caption-standard-cap {
  letter-spacing: 0.01375rem;
  text-transform: uppercase;
  font-size: 0.6875rem;
  font-weight: 400;
  line-height: 1.54;
}

.a-text--color-gradient-light {
  background: var(--color-gradient-light);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.p-page--in-white .a-text--color-gradient-light {
  background-image: var(--color-gradient-dark);
}
