.article.with-film{max-width:1040px}
.with-film h1{max-width:940px}
.article .fold-feature{max-width:none;margin:32px 0 42px;scroll-margin-top:4px;border-block:1px solid #aeb8a5}
.fold-spread {
  display: grid;
  grid-template-columns: minmax(280px, .87fr) minmax(260px, 1.13fr);
  align-items: start;
}
.fold-player {
  position: relative;
  width: 100%;
  min-width: 0;
}
.fold-player video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 9 / 16;
  background: #f6f4e9;
}
.fold-toggle {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  appearance: none;
  background: transparent;
  cursor: pointer;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.fold-toggle:focus-visible {
  outline: 3px solid var(--forest);
  outline-offset: -5px;
}
.article .fold-player [data-film-error]{padding:9px;background:#fff7e7;color:#663f28;font:var(--type-action)/1.45 var(--sans)}
.fold-guide{align-self:center;padding:28px clamp(20px,4.5vw,66px)}
.article .fold-kicker{margin:0 0 10px;color:var(--terra);font:500 var(--type-label)/1.5 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.article .fold-guide h2{margin:0;font-size:clamp(35px,3.9vw,55px);line-height:1;letter-spacing:-.05em;text-wrap:balance}
.article .fold-guide-intro{max-width:40ch;font-size:var(--type-reading);line-height:1.55;margin:10px 0 23px}
.fold-choices{border-top:1px solid var(--line)}.fold-choice{display:block;border-bottom:1px solid var(--line);padding:15px 0;color:var(--ink);text-decoration:none}
.fold-choice-title,.fold-choice-detail,.fold-choice-link{display:block}
.fold-choice-title{font:400 26px/1.12 var(--serif);letter-spacing:-.04em}
.fold-choice-detail{margin:3px 0 7px;font-size:var(--type-body);line-height:1.5;color:var(--body)}
.fold-choice-link{font-weight:600;font-size:var(--type-action)}.fold-choice-link span{display:inline-block;margin-left:3px}
.fold-choice:hover .fold-choice-link{text-decoration:underline;text-underline-offset:3px}
.fold-transcript{margin-top:10px}.fold-transcript summary{display:inline-block;font-size:var(--type-link);font-weight:500;color:var(--muted);padding:12px 18px 12px 0}
.fold-transcript summary:after{right:0;top:10px;font-size:18px}
.fold-transcript ol{margin:0 0 12px;padding-left:1.25em}.fold-transcript li{font-size:var(--type-reading);line-height:1.55;margin:6px 0}
@media(max-width:700px){
  .article .fold-feature{margin:24px 0 32px}
  .fold-spread{grid-template-columns:1fr}
  .fold-guide{padding:24px 0 8px}.article .fold-guide h2{font-size:36px}
  .fold-choice{padding:13px 0}.article .fold-guide-intro{margin-bottom:17px}
}
