.project-grid-container[data-v-a9d49afd]{opacity:0;animation:fadeIn-a9d49afd .8s ease-out forwards}.project-card[data-v-a9d49afd]{opacity:0;transform:translateY(20px)}.project-card:hover .video-container[data-v-a9d49afd]{transform:translateY(-2px);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.line-clamp-2[data-v-a9d49afd]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-fade-enter-active[data-v-a9d49afd],.grid-fade-leave-active[data-v-a9d49afd]{transition:opacity .4s ease}.grid-fade-enter-from[data-v-a9d49afd],.grid-fade-leave-to[data-v-a9d49afd]{opacity:0}@keyframes fadeIn-a9d49afd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.project-card[data-v-a9d49afd]:focus{outline:2px solid var(--color-thndr-primary);outline-offset:4px;border-radius:1.5rem}.project-card[data-v-a9d49afd]:focus:not(:focus-visible){outline:none}@media (min-width: 1024px){.project-content h3[data-v-a9d49afd]{font-size:1.875rem;line-height:2.25rem}}@media (max-width: 768px){.project-card:hover .video-container[data-v-a9d49afd]{transform:none}.grid-fade-enter-active[data-v-a9d49afd],.grid-fade-leave-active[data-v-a9d49afd]{transition:opacity .2s ease}}@media (prefers-reduced-motion: reduce){.project-card[data-v-a9d49afd]{opacity:1!important;transform:none!important;transition:none!important}.project-card:hover .video-container[data-v-a9d49afd]{transform:none!important}.project-grid-container[data-v-a9d49afd]{animation:none;opacity:1}}
