/* Isolated local preview. All photo layers share one camera and one crop. */
.cast.section-pad{padding-top:0}
.trunk-scroll{margin:0 calc(-1 * var(--gutter)) 64px}
.trunk-sticky{position:relative;height:100svh;overflow:hidden;background:#090b09;isolation:isolate}
.trunk-scroll .cast-shot{width:100%;height:100%;margin:0;aspect-ratio:auto}
.trunk-canvas,.trunk-picture,.trunk-foreground,.trunk-light{position:absolute;inset:0;display:block}
.trunk-canvas{inset:50% auto auto 50%;width:max(100%,calc(100svh * 1672 / 941));height:auto;aspect-ratio:1672/941;transform:translate(-50%,-50%)}
.trunk-scroll .trunk-photo,.trunk-scroll .trunk-foreground img{object-fit:cover}
.trunk-lid,.trunk-foreground,.trunk-light{display:none;pointer-events:none}
.trunk-scroll .cast-names{z-index:5;left:12%;right:20%;bottom:10%;gap:15%}
.trunk-ready.trunk-scroll{height:164svh}
.trunk-ready .trunk-sticky{position:sticky;top:0}
.trunk-ready .trunk-canvas{inset:auto;transform-origin:0 0}
.trunk-ready .trunk-photo,.trunk-ready .trunk-foreground img{object-fit:fill}
.trunk-ready .trunk-lid{display:block;position:absolute;left:0;top:0;width:1722px;height:905px;background:#171613;transform-origin:0 0;overflow:hidden}
.trunk-lid>img{object-fit:fill}
.trunk-ready .trunk-foreground{display:block;clip-path:polygon(0.0000% 61.6366%,10.1675% 68.6504%,20.9330% 76.3018%,31.1005% 84.0595%,37.0813% 88.7354%,38.8756% 89.5855%,40.9689% 89.2667%,50.8373% 86.1849%,61.9019% 82.8905%,65.1914% 80.4463%,69.0789% 77.3645%,72.9665% 74.9203%,76.8541% 72.5824%,78.9474% 70.9883%,79.4856% 66.4187%,80.1435% 61.3177%,81.4593% 56.4293%,83.1340% 51.8597%,85.1675% 48.1403%,87.3206% 45.1647%,89.9522% 43.1456%,92.8828% 41.7641%,95.9928% 41.2327%,100.0000% 42.1892%,100.0000% 100.0000%,0.0000% 100.0000%)}
.trunk-ready .trunk-light{display:block;background:#030403;opacity:.96}
.trunk-ready .cast-names{opacity:0}
.trunk-title-plane{position:absolute;inset:0;z-index:5;pointer-events:none}
.trunk-title{position:absolute;left:4%;top:4%;width:92%;height:18%;transform-origin:0 0}
.trunk-title svg{display:block;width:100%;height:100%;overflow:visible}
.trunk-title text{font:700 320px Oswald,sans-serif;letter-spacing:0;fill:var(--paper)}
.trunk-title text+text{fill:var(--gold)}
.trunk-ready .trunk-title-plane{inset:auto;left:0;top:0;width:1722px;height:905px;overflow:hidden;transform-origin:0 0}
.trunk-ready .trunk-title{left:0;top:0}
.trunk-ready .trunk-title svg{position:absolute;left:4%;top:4%;width:92%;height:62%}
@media(max-width:700px){
  .cast.masters-ready{padding-bottom:0}
  .masters-ready .trunk-scroll{margin-bottom:0}
}
@media(max-width:700px) and (orientation:portrait){
  .trunk-sticky{height:min(100svh,220vw)}
  .trunk-canvas{width:max(100%,calc(min(100svh,220vw) * 941 / 1672));aspect-ratio:941/1672;left:auto;right:0;transform:translateY(-50%)}
  .trunk-scroll .trunk-photo{object-position:right center}
  .trunk-scroll .cast-names{left:16px;right:16px;bottom:25%;gap:12px}
  .trunk-ready .trunk-foreground{clip-path:polygon(0.0000% 62.0813%,15.9405% 65.3110%,31.8810% 69.0789%,36.6631% 70.2153%,40.3826% 70.5144%,44.6334% 70.0957%,61.1052% 67.4641%,78.4272% 65.0718%,79.8087% 63.4569%,81.9341% 61.6029%,84.8034% 59.8684%,87.8852% 58.3732%,91.4984% 56.9976%,95.6429% 55.9211%,100.0000% 55.0837%,100.0000% 100.0000%,0.0000% 100.0000%)}
}
@media(max-height:500px) and (orientation:landscape){
  .trunk-scroll .cast-names{bottom:22%;left:8%;right:15%}
}
@media(prefers-reduced-motion:reduce){
  .trunk-ready.trunk-scroll{height:auto}
  .trunk-ready .trunk-sticky{position:relative}
  .trunk-ready .trunk-lid,.trunk-ready .trunk-foreground,.trunk-ready .trunk-light{display:none}
  .trunk-ready .cast-names{opacity:1}
  .trunk-ready .trunk-title-plane{inset:0;left:0!important;top:0!important;width:100%;height:100%;transform:none!important;overflow:visible}
  .trunk-ready .trunk-title{left:4%;top:4%;width:92%!important;height:18%!important;transform:none!important}
  .trunk-ready .trunk-title svg{position:static;width:100%;height:100%}
}
