/* Shared icon language: one gesture, no loops and no movement of text or hit areas. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 :is(.data-profile,.business-benefits) svg g,
 .explorer-home-link svg,#close-profile svg,
 .scene-caption :is(.target-ring,.target-dot),
 :is(.search-notes,.search-stage) .meeting-dot::after,
 :is(.how-explore,.close-explore,.search-button) :is(.target-ring,.target-dot),
 .purchase-list .option-marker {
  transition:transform 220ms cubic-bezier(.23,1,.32,1);
 }
 .icon-motion-location {transform-origin:12px 10px}
 .icon-motion-door {transform-origin:9px 18px}
 .icon-motion-profile-check {transform-origin:16px 17px}
 .icon-motion-discovery {transform-origin:10.5px 10.5px}
 .data-profile-facts>div:hover .icon-motion-handle {transform:translateY(-1.5px)}
 .data-profile-facts>div:hover .icon-motion-location {transform:scale(1.18)}
 :is(.data-profile-heading,.data-profile-facts>div):hover .icon-motion-door {transform:scaleX(.8)}
 .data-profile-review:hover .icon-motion-calendar {transform:translateX(1.5px)}
 .business-benefits li:hover .data-motion-conversation {transform:translateX(1.5px)}
 .business-benefits li:hover .icon-motion-discovery {transform:translate(-1px,-1px)}
 .business-benefits li:hover .icon-motion-profile-check {transform:scale(1.12)}
 :is(.explorer-home-link,#close-profile):hover svg {transform:translateX(-3px)}
 :is(.scene-caption,.how-explore,.close-explore,.search-button):hover .target-ring {transform:scale(1.12)}
 :is(.scene-caption,.how-explore,.close-explore,.search-button):hover .target-dot {transform:scale(.9)}
 .search-notes p:hover .meeting-dot::after {transform:scale(1.2)}
 .purchase-list li:hover .option-marker {transform:scale(1.2)}
}
@media(prefers-reduced-motion:no-preference){
 html[data-icon-input="pointer"] :is(.business-more-icon svg,.method-plus-vertical) {transition:transform 180ms cubic-bezier(.23,1,.32,1)}
}
