.gallery {
  display: grid;
  gap: var(--size-block-space-md);
  container: gallery/inline-size;
}
.gallery__items {
  display: grid;
}
.gallery__items_column_2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery__items_column_3 {
  grid-template-columns: repeat(3, 1fr);
}
.gallery__items_column_4 {
  grid-template-columns: repeat(4, 1fr);
}
.gallery__items_column_5 {
  grid-template-columns: repeat(5, 1fr);
}
@container gallery (max-width: 767px) {
  .gallery__items_column_3 {
    grid-template-columns: repeat(2, 1fr);
  }
  .gallery__items_column_3 > *:nth-child(3n) {
    grid-column: 1/-1;
  }
}
@container gallery (max-width: 448px) {
  .gallery__items_column_2, .gallery__items_column_3, .gallery__items_column_4, .gallery__items_column_5 {
    grid-template-columns: 1fr;
  }
}
.gallery__items_spacing_sm {
  gap: var(--size-grids-gutter-sm);
}
.gallery__items_spacing_md {
  gap: var(--size-grids-gutter-md);
}
.gallery__items_spacing_lg {
  gap: var(--size-grids-gutter-lg);
}
.gallery__title {
  color: var(--color-content-neutral-secondary);
  font-family: var(--font-family-Heading2xlMd);
  font-size: var(--font-size-Heading2xlMd);
  font-style: var(--font-style-Heading2xlMd);
  font-weight: var(--font-weight-Heading2xlMd);
  line-height: var(--font-line-height-Heading2xlMd);
}
.gallery__item {
  border-radius: 8px;
  overflow: hidden;
}
.gallery__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery__item video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}/*# sourceMappingURL=gallery.css.map */