.project-card{position:relative}@media (hover:hover){.project-card:hover{--gallery-zoom:1.05}}.project-card:hover .project-card__title,.project-card:focus-within .project-card__title{color:var(--secondary-color)}.project-card__meta{letter-spacing:.7px;color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:10px}.project-card__title{letter-spacing:-.035em;font-size:26px;line-height:1.25;transition:color .2s}.project-card__link{justify-content:space-between;gap:18px;display:flex}.project-card__link:after{z-index:1;content:"";position:absolute;inset:0}.project-card__arrow{border:1px solid var(--line);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.project-card__arrow svg{width:16px;height:16px;display:block}.project-card__arrow path{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.project-card:hover .project-card__arrow,.project-card:focus-within .project-card__arrow{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--bg-color);transform:translate(2px)}.project-card__text{color:var(--muted);max-width:485px;margin-top:10px;font-size:13px}.project-card__tags{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.project-card__tag{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:5px 12px;font-size:10px}@media (max-width:640px){.project-card__title{font-size:23px}}
