/* Thumani motion: progressive enhancement; content never depends on animation. */
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  .th-motion-site [data-th-card-hover] {
    transition: box-shadow 220ms ease;
  }
  .th-motion-site [data-th-card-hover]:hover {
    box-shadow: 0 12px 30px rgba(25, 38, 48, .10);
  }
  .th-motion-site [data-th-image-hover] > img {
    transition: transform 550ms cubic-bezier(.22, 1, .36, 1);
  }
  .th-motion-site [data-th-image-hover]:hover > img {
    transform: scale(1.025);
  }
  .th-motion-site [data-th-arrow] {
    transition: translate 180ms ease;
  }
  .th-motion-site a:hover > [data-th-arrow],
  .th-motion-site button:hover > [data-th-arrow] {
    translate: 3px -2px;
  }
}
/* Cancel the former homepage reveal before the new entrance is applied. */
.th-motion-site.th-site-home .property-section .reveal {
  opacity: 1;
  transform: none;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .th-motion-site [data-th-motion],
  .th-motion-site [data-th-card-hover],
  .th-motion-site [data-th-image-hover] > img,
  .th-motion-site [data-th-arrow] {
    animation: none !important;
    transition: none !important;
  }
}
