.optimized-image-container[data-v-3a1ceacb]{position:relative;overflow:hidden;contain:layout style paint;width:100%}.image-placeholder[data-v-3a1ceacb]{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.placeholder-shimmer[data-v-3a1ceacb]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-3a1ceacb 1.5s infinite}@keyframes shimmer-3a1ceacb{0%{left:-100%}to{left:100%}}.optimized-image-container img[data-v-3a1ceacb],.optimized-image-container picture[data-v-3a1ceacb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease-in-out}.optimized-image-container.loading img[data-v-3a1ceacb],.optimized-image-container.loading picture[data-v-3a1ceacb]{opacity:0}.optimized-image-container.loaded img[data-v-3a1ceacb],.optimized-image-container.loaded picture[data-v-3a1ceacb]{opacity:1}.optimized-image-container[data-v-3a1ceacb]{will-change:auto}.optimized-image-container img[data-v-3a1ceacb]{content-visibility:auto;contain-intrinsic-size:auto 300px}@media (min-resolution: 192dpi){.optimized-image-container img[data-v-3a1ceacb]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.placeholder-shimmer[data-v-3a1ceacb]{transform:translateZ(0);backface-visibility:hidden}@keyframes fade-in-up-c0608939{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-slow-c0608939{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-fade-in-up[data-v-c0608939]{animation:fade-in-up-c0608939 .8s ease-out forwards}.animate-spin-slow[data-v-c0608939]{animation:spin-slow-c0608939 20s linear infinite}.delay-200[data-v-c0608939]{animation-delay:.2s}.delay-400[data-v-c0608939]{animation-delay:.4s}.delay-600[data-v-c0608939]{animation-delay:.6s}.delay-800[data-v-c0608939]{animation-delay:.8s}.delay-1000[data-v-c0608939]{animation-delay:1s}@keyframes float-61f95311{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow-61f95311{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes shimmer-61f95311{0%{background-position:-1000px 0}to{background-position:1000px 0}}.backdrop-blur-sm[data-v-61f95311]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.group:hover .animate-pulse[data-v-61f95311]{animation:pulse-glow-61f95311 2s ease-in-out infinite}.transition-all-slow[data-v-61f95311]{transition:all .7s cubic-bezier(.4,0,.2,1)}.group:hover img[data-v-61f95311]{filter:contrast(1.1) brightness(1.05) saturate(1.1)}.group:hover .absolute[data-v-61f95311]{transform:translateZ(0)}
