.diptych {
  margin: var(--space-96) var(--side-spacing);
}
.diptych__caption {
  -moz-column-gap: var(--grid-gap);
  column-gap: var(--grid-gap);
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  margin-top: var(--space-12);
}
.diptych__caption-font-lg p {
  font-feature-settings: "liga" on;
  font-feature-settings: "ss12" off, "liga" on;
  font-family: var(--text-sans);
  font-size: calc(var(--t-caption-2-size) * 1px);
  font-size: calc(var(--t-caption-2-size) / 390 * 100vw);
  font-variation-settings: "wght" var(--t-caption-2-weight),
    "wdth" var(--t-caption-2-width);
  letter-spacing: var(--t-caption-2-letter-spacing);
  line-height: calc(var(--t-caption-2-line-height) * 1px);
  line-height: calc(var(--t-caption-2-line-height) / var(--t-caption-2-size));
}
@media (min-width: 640px) {
  .diptych__caption-font-lg p {
    font-size: calc(var(--t-caption-2-size) / 640 * 100vw);
  }
}
@media (min-width: 1024px) {
  .diptych__caption-font-lg p {
    font-size: calc(var(--t-caption-2-size) / 1024 * 100vw);
  }
}
@media (min-width: 1440px) {
  .diptych__caption-font-lg p {
    font-size: calc(var(--t-caption-2-size) / 1440 * 100vw);
  }
}
@media (min-width: 1920px) {
  .diptych__caption-font-lg p {
    font-size: calc(var(--t-caption-2-size) / 1920 * 100vw);
  }
}
.diptych__caption-font-sm p {
  font-feature-settings: "liga" on;
  font-feature-settings: "ss12" off, "liga" on;
  font-family: var(--text-sans);
  font-size: calc(var(--t-caption-1-size) * 1px);
  font-size: calc(var(--t-caption-1-size) / 390 * 100vw);
  font-variation-settings: "wght" var(--t-caption-1-weight),
    "wdth" var(--t-caption-1-width);
  letter-spacing: var(--t-caption-1-letter-spacing);
  line-height: calc(var(--t-caption-1-line-height) * 1px);
  line-height: calc(var(--t-caption-1-line-height) / var(--t-caption-1-size));
  text-transform: uppercase;
}
@media (min-width: 640px) {
  .diptych__caption-font-sm p {
    font-size: calc(var(--t-caption-1-size) / 640 * 100vw);
  }
}
@media (min-width: 1024px) {
  .diptych__caption-font-sm p {
    font-size: calc(var(--t-caption-1-size) / 1024 * 100vw);
  }
}
@media (min-width: 1440px) {
  .diptych__caption-font-sm p {
    font-size: calc(var(--t-caption-1-size) / 1440 * 100vw);
  }
}
@media (min-width: 1920px) {
  .diptych__caption-font-sm p {
    font-size: calc(var(--t-caption-1-size) / 1920 * 100vw);
  }
}
.diptych__caption-width-xs {
  grid-column: span 1;
}
.diptych__caption-width-sm {
  grid-column: span 2;
}
.diptych__caption-width-md {
  grid-column: span 3;
}
.diptych__caption-width-lg {
  grid-column: span 4;
}
.diptych__content {
  -webkit-margin-after: var(--space-48);
  margin-block-end: var(--space-48);
}
.diptych__content:last-of-type {
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
.diptych--nested {
  padding-inline: 0;
}
.diptych--shrink-space {
  -webkit-margin-before: var(--space-32);
  margin-block-start: var(--space-32);
}
.diptych--shrink-space .diptych__content {
  -webkit-margin-after: var(--space-12);
  margin-block-end: var(--space-12);
}
.diptych--no-top-space {
  -webkit-margin-before: 0;
  margin-block-start: 0;
}
.diptych--no-bottom-space {
  -webkit-margin-after: 0;
  margin-block-end: 0;
}
@media (min-width: 64rem) {
  .diptych {
    align-items: start;
    -moz-column-gap: var(--grid-gap);
    column-gap: var(--grid-gap);
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
  .diptych__content {
    -webkit-margin-after: 0;
    margin-block-end: 0;
  }
  .diptych__content--offset {
    margin-top: var(--space-192);
  }
  .diptych.diptych--text-media.diptych--2-10 .diptych__content:first-of-type {
    grid-column: span 0;
  }
  .diptych.diptych--text-media.diptych--2-10 .diptych__content:last-of-type {
    grid-column: 3 / span 10;
  }
  .diptych.diptych--text-media.diptych--3-9 .diptych__content:first-of-type {
    grid-column: span 1;
  }
  .diptych.diptych--text-media.diptych--3-9 .diptych__content:last-of-type {
    grid-column: 4 / span 9;
  }
  .diptych.diptych--text-media.diptych--4-8 .diptych__content:first-of-type {
    grid-column: span 2;
  }
  .diptych.diptych--text-media.diptych--4-8 .diptych__content:last-of-type {
    grid-column: 5 / span 8;
  }
  .diptych.diptych--text-media.diptych--5-7 .diptych__content:first-of-type {
    grid-column: span 3;
  }
  .diptych.diptych--text-media.diptych--5-7 .diptych__content:last-of-type {
    grid-column: 6 / span 7;
  }
  .diptych.diptych--text-media.diptych--6-6 .diptych__content:first-of-type {
    grid-column: span 4;
  }
  .diptych.diptych--text-media.diptych--6-6 .diptych__content:last-of-type {
    grid-column: 7 / span 6;
  }
  .diptych.diptych--text-media.diptych--7-5 .diptych__content:first-of-type {
    grid-column: span 5;
  }
  .diptych.diptych--text-media.diptych--7-5 .diptych__content:last-of-type {
    grid-column: 8 / span 5;
  }
  .diptych.diptych--text-media.diptych--8-4 .diptych__content:first-of-type {
    grid-column: span 6;
  }
  .diptych.diptych--text-media.diptych--8-4 .diptych__content:last-of-type {
    grid-column: 9 / span 4;
  }
  .diptych.diptych--text-media.diptych--9-3 .diptych__content:first-of-type {
    grid-column: span 7;
  }
  .diptych.diptych--text-media.diptych--9-3 .diptych__content:last-of-type {
    grid-column: 10 / span 3;
  }
  .diptych.diptych--text-media.diptych--10-2 .diptych__content:first-of-type {
    grid-column: span 8;
  }
  .diptych.diptych--text-media.diptych--10-2 .diptych__content:last-of-type {
    grid-column: 11 / span 2;
  }
  .diptych.diptych--media-text.diptych--2-10 .diptych__content:first-of-type {
    grid-column: span 2;
  }
  .diptych.diptych--media-text.diptych--2-10 .diptych__content:last-of-type {
    grid-column: 4 / span 9;
  }
  .diptych.diptych--media-text.diptych--3-9 .diptych__content:first-of-type {
    grid-column: span 3;
  }
  .diptych.diptych--media-text.diptych--3-9 .diptych__content:last-of-type {
    grid-column: 5 / span 8;
  }
  .diptych.diptych--media-text.diptych--4-8 .diptych__content:first-of-type {
    grid-column: span 4;
  }
  .diptych.diptych--media-text.diptych--4-8 .diptych__content:last-of-type {
    grid-column: 6 / span 7;
  }
  .diptych.diptych--media-text.diptych--5-7 .diptych__content:first-of-type {
    grid-column: span 5;
  }
  .diptych.diptych--media-text.diptych--5-7 .diptych__content:last-of-type {
    grid-column: 7 / span 6;
  }
  .diptych.diptych--media-text.diptych--6-6 .diptych__content:first-of-type {
    grid-column: span 6;
  }
  .diptych.diptych--media-text.diptych--6-6 .diptych__content:last-of-type {
    grid-column: 8 / span 5;
  }
  .diptych.diptych--media-text.diptych--7-5 .diptych__content:first-of-type {
    grid-column: span 7;
  }
  .diptych.diptych--media-text.diptych--7-5 .diptych__content:last-of-type {
    grid-column: 9 / span 4;
  }
  .diptych.diptych--media-text.diptych--8-4 .diptych__content:first-of-type {
    grid-column: span 8;
  }
  .diptych.diptych--media-text.diptych--8-4 .diptych__content:last-of-type {
    grid-column: 10 / span 3;
  }
  .diptych.diptych--media-text.diptych--9-3 .diptych__content:first-of-type {
    grid-column: span 9;
  }
  .diptych.diptych--media-text.diptych--9-3 .diptych__content:last-of-type {
    grid-column: 11 / span 2;
  }
  .diptych.diptych--media-text.diptych--10-2 .diptych__content:first-of-type {
    grid-column: span 10;
  }
  .diptych.diptych--media-text.diptych--10-2 .diptych__content:last-of-type {
    grid-column: 12 / span 1;
  }
  .diptych.diptych--media-media.diptych--2-10 .diptych__content:first-of-type {
    grid-column: span 2;
  }
  .diptych.diptych--media-media.diptych--2-10 .diptych__content:last-of-type {
    grid-column: span 10;
  }
  .diptych.diptych--media-media.diptych--3-9 .diptych__content:first-of-type {
    grid-column: span 3;
  }
  .diptych.diptych--media-media.diptych--3-9 .diptych__content:last-of-type {
    grid-column: span 9;
  }
  .diptych.diptych--media-media.diptych--4-8 .diptych__content:first-of-type {
    grid-column: span 4;
  }
  .diptych.diptych--media-media.diptych--4-8 .diptych__content:last-of-type {
    grid-column: span 8;
  }
  .diptych.diptych--media-media.diptych--5-7 .diptych__content:first-of-type {
    grid-column: span 5;
  }
  .diptych.diptych--media-media.diptych--5-7 .diptych__content:last-of-type {
    grid-column: span 7;
  }
  .diptych.diptych--media-media.diptych--6-6 .diptych__content:first-of-type,
  .diptych.diptych--media-media.diptych--6-6 .diptych__content:last-of-type {
    grid-column: span 6;
  }
  .diptych.diptych--media-media.diptych--7-5 .diptych__content:first-of-type {
    grid-column: span 7;
  }
  .diptych.diptych--media-media.diptych--7-5 .diptych__content:last-of-type {
    grid-column: span 5;
  }
  .diptych.diptych--media-media.diptych--8-4 .diptych__content:first-of-type {
    grid-column: span 8;
  }
  .diptych.diptych--media-media.diptych--8-4 .diptych__content:last-of-type {
    grid-column: span 4;
  }
  .diptych.diptych--media-media.diptych--9-3 .diptych__content:first-of-type {
    grid-column: span 9;
  }
  .diptych.diptych--media-media.diptych--9-3 .diptych__content:last-of-type {
    grid-column: span 3;
  }
  .diptych.diptych--media-media.diptych--10-2 .diptych__content:first-of-type {
    grid-column: span 10;
  }
  .diptych.diptych--media-media.diptych--10-2 .diptych__content:last-of-type {
    grid-column: span 2;
  }
  .diptych.diptych--text-text.diptych--2-10 .diptych__content:first-of-type {
    grid-column: 1 / span 1;
  }
  .diptych.diptych--text-text.diptych--2-10 .diptych__content:last-of-type {
    grid-column: 4 / span 10;
  }
  .diptych.diptych--text-text.diptych--3-9 .diptych__content:first-of-type {
    grid-column: 1 / span 2;
  }
  .diptych.diptych--text-text.diptych--3-9 .diptych__content:last-of-type {
    grid-column: 5 / span 9;
  }
  .diptych.diptych--text-text.diptych--4-8 .diptych__content:first-of-type {
    grid-column: 1 / span 3;
  }
  .diptych.diptych--text-text.diptych--4-8 .diptych__content:last-of-type {
    grid-column: 6 / span 8;
  }
  .diptych.diptych--text-text.diptych--5-7 .diptych__content:first-of-type {
    grid-column: 1 / span 4;
  }
  .diptych.diptych--text-text.diptych--5-7 .diptych__content:last-of-type {
    grid-column: 7 / span 7;
  }
  .diptych.diptych--text-text.diptych--6-6 .diptych__content:first-of-type {
    grid-column: 1 / span 5;
  }
  .diptych.diptych--text-text.diptych--6-6 .diptych__content:last-of-type {
    grid-column: 8 / span 6;
  }
  .diptych.diptych--text-text.diptych--7-5 .diptych__content:first-of-type {
    grid-column: 1 / span 6;
  }
  .diptych.diptych--text-text.diptych--7-5 .diptych__content:last-of-type {
    grid-column: 9 / span 5;
  }
  .diptych.diptych--text-text.diptych--8-4 .diptych__content:first-of-type {
    grid-column: 1 / span 7;
  }
  .diptych.diptych--text-text.diptych--8-4 .diptych__content:last-of-type {
    grid-column: 10 / span 4;
  }
  .diptych.diptych--text-text.diptych--9-3 .diptych__content:first-of-type {
    grid-column: 1 / span 8;
  }
  .diptych.diptych--text-text.diptych--9-3 .diptych__content:last-of-type {
    grid-column: 11 / span 3;
  }
  .diptych.diptych--text-text.diptych--10-2 .diptych__content:first-of-type {
    grid-column: 1 / span 9;
  }
  .diptych.diptych--text-text.diptych--10-2 .diptych__content:last-of-type {
    grid-column: 12 / span 2;
  }
  .diptych.diptych--triptych .diptych__content:first-of-type {
    grid-column: 1 / span 4;
  }
  .diptych.diptych--triptych .diptych__content:nth-child(2) {
    grid-column: 7 / span 3;
  }
  .diptych.diptych--triptych .diptych__content:last-of-type {
    grid-column: 10 / span 3;
  }
  .diptych--center {
    align-items: center;
  }
  .diptych--bottom {
    align-items: end;
  }
  .diptych--full {
    padding-inline: var(--space-8);
  }
  .diptych--gap-lg {
    grid-gap: var(--space-48);
  }
  .diptych--gap-sm {
    grid-gap: var(--space-8);
  }
}
@media (min-width: 90rem) {
  .diptych.diptych--media-text.diptych--2-10 .diptych__content:last-of-type {
    grid-column: 4 / span 8;
  }
  .diptych.diptych--media-text.diptych--3-9 .diptych__content:last-of-type {
    grid-column: 5 / span 7;
  }
  .diptych.diptych--media-text.diptych--4-8 .diptych__content:last-of-type {
    grid-column: 6 / span 6;
  }
  .diptych.diptych--media-text.diptych--5-7 .diptych__content:last-of-type {
    grid-column: 7 / span 5;
  }
  .diptych.diptych--media-text.diptych--6-6 .diptych__content:last-of-type {
    grid-column: 8 / span 4;
  }
  .diptych.diptych--media-text.diptych--7-5 .diptych__content:last-of-type {
    grid-column: 9 / span 3;
  }
  .diptych.diptych--media-text.diptych--8-4 .diptych__content:last-of-type {
    grid-column: 10 / span 2;
  }
  .diptych.diptych--media-text.diptych--9-3 .diptych__content:last-of-type {
    grid-column: 11 / span 1;
  }
  .diptych.diptych--media-text.diptych--10-2 .diptych__content:last-of-type {
    grid-column: 12 / span 0;
  }
}
