.image-grid-block .image-grid {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: clamp(8px, 0.9vw, 13px);
}
.image-grid-block .image-grid__row {
  display: grid;
  gap: clamp(8px, 0.9vw, 13px);
}
.image-grid-block .image-grid__row--top {
  grid-template-columns: 32fr 68fr;
}
.image-grid-block .image-grid__row--bottom {
  grid-template-columns: 1fr 1fr;
}
.image-grid-block .image-grid__item {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  background: #1F3642;
}
.image-grid-block .image-grid__item img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-grid-block .image-grid__item.is--ratio-landscape {
  aspect-ratio: 16/9;
}
.image-grid-block .image-grid__item.is--ratio-square {
  aspect-ratio: 1/1;
}
.image-grid-block .image-grid__item.is--ratio-portrait {
  aspect-ratio: 3/4;
}
.image-grid-block .image-grid__item.is--contain {
  background: transparent;
}
.image-grid-block .image-grid__item.is--contain img {
  object-fit: contain;
}
.image-grid-block .image-grid__overlay {
  position: absolute;
  inset: -30% -15%;
  pointer-events: none;
  z-index: 2;
}
.image-grid-block .image-grid__overlay svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .image-grid-block .image-grid__row--top {
    grid-template-columns: 40fr 60fr;
  }
}
@media (max-width: 600px) {
  .image-grid-block .image-grid__row--top,
  .image-grid-block .image-grid__row--bottom {
    grid-template-columns: 1fr;
  }
  .image-grid-block .image-grid__item,
  .image-grid-block .image-grid__item--narrow {
    aspect-ratio: 16/9;
  }
  .image-grid-block .image-grid__overlay {
    display: none;
  }
}/*# sourceMappingURL=image-grid.css.map */