/* Scripts disabled, unsupported browsers and reduced motion keep content visible.
   Default settings live in motion-config.js. No fixed heights or offsets. */
.ms-reveal.ms-reveal--ready {
  opacity: 1;
  transform: none;
  transition-property: opacity, transform;
  transition-duration: var(--ms-reveal-duration, 760ms);
  transition-timing-function: cubic-bezier(.2, .72, .2, 1);
  transition-delay: var(--ms-reveal-delay, 0ms);
}
.ms-reveal.ms-reveal--ready:not(.ms-reveal--shown) {
  opacity: 0;
  transform: translate3d(0, var(--ms-reveal-distance, 38px), 0);
}
.ms-reveal.ms-reveal--ready.ms-reveal--media:not(.ms-reveal--shown) {
  transform: translate3d(0, var(--ms-reveal-distance, 38px), 0) scale(.985);
}
.ms-reveal.ms-reveal--ready:focus-within {
  opacity: 1;
  transform: none;
  transition: none;
}
@media (max-width: 700px) {
  .ms-reveal.ms-reveal--ready {
    transition-duration: calc(var(--ms-reveal-duration, 760ms) * .84);
    transition-delay: min(var(--ms-reveal-delay, 0ms), 140ms);
  }
  .ms-reveal.ms-reveal--ready:not(.ms-reveal--shown),
  .ms-reveal.ms-reveal--ready.ms-reveal--media:not(.ms-reveal--shown) {
    transform: translate3d(0, min(var(--ms-reveal-distance, 38px), 24px), 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .ms-reveal.ms-reveal--ready,
  .ms-reveal.ms-reveal--ready:not(.ms-reveal--shown),
  .ms-reveal.ms-reveal--ready.ms-reveal--media:not(.ms-reveal--shown) {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
