/* One editorial composition: the quote and its anamorphic moving image. */
.weds111 .lane-editorial118{display:block;padding-top:clamp(55px,7vw,110px);padding-bottom:clamp(55px,7vw,110px);min-height:0}
.lane-editorial118 .editorial-frame{margin:0;width:100%;display:flex;flex-direction:column;gap:25px}
.lane-editorial118 .editorial-caption{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:32px;align-items:start}
.lane-editorial118 .editorial-caption .eyebrow{font-size:9px;letter-spacing:.14em;line-height:1.8;margin:8px 0 0}
.lane-editorial118 blockquote{font:inherit;font-size:clamp(25px,2.7vw,46px);line-height:1.2;letter-spacing:-.035em;margin:0;max-width:32ch}
.lane-editorial118 .editorial-attribution{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap;margin-top:18px}
.lane-editorial118 .editorial-attribution span{font-size:8px;letter-spacing:.12em;color:#a3a29b}
.lane-editorial118 .editorial-attribution a{font-size:9px;letter-spacing:.12em;margin:0}
.lane-editorial118 video{display:block;width:100%;height:auto;aspect-ratio:128/27;object-fit:contain;background:#080808}
.lane-editorial118 .editorial-film-credit{font-size:8px;letter-spacing:.13em;color:#9b9890;margin:0}
.weds111 .dw-intro>video{filter:none!important;object-position:50% 50%}
.weds111 .dw-intro::after{background:linear-gradient(0deg,#080808b3,transparent 55%),linear-gradient(90deg,#08080880,transparent 65%);pointer-events:none}
@media(max-width:700px){.lane-editorial118 .editorial-caption{grid-template-columns:1fr;gap:16px}.lane-editorial118 .editorial-frame{gap:22px}.lane-editorial118 blockquote{font-size:27px;max-width:27ch}.lane-editorial118 .editorial-attribution{gap:12px}.weds111 .dw-intro>video{object-position:54% 50%}}
/* The portrait source fills a real portrait cover, including the older mobile rules. */
@media(max-width:700px) and (orientation:portrait){
 .weds111 .dw-intro{height:100svh;min-height:600px;padding:0;overflow:hidden}
 .weds111 .dw-intro>video{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
 .weds111 .dw-intro::after{display:block;position:absolute;inset:0;z-index:1}
 .weds111 .dw-intro-copy{position:absolute;left:var(--space);right:var(--space);bottom:140px;margin:0;max-width:none;z-index:2}
 .weds111 .dw-intro h1{font-size:12.4vw;line-height:.98;margin:20px 0}
 .weds111 .dw-intro-copy>p{font-size:8px;line-height:1.7;max-width:32ch}
 .weds111 .dw-intro-copy>span{font-size:10px}
 .weds111 .dw-enter,.weds111 .dw-intro-pause{bottom:max(24px,env(safe-area-inset-bottom));z-index:3}
}
