@keyframes card-hover-zoom-5e8e328f{0%{transform:scale(1.18)}to{transform:scale(1)}}.card-project[data-v-5e8e328f]{color:#171b17;cursor:pointer;display:flex;flex-direction:column;gap:1rem;text-decoration:none}.card-project .img-wrapper[data-v-5e8e328f]{aspect-ratio:343/236;border-radius:.8rem;overflow:hidden;position:relative;width:100%}.card-project .overlay[data-v-5e8e328f],.card-project .photo[data-v-5e8e328f]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.card-project .overlay[data-v-5e8e328f]{opacity:0;transform:scale(1);transform-origin:center;transition:opacity .4s ease}@media(hover:hover){.card-project:hover .overlay[data-v-5e8e328f]{animation:card-hover-zoom-5e8e328f .4s ease-out;opacity:1}}.card-project .info[data-v-5e8e328f]{display:flex;flex-direction:column;gap:.5rem;padding:0 .5rem}@media screen and (max-width:768px){.card-project .info[data-v-5e8e328f]{align-items:flex-start}}.card-project .name[data-v-5e8e328f]{color:#171b17;font-family:Monomakh,serif;font-size:1.5rem;font-weight:400;letter-spacing:-.04em;line-height:1;margin:0}@media screen and (max-width:768px){.card-project .name[data-v-5e8e328f]{font-size:.9rem}}.card-project .type[data-v-5e8e328f]{color:#171b17;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1;margin:0}@media screen and (max-width:768px){.card-project .type[data-v-5e8e328f]{font-size:.7rem;line-height:1rem;white-space:normal}}
