/* Scroll presentation only; existing layout, controls and hover transforms stay owned by the site. */
.vm-scroll-text { display: contents; }
.vm-scroll-word { display: inline-block; vertical-align: baseline; }
.vm-scroll-heading { overflow: clip; padding-bottom: .12em; }
.vm-scroll-card { transform-origin: 50% 100%; }
@media (prefers-reduced-motion: reduce), print {
  .vm-scroll-word, .vm-scroll-copy, .vm-scroll-card, .vm-scroll-photo,
  .vm-scroll-hero-title, .vm-scroll-hero-image {
    translate: none !important;
    rotate: none !important;
    scale: none !important;
    opacity: 1 !important;
    clip-path: none !important;
  }
}
