/* Preserve the gallery and defer its expensive multicolumn layout until near the viewport. */
@supports (content-visibility: auto) {
  @media (min-width: 769px) {
    .portfolio-masonry { content-visibility: auto; contain-intrinsic-block-size: auto 4000px; }
  }
}
.art-marquee.is-offscreen .art-marquee-inner { animation-play-state: paused; }
