.project-spacious.project-spacious--parallax {
  padding-top: 0;
}
.project-spacious.project-spacious--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-spacious figure {
  margin: 0;
}
.project-spacious figure img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  aspect-ratio: 1556/935;
}
.project-spacious .twocol .image:nth-child(2),
.project-spacious .textcol .image:nth-child(2) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 4;
  grid-column: 7/11;
}
@container main (max-width: 79.9375rem) {
  .project-spacious .twocol .image:nth-child(2),
  .project-spacious .textcol .image:nth-child(2) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
}
@container main (max-width: 47.9375rem) {
  .project-spacious .twocol .image:nth-child(2),
  .project-spacious .textcol .image:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
  }
}
@container main (max-width: 79.9375rem) {
  .project-spacious .twocol .image,
  .project-spacious .textcol .image {
    max-width: 75%;
    margin: 0 auto;
  }
}
@container main (max-width: 47.9375rem) {
  .project-spacious .twocol .image,
  .project-spacious .textcol .image {
    max-width: 60%;
  }
}
.project-spacious .twocol .wysiwyg,
.project-spacious .textcol .wysiwyg {
  width: 100%;
}
.project-spacious .twocol.reverse .image:nth-child(1),
.project-spacious .textcol.reverse .image:nth-child(1) {
  -ms-grid-column: 7;
  -ms-grid-column-span: 4;
  grid-column: 7/11;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@container main (max-width: 79.9375rem) {
  .project-spacious .twocol.reverse .image:nth-child(1),
  .project-spacious .textcol.reverse .image:nth-child(1) {
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
    grid-column: 7/13;
  }
}
@container main (max-width: 47.9375rem) {
  .project-spacious .twocol.reverse .image:nth-child(1),
  .project-spacious .textcol.reverse .image:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.project-spacious .twocol.reverse .image:nth-child(2),
.project-spacious .textcol.reverse .image:nth-child(2) {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@container main (max-width: 79.9375rem) {
  .project-spacious .twocol.reverse .image:nth-child(2),
  .project-spacious .textcol.reverse .image:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1/7;
  }
}
@container main (max-width: 47.9375rem) {
  .project-spacious .twocol.reverse .image:nth-child(2),
  .project-spacious .textcol.reverse .image:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1/5;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.project-spacious .twocol p,
.project-spacious .textcol p {
  font: var(--h4-font);
}
.project-spacious .twocol figure img,
.project-spacious .textcol figure img {
  aspect-ratio: 608/935;
}
.project-spacious .image-caption {
  margin-top: 1.5rem;
  font: var(--caption-font);
}
@container main (min-width: 80rem) and (max-width: 89.9375rem) {
  .project-spacious .inline-padding {
    padding-inline: 0;
  }
}