.project-card__link[data-v-a765672f]{height:100%;color:var(--color-navy-900);flex-direction:column;text-decoration:none;display:flex}.project-card__link[data-v-a765672f]:focus-visible{outline:3px solid var(--color-gold-500);outline-offset:4px;border-radius:var(--radius-sm)}.project-card__media[data-v-a765672f]{border-radius:var(--radius-sm);color:#64748b;background:#edf1f5;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden}.project-card__media img[data-v-a765672f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-card__link:hover .project-card__media img[data-v-a765672f]{transform:scale(1.04)}.project-card__body[data-v-a765672f]{flex-direction:column;flex:1;gap:6px;padding-top:16px;display:flex}.project-card__category[data-v-a765672f]{color:var(--color-gold-700);font-size:13.5px;font-weight:700}.project-card__body h2[data-v-a765672f]{color:var(--color-navy-950);margin:0;font-size:calc(clamp(18px,1.35vw,21px));font-weight:800;line-height:1.32;transition:color .2s}.project-card__link:hover h2[data-v-a765672f]{color:var(--color-gold-700)}.project-card__place[data-v-a765672f]{color:#64748b;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.project-card__go[data-v-a765672f]{color:var(--color-navy-800);margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:800}.project-card__go>span[data-v-a765672f]{transition:transform .3s;display:inline-block}.project-card__link:hover .project-card__go>span[data-v-a765672f]{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.project-card__go>span[data-v-a765672f],.project-card__media img[data-v-a765672f]{transition:none}.project-card__link:hover .project-card__media img[data-v-a765672f]{transform:none}}.project-grid[data-v-35b22883]{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(clamp(28px,3vw,44px)) calc(clamp(18px,2vw,32px));display:grid}@media (width<=1100px){.project-grid[data-v-35b22883]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.project-grid[data-v-35b22883]{grid-template-columns:1fr}}
