.home-hero-slide-image::before,
.home-hero-slide-image::after {
  display: none;
}

.home-hero-image-link {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: block;
  overflow: hidden;
}

.home-hero-image-link picture,
.home-hero-image-link img {
  display: block;
  width: 100%;
  height: 100%;
}

.home-hero-image-link img {
  object-fit: var(--abch-image-fit, cover);
  object-position: var(--abch-image-x, 50%) var(--abch-image-y, 50%);
}

.home-hero-slide-image .screen-reader-text {
  z-index: 3;
}

.home-hero .home-art-logo {
  top: var(--abch-visual-y, 50%);
  left: var(--abch-visual-x, 50%);
  width: var(--abch-visual-width, min(31vw, 410px));
  max-height: min(34vw, 360px);
  object-fit: contain;
}

.home-hero {
  height: var(--abch-hero-height-desktop, auto);
  min-height: var(
    --abch-hero-height-desktop,
    clamp(520px, calc(100vh - 126px), 720px)
  );
}

.home-hero-copy {
  max-width: var(--abch-copy-width, 690px);
}

.home-hero-heading {
  max-width: var(--abch-copy-width, 750px);
}

.home-hero-copy p {
  max-width: var(--abch-copy-width, 620px);
}

.home-hero-heading {
  font-size: var(--abch-heading-size, clamp(2.5rem, 5.6vw, 5.6rem));
}

.home-hero-art {
  opacity: var(--abch-visual-opacity, 1);
}

@media (max-width: 768px) {
  .home-hero {
    height: var(--abch-hero-height-mobile, auto);
    min-height: var(--abch-hero-height-mobile, 620px);
  }

  .home-hero-copy,
  .home-hero-heading,
  .home-hero-copy p {
    max-width: var(--abch-copy-width-mobile, 690px);
  }

  .home-hero-heading {
    font-size: var(--abch-heading-size-mobile, clamp(2.25rem, 11vw, 3.5rem));
  }

  .home-hero-art {
    opacity: var(--abch-visual-opacity-mobile, .13);
  }

  .home-hero .home-art-logo {
    top: var(--abch-visual-y-mobile, 50%);
    left: var(--abch-visual-x-mobile, 50%);
    width: var(--abch-visual-width-mobile, 330px);
  }

  .home-hero-image-link img {
    object-fit: var(--abch-image-fit-mobile, var(--abch-image-fit, cover));
    object-position:
      var(--abch-image-x-mobile, 50%)
      var(--abch-image-y-mobile, 50%);
  }
}
