:root{--bk-motion-duration:700ms;--bk-motion-distance:28px;--bk-motion-ease:cubic-bezier(0.22, 1, 0.36, 1)}.bk-motion-float{animation:bk-motion-float 3s ease-in-out infinite;will-change:transform}.bk-motion-pulse{animation:bk-motion-pulse 2.4s ease-in-out infinite;will-change:transform}.bk-motion-hover-lift{transition:transform 250ms ease,filter 250ms ease}.bk-motion-hover-lift:hover,.bk-motion-hover-lift:focus-within{filter:drop-shadow(0 16px 24px rgb(0 0 0 / .18));transform:translateY(-10px)}.bk-motion-js .bk-motion-reveal-up,.bk-motion-js .bk-motion-slide-left,.bk-motion-js .bk-motion-slide-right,.bk-motion-js .bk-motion-zoom-in{opacity:0;transition:opacity var(--bk-motion-duration) var(--bk-motion-ease),transform var(--bk-motion-duration) var(--bk-motion-ease)}.bk-motion-js .bk-motion-reveal-up{transform:translateY(var(--bk-motion-distance))}.bk-motion-js .bk-motion-slide-left{transform:translateX(calc(-1 * var(--bk-motion-distance)))}.bk-motion-js .bk-motion-slide-right{transform:translateX(var(--bk-motion-distance))}.bk-motion-js .bk-motion-zoom-in{transform:scale(.92)}.bk-motion-js .is-bk-motion-visible{opacity:1;transform:none}@keyframes bk-motion-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes bk-motion-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.bk-motion-float,.bk-motion-pulse{animation:none}.bk-motion-hover-lift,.bk-motion-js .bk-motion-reveal-up,.bk-motion-js .bk-motion-slide-left,.bk-motion-js .bk-motion-slide-right,.bk-motion-js .bk-motion-zoom-in{opacity:1;transform:none;transition:none}}