/* Keep the desktop opening proportional beyond the old fixed image/type caps. */
@media(min-width:1101px) and (pointer:fine) {
  .pv-home .experience.pv-carousel .pv-carousel-visual,
  .pv-home .experience.pv-carousel .photographs { max-width:none; }
  .pv-home .pv-scene-journey .experience.pv-carousel .scene-copy h1,
  .pv-home .pv-scene-journey .experience.pv-carousel .scene-copy h2 { font-size:max(44px,calc(4.05 * min(1vw, 19.2px))); }
}
@media(min-width:1920px) and (pointer:fine) {
  .pv-home { --max:calc(640px + calc(33.333333 * min(1vw, 19.2px))); }
  .pv-home .experience.pv-carousel { --edge:calc(4.6 * min(1vw, 19.2px)); }
  .pv-home .experience.pv-carousel .pv-carousel-main { gap:calc(2.083333 * min(1vw, 19.2px));padding-block:calc(3.75 * min(1vw, 19.2px)) calc(3.125 * min(1vw, 19.2px)); }
  .pv-home .experience.pv-carousel .scene-copy .description { font-size:calc(.833333 * min(1vw, 19.2px));max-width:calc(22.395833 * min(1vw, 19.2px));margin-block:calc(1.25 * min(1vw, 19.2px)); }
  .pv-home .experience.pv-carousel .scene-copy .eyebrow { font-size:calc(.572917 * min(1vw, 19.2px));margin-bottom:calc(1.145833 * min(1vw, 19.2px)); }
  .pv-home .experience.pv-carousel .scene-copy .discover { font-size:calc(.729167 * min(1vw, 19.2px));gap:calc(1.041667 * min(1vw, 19.2px)); }
  .pv-home .experience.pv-carousel .chapters { max-width:calc(46.875 * min(1vw, 19.2px));gap:calc(.729167 * min(1vw, 19.2px)); }
  .pv-home .experience.pv-carousel .chapter .pv-carousel-thumbnail { height:calc(4.583333 * min(1vw, 19.2px)); }
  .pv-home .experience.pv-carousel .chapter-label { font-size:calc(.677083 * min(1vw, 19.2px)); }
  .pv-home .experience.pv-carousel .chapter-label small { font-size:calc(.520833 * min(1vw, 19.2px)); }
}
