.slide-case-study { overflow-x: clip; }
.slide-case-study .project-detail { overflow: visible; padding-bottom: 10rem; }
.slide-case-study .project-article,
.slide-case-study .project-body { overflow: visible; }
.slide-story { padding-top: clamp(3.5rem, 8vw, 7rem); }
.slide-hero {
  position: relative;
  left: 50%;
  width: min(90vw, 94rem);
  margin: 0 0 0 max(-45vw, -47rem);
}
.slide-hero img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.75rem;
}
.slide-design { margin-top: clamp(6rem, 10vw, 9rem); }
.slide-intro {
  position: relative;
  left: 50%;
  width: min(90vw, 94rem);
  margin: clamp(6rem, 10vw, 9rem) 0 0 max(-45vw, -47rem);
  color: rgba(240, 244, 242, 0.72);
  text-align: center;
  font-size: clamp(0.75rem, 1.15vw, 1.12rem);
  line-height: 1.75;
}
.slide-intro p { white-space: nowrap; }
.slide-intro p + p { margin-top: 1rem; }
.project-body .slide-copy-title {
  margin: 0 0 1.5rem;
  font-size: clamp(1.25rem, 1.9vw, 1.75rem);
  line-height: 1.4;
  letter-spacing: 0;
}
.project-body .slide-back { margin-top: clamp(4rem, 8vw, 7rem); }
@media (max-width: 760px) {
  .slide-intro { font-size: 0.9rem; }
  .slide-intro p { white-space: normal; }
}
