@keyframes expand-b77e71df{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slide-down-b77e71df{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-b77e71df{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes paperAppear-b77e71df{0%{opacity:0;transform:translateY(20px) scale(.98) rotateX(5deg)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes glow-b77e71df{0%,to{box-shadow:0 0 20px #3b82f600}50%{box-shadow:0 0 30px #3b82f64d}}@keyframes shimmer-b77e71df{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin-b77e71df{to{transform:rotate(360deg)}}.animate-expand[data-v-b77e71df]{animation:expand-b77e71df .8s ease-out forwards}.animate-slide-down[data-v-b77e71df]{animation:slide-down-b77e71df .6s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-up[data-v-b77e71df]{animation:slide-up-b77e71df .6s ease-out forwards;animation-fill-mode:both}.animate-paper-appear[data-v-b77e71df]{animation:paperAppear-b77e71df .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.animate-spin[data-v-b77e71df]{animation:spin-b77e71df 1s linear infinite}.transform-gpu[data-v-b77e71df]{transform-style:preserve-3d;perspective:1000px}.group-hover\:translate-z-10[data-v-b77e71df]{transform:translateZ(10px)}.hover-card[data-v-b77e71df]{transition:all .5s cubic-bezier(.4,0,.2,1)}.hover-card[data-v-b77e71df]:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-1deg);box-shadow:0 25px 50px -12px #00000026,0 0 30px #3b82f61a}.dark .hover-card[data-v-b77e71df]:hover{box-shadow:0 25px 50px -12px #0000004d,0 0 30px #3b82f633}.flipped-card[data-v-b77e71df]:hover{transform:translateY(-8px) rotateX(2deg) rotateY(1deg)!important}.hover-effects[data-v-b77e71df]{position:absolute;inset:0;opacity:0;background:linear-gradient(45deg,transparent 30%,rgba(59,130,246,.05) 50%,transparent 70%);background-size:200% 100%;transition:opacity .3s ease;pointer-events:none;z-index:1;border-radius:30px 0}.flipped-card .hover-effects[data-v-b77e71df]{border-radius:0 30px}.group:hover .hover-effects[data-v-b77e71df]{opacity:1;animation:shimmer-b77e71df 2s infinite linear}img[data-v-b77e71df]{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.transition-border[data-v-b77e71df]{transition:border-color .3s ease}.expand-icon[data-v-b77e71df]{transition:all .3s ease}.group:hover .expand-icon[data-v-b77e71df]{transform:rotate(90deg);border-color:#3b82f6cc;box-shadow:0 0 30px #3b82f680}.lightbox-container[data-v-b77e71df]{position:relative}.image-wrapper[data-v-b77e71df]{position:relative;overflow:hidden;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.image-wrapper[data-v-b77e71df]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}@media(min-width:768px){.image-wrapper[data-v-b77e71df]{border-radius:1.5rem}}.image-wrapper[data-v-b77e71df]{min-height:400px}.lightbox-image[data-v-b77e71df]{height:auto;width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease}.nav-arrow[data-v-b77e71df]{display:flex;align-items:center;justify-content:center}.nav-arrow[data-v-b77e71df]:hover{transform:translateY(-50%) scale(1.1)}.nav-arrow-prev[data-v-b77e71df]:hover{transform:translateY(-50%) translate(-5px) scale(1.1)}.nav-arrow-next[data-v-b77e71df]:hover{transform:translateY(-50%) translate(5px) scale(1.1)}[data-v-b77e71df]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition-all[data-v-b77e71df]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.border-3[data-v-b77e71df]{border-width:3px}@media(max-width:768px){.text-3xl[data-v-b77e71df]{font-size:2rem}.text-4xl[data-v-b77e71df]{font-size:2.25rem}.text-6xl[data-v-b77e71df]{font-size:3rem}.text-lg[data-v-b77e71df]{font-size:1.125rem}.text-xl[data-v-b77e71df]{font-size:1.25rem}.animate-paper-appear[data-v-b77e71df]{animation-duration:.4s}}@media(max-width:640px){.text-3xl[data-v-b77e71df]{font-size:1.75rem!important}.text-4xl[data-v-b77e71df]{font-size:2rem!important}.text-6xl[data-v-b77e71df]{font-size:2.5rem!important}.text-lg[data-v-b77e71df]{font-size:1rem!important}.text-xl[data-v-b77e71df]{font-size:1.125rem!important}.hover-card[data-v-b77e71df]:hover{transform:translateY(-4px)}.flipped-card[data-v-b77e71df]:hover{transform:translateY(-4px) rotateY(0)!important}.border-\[3px\][data-v-b77e71df]{border-width:2px!important}.expand-icon[data-v-b77e71df]{height:3rem;width:3rem}.expand-icon i[data-v-b77e71df]{font-size:1rem;line-height:1.5rem}.nav-arrow[data-v-b77e71df]{height:2.5rem;width:2.5rem;left:.25rem;right:.25rem}.nav-arrow i[data-v-b77e71df]{font-size:1rem;line-height:1.5rem}.close-button[data-v-b77e71df]{height:2rem;width:2rem;top:.5rem;right:.5rem}}@media(max-width:480px){.text-3xl[data-v-b77e71df]{font-size:1.5rem!important}.text-4xl[data-v-b77e71df]{font-size:1.75rem!important}.text-6xl[data-v-b77e71df]{font-size:2.25rem!important}}@media(prefers-reduced-motion:reduce){.animate-paper-appear[data-v-b77e71df],.animate-glow[data-v-b77e71df],.animate-expand[data-v-b77e71df],.animate-slide-down[data-v-b77e71df],.animate-slide-up[data-v-b77e71df],.transition-all[data-v-b77e71df],.transition-transform[data-v-b77e71df],.transition-opacity[data-v-b77e71df],.transition-colors[data-v-b77e71df]{animation:none;transition:none}.transform-gpu[data-v-b77e71df],.group-hover\:translate-z-10[data-v-b77e71df],.group-hover\:scale-105[data-v-b77e71df],.group-hover\:scale-110[data-v-b77e71df],.hover-card[data-v-b77e71df]:hover,.flipped-card[data-v-b77e71df]:hover,.group:hover .expand-icon[data-v-b77e71df]{transform:none}}
