/* Header: editorial sections follow the main visitor journey, flags finish the menu. */
body .mast,body .mast.scrolled{grid-template-columns:260px minmax(0,1fr)!important;align-items:start;gap:28px;padding:25px 30px;background:linear-gradient(#0009,transparent)!important}.mast .logo,.mast.scrolled .logo{width:260px;height:160px}.mast .nav{display:flex!important;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:15px 20px!important;grid-column:2;grid-row:1;margin:14px 0 0!important;font-size:15px!important;line-height:1.5}.nav-group{display:flex;align-items:center;gap:16px;white-space:nowrap}.nav-secondary{border-left:1px solid #ffffff8a;padding-left:20px}.mast .nav .languages{position:static!important;display:flex!important;align-items:center;gap:9px;grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0!important;align-self:center}.mast .nav .languages a{display:flex;align-items:center}.mast .nav .languages img{display:block;width:24px;height:16px;object-fit:cover}.mast .nav [aria-current=page]{border-bottom:1px solid #fff8}.mast .nav .language-name{display:none!important}
/* The only content below the opening film is the original-style image experience. */
body.v5-home main{background:white!important}.v5-home .home-cinema{height:calc(100svh - 40px);min-height:600px;margin-bottom:0!important;border:0}.v5-home .home-cinema .hero-copy{bottom:115px}.home-cinema .credit{bottom:23px;font-size:10px}.cinematic-discover{position:absolute!important;bottom:28px!important;left:50%!important;transform:translateX(-50%)!important;width:auto!important;height:auto!important;z-index:8;display:flex!important;flex-direction:column;align-items:center;gap:12px;color:white;text-decoration:none!important;padding:0!important;font-size:10px!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.cinematic-discover i{display:block;width:17px;height:17px;border-right:1px solid white;border-bottom:1px solid white;transform:rotate(45deg);animation:discover-breathe 2.4s ease-in-out infinite}.cinematic-discover:before,.cinematic-discover:after{display:none!important}@keyframes discover-breathe{0%,100%{transform:translateY(-3px) rotate(45deg);opacity:.6}50%{transform:translateY(4px) rotate(45deg);opacity:1}}
.cinema-strip{display:block!important;padding:20px 0 0!important;margin:0!important;background:#fff!important}.cinema-triptych{position:relative;isolation:isolate;width:100%;aspect-ratio:16/9;overflow:hidden;background:white}.cinema-panel{position:absolute;top:0;bottom:0;width:33.333334%;overflow:hidden;background:#fff}.panel-1{left:0}.panel-2{left:33.333333%}.panel-3{left:66.666666%}.cinema-panel img{position:absolute;inset:0 auto 0 0;width:300%!important;max-width:none!important;height:100%!important;object-fit:cover;object-position:center;filter:none!important;transition:none!important;opacity:1!important}.panel-2 img{transform:translateX(-33.333333%)}.panel-3 img{transform:translateX(-66.666666%)}.cinema-base{clip-path:inset(0 100% 0 0)}.cinema-triptych.ready .cinema-base{clip-path:inset(0)}.cinema-next{z-index:2;clip-path:inset(0 100% 0 0)}.entering .cinema-base,.changing .cinema-next{animation:cinema-window-in 1.15s cubic-bezier(.78,.2,.21,.88) forwards}.panel-2 .cinema-base,.panel-2 .cinema-next{animation-delay:.22s}.panel-3 .cinema-base,.panel-3 .cinema-next{animation-delay:.44s}@keyframes cinema-window-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.frame-seam{position:absolute;top:0;bottom:0;width:12px;background:#fff;z-index:4;transform:translateX(-50%);pointer-events:none}.seam-1{left:33.333333%}.seam-2{left:66.666666%}.frame-seam:after{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:13px solid white}.cinema-triptych:before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;z-index:5;pointer-events:none}.cinema-select{position:absolute;right:22px;bottom:24px;z-index:6;display:flex;gap:10px}.cinema-select button{width:8px;height:8px;padding:0;border:1px solid white;border-radius:50%;background:transparent;box-shadow:0 1px 4px #0004;cursor:pointer}.cinema-select button[aria-current=true]{background:white}.cinema-photo-credit{position:absolute;left:20px;bottom:18px;font:10px Raleway;color:#fff;z-index:6;text-shadow:0 1px 5px #000}.cinema-photo-description{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.cinema-strip .original-carousel,.home-photo-panel{display:none!important}
@media(min-width:1800px){body .mast,body .mast.scrolled{grid-template-columns:335px minmax(0,1fr)!important;padding:30px 45px}.mast .logo,.mast.scrolled .logo{width:335px;height:185px}.mast .nav{font-size:17px!important}.nav-group{gap:24px}.nav-secondary{padding-left:25px}.frame-seam{width:16px}}
@media(max-width:1100px){body .mast,body .mast.scrolled{grid-template-columns:190px minmax(0,1fr)!important;padding:22px;gap:20px}.mast .logo,.mast.scrolled .logo{width:190px;height:120px}.mast .nav{margin-top:10px!important;font-size:14px!important;gap:12px 15px!important}.nav-group{gap:13px}.nav-secondary{padding-left:15px}.v5-home .home-cinema{height:calc(100svh - 28px)}}
@media(max-width:700px){body .mast,body .mast.scrolled{grid-template-columns:1fr!important;gap:8px;padding:18px 14px;inset:10px 10px auto;width:calc(100% - 20px)}.mast .logo,.mast.scrolled .logo{width:145px;height:94px}.mast .nav{grid-column:1!important;grid-row:2!important;justify-content:center;font-size:12px!important;gap:14px 12px!important;margin:0!important}.nav-group{justify-content:center;gap:12px;flex-wrap:wrap}.nav-primary{width:100%;gap:9px 14px}.nav-secondary{padding-left:12px;gap:12px}.mast .nav .languages{gap:7px}.mast .nav .languages img{width:22px;height:15px}.v5-home .home-cinema{height:calc(100svh - 20px);min-height:650px}.v5-home .home-cinema .hero-copy{bottom:115px}.cinema-strip{padding-top:12px!important}.cinema-triptych{aspect-ratio:16/9}.frame-seam{width:5px}.frame-seam:after{border-top-width:7px;border-bottom-width:7px;border-left-width:7px}.cinema-triptych:before{border-left-width:12px;border-right-width:12px;border-top-width:12px}.cinema-select{bottom:13px;right:12px;gap:8px}.cinema-photo-credit{font-size:8px;left:10px;bottom:10px}.cinematic-discover{bottom:30px!important}.home-cinema .credit{max-width:125px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.cinematic-discover i{animation:none}.cinema-base{clip-path:inset(0)}.entering .cinema-base,.changing .cinema-next{animation-duration:.01ms;animation-delay:0s}}
