/* Motion supports the page; the chat and forms stay still. */
@media screen and (prefers-reduced-motion: no-preference) {
 html.motion-enabled main .motion-reveal {
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  transition:opacity 800ms cubic-bezier(.22,1,.36,1),transform 800ms cubic-bezier(.22,1,.36,1);
  transition-delay:var(--reveal-delay,0ms);
 }
 html.motion-enabled main .motion-reveal:not(.is-revealed) {
  opacity:0;
  transform:translate3d(0,24px,0) scale(.99);
 }
 html.motion-enabled main .motion-reveal:focus-within {
  opacity:1;
  transform:none;
  transition-delay:0ms;
 }
 html.motion-enabled .hero-visual.motion-media {overflow:hidden;isolation:isolate}
 html.motion-enabled .motion-media .hero-photo {
  transform:translate3d(0,var(--media-y,0px),0) scale(1.1);
  transform-origin:50% 50%;
  will-change:transform;
 }
}
@media screen and (max-width:700px) and (prefers-reduced-motion: no-preference) {
 html.motion-enabled main .motion-reveal {transition-duration:650ms;transition-delay:min(var(--reveal-delay,0ms),80ms)}
 html.motion-enabled main .motion-reveal:not(.is-revealed) {transform:translate3d(0,16px,0) scale(.995)}
}
@media print {
 main .motion-reveal {opacity:1!important;transform:none!important;transition:none!important}
 .motion-media .hero-photo {transform:none!important}
}
