/* Kinetic effect on existing images only. Layout and typography unchanged. */
body.aviv-redesign .aviv-hero-v2[data-kinetic="on"] .aviv-piece{
 transform:translate(calc(var(--dx,0px) + var(--kinetic-x,0px)),calc(var(--dy,0px) + var(--kinetic-y,0px))) rotate(calc(var(--rot) + var(--kinetic-r,0deg))) scale(var(--kinetic-s,1))!important;
 transition:box-shadow .23s ease!important;
 will-change:transform;
}
body.aviv-redesign .aviv-hero-v2[data-kinetic="on"] .aviv-piece.is-dragging{transition:none!important}
@media(prefers-reduced-motion:reduce){body.aviv-redesign .aviv-hero-v2[data-kinetic="on"] .aviv-piece{animation:none!important;transition:none!important}}