@layer theme,base;@layer components{.home-rise{animation:home-rise .9s cubic-bezier(.2, .8, .2, 1) var(--d,0s) both}@keyframes home-rise{0%{opacity:0;transform:translateY(.32em)}}.home-pop{animation:home-pop .75s cubic-bezier(.3, 1.5, .5, 1) var(--d,0s) both}@keyframes home-pop{0%{opacity:0;transform:scale(.3)rotate(-18deg)}}.home-drop{animation:home-drop .9s cubic-bezier(.2, 1.25, .4, 1) var(--d,0s) both}@keyframes home-drop{0%{opacity:0;transform:translateY(-48px)rotate(-8deg)}}.home-wobble{display:inline-block}.home-wobble>span{display:block}.home-wobble:hover>span,.home-wobble-host:hover .home-wobble>span{animation:.8s ease-in-out home-wobble}@keyframes home-wobble{0%,to{transform:none}20%{transform:rotate(-11deg)scale(1.08)}45%{transform:rotate(9deg)scale(1.08)}70%{transform:rotate(-4deg)scale(1.03)}}.home-tilt{rotate:var(--tilt,0deg);transition:rotate .35s cubic-bezier(.3,1.5,.5,1),translate .35s cubic-bezier(.3,1.5,.5,1)}.home-tilt:hover{translate:0 -6px;rotate:none}details[open] .home-faq-answer{animation:.35s ease-out home-faq-in}@keyframes home-faq-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.home-rise,.home-pop,.home-drop,.home-wobble:hover>span,.home-wobble-host:hover .home-wobble>span,details[open] .home-faq-answer{animation:none!important}.home-tilt{transition:none}.home-tilt:hover{translate:none}}}@layer utilities;
