/* Only enhance the homepage when JavaScript and motion preferences allow it. */
  .home-page.parallax-active [data-parallax] {
    transform: translate3d(0, var(--scroll-offset, 0px), 0);
  }

  .home-page.parallax-active .home-audience-image img {
    /* Overscan keeps the clipped photograph filled throughout its movement. */
    transform: translate3d(0, var(--scroll-offset, 0px), 0) scale(1.3);
  }
.home-page .motion-toggle {
  padding: 2px 0;
  border: 0;
  background: transparent;
  color: var(--accent);
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 4px;
  cursor: pointer;
}
.home-page .motion-toggle:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 4px;
}
