.slide{position:relative;aspect-ratio:1;overflow:hidden;.slide-images{--gap:12px;display:flex;gap:var(--gap);translate:calc(var(--pos, 0) * (100% + var(--gap)));transition:translate .5s cubic-bezier(.4,.84,.44,1);&.bounce{animation:bounce calc(var(--bounce-duration, 0) * 1ms) ease-out}:is(img,picture){flex:1 0 auto;aspect-ratio:1;object-fit:cover;pointer-events:none}}.slide-control{button{--padding-x:1.5em;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;width:2.5em;height:2.5em;font-size:.5em;padding:1em;box-sizing:content-box;background-color:hsla(0,0%,100%,.75);border-radius:.6125em;translate:0 -50%;&.slide-prev{left:var(--padding-x)}&.slide-next{right:var(--padding-x)}}}}@keyframes bounce{0%{transform:translateX(0)}50%{transform:translateX(calc(var(--bounce-direction) * 7%))}to{transform:translateX(0)}}.AccordionContent{overflow:hidden}.AccordionContent[data-state=open]{animation:slideDown .2s ease-in}.AccordionContent[data-state=closed]{animation:slideUp .2s ease-in}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}