.surface-tension-page .project-introduction {
  grid-template-columns: 11.25rem minmax(0, 38rem);
  justify-content: start;
  gap: clamp(2rem, 6vw, 6rem);
}
.surface-tension-page .signal-heading {
  margin: 2.8em 0 1.6em;
  font: inherit;
  font-weight: 700;
  text-align: left;
}
.surface-tension-page .artist-bio-heading { margin-bottom: .5em; }
.surface-tension-page .signal-ending,
.surface-tension-page .eye-divider { text-align: left; }
.surface-tension-page .eye-divider { font-family: "Apple Symbols", "Segoe UI Historic", sans-serif; }
.surface-tension-page .photo-viewer figcaption { color: #fff; text-shadow: 0 1px 4px #000, 0 0 10px #000; }
.surface-tension-page .project-photographs {
  max-width: 100rem;
  display: flex;
  flex-direction: column;
  gap: clamp(7rem, 20vh, 15rem);
  padding-bottom: 7rem;
}
.surface-tension-page .project-photographs .project-photo { width: 100%; }
.surface-tension-page .project-photographs .project-photo:nth-child(2) { width: 82%; }
.surface-tension-page .project-photographs .project-photo:nth-child(3) { width: 88%; align-self: flex-end; }
@media (max-width: 64rem) {
  .surface-tension-page .project-introduction { grid-template-columns: 9rem minmax(0, 1fr); gap: 3rem; }
}
@media (max-width: 48rem) {
  .surface-tension-page .project-photographs { gap: 5rem; padding-bottom: 5rem; }
  .surface-tension-page .project-photographs .project-photo:nth-child(2) { width: 92%; }
  .surface-tension-page .project-photographs .project-photo:nth-child(3) { width: 96%; }
}
