.project-card-link[data-v-3bc60337]{color:inherit;display:block;height:100%;text-decoration:none}.project-card[data-v-3bc60337]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.project-card[data-v-3bc60337]:before{background:linear-gradient(90deg,#673c5c,#935683);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.project-card-link:hover .project-card[data-v-3bc60337]:before,.project-card[data-v-3bc60337]:hover:before{opacity:1}.project-card--featured[data-v-3bc60337]{border-top:3px solid #673c5c}.project-card--featured[data-v-3bc60337]:before{height:0;opacity:1}.project-card[data-v-3bc60337] .card__body{display:flex;flex:1;flex-direction:column}.project-card__image[data-v-3bc60337]{height:180px;overflow:hidden;position:relative}.project-card__image img[data-v-3bc60337]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.project-card-link:hover .project-card__image img[data-v-3bc60337],.project-card:hover .project-card__image img[data-v-3bc60337]{transform:scale(1.05)}.project-card__image-overlay[data-v-3bc60337]{align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 40%);bottom:0;display:flex;justify-content:flex-start;left:0;padding:8px;position:absolute;right:0;top:0}.project-card__category[data-v-3bc60337] .badge{box-shadow:0 2px 4px #00000026;font-weight:500}.project-card__header[data-v-3bc60337]{position:relative}.project-card__title[data-v-3bc60337]{color:#2b323b;line-height:1.3;margin:0 0 4px;transition:color .3s ease}.project-card-link:hover .project-card__title[data-v-3bc60337],.project-card:hover .project-card__title[data-v-3bc60337]{color:#673c5c}.project-card__content[data-v-3bc60337]{display:flex;flex:1;flex-direction:column}.project-card__description[data-v-3bc60337]{color:#4d586a;display:-webkit-box;line-height:1.6;margin-bottom:16px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card__technologies[data-v-3bc60337]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;pointer-events:auto}.project-card__tech-badge[data-v-3bc60337]{transition:transform .2s ease;z-index:1}.project-card__tech-badge[data-v-3bc60337]:hover{transform:translateY(-2px)}.project-card__tech-more[data-v-3bc60337]{align-items:center;background:#b8c0cc4d;border-radius:9999px;color:#4d586a;display:inline-flex;height:20px;justify-content:center;padding:0 4px}.project-card__date[data-v-3bc60337]{align-items:center;border-top:1px dashed rgba(184,192,204,.5);color:#4d586a;display:flex;gap:4px;margin-top:auto;padding-top:16px}.project-card__actions[data-v-3bc60337]{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}@media (max-width:767px){.project-card__actions[data-v-3bc60337]{align-items:stretch;flex-direction:column}}.project-card__action-btn[data-v-3bc60337]{align-items:center;display:inline-flex;gap:4px;transition:transform .2s ease}.project-card__action-btn[data-v-3bc60337]:hover{transform:translateY(-2px)}
