.portfolio{
  padding:0 6% 80px;
}

.portfolio-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:20px;
}

.portfolio-item{
  padding:26px;
  border-radius:24px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  transition:.35s;
}

.portfolio-item:hover{
  transform:translateY(-6px);
  border-color:#67e8f9;
}