.image-grid,.image-grid__col{display:grid;gap:var(--gap)}.image-grid--filter:before{background:var(--secondary-color);content:"";inset:0;mix-blend-mode:color;opacity:.3;position:absolute;z-index:0}.image-grid__media{overflow:hidden}.image-grid__image,.image-grid__video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-grid__square{aspect-ratio:1}.image-grid__landscape{aspect-ratio:58/35}.image-grid__portrait{aspect-ratio:29/36}.image-grid__text :last-child{margin-bottom:0}.image-grid__text h3{line-height:1.15;margin-bottom:1.6rem}@media (min-width:600px){.image-grid{grid-template-columns:1fr 1fr}.image-grid__text h3{font-size:2.4rem}}