@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap');
.modern{--gold:#d6b88d;--orange:#c78661;--muted:#b8b5af;background:#000;color:#f2eee5}.modern .wrap{width:min(1320px,calc(100% - 100px))}.modern .topbar{display:none}.modern header{background:#000;border-bottom:1px solid #ffffff25}.modern .header-inner{height:105px}.modern .brand{font-size:20px;line-height:1;letter-spacing:-.9px;font-weight:800}.modern .brand-plus{font-size:11px;letter-spacing:0;display:block;color:#c78661;margin-top:5px}.modern .brand small{font-size:7px;letter-spacing:1.8px;margin-top:9px}.modern .nav{gap:10px}.modern .nav a{font-size:10px;text-transform:uppercase;letter-spacing:1px}.modern .nav .btn{padding:16px 20px}.modern .btn{border-radius:0;background:#d7b98d;border-color:#d7b98d;box-shadow:none;font-size:11px;letter-spacing:1.1px;text-transform:uppercase;padding:18px 25px;color:#100d09}.modern .btn:hover{background:#efd6af}.modern h1,.modern h2,.modern h3{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.055em;font-style:normal}.modern h2{font-size:clamp(35px,4.3vw,62px);line-height:1.04}.modern h3{font-size:31px;line-height:1.08}.modern h1 em,.modern h2 em{font-style:normal;color:#c78661}.modern .eyebrow{font-size:9px;letter-spacing:2px;color:#c5a985}.modern .text-link{border-bottom-color:#8c7762;color:#e7d9c2;font-size:10px;letter-spacing:1px;text-transform:uppercase}.modern .section{padding-top:100px;padding-bottom:100px}
.cinema-hero{position:relative;min-height:680px;height:calc(100svh - 105px);max-height:950px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid #ffffff30}.cinema-image{position:absolute;inset:0;width:100%;height:100%;object-position:center 55%;filter:saturate(.75) brightness(.75);animation:cinema-arrive 1.4s ease-out both}.cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0009,transparent 90%),linear-gradient(0deg,#000 0%,#0004 45%,#0002)}.cinema-content{position:relative;padding:90px 0 118px;z-index:1}.cinema-content .eyebrow{color:#f0d4b1;margin-bottom:30px}.modern .cinema-content h1{font-family:Oswald,Impact,'Arial Narrow',sans-serif;font-weight:600;font-size:clamp(70px,8.2vw,125px);line-height:1.06;letter-spacing:-.035em;max-width:1100px;text-shadow:0 3px 25px #0002}.cinema-content h1 span{color:#d9b78c}.cinema-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:32px;gap:30px}.cinema-bottom p{color:#e1d9cd;font-size:16px;line-height:1.7}.cinema-bottom .btn{min-width:240px;justify-content:space-between}.cinema-index{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:25px 50px;border-top:1px solid #ffffff2d;font-size:8px;letter-spacing:1.9px;z-index:2;color:#c9bdab}.cinema-index a{color:#f0e6d8}.moment-nav{background:#171412;border-bottom:1px solid #ffffff19;scroll-margin-top:105px}.moment-nav>.wrap{display:flex;align-items:stretch}.moment-nav>.wrap>span{display:flex;align-items:center;font-size:9px;letter-spacing:1.5px;color:#b79e80;width:24%}.moment-nav a{display:flex;align-items:center;justify-content:space-between;flex:1;border-left:1px solid #ffffff20;padding:26px;font-size:11px;font-weight:600;letter-spacing:.6px;transition:background .25s}.moment-nav a:hover{background:#5b3032}.moment-nav .line-icon{width:28px;height:28px;margin-left:15px}
.manifesto{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;border-bottom:1px solid #ffffff26}.manifesto h2 span{color:#c78661}.manifesto-copy p{font-size:15px;line-height:1.9;margin-bottom:20px}.manifesto-copy .text-link{margin-top:13px}.modern .section-heading{margin-bottom:38px}.modern #locaties .locations{gap:35px}.modern .location{position:relative;border:0;border-radius:0;background:none}.modern .location:hover{box-shadow:none}.venue-index{font-size:9px;letter-spacing:1.7px;color:#b7a184;margin-bottom:18px}.modern .location-image{height:390px;border-radius:0}.modern .location-content{padding:27px 0 0}.modern .location-title h3{font-size:35px;text-transform:uppercase}.modern .location-title span{font-family:Manrope,Arial,sans-serif;font-style:normal;font-size:10px;color:#c78661;text-transform:uppercase;letter-spacing:1px}.modern .location p{color:#b8b5af}.modern .location .pill{border-radius:0;top:auto;bottom:0;left:0;background:#d5b58c;color:#15120d;padding:11px 16px}.modern .location .pill .line-icon{color:#15120d}.modern .location .chips{margin-top:23px}.modern .location .chip{border:0;border-bottom:1px solid #ffffff30;border-radius:0;background:none;padding:3px 0;margin-right:15px;color:#b7aa98}.modern .location .text-link{border:0;display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid #ffffff26;color:#e2c7a2}
.experience{border-top:1px solid #ffffff26}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.experience-card{height:540px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.experience-card>img{position:absolute;inset:0;height:100%;filter:brightness(.55) saturate(.8);transition:transform .8s,filter .8s}.experience-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000d,transparent 85%)}.experience-card>div{padding:40px;position:relative;z-index:1;width:100%}.experience-card>div>span:first-child{font-size:9px;letter-spacing:1.7px;color:#e6c9a6}.modern .experience-card h3{font-size:clamp(35px,3.4vw,49px);margin-top:25px;margin-bottom:35px;line-height:1.08}.experience-link{font-size:10px;letter-spacing:1px;border-top:1px solid #fff6;padding-top:18px;display:flex;align-items:center;justify-content:space-between}.experience-card:hover>img{transform:scale(1.04);filter:brightness(.7) saturate(1)}
.open-night{display:grid;grid-template-columns:.65fr 1.35fr;gap:75px;align-items:center;padding-top:65px;padding-bottom:65px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.open-night-label{background:#562d33;padding:40px;font-family:Oswald,Impact,sans-serif;font-size:39px;line-height:1.1;letter-spacing:-1px;color:#ead9c3}.open-night-label .line-icon{margin-top:25px;width:46px;height:46px}.open-night p{max-width:620px;font-size:14px;margin:22px 0}.modern .open-night h2{font-size:42px}.modern-invite{background:#53282e;margin-top:100px;padding:85px 0}.modern .modern-invite h2{font-family:Oswald,Impact,sans-serif;font-size:clamp(49px,6.7vw,94px);line-height:1.1;letter-spacing:-.03em}.modern-invite h2 span{color:#d7b98d}.modern-invite .wrap>div{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:30px}.modern-invite p{color:#e1c9bc}.modern footer{margin-top:0;padding-top:65px}.modern .cta-panel{border-radius:0;background:#53282e;border-color:transparent}.modern .cta-panel h2{font-size:44px}.modern .cta-ornament{display:none}.modern .package-intro h1{font-size:clamp(43px,4.6vw,66px);text-transform:uppercase}.modern .package-intro h1 em{color:#c78661}.modern .invitation-art{padding:0;position:relative;height:350px;background:none;display:block}.modern .invitation-art img{height:100%;filter:brightness(.8)}.art-label{position:absolute;bottom:0;left:0;background:#53282e;color:#ead4b6;padding:14px 20px;font-size:9px;letter-spacing:1.5px}.modern #packages .detail-box{border-radius:0;background:#141211;border:1px solid #ffffff24;border-top:3px solid #a97758}.modern #packages h3{font-family:Manrope,Arial,sans-serif;font-size:25px}.modern .card-footnote{font-family:Manrope,Arial,sans-serif;font-style:normal;font-size:10px}.modern .filterbar button{border-radius:0}.modern .subhero .hero-photo{border-radius:0}.modern .hero-art:before{display:none}.modern .subhero h1{font-size:clamp(44px,5.2vw,76px)}.modern .subhero h1 em{font-style:normal}.modern .form,.modern .detail-box,.modern .event-empty{border-radius:0}.modern .contact-copy h1{font-size:64px}.modern .feature h3{font-size:29px}
@keyframes cinema-arrive{from{transform:scale(1.04);opacity:.4}to{transform:scale(1);opacity:1}}
@media(max-width:1100px){.modern .wrap{width:calc(100% - 56px)}.modern .nav{gap:1px}.modern .nav a{letter-spacing:.3px}.modern .nav a:not(.btn){padding:10px 8px}.modern .nav .btn{padding:14px}.modern .brand{font-size:18px}.manifesto{gap:50px}.cinema-hero{min-height:650px}.modern .location-title{align-items:flex-start;gap:12px;flex-direction:column}.modern .location-image{height:330px}.open-night{gap:40px}}
@media(max-width:850px){.modern .header-inner{height:85px}.modern .nav{top:85px;gap:10px}.modern .nav a{font-size:12px;padding:13px!important}.cinema-hero{height:auto;min-height:660px}.cinema-content{padding-top:100px}.modern .cinema-content h1{font-size:80px}.manifesto{grid-template-columns:1fr;gap:30px}.cinema-index{padding:24px 28px}.cinema-index span:last-child{display:none}.cinema-bottom{align-items:flex-start;flex-direction:column}.experience-card{height:440px}.experience-card>div{padding:25px}.modern .experience-card h3{font-size:34px}.open-night-label{font-size:30px;padding:30px}.modern .open-night h2{font-size:33px}.moment-nav>.wrap>span{display:none}.moment-nav a{padding:20px 14px;font-size:9px}.modern .package-intro{grid-template-columns:1fr}.modern .invitation-art{margin-top:30px}}
@media(max-width:600px){.modern .wrap{width:calc(100% - 40px)}.modern .header-inner{height:80px}.modern .nav{top:80px}.modern .brand{font-size:17px}.modern .brand small{font-size:6px}.modern .section{padding-block:65px}.cinema-hero{min-height:630px}.cinema-content{padding:80px 0 95px}.modern .cinema-content h1{font-size:clamp(48px,12.1vw,72px);line-height:1.13}.cinema-content .eyebrow{font-size:7px;letter-spacing:1.2px;line-height:1.8;margin-bottom:23px}.cinema-bottom{margin-top:27px;gap:26px}.cinema-bottom p{font-size:14px}.cinema-bottom .btn{width:100%}.cinema-index{padding:21px 20px;font-size:7px;letter-spacing:1px}.moment-nav>.wrap{width:100%;flex-wrap:wrap}.moment-nav a{font-size:8px;letter-spacing:0;padding:16px 12px;gap:5px;flex-direction:column-reverse;justify-content:center}.moment-nav .line-icon{margin:0 0 6px;width:23px;height:23px}.manifesto h2{font-size:36px}.manifesto-copy p{font-size:14px}.modern .location-image{height:300px}.modern .location-title h3{font-size:30px}.modern .location-content{padding-top:23px}.modern .location-title{gap:9px}.modern #locaties .locations{gap:45px}.experience-grid{grid-template-columns:1fr;gap:20px}.experience-card{height:420px}.modern .experience-card h3{font-size:39px}.experience-card>div{padding:28px}.open-night{grid-template-columns:1fr;gap:30px;padding-block:45px}.open-night-label{font-size:26px;line-height:1.2;padding:28px;position:relative}.open-night-label .line-icon{position:absolute;right:30px;top:30px;margin:0}.modern .open-night h2{font-size:32px}.modern-invite{margin-top:65px;padding:55px 0}.modern .modern-invite h2{font-size:44px}.modern-invite .wrap>div{flex-direction:column;align-items:flex-start;gap:25px}.modern-invite .btn{width:100%}.modern .cta-panel h2{font-size:32px}.modern .contact-copy h1{font-size:47px}.modern .invitation-art{height:250px}.modern .package-intro h1{font-size:39px}.modern .subhero h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){.cinema-image{animation:none}.experience-card>img{transition:none}.experience-card:hover>img{transform:none}}

/* Updated hospitality information */
.editorial-section{border-top:1px solid #ffffff20}.editorial-section h2{max-width:900px}.editorial-section p{max-width:850px;line-height:1.8}.offering-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:32px 0}.offering-list li{padding:18px 0;border-bottom:1px solid #ffffff20;display:flex;align-items:center;gap:16px;font-size:1.1rem}.offering-list li:before{content:"✳";color:#c6a66b;font-size:1.4rem}.combined-capacity{margin-top:32px;padding:24px;border-left:2px solid #c6a66b;background:#14110f}.open-night .actions{align-items:flex-start;flex-direction:column;gap:16px}.editorial-section .lead{max-width:850px}@media(max-width:650px){.offering-list{grid-template-columns:1fr}.editorial-section h2{font-size:2.4rem}.combined-capacity{padding:18px}}

.reservation-highlight{color:#d4b583;font-weight:600}.restaurant-dates{border-top:1px solid #ffffff20}.restaurant-months{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin:32px 0}.date-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.date-tiles time{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:88px;padding:18px 12px;background:#191510;border:1px solid #776247;color:#e2c798;font-size:2rem;font-weight:700}.date-tiles small{font-size:.8rem;font-weight:400;margin-top:6px}.restaurant-dates .btn{margin-top:18px}@media(max-width:700px){.restaurant-months{grid-template-columns:1fr}.date-tiles time{min-width:70px;padding:12px 8px}}
