@font-face {
  font-family: Galactica;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/galactica/GalacticaVF.8db9741d1a6cef45de483c525eca28e7.woff2") format("woff2-variations");
}

* {
  font-variant-numeric: tabular-nums;
}

.headline-h1 {
  font-family: var(--gd-text-headline-h1-fontFamily);
  font-size: var(--gd-text-headline-h1-fontSize);
  font-weight: var(--gd-text-headline-h1-fontWeight);
  letter-spacing: var(--gd-text-headline-h1-letterSpacing);
  line-height: var(--gd-text-headline-h1-lineHeight);
  text-transform: var(--gd-text-headline-h1-textTransform);
  text-decoration: var(--gd-text-headline-h1-textDecoration);
}

.headline-h2 {
  font-family: var(--gd-text-headline-h2-fontFamily);
  font-size: var(--gd-text-headline-h2-fontSize);
  font-weight: var(--gd-text-headline-h2-fontWeight);
  letter-spacing: var(--gd-text-headline-h2-letterSpacing);
  line-height: var(--gd-text-headline-h2-lineHeight);
  text-transform: var(--gd-text-headline-h2-textTransform);
  text-decoration: var(--gd-text-headline-h2-textDecoration);
}

.headline-h3 {
  font-family: var(--gd-text-headline-h3-fontFamily);
  font-size: var(--gd-text-headline-h3-fontSize);
  font-weight: var(--gd-text-headline-h3-fontWeight);
  letter-spacing: var(--gd-text-headline-h3-letterSpacing);
  line-height: var(--gd-text-headline-h3-lineHeight);
  text-transform: var(--gd-text-headline-h3-textTransform);
  text-decoration: var(--gd-text-headline-h3-textDecoration);
}

.headline-h4 {
  font-family: var(--gd-text-headline-h3-fontFamily);
  font-size: var(--gd-text-headline-h3-fontSize);
  font-weight: var(--gd-text-headline-h3-fontWeight);
  letter-spacing: var(--gd-text-headline-h3-letterSpacing);
  line-height: var(--gd-text-headline-h3-lineHeight);
  text-transform: var(--gd-text-headline-h3-textTransform);
  text-decoration: var(--gd-text-headline-h3-textDecoration);
}

.body-default {
  font-family: var(--gd-text-body-default-fontFamily);
  font-size: var(--gd-text-body-default-fontSize);
  font-weight: var(--gd-text-body-default-fontWeight);
  letter-spacing: var(--gd-text-body-default-letterSpacing);
  line-height: var(--gd-text-body-default-lineHeight);
  text-transform: var(--gd-text-body-default-textTransform);
  text-decoration: var(--gd-text-body-default-textDecoration);
}

.body-strong {
  font-family: var(--gd-text-body-strong-fontFamily);
  font-size: var(--gd-text-body-strong-fontSize);
  font-weight: var(--gd-text-body-strong-fontWeight);
  letter-spacing: var(--gd-text-body-strong-letterSpacing);
  line-height: var(--gd-text-body-strong-lineHeight);
  text-transform: var(--gd-text-body-strong-textTransform);
  text-decoration: var(--gd-text-body-strong-textDecoration);
}

.body-underline {
  font-family: var(--gd-text-body-underline-fontFamily);
  font-size: var(--gd-text-body-underline-fontSize);
  font-weight: var(--gd-text-body-underline-fontWeight);
  letter-spacing: var(--gd-text-body-underline-letterSpacing);
  line-height: var(--gd-text-body-underline-lineHeight);
  text-transform: var(--gd-text-body-underline-textTransform);
  text-decoration: var(--gd-text-body-underline-textDecoration);
}

.label-default {
  font-family: var(--gd-text-label-default-fontFamily);
  font-size: var(--gd-text-label-default-fontSize);
  font-weight: var(--gd-text-label-default-fontWeight);
  letter-spacing: var(--gd-text-label-default-letterSpacing);
  line-height: var(--gd-text-label-default-lineHeight);
  text-transform: var(--gd-text-label-default-textTransform);
  text-decoration: var(--gd-text-label-default-textDecoration);
}

.label-strong {
  font-family: var(--gd-text-label-strong-fontFamily);
  font-size: var(--gd-text-label-strong-fontSize);
  font-weight: var(--gd-text-label-strong-fontWeight);
  letter-spacing: var(--gd-text-label-strong-letterSpacing);
  line-height: var(--gd-text-label-strong-lineHeight);
  text-transform: var(--gd-text-label-strong-textTransform);
  text-decoration: var(--gd-text-label-strong-textDecoration);
}

.label-underline {
  font-family: var(--gd-text-label-underline-fontFamily);
  font-size: var(--gd-text-label-underline-fontSize);
  font-weight: var(--gd-text-label-underline-fontWeight);
  letter-spacing: var(--gd-text-label-underline-letterSpacing);
  line-height: var(--gd-text-label-underline-lineHeight);
  text-transform: var(--gd-text-label-underline-textTransform);
  text-decoration: var(--gd-text-label-underline-textDecoration);
}
