https://stevenroland.com/posts/building-a-smooth-accordion-component-with-alpinejs