.image-viewer{padding:35px 75px 65px;border:0;border-radius:10px;max-width:min(95vw,1100px);width:950px;background:#201e23;color:white;overflow:auto}.image-viewer::backdrop,.film-viewer::backdrop{background:#100e15e8;backdrop-filter:blur(8px)}.image-viewer>img{height:min(75vh,850px);width:100%;object-fit:contain}.viewer-close,.viewer-prev,.viewer-next{position:absolute;border:1px solid #ffffff55;color:white;background:#252329c9;width:44px;height:44px;border-radius:50%;font-size:24px;z-index:3}.viewer-close{right:15px;top:15px}.viewer-prev{left:15px;top:45%}.viewer-next{right:15px;top:45%}.viewer-caption{font-size:13px;text-align:center;margin:18px 0 6px}.viewer-original{display:block;text-align:center;font-size:11px;color:#d7c9ef}.viewer-open{overflow:hidden}.hero-film{position:absolute;z-index:6;right:6%;top:30px;color:white;border:1px solid #ffffff80;border-radius:99px;background:#25232985;padding:11px 18px;font:500 9px "DM Sans",sans-serif;letter-spacing:1px;backdrop-filter:blur(10px);cursor:pointer}.hero-film span{margin-right:10px}.film-viewer{border:0;border-radius:12px;background:#252329;color:white;padding:25px;width:440px;max-width:94vw}.film-viewer iframe{display:block;width:100%;height:70vh;max-height:720px;border:0;background:white;border-radius:6px}.film-viewer>a{display:block;font-size:12px;text-align:center;margin-top:15px}.film-viewer .viewer-close{right:0;top:0}
@media(max-width:760px){.hero-film{top:112px;right:6%;font-size:8px;padding:10px 15px}.image-viewer{padding:60px 15px 65px;width:96vw;max-width:96vw}.image-viewer>img{height:65vh}.viewer-prev{left:8px}.viewer-next{right:8px}.viewer-caption{font-size:11px}}
.hero-video{position:absolute;right:0;top:0;width:56%;height:100%;object-fit:cover;object-position:center 40%;z-index:1}.hero-video[hidden]{display:none}.hero-shade{z-index:2}.hero-content{z-index:3}.hero-secondary{z-index:4}.film-toggle{position:absolute;z-index:6;right:6%;top:82px;color:white;border:1px solid #ffffff80;background:#25232985;border-radius:99px;padding:9px 15px;font-size:10px;backdrop-filter:blur(10px)}.film-toggle[hidden]{display:none}.film-viewer>video{display:block;width:100%;height:70vh;max-height:720px;object-fit:contain;background:#17151a;border-radius:6px}@media(max-width:1050px){.hero-video{width:65%}}@media(max-width:760px){.hero-video{width:100%;height:67%;object-position:center 35%}.film-toggle{top:155px;font-size:8px;padding:8px 12px}}
