.Headline {
  margin: 0;
  font-family: var(--font-primary);
  line-height: normal;
  word-break: break-word;
  color: currentColor;
  color: var(--headline-color, currentColor);
}@media screen and (min-width: 769px) {.Headline {
    word-break: inherit;
}
  }

h1,
.h1 {
  font-size: 2.75rem;
  font-weight: 500;
  line-height: auto;
}

@media screen and (min-width: 601px) {

h1,
.h1 {
    font-size: 4.75rem;
}
  }

h2,
.h2 {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 120%;
}

@media screen and (min-width: 601px) {

h2,
.h2 {
    font-size: 3rem;
}
  }

h3,
.h3 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: auto;
}

@media screen and (min-width: 601px) {

h3,
.h3 {
    font-size: 2.125rem;
}
  }

h4,
.h4 {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 120%;
}

h5,
.h5 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.Text h1,
  .Text h2,
  .Text h3,
  .Text h4,
  .Text h5,
  .Text h6 {
    font-family: var(--font-primary);
  }

.Headline + .Headline {
  margin-bottom: 20px;
}

@media screen and (min-width: 601px) {

.Headline + .Headline {
    margin-bottom: 40px;
}
  }

:where(.Headline--blue) {
  --headline-color: var(--clr-blue);
  color: var(--clr-blue);
}

:where(.Headline--white) {
  --headline-color: #ffffff;
  color: #ffffff;
}

.Headline--center {
  text-align: center;
}

.Headline--left {
  text-align: left;
}

.Headline--right {
  text-align: right;
}
