.content-card[data-v-3bb462d4]{backface-visibility:hidden;transform:translateZ(0)}.content-card[data-v-3bb462d4],.media-container[data-v-3bb462d4]{contain:layout style paint}.aspect-ratio-container[data-v-3bb462d4]{overflow:hidden;position:relative;width:100%}.media-image[data-v-3bb462d4]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-wrapper[data-v-3bb462d4]{height:100%;position:relative;width:100%}.play-button[data-v-3bb462d4]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.line-clamp-2[data-v-3bb462d4]{-webkit-line-clamp:2}.line-clamp-2[data-v-3bb462d4],.line-clamp-3[data-v-3bb462d4]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-v-3bb462d4]{-webkit-line-clamp:3}@media (max-width:640px){.content-card[data-v-3bb462d4]{border-radius:1rem}.media-container[data-v-3bb462d4]{border-radius:1rem 1rem 0 0}}.media-image[data-v-3bb462d4],video[data-v-3bb462d4]{transform:translateZ(0);will-change:transform}@keyframes pulse-3bb462d4{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-3bb462d4]{animation:pulse-3bb462d4 2s cubic-bezier(.4,0,.6,1) infinite}.media-image[data-v-3bb462d4]{image-rendering:auto;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.loading-container[data-v-3bb462d4]{animation:loading-shimmer-3bb462d4 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}@keyframes loading-shimmer-3bb462d4{0%{background-position:-200% 0}to{background-position:200% 0}}.aspect-ratio-container[data-v-3bb462d4],.media-container[data-v-3bb462d4]{content-visibility:auto}.carousel-wrapper[data-v-3bb462d4],.loading-container[data-v-3bb462d4],.media-image[data-v-3bb462d4]{transform:translateZ(0);will-change:transform,opacity}.media-container.h-\[320px\][data-v-3bb462d4]{height:320px}.media-container.h-\[320px\] .aspect-ratio-container[data-v-3bb462d4],.media-container.h-\[320px\] .carousel-wrapper[data-v-3bb462d4],.media-container.h-\[320px\] .media-content[data-v-3bb462d4]{height:100%}.p-4.h-\[160px\][data-v-3bb462d4]{display:flex;flex-direction:column;height:160px;overflow:hidden}.p-4.h-\[160px\] .flex.flex-wrap.gap-1[data-v-3bb462d4],.p-4.h-\[160px\] h3[data-v-3bb462d4],.p-4.h-\[160px\] p[data-v-3bb462d4]{flex-shrink:0}.p-4.h-\[160px\] .flex.space-x-2[data-v-3bb462d4]{flex-shrink:0;margin-top:auto}
