:root{--ink:#172039;--muted:#626979;--pink:#816015;--pale:#f5f3ed;--lav:#f1ecdF;--line:#dddfe5;--gold:#f2c14e}body{background:#fff}a{overflow-wrap:anywhere}.site-header,.site-footer{background:#11182f;color:white;border-color:#30384f}.site-header .brand,.site-footer .brand,.nav a,.footer-links a{color:white}.brand span,.site-footer .small,.copyright{color:#c2c7d4}.button{border-radius:5px;background:var(--gold);border-color:var(--gold);color:#182038!important}.button.light{background:transparent;border-color:var(--ink);color:var(--ink)!important}.nav a[aria-current=page]{color:var(--gold)}.menu-toggle{color:white;border-color:#8890a2}.cinema{position:relative;min-height:620px;background:#11182f;color:white;display:flex;align-items:center;isolation:isolate}.slides,.slide,.slide:after{position:absolute;inset:0}.slides{z-index:-1}.slide{opacity:0;transition:opacity 1s ease;pointer-events:none}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.slide:after{content:'';background:linear-gradient(90deg,#080d20dc 0%,#080d2070 60%,#080d2030),linear-gradient(0deg,#11182faa,transparent 45%)}.slide figcaption{position:absolute;right:5%;bottom:32px;z-index:2;color:#eee;font-size:10px;letter-spacing:.1em}.cinema-copy{padding:75px 0 125px}.cinema-copy .eyebrow{color:#ffe4a6}.cinema h1{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:clamp(32px,4.2vw,58px);line-height:1.55;letter-spacing:.02em;text-shadow:0 2px 16px #0006}.cinema h1 em{font-style:normal;color:var(--gold);font-size:1.5em}.cinema-copy p{margin-top:24px;color:#f1f2f6}.cinema .button.light{color:white!important;border-color:#dce0ed;background:#11182f55}.carousel-controls{position:absolute;bottom:30px;left:0;right:0;display:flex;gap:20px;align-items:center}.dots{display:flex;gap:10px}.dot,.pause{border:1px solid #ffffff88;color:white;background:#11182fbf;border-radius:4px;min-width:44px;min-height:44px}.dot[aria-pressed=true]{background:var(--gold);color:#11182f;border-color:var(--gold)}.pause{padding:8px 14px;font-size:12px}.intro-strip{background:#172039;border-color:#30384f;color:white}.facts>div+div{border-color:#46506a}.facts b{color:#ffe0a0;font-size:21px}.facts span{color:#d9dfeb}.section h2{font-family:'Yu Mincho',serif}.lead{font-size:22px;font-family:serif}.card,.step,.split>img{border-radius:5px}.cta{background:#172039;border-radius:5px;color:white}.cta .small{color:#cbd1dc}.cta .button.light{color:white!important;border-color:#b2bbd0}.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:32px}.specs p{margin:0;padding:22px;background:white;border:1px solid var(--line);font-size:13px}.specs strong{font-size:16px}.address{border-left:3px solid var(--gold);padding:10px 28px}.address .button{margin-top:20px}.gallery{margin-top:24px}.gallery-item{border:1px solid var(--line);border-radius:4px}.mobile-book{background:#fff}.site-footer .footer-links a:hover{color:var(--gold)}:target{scroll-margin-top:110px}
@media(max-width:780px){.nav{background:#11182f}.cinema{min-height:580px}.cinema-copy{padding:45px 0 125px}.cinema h1{font-size:30px;line-height:1.7}.cinema h1 em{font-size:1.55em}.cinema-copy p{font-size:14px}.slide img{object-position:center}.slide:after{background:linear-gradient(90deg,#080d20c9,#080d2070),linear-gradient(0deg,#11182faa,transparent)}.slide figcaption{bottom:12px;right:18px;font-size:9px}.carousel-controls{bottom:42px}.facts b{font-size:14px}.facts span{font-size:10px}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.specs p{padding:16px}.specs strong{font-size:14px}.lead{font-size:20px}.cinema .actions{gap:10px}.cinema .button{font-size:13px;padding:13px 18px}.brand span{font-size:8px}.mobile-book{gap:7px;padding-inline:12px}.mobile-book .button{font-size:12px;padding-inline:12px}.gallery{columns:2}.card img{min-height:155px}}@media(max-width:360px){.cinema h1{font-size:26px}.facts b{font-size:12px}.brand span{letter-spacing:.08em}.mobile-book>a:first-child{font-size:11px}}@media(prefers-reduced-motion:reduce){.slide{transition:none}}

@media(max-width:780px){.cinema h1{font-size:25px}.cinema h1 em{font-size:1.4em}}