.projects-filters{display:flex;justify-content:center;gap:16px;margin-bottom:80px;flex-wrap:wrap}.projects-filter{padding:12px 24px;background:transparent;border:1px solid rgba(8,8,8,.1);border-radius:8px;color:var(--color-text-muted);font-size:16px;font-weight:350;font-family:inherit;cursor:pointer;transition:all .3s ease;white-space:nowrap}.projects-filter:hover{border-color:rgba(8,8,8,.2);color:var(--color-text)}.projects-filter.active{background:var(--color-text);border-color:var(--color-text);color:#fff}.projects-grid{display:grid;grid-template-columns:1fr;grid-gap:80px 20px;gap:80px 20px;width:100%;margin:0}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:80px 24px}}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(3,1fr);gap:80px 24px}}.project-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:none}.projects-page .project-image{overflow:hidden;cursor:pointer;transition:all .3s ease;min-height:0!important;display:flex;align-items:stretch}.projects-page .project-image,.projects-page .project-image img{width:100%!important;max-width:none!important;border-radius:6px;height:100%}.projects-page .project-image img{object-fit:cover;transition:transform .4s ease;display:block}.projects-page .project-image:hover img{transform:scale(1.05)}.project-content{display:flex;flex-direction:column;gap:4px}.project-title{font-size:16px;font-weight:350;color:var(--color-text);line-height:1.2;margin:0}@media (min-width:768px){.project-title{font-size:22px}}.project-category{font-size:14px;color:var(--color-text-muted);margin:0;line-height:1.2}@media (max-width:767px){.projects-filters{gap:12px;margin-bottom:60px}.projects-filter{padding:10px 20px;font-size:14px}.projects-grid{gap:60px 20px}}