/* GENERATED by `rake ui:tokens:build` from config/figma-inventory.json.
   Do not edit by hand — edit the Figma Tokens file, re-export, rebuild. */

.text-display-lg-bold {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-40);
  line-height: var(--line-height-50);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-display-lg-medium {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-40);
  line-height: var(--line-height-50);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-display-lg-regular {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-40);
  line-height: var(--line-height-50);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-display-lg-tight {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-40);
  line-height: var(--line-height-60);
  letter-spacing: var(--letter-spacing-tighter);
  font-weight: 500;
}

.text-display-md-bold {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-32);
  line-height: var(--line-height-40);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-display-md-medium {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-32);
  line-height: var(--line-height-40);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-display-md-regular {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-32);
  line-height: var(--line-height-40);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-display-sm-bold {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-28);
  line-height: var(--line-height-38);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-display-sm-medium {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-28);
  line-height: var(--line-height-38);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-display-sm-regular {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-28);
  line-height: var(--line-height-38);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-display-xl-bold {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-48);
  line-height: var(--line-height-60);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-display-xl-medium {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-48);
  line-height: var(--line-height-60);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-display-xl-regular {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-48);
  line-height: var(--line-height-60);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-display-xs-bold {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-24);
  line-height: var(--line-height-32);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-display-xs-medium {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-24);
  line-height: var(--line-height-32);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-display-xs-regular {
  font-family: var(--font-family-headline), sans-serif;
  font-size: var(--font-size-24);
  line-height: var(--line-height-32);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-text-lg-bold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-18);
  line-height: var(--line-height-28);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-text-lg-medium {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-18);
  line-height: var(--line-height-28);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-text-lg-regular {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-18);
  line-height: var(--line-height-28);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-text-lg-semibold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-18);
  line-height: var(--line-height-28);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 600;
}

.text-text-md-bold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-text-md-medium {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-text-md-regular {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-text-md-semibold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-16);
  line-height: var(--line-height-24);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 600;
}

.text-text-sm-bold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-text-sm-medium {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-text-sm-regular {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-text-sm-semibold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-14);
  line-height: var(--line-height-20);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 600;
}

.text-text-xl-bold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-20);
  line-height: var(--line-height-30);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-text-xl-medium {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-20);
  line-height: var(--line-height-30);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-text-xl-regular {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-20);
  line-height: var(--line-height-30);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-text-xl-semibold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-20);
  line-height: var(--line-height-30);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 600;
}

.text-text-xs-bold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-12);
  line-height: var(--line-height-18);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-text-xs-medium {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-12);
  line-height: var(--line-height-18);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-text-xs-regular {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-12);
  line-height: var(--line-height-18);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-text-xs-semibold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-12);
  line-height: var(--line-height-18);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 600;
}

.text-text-xxs-bold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-10);
  line-height: var(--line-height-14);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 700;
}

.text-text-xxs-medium {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-10);
  line-height: var(--line-height-14);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 500;
}

.text-text-xxs-regular {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-10);
  line-height: var(--line-height-14);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 400;
}

.text-text-xxs-semibold {
  font-family: var(--font-family-paragraph), sans-serif;
  font-size: var(--font-size-10);
  line-height: var(--line-height-14);
  letter-spacing: var(--letter-spacing-regular);
  font-weight: 600;
}
