.project-extended.project-extended--parallax {
  padding-top: 0;
}
.project-extended.project-extended--parallax .project-extended-grid {
  margin-top: -20px;
}
.project-extended.project-extended--parallax .parallax-item {
  --parallax-base: -20px;
  --parallax-offset: 0px;
  -webkit-transform: translate3d(0, calc(var(--parallax-base) + var(--parallax-offset)), 0);
          transform: translate3d(0, calc(var(--parallax-base) + var(--parallax-offset)), 0);
}

.project-extended .project-extended-grid img,
.project-extended .project-extended-grid video,
.project-extended .project-extended-grid iframe {
  display: block;
  width: 100%;
}
.project-extended .project-extended-grid video,
.project-extended .project-extended-grid iframe {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  aspect-ratio: 16/9;
}
.project-extended .project-extended-grid.twocol img, .project-extended .project-extended-grid.twocol video, .project-extended .project-extended-grid.twocol iframe {
  aspect-ratio: 1/1;
  height: auto;
}
.project-extended .project-extended-grid.twocol img {
  aspect-ratio: 1/1;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.project-extended .project-extended-grid.fourcol img, .project-extended .project-extended-grid.fourcol video, .project-extended .project-extended-grid.fourcol iframe {
  aspect-ratio: 16/9;
}
.project-extended .project-extended-grid.fourcol img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.project-extended .project-extended-grid.fourcol .image-caption {
  display: none;
}
.project-extended .project-extended-grid.onecol .iframe-container {
  aspect-ratio: 16/9;
}
.project-extended .image-caption {
  margin-top: 1.5rem;
  font: var(--caption-font);
}