.portfolio {
  padding-block: clamp(2.875rem, 2.2rem + 3.375vw, 6.25rem);
  background: var(--color-neutral-94);
}
.portfolio .container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 30px;
}
.portfolio__inner {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
  gap: clamp(0.625rem, 0.375rem + 1.25vw, 1.875rem);
}
.portfolio__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
.portfolio__info-actions {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.portfolio__image {
  overflow: hidden;
  height: clamp(11.25rem, 8.5rem + 13.75vw, 25rem);
  border-radius: var(--radius-rounded-2xl);
}
@media (width > 1279.98px) {
  .portfolio__image:nth-child(3) {
    grid-column: span 2;
  }
}
.portfolio__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*# sourceMappingURL=block.css.map */
