/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn 1s ease-out}.animation-delay-1000{animation-delay:1s}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-6{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #dc2626}img{transition:opacity .3s ease-in-out}img[data-loading=true]{opacity:0}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}@keyframes slide-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-up{animation:slide-in-up .3s ease-out}@keyframes accordion-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height,auto);opacity:1}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,auto);opacity:1}to{opacity:0;height:0}}.animate-accordion-down{animation:accordion-down .2s ease-out}.animate-accordion-up{animation:accordion-up .2s ease-out}