/* Original monogram, composed as a single horizontal brand signature. */
header{height:136px;padding:0 4.8vw;gap:30px;background:linear-gradient(105deg,#20170b66,transparent 36%),#080808f5;border-top:1px solid #c9a66b66;border-bottom:1px solid #c9a66b77;isolation:isolate;overflow:visible}
header:before{content:'';position:absolute;left:0;bottom:0;width:390px;height:100%;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 18% 100%,#a57b2630,transparent 68%)}
.brand-lockup{display:inline-flex;align-items:center;gap:18px;flex-shrink:0;color:#e4c389;text-decoration:none;isolation:isolate;line-height:1;position:relative}
header .brand-lockup{margin-right:auto}
.brand-symbol{width:88px;height:108px;overflow:hidden;position:relative;display:block;mix-blend-mode:screen}
.brand-symbol img{position:absolute!important;width:178px!important;height:auto!important;max-width:none;left:-44px;top:-3px;filter:contrast(1.8) brightness(1.28);object-fit:initial!important}
.brand-lettering{display:flex;flex-direction:column;align-items:center;min-width:170px;padding-top:5px}
.brand-kicker{font:17px/1 Georgia,'Times New Roman',serif;letter-spacing:.16em}
.brand-name{font:61px/.99 Georgia,'Times New Roman',serif;letter-spacing:.055em;margin:2px -3px 8px 0;background:linear-gradient(120deg,#b68c4e,#f3dfae 42%,#d6b678 65%,#a8783f);background-clip:text;-webkit-background-clip:text;color:transparent}
.brand-rule{display:flex;align-items:center;gap:8px;width:100%;font-size:10px;color:#c9a66b;margin-bottom:8px}
.brand-rule:before,.brand-rule:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#8c694744,#d8b775)}
.brand-rule:after{transform:rotate(180deg)}
.brand-specialty{font:8px/1 Arial,sans-serif;letter-spacing:.3em;color:#d4bd96}
header nav{gap:25px}header nav>a{font-size:11px;letter-spacing:.015em;position:relative}
header nav>a:not(.button){padding-block:14px}
header nav>a[aria-current=page]:after{content:'';position:absolute;bottom:3px;left:0;right:0;height:1px;background:#e3be77;box-shadow:0 0 9px #c9a66b55}
header nav>a[aria-current=page]{color:#e3be77}
header .button{border-radius:4px;border-color:#c9a66b;padding:14px 20px;box-shadow:inset 0 0 14px #c9a66b08;font-size:10px}
.cinema{height:calc(100svh - 136px)}
footer{display:block;border-top:1px solid #c9a66b66;background:linear-gradient(110deg,#24190d55,transparent 50%),#080808}
footer .brand-lockup{margin-bottom:25px;transform-origin:left center}
footer>p{margin:0 0 25px}footer>div{margin-bottom:20px}
@media(max-width:1100px) and (min-width:701px){header{padding-inline:3vw;gap:20px;height:118px}.brand-lockup{gap:8px}.brand-symbol{width:68px;height:91px}.brand-symbol img{width:151px!important;left:-40px}.brand-lettering{min-width:135px}.brand-name{font-size:48px}.brand-kicker{font-size:13px}.brand-specialty{font-size:6px}header nav{gap:14px}header nav>a{font-size:10px}header .button{padding:12px}.cinema{height:calc(100svh - 118px)}}
@media(max-width:850px) and (min-width:701px){header nav{gap:10px}header nav>a{font-size:9px}.brand-lettering{min-width:112px}.brand-name{font-size:40px}.brand-kicker{font-size:11px}.brand-symbol{width:57px}header .button{padding:10px}}
@media(max-width:700px){header{height:100px;padding:0 6vw;gap:20px}.brand-lockup{gap:10px}.brand-symbol{width:54px;height:78px}.brand-symbol img{width:125px!important;left:-33px;top:0}.brand-lettering{min-width:119px}.brand-kicker{font-size:11px;letter-spacing:.16em}.brand-name{font-size:42px;margin:2px -2px 5px 0}.brand-rule{font-size:8px;gap:5px;margin-bottom:5px}.brand-specialty{font-size:6px;letter-spacing:.24em}.menu{padding:10px 12px;border-color:#c9a66b55;color:#e4c389;font-size:0}.menu span{font-size:19px;margin-left:0}nav{top:99px;padding:22px 6vw 28px;background:linear-gradient(135deg,#18120a,#080808 65%)}header nav>a{font-size:12px}.cinema{height:calc(100svh - 100px)}footer .brand-lockup{transform:scale(1.15);margin:8px 0 30px;transform-origin:left center}header:before{width:250px}}
@media(max-width:350px){header{padding-inline:4vw;gap:10px}.brand-lettering{min-width:108px}.brand-name{font-size:37px}.brand-kicker{font-size:10px}}
/* Keep only the original upper monogram; let its dark matte blend into the header. */
.brand-lockup{isolation:auto}.brand-symbol{height:86px;mix-blend-mode:screen}.brand-symbol img{filter:contrast(1.35) brightness(1.15)}
@media(max-width:1100px) and (min-width:701px){.brand-symbol{height:73px}}
@media(max-width:700px){.brand-symbol{height:60px}}

.brand-symbol img{filter:contrast(2.5) saturate(.75) brightness(1.05)}
