/* Feathered windows of movement registered to the desktop landscape and night hillside artwork. */
.alpha-grass-motion {
  position: absolute;
  left: calc(50% - 50vw);
  bottom: -40px;
  width: 100vw;
  aspect-ratio: 1672 / 941;
  z-index: 0;
  pointer-events: none;
}
.alpha-grass-motion .grass-patch {
  position: absolute;
  top: 61.702128%;
  width: 38.277512%;
  height: 38.297872%;
  object-fit: fill;
  opacity: 1;
  mask-size: 100% 100%;
  -webkit-mask-size: 100% 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-composite: add;
  -webkit-mask-composite: source-over;
}
.alpha-grass-motion .grass-left {
  left: 0;
  mask-image: url(/homepage/lorbo-desktop-footer-grass-left-mask.svg);
  -webkit-mask-image: url(/homepage/lorbo-desktop-footer-grass-left-mask.svg);
}
.alpha-grass-motion .grass-right {
  right: 0;
  mask-image: url(/homepage/lorbo-desktop-footer-grass-right-mask.svg);
  -webkit-mask-image: url(/homepage/lorbo-desktop-footer-grass-right-mask.svg);
}
.alpha-ending > .alpha-access,
.alpha-ending > .lorbo-footer {
  position: relative;
  z-index: 1;
}
@media (max-width: 1000px) {
  .alpha-grass-motion,
  .alpha-grass-motion .grass-patch {
    display: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .revised-ambient-layer,
  .alpha-grass-motion {
    display: none !important;
  }
}
