.ace-art {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
  background: transparent !important;
}
.ace-host { position: relative; isolation: isolate; overflow: hidden; }
.ace-host > :not(.ace-art) { position: relative; z-index: 1; }
.ace-visual-host > canvas:not(.ace-art),
.ace-visual-host > video { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; }
.ace-visual-host > :not(canvas):not(video) { position: relative; z-index: 4; }
.ace-visual-host .ace-art { z-index: 3; }
.hero__media.ace-visual-host { background: transparent !important; }
.hero__media.ace-visual-host video { visibility: hidden !important; }
.ace-section-art { opacity: .78; }
.ace-card-art { opacity: .72; }
.ace-route-art { opacity: .64; }
html.shelf-pending .post-grid { display: grid !important; }
.shelf-stage { display: none !important; }
.foot__sand { display: none !important; }
@media (max-width: 760px) {
  .ace-section-art { opacity: .7; }
  .ace-card-art { opacity: .62; }
}
@media (prefers-reduced-motion: reduce) {
  .ace-art { animation: none !important; }
}
