[class*="ib-hover-"]{backface-visibility:hidden;transform:translateZ(0)}
.ib-hover-grow:hover,.ib-hover-grow:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-grow{transform:scale(1.1)}
.ib-hover-shrink:hover,.ib-hover-shrink:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-shrink{transform:scale(.9)}
.ib-hover-rotate:hover,.ib-hover-rotate:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-rotate{transform:rotate(4deg)}
.ib-hover-grow-rotate:hover,.ib-hover-grow-rotate:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-grow-rotate{transform:scale(1.1) rotate(4deg)}
.ib-hover-float:hover,.ib-hover-float:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-float{transform:translateY(-8px)}
.ib-hover-sink:hover,.ib-hover-sink:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-sink{transform:translateY(8px)}
.ib-hover-skew:hover,.ib-hover-skew:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-skew{transform:skew(-10deg)}
.ib-hover-skew-forward:hover,.ib-hover-skew-forward:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-skew-forward{transform:skew(-10deg);transform-origin:0 100%}
.ib-hover-skew-backward:hover,.ib-hover-skew-backward:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-skew-backward{transform:skew(10deg);transform-origin:0 100%}
.ib-hover-pulse:hover,.ib-hover-pulse:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-pulse{animation:ib-hover-pulse 1s linear infinite}
.ib-hover-pulse-grow:hover,.ib-hover-pulse-grow:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-pulse-grow{animation:ib-hover-pulse-grow .7s linear infinite alternate}
.ib-hover-pulse-shrink:hover,.ib-hover-pulse-shrink:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-pulse-shrink{animation:ib-hover-pulse-shrink .7s linear infinite alternate}
.ib-hover-push:hover,.ib-hover-push:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-push{animation:ib-hover-push .3s linear}
.ib-hover-pop:hover,.ib-hover-pop:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-pop{animation:ib-hover-pop .3s linear}
.ib-hover-bounce-in:hover,.ib-hover-bounce-in:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-bounce-in{animation:ib-hover-bounce-in .5s linear forwards}
.ib-hover-bounce-out:hover,.ib-hover-bounce-out:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-bounce-out{animation:ib-hover-bounce-out .5s linear forwards}
.ib-hover-bob:hover,.ib-hover-bob:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-bob{animation:ib-hover-bob 1.4s ease-in-out infinite}
.ib-hover-hang:hover,.ib-hover-hang:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-hang{animation:ib-hover-hang 1.4s ease-in-out infinite}
.ib-hover-wobble-vertical:hover,.ib-hover-wobble-vertical:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-wobble-vertical{animation:ib-hover-wobble-v 1s ease-in-out}
.ib-hover-wobble-horizontal:hover,.ib-hover-wobble-horizontal:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-wobble-horizontal{animation:ib-hover-wobble-h 1s ease-in-out}
.ib-hover-wobble-to-bottom-right:hover,.ib-hover-wobble-to-bottom-right:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-wobble-to-bottom-right{animation:ib-hover-wobble-br 1s ease-in-out}
.ib-hover-wobble-to-top-right:hover,.ib-hover-wobble-to-top-right:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-wobble-to-top-right{animation:ib-hover-wobble-tr 1s ease-in-out}
.ib-hover-wobble-top:hover,.ib-hover-wobble-top:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-wobble-top{animation:ib-hover-wobble-top 1s ease-in-out;transform-origin:0 100%}
.ib-hover-wobble-bottom:hover,.ib-hover-wobble-bottom:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-wobble-bottom{animation:ib-hover-wobble-bottom 1s ease-in-out;transform-origin:100% 0}
.ib-hover-wobble-skew:hover,.ib-hover-wobble-skew:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-wobble-skew{animation:ib-hover-wobble-skew 1s ease-in-out}
.ib-hover-buzz:hover,.ib-hover-buzz:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-buzz{animation:ib-hover-buzz .15s linear infinite}
.ib-hover-buzz-out:hover,.ib-hover-buzz-out:focus-visible,.ib-nav-menu__toggle:focus-visible .ib-hover-buzz-out{animation:ib-hover-buzz .15s linear 5}
@keyframes ib-hover-pulse{25%{transform:scale(1.05)}75%{transform:scale(.95)}}
@keyframes ib-hover-pulse-grow{to{transform:scale(1.1)}}
@keyframes ib-hover-pulse-shrink{to{transform:scale(.9)}}
@keyframes ib-hover-push{50%{transform:scale(.8)}to{transform:scale(1)}}
@keyframes ib-hover-pop{50%{transform:scale(1.2)}to{transform:scale(1)}}
@keyframes ib-hover-bounce-in{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}75%{transform:scale(.9)}}
@keyframes ib-hover-bounce-out{0%,100%{transform:scale(1)}50%{transform:scale(.8)}75%{transform:scale(1.1)}}
@keyframes ib-hover-bob{0%,100%{transform:translateY(-4px)}50%{transform:translateY(-8px)}}
@keyframes ib-hover-hang{0%,100%{transform:translateY(4px)}50%{transform:translateY(8px)}}
@keyframes ib-hover-wobble-v{16%{transform:translateY(8px)}33%{transform:translateY(-6px)}50%{transform:translateY(4px)}67%{transform:translateY(-2px)}83%{transform:translateY(1px)}}
@keyframes ib-hover-wobble-h{16%{transform:translateX(8px)}33%{transform:translateX(-6px)}50%{transform:translateX(4px)}67%{transform:translateX(-2px)}83%{transform:translateX(1px)}}
@keyframes ib-hover-wobble-br{16%{transform:translate(8px,8px)}33%{transform:translate(-6px,-6px)}50%{transform:translate(4px,4px)}67%{transform:translate(-2px,-2px)}}
@keyframes ib-hover-wobble-tr{16%{transform:translate(8px,-8px)}33%{transform:translate(-6px,6px)}50%{transform:translate(4px,-4px)}67%{transform:translate(-2px,2px)}}
@keyframes ib-hover-wobble-top{16%{transform:skew(-12deg)}33%{transform:skew(10deg)}50%{transform:skew(-6deg)}67%{transform:skew(3deg)}}
@keyframes ib-hover-wobble-bottom{16%{transform:skew(-12deg)}33%{transform:skew(10deg)}50%{transform:skew(-6deg)}67%{transform:skew(3deg)}}
@keyframes ib-hover-wobble-skew{16%{transform:skew(-12deg)}33%{transform:skew(10deg)}50%{transform:skew(-6deg)}67%{transform:skew(3deg)}}
@keyframes ib-hover-buzz{25%{transform:translateX(2px) rotate(2deg)}75%{transform:translateX(-2px) rotate(-2deg)}}
.ib-hover-rotate-loop:hover,.ib-image-box__image a:focus-visible .ib-hover-rotate-loop{animation:ib-hover-rotate-loop 10s linear infinite}
@keyframes ib-hover-rotate-loop{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){[class*="ib-hover-"]{animation:none!important;transform:none!important;transition-duration:0s!important}}
