.cinema-hero{isolation:isolate;color:#fff8e9;--copper:#b86d49;--gold:#dec399;background:#14271d;place-items:center;width:100%;height:100svh;min-height:720px;display:grid;position:relative;overflow:hidden}.cinema-slides,.cinema-slide,.cinema-shade,.cinema-grain{pointer-events:none;position:absolute;inset:0}.cinema-slides{z-index:-3}.cinema-slide{opacity:0;visibility:hidden;transition:opacity 1.5s,visibility 1.5s;overflow:hidden}.cinema-slide.is-active{opacity:1;visibility:visible}.cinema-slide img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.03)}.cinema-slide.is-active img{animation:8s ease-out both cinema-pan}.cinema-shade{z-index:-2;background:linear-gradient(#081b1845 0%,#0d241c20 20%,#081b1859 52%,#071a18b3 100%),linear-gradient(90deg,#081b184d,#0000 45%,#081b1826)}.cinema-grain{z-index:-1;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.cinema-copy{text-align:center;width:100%;max-width:1200px;padding:120px 7% 170px;position:relative}.cinema-location{letter-spacing:.27em;color:#f3ead5;justify-content:center;align-items:center;gap:17px;font-size:10px;font-weight:500;animation:1s .15s both cinema-rise;display:flex}.cinema-location i{background:#e4cdaa8c;width:40px;height:1px;display:block}.cinema-location>span{color:var(--gold)}.cinema-copy h1{letter-spacing:-.06em;text-shadow:0 4px 35px #081b1833;margin:28px 0 0;font-weight:400;line-height:.95}.cinema-kicker{font-family:var(--body);letter-spacing:.48em;text-transform:uppercase;margin-bottom:10px;padding-left:.48em;font-size:clamp(14px,1.6vw,21px);font-weight:500;animation:1.1s .3s both cinema-rise;display:block}.cinema-name{font-family:var(--display);letter-spacing:-.075em;font-size:clamp(110px,13.4vw,198px);font-style:italic;font-weight:400;animation:1.6s .4s both cinema-title;display:block}.cinema-period{color:var(--gold);margin-left:4px;font-style:normal}.cinema-ornament{color:var(--gold);justify-content:center;align-items:center;gap:15px;margin:23px auto 13px;font-size:24px;animation:1s .7s both cinema-rise;display:flex}.cinema-ornament>span{background:linear-gradient(90deg,#0000,#dec39995);width:58px;height:1px}.cinema-ornament>span:last-child{transform:rotate(180deg)}.cinema-tagline{font-family:var(--display);letter-spacing:-.02em;color:#fff8e9;text-shadow:0 2px 20px #0003;font-size:clamp(21px,2.35vw,33px);font-weight:400;line-height:1.4;animation:1s .85s both cinema-rise}.cinema-actions{justify-content:center;align-items:center;gap:17px;margin-top:34px;animation:1s 1.05s both cinema-rise;display:flex}.cinema-hero .button{border-radius:4px;gap:24px;min-width:225px;min-height:55px;box-shadow:0 5px #673e2d,0 12px 28px #0003}.cinema-hero .button-copper{color:#fff9ec;background:linear-gradient(135deg,#c17d55,#a45c3c);border-color:#d59870}.cinema-hero .button-copper:hover{background:linear-gradient(135deg,#ce8b63,#b26a46);box-shadow:0 7px #673e2d,0 15px 30px #0004}.cinema-hero .button-glass{color:#fff9ec;backdrop-filter:blur(12px);background:#10271e66;border:1px solid #f8efda80;min-width:190px;box-shadow:0 4px #061a1566,0 12px 28px #0002}.cinema-hero .button-glass:hover{background:#f5efdf20;box-shadow:0 6px #061a1566,0 15px 30px #0003}.cinema-hero .play-icon{border:1px solid #fff8e960;border-radius:50%;width:26px;height:26px;padding-left:2px;font-size:10px}.cinema-side-note{writing-mode:vertical-rl;letter-spacing:.23em;color:#f5efdfb3;gap:20px;font-size:9px;animation:1.6s 1.1s both cinema-fade;display:flex;position:absolute;top:50%;left:30px;transform:rotate(180deg)}.cinema-side-note span{letter-spacing:0;font-size:18px}.cinema-bottom{border-top:1px solid #e4d7bd40;justify-content:space-between;align-items:center;gap:35px;min-height:115px;animation:1s 1.3s both cinema-rise;display:flex;position:absolute;bottom:0;left:4.5%;right:4.5%}.cinema-caption{align-items:center;gap:24px;min-width:340px;display:flex}.cinema-caption-number{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;color:#fff7e6;font-size:35px}.cinema-caption-number i{font-family:var(--body);letter-spacing:.04em;color:#f5efdf70;padding-left:7px;font-size:11px;font-style:normal}.cinema-caption>div{flex-direction:column;gap:5px;display:flex}.cinema-caption strong{letter-spacing:.04em;font-size:12px;font-weight:500}.cinema-caption>div>span{color:#f5efdf9c;font-size:10px}.cinema-pagination{align-items:center;gap:16px;display:flex}.cinema-dot{color:#fff8e98c;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:10px 0;display:flex}.dot-number{letter-spacing:.05em;font-size:10px}.dot-track{background:#f5efdf45;width:58px;height:2px;display:block;position:relative;overflow:hidden}.dot-track>span{transform-origin:0;background:var(--gold);position:absolute;inset:0;transform:scaleX(0)}.cinema-dot.is-active{color:#fff8e9}.cinema-dot.is-active .dot-track>span{animation:cinema-progress var(--slide-duration) linear both}.is-paused .cinema-dot.is-active .dot-track>span{animation-play-state:paused}.cinema-controls{gap:9px;display:flex}.cinema-controls button{color:#fff9ec;backdrop-filter:blur(8px);background:#132b2259;border:1px solid #f5efdf55;border-radius:50%;place-items:center;width:43px;height:43px;font-size:19px;transition:background .2s,border-color .2s,transform .2s;display:grid}.cinema-controls [data-pause]{font-size:12px}.cinema-controls button:hover{background:#f5efdf26;border-color:#f5efdf;transform:translateY(-2px)}.cinema-controls button:active{transform:translateY(1px)}@keyframes cinema-pan{0%{transform:scale(1.01)}to{transform:scale(1.09)}}@keyframes cinema-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cinema-title{0%{opacity:0;filter:blur(7px);transform:translateY(38px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes cinema-fade{0%{opacity:0}to{opacity:1}}@keyframes cinema-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1600px){.cinema-copy{padding-bottom:190px}.cinema-name{font-size:210px}.cinema-actions{margin-top:44px}}@media (width<=1050px){.cinema-caption{gap:15px;min-width:260px}.cinema-caption>div>span{max-width:185px}.dot-track{width:38px}.cinema-bottom{gap:20px}.cinema-pagination{gap:10px}.cinema-copy{padding-left:10%;padding-right:10%}.cinema-side-note{left:20px}}@media (width<=760px){.cinema-hero{min-height:700px}.cinema-copy{padding:125px 6% 185px}.cinema-location{letter-spacing:.18em;gap:10px;font-size:8px}.cinema-location i{width:22px}.cinema-copy h1{margin-top:30px}.cinema-kicker{letter-spacing:.4em;margin-bottom:14px;font-size:13px}.cinema-name{font-size:clamp(94px,19.5vw,145px)}.cinema-ornament{margin-top:22px;margin-bottom:15px}.cinema-tagline{font-size:24px}.cinema-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.cinema-hero .button{gap:13px;min-width:0;min-height:51px;padding:14px 17px;font-size:11px}.cinema-hero .button-glass{min-width:0}.cinema-side-note{display:none}.cinema-bottom{grid-template-columns:1fr auto;gap:8px 15px;min-height:140px;padding:17px 0;display:grid;left:6%;right:6%}.cinema-caption{grid-column:1/-1;gap:15px;min-width:0}.cinema-caption-number{font-size:28px}.cinema-caption>div>span{max-width:none;font-size:9px}.cinema-caption strong{font-size:11px}.cinema-caption>div{gap:1px}.cinema-pagination{gap:14px}.dot-track{width:35px}.cinema-controls button{width:36px;height:36px}.cinema-controls{gap:6px}}@media (width<=380px){.cinema-hero{min-height:710px}.cinema-actions{flex-direction:column;gap:13px;margin-top:23px}.cinema-hero .button{min-width:210px;min-height:46px;padding-top:11px;padding-bottom:11px}.cinema-tagline{font-size:21px}.cinema-name{font-size:88px}.cinema-copy{padding-top:115px}.cinema-pagination{gap:10px}.dot-track{width:26px}}@media (prefers-reduced-motion:reduce){.cinema-hero *{transition:none!important;animation:none!important}.cinema-slide.is-active img{transform:none}.cinema-dot.is-active .dot-track>span{transform:scaleX(1)}}.cinema-hero:not(.section-hero) .cinema-copy{padding-top:135px;padding-bottom:105px}.slideshow-accessible-pause{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:20px;left:20px;overflow:hidden}.slideshow-accessible-pause:focus-visible{clip-path:none;color:#253e36;z-index:25;background:#f5efdf;border:1px solid #dec399;border-radius:4px;width:auto;height:auto;padding:12px 18px}@media (width<=760px){.cinema-hero:not(.section-hero) .cinema-copy{padding:120px 6% 135px}}@media (width<=380px){.cinema-hero:not(.section-hero) .cinema-copy{padding-top:110px;padding-bottom:135px}}.home-scroll{white-space:nowrap;animation:1s 1.2s both cinema-rise;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}@keyframes home-scroll-reveal{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}.home-scroll{animation-name:home-scroll-reveal}@media (width<=760px){.home-scroll{font-size:8px;bottom:90px}}@media (prefers-reduced-motion:reduce){.home-scroll{animation:none}}.cinema-hero{--slide-duration:6.5s}.cinema-slide picture{width:100%;height:100%;display:block}.section-hero .cinema-copy{max-width:1250px;padding:145px 8% 155px}.section-hero-title{font-size:clamp(68px,7.4vw,116px);animation:1.5s .35s both cinema-title;letter-spacing:-.055em!important;line-height:1.04!important}.section-hero-title>span,.section-hero-title>em{display:block}.section-hero-title>em{color:#f3dfbc;font-style:italic;font-weight:400}.section-hero .cinema-tagline{font-family:var(--body);letter-spacing:0;color:#fff5e4;max-width:610px;margin:auto;font-size:clamp(15px,1.4vw,19px);line-height:1.8}.section-hero .cinema-ornament{margin-top:25px;margin-bottom:19px}.section-hero .cinema-actions{margin-top:31px}.section-hero-bottom{border-top:1px solid #e4d7bd40;justify-content:space-between;align-items:center;gap:25px;min-height:90px;animation:1s 1.2s both cinema-rise;display:flex;position:absolute;bottom:0;left:4.5%;right:4.5%}.section-hero-bottom nav{color:#fff6e5c7;align-items:center;gap:13px;font-size:11px;display:flex}.section-hero-bottom nav a{color:#fff6e5}.section-hero-bottom nav a:hover{text-underline-offset:5px;text-decoration:underline}.section-scroll{letter-spacing:.16em;color:#fff6e5;align-items:center;gap:16px;font-size:9px;display:inline-flex}.section-scroll span{font-size:21px;transition:transform .2s}.section-scroll:hover span{transform:translateY(4px)}.section-place{letter-spacing:.12em;color:#fff6e59c;font-size:9px}@media (width<=760px){.section-hero .cinema-copy{padding:135px 6% 145px}.section-hero-title{font-size:clamp(53px,10.3vw,78px)}.section-hero .cinema-location{letter-spacing:.13em;font-size:8px}.section-hero .cinema-location i{flex-shrink:0;width:17px}.section-hero .cinema-tagline{max-width:370px;font-size:14px}.section-hero .cinema-actions{margin-top:26px}.section-hero-bottom{flex-wrap:wrap;gap:14px;min-height:94px;padding:17px 0;left:6%;right:6%}.section-hero-bottom nav{gap:9px;font-size:10px}.section-scroll{gap:10px;font-size:8px}.section-place{display:none}.section-hero .cinema-ornament{margin-top:23px;margin-bottom:16px}}@media (width<=380px){.section-hero .cinema-copy{padding-top:120px;padding-bottom:140px}.section-hero-title{font-size:49px}.section-hero .cinema-actions{margin-top:22px}.section-hero .cinema-tagline{font-size:13px}.section-scroll{letter-spacing:.08em;font-size:7px}}@media (prefers-reduced-motion:reduce){.section-hero-title,.section-hero-bottom{animation:none}}
