/* Keep the subject inside narrow editorial cards as well as the wide hero. */
.hero:not(.is-cinematic) .video-fallback{object-position:83% 32%}
.hero-slide-layer{opacity:0!important;pointer-events:none;transition:opacity .4s ease!important;z-index:1}
.hero-slide-layer.is-visible{opacity:1!important}
.video-card .video-shade{z-index:2;pointer-events:none}
.hero-slideshow-controls{position:absolute;left:15px;top:14px;z-index:10;display:flex;align-items:center;gap:0;padding:1px 3px;background:#171118b3;border:1px solid #fff3;border-radius:30px;backdrop-filter:blur(14px);color:#fff}
.hero-slideshow-controls[hidden],.hero-slide-layer[hidden]{display:none!important}
.hero-slideshow-controls button{display:grid;place-items:center;border:0;background:transparent;color:#fff;min-width:44px;min-height:44px;padding:0 8px;border-radius:50%;font-size:22px;cursor:pointer}
.hero-slideshow-controls [data-hero-pause]{font-size:12px;border-left:1px solid #ffffff24;border-radius:0 24px 24px 0}
.hero-slideshow-controls button:focus-visible{outline:2px solid #ffd1df;outline-offset:1px}
.hero-slide-count{font-size:10px;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}
.preview-grid{align-items:stretch}
.preview-grid .preview-tile:nth-child(n){margin:0;aspect-ratio:4/5;border-radius:26px;align-self:stretch}
.preview-grid .preview-tile img{filter:none}
.preview-grid .tile-video img{object-position:50% 45%}
.preview-grid #preview-portrait{inset:auto;left:0;top:-43%;width:100%;height:155%;object-position:62% 50%}
.preview-grid #preview-detail{inset:auto;left:0;top:-70%;width:100%;height:185%;object-position:56% 50%}
.preview-grid .tile-caption{bottom:24px;left:24px;right:24px}
.preview-grid .tile-caption strong{font-size:clamp(23px,2.2vw,34px);line-height:1.1}
@media(min-width:701px){.hero-slideshow-controls{display:none}}
@media(max-width:700px){
  .hero{touch-action:pan-y}
  .hero .experience-tools{top:16px;right:12px}
  .hero .experience-tools button{font-size:8px;padding:9px 10px}
  .hero-slideshow-controls{left:10px;top:12px}
  .preview-grid{gap:20px;grid-template-columns:1fr}
  .preview-grid .preview-tile:nth-child(n){border-radius:22px;aspect-ratio:4/5;grid-column:auto}
  .preview-grid .tile-video img{object-position:50% 44%}
  .preview-grid #preview-portrait{top:-43%;height:155%;object-position:62% 50%}
  .preview-grid #preview-detail{top:-70%;height:185%;object-position:56% 50%}
  .preview-grid .tile-caption{bottom:17px;left:16px;right:16px}
  .preview-grid .tile-caption strong{font-size:22px}
}
@media(prefers-reduced-motion:reduce){html:not([data-motion-opt-in="true"]) .hero-slide-layer{transition:none!important}}
html[data-effects='off'] .hero-slide-layer{transition:none!important}
