.section-reveal {
  transform: translateY(var(--section-shift, 0));
  transition: transform 180ms ease-out;
  will-change: transform;
}

@media (prefers-reduced-motion: reduce) {
  .section-reveal {
    transform: none;
    transition: none;
  }
}
