.ob-float{transform:rotate(var(--r,0deg));animation:ob-float 7s var(--ease-in-out) infinite backwards;animation-delay:var(--d,0s)}@keyframes ob-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -7px, 0) rotate(calc(var(--r,0deg) * .7))}}.ob-glide{transition:transform .6s var(--ease-out-expo), opacity .4s var(--ease-out-quart)}[data-ob-over=true] .ob-glide-l{transform:translate(-6px,-12px)scale(1.04)}[data-ob-over=true] .ob-glide-r{transform:translate(6px,-12px)scale(1.04)}.ob-ants{animation:.9s linear infinite ob-ants}@keyframes ob-ants{to{stroke-dashoffset:-26px}}.ob-bob{animation:ob-bob 2.8s var(--ease-in-out) infinite backwards}@keyframes ob-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}[data-ob-offscreen=true] .ob-float,[data-ob-offscreen=true] .ob-bob{animation-play-state:paused}.ob-sheen{overflow:hidden}.ob-sheen:after{content:"";animation:ob-sheen 1.5s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000 0%,#ffffffa6 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@keyframes ob-sheen{to{transform:translate(100%)}}.ob-pop{animation:ob-pop .42s var(--ease-spring) both}@keyframes ob-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ob-tilt{transform:perspective(900px) rotateX(var(--ob-rx,0deg)) rotateY(var(--ob-ry,0deg));transition:transform .5s var(--ease-out-expo), scale .3s var(--ease-out-expo), border-color .3s var(--ease-out-expo), background-color .3s var(--ease-out-expo), box-shadow .3s var(--ease-out-expo);will-change:transform}.ob-clip{transform-origin:0;transition:transform .6s var(--ease-out-expo), background-color .3s var(--ease-out-quart);transition-delay:calc(var(--i,0) * 28ms)}.ob-enter{animation:ob-enter .55s var(--ease-out-expo) both}@keyframes ob-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ob-sheet[open]{animation:ob-sheet .5s var(--ease-out-expo) both}@keyframes ob-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media not (min-width:64rem){html:has([data-ob-mobilebar]){scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 6rem)}}@media (prefers-reduced-motion:reduce){.ob-float,.ob-bob,.ob-ants,.ob-sheen:after,.ob-pop,.ob-enter,.ob-sheet[open]{animation:none!important}.ob-sheen:after{display:none}.ob-tilt{transform:none!important}}
