
.lp-menu-overlay{position:fixed;z-index:500;inset:0;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .55s ease}
.lp-menu-overlay.is-open{visibility:visible;pointer-events:auto;opacity:1}
.lp-menu-live-bg{position:absolute;inset:0;overflow:hidden;background:#000;transform:scale(1.04);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.lp-menu-overlay.is-open .lp-menu-live-bg{transform:scale(1)}
.lp-menu-live-bg iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.7778vh;min-height:100vh;transform:translate(-50%,-50%);border:0;pointer-events:none;filter:grayscale(.28) contrast(1.05)}
.lp-menu-dark{position:absolute;inset:0;background:rgba(1,4,6,.88);backdrop-filter:blur(5px)}
.lp-menu-stage{position:relative;z-index:2;height:100%;padding:0 5vw;display:grid;grid-template-rows:110px 1fr 72px;overflow:hidden}
.lp-menu-stage-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.11)}
.lp-menu-identity{display:flex;flex-direction:column}.lp-menu-identity span{font-size:10px;letter-spacing:.42em}.lp-menu-identity small{font-size:6px;letter-spacing:.48em;color:#777;margin-top:6px}
.lp-menu-scene-label{font-size:6px;letter-spacing:.5em;color:#6f7679}
.lp-menu-close{justify-self:end;position:relative;width:38px;height:38px;border:0;background:none;cursor:pointer}.lp-menu-close:before,.lp-menu-close:after{content:"";position:absolute;left:5px;top:18px;width:28px;height:1px;background:#ddd}.lp-menu-close:before{transform:rotate(45deg)}.lp-menu-close:after{transform:rotate(-45deg)}
.lp-ghost-number{position:absolute;z-index:-1;right:8vw;top:50%;transform:translateY(-51%);font-family:"Cormorant Garamond",serif;font-size:min(48vw,620px);line-height:.7;color:rgba(255,255,255,.025);transition:opacity .25s}
.lp-cinema-nav{align-self:center;width:min(820px,65vw);margin-left:8vw}
.lp-cinema-nav a{display:grid;grid-template-columns:55px 1fr;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s,color .3s,padding-left .3s}
.lp-cinema-nav a:first-child{border-top:1px solid rgba(255,255,255,.08)}
.lp-cinema-nav b{font-size:7px;font-weight:300;letter-spacing:.25em;color:#62696c;transition:color .3s}
.lp-cinema-nav span{font-family:"Cormorant Garamond",serif;font-size:clamp(31px,3.3vw,53px);font-weight:400;letter-spacing:.025em;line-height:.9}
.lp-cinema-nav small{display:inline-block;font-family:Inter,sans-serif;font-size:6px;letter-spacing:.38em;color:#5f6669;margin-left:18px;vertical-align:middle;opacity:0;transform:translateX(-8px);transition:.3s}
.lp-cinema-nav a:hover{padding-left:14px;color:#fff}.lp-cinema-nav a:hover b{color:#d8dcdd}.lp-cinema-nav a:hover small{opacity:1;transform:none}
.lp-menu-overlay.is-open .lp-cinema-nav a{opacity:1;transform:none}
.lp-menu-overlay.is-open .lp-cinema-nav a:nth-child(1){transition-delay:.16s}.lp-menu-overlay.is-open .lp-cinema-nav a:nth-child(2){transition-delay:.22s}.lp-menu-overlay.is-open .lp-cinema-nav a:nth-child(3){transition-delay:.28s}.lp-menu-overlay.is-open .lp-cinema-nav a:nth-child(4){transition-delay:.34s}.lp-menu-overlay.is-open .lp-cinema-nav a:nth-child(5){transition-delay:.40s}.lp-menu-overlay.is-open .lp-cinema-nav a:nth-child(6){transition-delay:.46s}
.lp-menu-stage-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid rgba(255,255,255,.11);font-size:6px;letter-spacing:.38em;color:#676e71}.lp-menu-stage-foot>span:nth-child(2){text-align:center}.lp-bottom-close{justify-self:end;border:0;background:none;color:#999;font-size:6px;letter-spacing:.38em;cursor:pointer}
@media(max-width:800px){
.lp-menu-stage{padding:0 24px;grid-template-rows:82px 1fr 62px}.lp-menu-stage-head{grid-template-columns:1fr auto}.lp-menu-scene-label{display:none}.lp-cinema-nav{width:100%;margin-left:0}.lp-cinema-nav a{grid-template-columns:38px 1fr;padding:13px 0}.lp-cinema-nav span{font-size:31px}.lp-cinema-nav small{display:block;margin:6px 0 0;font-size:5px;opacity:.65;transform:none}.lp-ghost-number{right:-4vw;font-size:75vw}.lp-menu-stage-foot{grid-template-columns:1fr 1fr}.lp-menu-stage-foot>span:nth-child(2){display:none}
}
