/* Keep interactive motion small and independent of scroll translations. */
@media (min-width:769px) and (prefers-reduced-motion:no-preference) {
 .bsbkj-site:not(.bsbkj-inner-page) :is(.bsbkj-home-profile-brand,.bsbkj-consult-intro,.bsbkj-contact-band-inner) { background-size: 180% 180%; }
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
 .bsbkj-site:not(.bsbkj-inner-page) :is(.bsbkj-package,.bsbkj-consult-card) { transition: box-shadow .28s ease, border-color .28s ease; }
 .bsbkj-site:not(.bsbkj-inner-page) :is(.bsbkj-package,.bsbkj-consult-card):hover { box-shadow: 0 16px 32px -18px #264b9466; border-color: #acc5ec; }
 .bsbkj-site:not(.bsbkj-inner-page) :is(.bsbkj-package,.bsbkj-consult-card,.bsbkj-home-profile-actions) a span,
 .bsbkj-site:not(.bsbkj-inner-page) .bsbkj-consult-card-link > span { display: inline-block; transition: translate .25s ease; }
 .bsbkj-site:not(.bsbkj-inner-page) :is(.bsbkj-package,.bsbkj-consult-card):hover a span,
 .bsbkj-site:not(.bsbkj-inner-page) .bsbkj-consult-card:hover .bsbkj-consult-card-link > span { translate: 3px 0; }
}
