:where(:root){--spring-bounce:cubic-bezier(.34, 1.56, .64, 1);--spring-settle:cubic-bezier(.22, 1, .36, 1);--spring-snap:cubic-bezier(.68, -.55, .265, 1.55);--cohesive-enter:.35s;--cohesive-exit:.25s;--cohesive-stagger:80ms;--cohesive-micro:.15s;--cohesive-slide-distance:12px;--cohesive-fly-distance:300px}@keyframes cohesive-enter{0%{opacity:0;transform:translateY(var(--cohesive-slide-distance)) translateZ(0)}to{opacity:1;transform:translateY(0)translateZ(0)}}@keyframes cohesive-exit{0%{opacity:1;transform:translateY(0)translateZ(0)}to{opacity:0;transform:translateY(calc(var(--cohesive-slide-distance) * -1)) translateZ(0)}}@keyframes cohesive-bloom{0%{opacity:0;transform:scale(.8)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes cohesive-bounce{0%{opacity:0;transform:translateY(16px)scale(.95)translateZ(0)}60%{opacity:1;transform:translateY(-4px)scale(1.02)translateZ(0)}to{opacity:1;transform:translateY(0)scale(1)translateZ(0)}}@keyframes cohesive-glow{0%,to{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb,99, 102, 241), .15)}50%{box-shadow:0 0 16px 4px rgba(var(--color-primary-rgb,99, 102, 241), .1)}}@keyframes cohesive-fill{0%{transform:scaleX(0)}}@keyframes cohesive-shimmer{0%,to{opacity:.4}50%{opacity:.8}}@keyframes cohesive-dot-appear{0%{opacity:0;transform:scale(0)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}.cohesive-enter{animation:cohesive-enter var(--cohesive-enter) var(--spring-settle) both}.cohesive-exit{animation:cohesive-exit var(--cohesive-exit) var(--spring-settle) both}.cohesive-bloom{animation:cohesive-bloom var(--cohesive-enter) var(--spring-settle) both}.cohesive-bounce{animation:cohesive-bounce var(--cohesive-enter) var(--spring-bounce) both}.cohesive-glow{animation:2s ease-in-out infinite cohesive-glow}.cohesive-shimmer{animation:1.5s ease-in-out infinite cohesive-shimmer}.cohesive-dot-appear{animation:cohesive-dot-appear var(--cohesive-enter) var(--spring-settle) both}.cohesive-stagger-1{animation-delay:var(--cohesive-stagger)}.cohesive-stagger-2{animation-delay:calc(var(--cohesive-stagger) * 2)}.cohesive-stagger-3{animation-delay:calc(var(--cohesive-stagger) * 3)}.cohesive-stagger-4{animation-delay:calc(var(--cohesive-stagger) * 4)}.cohesive-stagger-5{animation-delay:calc(var(--cohesive-stagger) * 5)}.cohesive-stagger{animation-delay:calc(var(--cohesive-index,0) * var(--cohesive-stagger))}@media (prefers-reduced-motion:reduce){.cohesive-enter,.cohesive-exit,.cohesive-bloom,.cohesive-bounce,.cohesive-glow,.cohesive-shimmer,.cohesive-dot-appear,[class*=cohesive-stagger]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:more){.cohesive-glow{box-shadow:none;animation:none}}@media print{.cohesive-enter,.cohesive-exit,.cohesive-bloom,.cohesive-bounce,.cohesive-glow,.cohesive-shimmer,.cohesive-dot-appear{opacity:1!important;animation:none!important}}
