.Projects-module__ICTKvq__projectsPage{padding:120px 0 6rem}.Projects-module__ICTKvq__pageTitle{letter-spacing:-.04em;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.Projects-module__ICTKvq__pageDesc{color:var(--text-muted);max-width:600px;margin-bottom:4rem;font-size:1.25rem;line-height:1.6}.Projects-module__ICTKvq__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2.5rem;display:grid}.Projects-module__ICTKvq__card{border:1px solid var(--glass-border);background-color:#0000;border-radius:1rem;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.Projects-module__ICTKvq__card:hover{box-shadow:var(--shadow-lg);border-color:var(--card-border);background-color:var(--card-bg);transform:translateY(-6px)}.Projects-module__ICTKvq__cardImage{border-bottom:1px solid var(--glass-border);background-position:50%;background-size:cover;height:220px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.Projects-module__ICTKvq__card:hover .Projects-module__ICTKvq__cardImage{transform:scale(1.03)}.Projects-module__ICTKvq__cardContent{z-index:1;background-color:inherit;flex-direction:column;flex-grow:1;padding:1.75rem;display:flex}.Projects-module__ICTKvq__cardContent h3{letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.Projects-module__ICTKvq__cardContent p{color:var(--text-muted);flex-grow:1;margin-bottom:2rem;font-size:1rem;line-height:1.6}.Projects-module__ICTKvq__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.Projects-module__ICTKvq__tag{color:var(--text-color);border:1px solid var(--card-border);background-color:#0000;border-radius:6px;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.Projects-module__ICTKvq__cardLinks{gap:1.5rem;margin-top:auto;display:flex}.Projects-module__ICTKvq__cardLinks a{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;transition:color .2s;display:flex}.Projects-module__ICTKvq__cardLinks a:hover{color:var(--text-color)}@media (max-width:768px){.Projects-module__ICTKvq__grid{grid-template-columns:1fr}}
