.js body.has-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  position: fixed;
  background-color: black;
  z-index: 100;
  transition: transform 0.5s;
  pointer-events: none;
}
.js body.has-hero.reveal::after {
  transform: translateY(-100%);
}
section.hero {
  padding: 0;
  width: 100%;
  height: 100vh;
}
@media screen and (max-width: 1279px) {
  section.hero {
    max-height: 132vw;
  }
}
section.hero .social {
  position: absolute;
  color: var(--white);
  right: var(--margin);
  bottom: var(--margin);
  display: flex;
  align-items: center;
  z-index: 1;
}
@media (max-width: 767px) {
  section.hero .social {
    display: none;
  }
}
section.hero .social ul {
  margin: 0;
}
section.hero .social li {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 0.8rem;
  display: inline-block;
}
section.hero .social li a {
  color: inherit;
}
section.hero .social img, section.hero .social svg {
  vertical-align: middle;
}
/*# sourceMappingURL=https://fsm.kniff.at/wp-content/build/scss_library/9c0be5f5e259478ee5e0e403d75faa89174c011b.css.map */