.hero {
  position: relative;
}

.hero__headline {
  position: absolute;
  top: 8.8942307692vw;
  right: 4.8076923077vw;
  color: #fff;
  text-align: right;
  font-weight: 400;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 4.3269230769vw;
  line-height: 1.6875rem;
  border-bottom: 1px solid #fff;
}
@media (min-width: 768px) {
  .hero__headline {
    top: 3.875rem;
    right: 3.25rem;
    padding-bottom: 0.375rem;
    font-size: clamp(0.7875rem, 1.2857142857vw, 1.4625rem);
    line-height: 1.3;
  }
}
.hero__headline span {
  font-size: 3.8461538462vw;
}
@media (min-width: 768px) {
  .hero__headline span {
    font-size: clamp(0.875rem, 1.4285714286vw, 1.625rem);
  }
}
.hero__headline .name {
  font-size: 4.8076923077vw;
}
@media (min-width: 768px) {
  .hero__headline .name {
    font-size: clamp(1.09375rem, 1.7857142857vw, 2.03125rem);
  }
}

.hero__lead {
  position: absolute;
  bottom: 10.8173076923vw;
  right: 2.4038461538vw;
  color: #fff;
  text-align: right;
  font-size: 3.8461538462vw;
  line-height: 1.625;
}
@media (min-width: 768px) {
  .hero__lead {
    bottom: 3.4375rem;
    right: 2.625rem;
    font-size: clamp(0.875rem, 1.4285714286vw, 1.625rem);
    line-height: 1.6;
  }
}/*# sourceMappingURL=app.css.map */