:root{--ink: #11100f;--paper: #111315;--cream: #1b1e20;--red: #FE5000;--line: rgba(238, 238, 235, .18);--muted: #a6a8a8;--text: #f1f1ed;--night: #0b0c0e;--surface: #1a1d1f;--max: 1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body{margin:0;color:var(--text);background:var(--paper);font-family:Inter,Helvetica Neue,PingFang SC,Noto Sans SC,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{width:100%;height:100%;object-fit:cover;display:block}button,input,textarea,select{font:inherit}.shell{width:min(calc(100% - 64px),var(--max));margin:0 auto}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.display{font-size:clamp(58px,9.4vw,150px);line-height:.82;letter-spacing:-.075em;font-weight:700;margin:0}.display .serif,.serif{font-family:Georgia,Times New Roman,serif;font-weight:400;font-style:italic}.section-title{font-size:clamp(42px,6vw,88px);letter-spacing:-.06em;line-height:.92;margin:0;font-weight:650}.body-lg{font-size:clamp(19px,2vw,28px);line-height:1.45;letter-spacing:-.025em}.muted{color:var(--muted)}.topbar{position:fixed;inset:0 0 auto;height:88px;z-index:50;display:flex;align-items:center;color:#fff;transition:background .3s,color .3s,height .3s;mix-blend-mode:normal}.topbar.scrolled{height:68px;background:#f4f0e8f0;color:var(--ink);mix-blend-mode:normal;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.topbar--shows{background:#fbfaf8;color:#11162b;mix-blend-mode:normal}.topbar--shows.scrolled{background:#fbfaf8f2;color:#11162b}.nav{width:min(calc(100% - 64px),var(--max));margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;flex:0 0 auto}.logo img{width:122px;height:auto;object-fit:contain}.topbar--intro .logo img{visibility:hidden}.nav-actions{display:flex;align-items:center;gap:34px}.nav-socials{display:flex;align-items:center;gap:8px}.nav-social{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.nav-social:focus-visible{outline:2px solid var(--red);outline-offset:2px}.nav-social>span{display:block;width:28px;height:28px;background:currentColor;-webkit-mask:var(--social-icon) center / contain no-repeat;mask:var(--social-icon) center / contain no-repeat;transition:background-color .2s ease}.nav-social:hover>span,.nav-social:focus-visible>span,.nav-wechat.is-open>.nav-social>span{background:#fe5000}.nav-wechat{position:relative}.nav-wechat__tooltip{position:absolute;z-index:5;right:0;top:calc(100% + 13px);width:226px;padding:16px;background:#fff;color:#111;box-shadow:0 18px 44px #00000059;text-align:center;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .25s,transform .25s,visibility .25s}.nav-wechat__tooltip:before{content:"";position:absolute;right:10px;top:-8px;border:8px solid transparent;border-bottom-color:#fff;border-top:0}.nav-wechat__tooltip img{display:block;width:194px;height:194px;object-fit:contain}.nav-wechat__tooltip span{display:block;margin-top:10px;font-size:11px;font-weight:700;line-height:1.5}.nav-wechat.is-open .nav-wechat__tooltip,.nav-wechat>button:focus-visible+.nav-wechat__tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media(hover:hover){.nav-wechat:hover .nav-wechat__tooltip{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.nav-wechat__tooltip{transition:none}}.schedule-link{font-size:11px;letter-spacing:.13em;font-weight:700}.nav-links{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:650;letter-spacing:.04em}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:currentColor;transition:right .25s}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-cta{background:var(--red);color:#fff;padding:12px 17px;border-radius:999px}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;color:inherit;background:transparent;font-size:11px;letter-spacing:.14em;cursor:pointer;padding:8px 0}.menu-toggle span{font-weight:700;line-height:1}.menu-toggle b{position:relative;display:block;width:26px;height:1.5px;border-radius:1px;background:currentColor;transition:background .25s}.menu-toggle b:before,.menu-toggle b:after{content:"";position:absolute;left:0;display:block;width:26px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .35s ease}.menu-toggle b:before{transform:translateY(-7px)}.menu-toggle b:after{transform:translateY(7px)}.menu-open .menu-toggle b{background:transparent}.menu-open .menu-toggle b:before{transform:rotate(45deg)}.menu-open .menu-toggle b:after{transform:rotate(-45deg)}@media(max-width:620px){.nav-actions{gap:15px}.nav-socials{gap:4px}.nav-social{width:30px;height:30px}.nav-social>span{width:25px;height:25px}}@media(max-width:420px){.topbar .logo img{width:100px}.nav-actions{gap:9px}.nav-socials{gap:2px}.nav-social{width:26px;height:26px}.nav-social>span{width:22px;height:22px}.menu-toggle{gap:7px}.menu-toggle b,.menu-toggle b:before,.menu-toggle b:after{width:22px}}.menu-open{overflow:hidden}.menu-open .nav-socials{visibility:hidden;pointer-events:none}.menu-open .topbar{color:#fff;mix-blend-mode:normal;background:transparent}.menu-open .topbar .logo img{filter:brightness(0) invert(1)}.menu-panel{position:fixed;z-index:45;inset:0;background:var(--red);color:#fff;clip-path:inset(0 0 100% 0);transition:clip-path .7s cubic-bezier(.77,0,.18,1);overflow:hidden}.menu-open .menu-panel{clip-path:inset(0)}.menu-panel-inner{width:min(calc(100% - 64px),var(--max));height:100%;margin:auto;padding:110px 0 30px;display:grid;grid-template-rows:1fr auto;position:relative;z-index:2}.menu-foot{display:flex;justify-content:space-between}.menu-main{align-self:center;border-top:1px solid rgba(255,255,255,.35)}.menu-link{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.35)}.menu-link small{opacity:.55}.menu-link span{font-size:clamp(32px,5.3vw,76px);line-height:.9;letter-spacing:-.06em;transition:transform .35s}.menu-link em{font-style:normal;font-size:24px;transition:transform .35s}.menu-link:hover span{transform:translate(18px)}.menu-link:hover em{transform:rotate(45deg)}.menu-panel-bg{position:absolute;bottom:-.09em;left:0;font-size:18vw;font-weight:800;line-height:.8;letter-spacing:.015em;white-space:nowrap;color:#0000001a}.page-loader{position:fixed;z-index:1000;inset:0;overflow:hidden}.loader-panels{position:absolute;inset:0}.loader-panels--orange{z-index:1}.loader-panels--dark{z-index:2}.loader-panels i{position:absolute;left:0;width:100%;height:calc(50% + 1px);transition:transform 1.05s cubic-bezier(.76,0,.16,1)}.loader-panels i:first-child{top:0}.loader-panels i:last-child{bottom:0}.loader-panels--orange i{background:var(--red);transition-delay:.13s}.loader-panels--dark i{background:#080808}.page-loader.is-travelling .loader-panels i:first-child{transform:translateY(-101%)}.page-loader.is-travelling .loader-panels i:last-child{transform:translateY(101%)}.loader-lines{position:absolute;z-index:3;top:50%;left:50%;width:min(84vw,760px);height:clamp(100px,13vw,150px);transform:translate(-50%,-50%);transition:opacity .25s}.loader-lines i{position:absolute;left:0;width:100%;height:4px;background:var(--red);box-shadow:0 0 18px #fe500052;transform:scaleX(0);animation:loaderLine 1s cubic-bezier(.76,0,.16,1) forwards}.loader-lines i:first-child{top:0;transform-origin:left;animation-delay:.08s}.loader-lines i:last-child{bottom:0;transform-origin:right;animation-delay:.28s}@keyframes loaderLine{to{transform:scaleX(1)}}.page-loader.is-travelling .loader-lines{opacity:0}.loader-logo{position:absolute;z-index:4;left:50%;top:50%;width:clamp(240px,34vw,520px);height:auto;object-fit:contain;transform:translate(-50%,-50%);transform-origin:center;clip-path:inset(50% 0 50% 0);animation:loaderLogoReveal .9s cubic-bezier(.16,1,.3,1) .25s both;will-change:transform}@keyframes loaderLogoReveal{to{clip-path:inset(0)}}.loader-progress{position:absolute;z-index:4;bottom:22px;left:50%;transform:translate(-50%);color:#ffffffbf;font:700 13px/1.2 monospace;letter-spacing:.1em;transition:opacity .25s}.page-loader.is-travelling .loader-progress{opacity:0}@media(prefers-reduced-motion:reduce){.loader-panels i,.loader-lines,.loader-progress{transition:none}.loader-lines{display:none}.loader-logo{animation:none;clip-path:none}}.page-wipe{position:fixed;z-index:900;inset:0;background:var(--red);color:#fff;display:grid;place-items:center;clip-path:inset(100% 0 0 0);transition:clip-path .56s cubic-bezier(.77,0,.18,1);pointer-events:none}.page-wipe.active{clip-path:inset(0)}.page-wipe span{font-size:12vw;font-weight:800;letter-spacing:-.08em}.scroll-progress{position:fixed;z-index:80;left:0;bottom:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left}.cursor-dot,.cursor-ring{position:fixed;z-index:999;left:0;top:0;pointer-events:none;border-radius:50%;transform:translate3d(-100px,-100px,0)}.cursor-dot{width:5px;height:5px;margin:-2px 0 0 -2px;background:var(--red)}.cursor-ring{width:58px;height:58px;margin:-29px 0 0 -29px;border:1px solid rgba(216,39,28,.7);display:grid;place-items:center;transition:width .25s,height .25s,margin .25s,background .25s}.cursor-ring span{font-size:8px;letter-spacing:.1em;opacity:0;color:#fff}.cursor-hover .cursor-ring{width:78px;height:78px;margin:-39px 0 0 -39px;background:var(--red)}.cursor-hover .cursor-ring span{opacity:1}.hero{min-height:100svh;background:#0c0b0b;color:#fff;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0;opacity:.76}.hero-media img{filter:saturate(.65) contrast(1.08)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707c7,#07070738 58%,#07070759),linear-gradient(0deg,rgba(7,7,7,.72),transparent 45%)}.hero-grid{position:relative;z-index:2;min-height:100svh;padding-top:150px;padding-bottom:46px;display:grid;align-content:space-between}.hero-title{max-width:1080px}.hero-title>span{display:block;opacity:0;transform:translateY(100%);transition:opacity .8s,transform 1.1s cubic-bezier(.16,1,.3,1)}.is-ready .hero-title>span{opacity:1;transform:translateY(0)}.is-ready .hero-title>span:nth-child(2){transition-delay:.12s}.is-ready .hero-title>span:nth-child(3){transition-delay:.24s}.hero-stamp{position:absolute;z-index:3;right:32px;top:130px;writing-mode:vertical-rl;display:flex;gap:16px;font-size:9px;letter-spacing:.18em}.hero-stamp b{color:#ffffff80}.hero-title .line-2{display:block;padding-left:12vw}.hero-title .line-3{display:block;text-align:right}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px}.hero-intro{max-width:470px;margin-left:auto;font-size:18px;line-height:1.5}.scroll-note{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.14em}.scroll-note:before{content:"";display:block;width:54px;height:1px;background:currentColor}.ticker{overflow:hidden;background:var(--red);color:#fff;padding:16px 0;white-space:nowrap}.ticker-track{display:inline-block;animation:ticker 25s linear infinite;font-size:12px;font-weight:700;letter-spacing:.16em}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:120px 0}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start;margin-bottom:64px}.section-head .section-title{max-width:900px}.shows-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.show-card{grid-column:span 4;border-top:1px solid var(--ink);padding-top:12px}.show-card:nth-child(2){margin-top:80px}.show-image{height:440px;overflow:hidden;background:#282626;position:relative}.show-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1);filter:saturate(.75)}.show-card:hover img{transform:scale(1.04)}.date-badge{position:absolute;top:12px;left:12px;background:var(--paper);padding:10px 12px;font-size:12px;font-weight:700}.card-view{position:absolute;inset:50% auto auto 50%;width:94px;height:94px;margin:-47px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;text-align:center;font-size:9px;line-height:1.5;letter-spacing:.12em;opacity:0;transform:scale(.65);transition:.35s}.show-card:hover .card-view{opacity:1;transform:scale(1)}.show-meta{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.show-meta h3{margin:0;font-size:22px;letter-spacing:-.03em}.show-meta p{margin:4px 0 0;font-size:12px;color:var(--muted)}.circle-arrow{width:38px;height:38px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;transition:.25s}.show-card:hover .circle-arrow,.venue-card:hover .circle-arrow{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(-35deg)}.venues{background:var(--ink);color:#fff}.venue-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.venue-card{padding:28px 20px 20px 0;border-bottom:1px solid rgba(255,255,255,.25);cursor:pointer}.venue-card+.venue-card{padding-left:20px;border-left:1px solid rgba(255,255,255,.25)}.venue-card .num{color:#ffffff73;font-size:11px}.venue-card h3{font-size:clamp(28px,3vw,46px);letter-spacing:-.05em;margin:45px 0 14px}.venue-card p{max-width:320px;color:#fff9;font-size:13px;line-height:1.6}.venue-card .circle-arrow{margin-top:34px}.venue-visual{height:min(68vw,760px);margin-top:45px;overflow:hidden;position:relative}.venue-visual img{filter:saturate(.55) contrast(1.1)}.venue-visual img.switching{opacity:0;transform:scale(1.04)}.venue-visual img{transition:opacity .35s,transform .7s}.venue-card{transition:opacity .3s}.venue-tabs:hover .venue-card:not(:hover){opacity:.35}.venue-visual:after{content:"LIVERSE";position:absolute;bottom:-1vw;left:1vw;font-size:15vw;font-weight:800;letter-spacing:-.09em;color:#ffffff21;line-height:.8}.brand-section{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;align-items:center}.brand-image{height:720px;position:relative;overflow:hidden}.brand-image:before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,255,255,.5);z-index:2;pointer-events:none}.brand-copy p{max-width:630px}.text-link{display:inline-flex;align-items:center;gap:50px;margin-top:34px;padding-bottom:10px;border-bottom:1px solid;font-size:12px;font-weight:700;letter-spacing:.08em}.footer{background:var(--ink);color:#fff;padding:90px 0 30px}.footer-title{font-size:clamp(64px,13vw,190px);line-height:.72;letter-spacing:-.085em;margin:0 0 90px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-top:30px;border-top:1px solid rgba(255,255,255,.25)}.footer-grid p,.footer-grid a{font-size:12px;line-height:1.9;color:#ffffffa8;display:block}.footer-bottom{display:flex;justify-content:space-between;margin-top:80px;font-size:10px;color:#fff6}.page-hero{min-height:76svh;background:var(--ink);color:#fff;position:relative;overflow:hidden;display:flex;align-items:flex-end}.page-hero .hero-media{opacity:.55}.page-hero-inner{position:relative;z-index:2;width:100%;padding:180px 0 62px}.page-kicker{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:12px;margin-bottom:28px}.page-hero h1{font-size:clamp(68px,12vw,178px);line-height:.8;letter-spacing:-.08em;margin:0}.page-hero h1 span{display:block;margin-left:15vw;font-family:Georgia,serif;font-weight:400;font-style:italic}.about-hero .about-hero__title{font-size:clamp(30px,10vw,154px);line-height:1;white-space:nowrap}.shows-page{--shows-ink: #11162b;--shows-orange: #fb5a2b;background:#fbfaf8;color:var(--shows-ink);min-height:100vh}.shows-hero{padding:136px 0 62px}.shows-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7vw;align-items:end}.shows-hero__title{position:relative}.shows-hero__overline,.shows-hero__english{display:block;font-size:11px;font-weight:750;letter-spacing:.2em}.shows-hero__overline{color:var(--shows-orange);margin-bottom:20px}.shows-hero__title h1{margin:0;font-size:clamp(90px,11vw,168px);line-height:.9;font-weight:800;letter-spacing:-.1em;white-space:nowrap}.shows-hero__dot{color:var(--shows-orange);font-size:.5em;letter-spacing:0}.shows-hero__english{margin-top:21px;padding-left:8px}.shows-hero__intro{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,.85fr);gap:24px;align-items:start;padding-bottom:12px}.shows-hero__photo{aspect-ratio:1.6;overflow:hidden;border-radius:9px;background:#12162b}.shows-hero__photo img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.shows-hero__photo:hover img{transform:scale(1.07)}.shows-hero__intro p{margin:0;max-width:260px;font-size:clamp(13px,1.05vw,16px);line-height:1.75}.shows-list-section{padding:18px 0 210px}.shows-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;align-items:start}.shows-card{min-height:500px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:24px;padding:22px;border:1px solid #ced0d5;border-radius:10px;background:#fff;box-shadow:0 2px 14px #0c112706;transition:box-shadow .45s,border-color .45s}.shows-card:nth-child(2n){margin-top:130px}.shows-card:hover{border-color:#aeb2bd;box-shadow:0 20px 50px #0c112716}.shows-card__media{min-height:454px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:#10172c}.shows-card__media img{object-fit:contain}.shows-card__media img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.shows-card:hover .shows-card__media img{transform:scale(1.055)}.shows-card__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:2px 0}.shows-card__city{background:var(--shows-orange);color:var(--shows-ink);padding:8px 15px;border-radius:99px;font-size:12px;font-weight:750;letter-spacing:.01em}.shows-card__date{display:flex;flex-direction:column;margin-top:34px}.shows-card__date small{color:#737987;font-size:16px;font-weight:650}.shows-card__date strong{font-size:clamp(58px,5.6vw,86px);line-height:1;letter-spacing:-.08em;font-weight:750}.shows-card__date span{color:#737987;font-size:10px;letter-spacing:.16em;margin-top:9px}.shows-card__title{max-width:100%;margin:clamp(30px,4vw,52px) 0 0;font-size:clamp(21px,1.8vw,27px);line-height:1.32;letter-spacing:-.035em;overflow-wrap:anywhere}.shows-card__details{width:100%;margin-top:auto;padding-top:24px}.shows-card__details p{margin:0;color:#737987;font-size:12px;line-height:1.6}.shows-card__artists{margin-bottom:12px;overflow-wrap:anywhere}.shows-card__artists span{display:block;margin-bottom:6px;color:var(--shows-orange);font-size:10px;font-weight:750;letter-spacing:.08em}.shows-card__details .shows-card__artists p{color:var(--text);font-size:13px;font-weight:600;line-height:1.55}.shows-backtop{position:fixed;right:3vw;bottom:36px;z-index:20;width:66px;height:66px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--shows-orange);color:var(--shows-ink);font-size:31px;cursor:pointer;transition:transform .3s,background .3s}.shows-backtop:hover{transform:translateY(-6px);background:#ff754e}@media(max-width:980px){.shows-hero__grid{grid-template-columns:1fr;gap:48px}.shows-hero__intro{max-width:650px}.shows-cards{grid-template-columns:1fr;gap:28px}.shows-card{max-width:820px}.shows-card:nth-child(2n){margin-top:0;margin-left:auto}}@media(max-width:620px){.shows-hero{padding:110px 0 54px}.shows-hero__title h1{font-size:clamp(72px,18vw,112px)}.shows-hero__english{margin-top:16px;padding-left:0}.shows-hero__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.shows-hero__intro p{font-size:12px;line-height:1.6}.shows-list-section{padding-bottom:110px}.shows-card{display:block;min-height:0;padding:14px}.shows-card__media{min-height:0;height:auto}.shows-card__body{padding:20px 3px 6px}.shows-card__date{margin-top:22px}.shows-card__date strong{font-size:66px}.shows-card__title{margin-top:30px;font-size:22px}.shows-card__details{padding-top:28px}.shows-backtop{width:52px;height:52px;right:18px;bottom:22px;font-size:25px}}.shows-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:50px}.shows-hero__title h1{font-size:clamp(64px,7.6vw,116px);line-height:.84;letter-spacing:-.085em;white-space:normal}.shows-hero__title h1>span{display:block}.shows-hero__title h1>span+span{margin-top:8px}.shows-hero__dot{display:inline}.shows-city-filter{align-self:end;padding-bottom:7px}.shows-city-filter__label{display:block;margin-bottom:18px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.18em}.shows-city-filter__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shows-city-filter__options button:first-child{grid-column:1 / -1}.shows-city-filter__options button{min-height:54px;padding:10px 18px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--shows-ink);font-size:15px;font-weight:700;cursor:pointer;transition:background .25s,border-color .25s,color .25s}.shows-city-filter__options button:hover,.shows-city-filter__options button:focus-visible{border-color:var(--shows-orange)}.shows-city-filter__options button.is-active{border-color:var(--shows-orange);background:var(--shows-orange);color:#111315}.shows-city-filter__options button:focus-visible{outline:2px solid var(--shows-orange);outline-offset:3px}.shows-state{display:flex;align-items:center;gap:20px;min-height:200px;border-top:1px solid var(--line);color:var(--muted);font-size:16px}.shows-state button{border:0;border-bottom:1px solid var(--shows-orange);padding:8px 0;background:transparent;color:var(--shows-orange);cursor:pointer}.shows-card__placeholder{display:grid;place-items:center;height:100%;color:#ffffff73;font-size:20px;font-weight:800;letter-spacing:.16em}.shows-card__media{min-width:0;aspect-ratio:auto}.shows-more{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:80px;padding:22px 4px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--shows-ink);font-size:14px;font-weight:700;cursor:pointer}.shows-more span{color:var(--shows-orange);font-size:25px;line-height:1;transition:transform .25s}.shows-more:hover span{transform:rotate(90deg)}.shows-append-enter-active{animation:showsAppendIn .65s cubic-bezier(.16,1,.3,1) var(--shows-enter-delay, 0ms) both}@keyframes showsAppendIn{0%{opacity:0;transform:translateY(34px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.shows-append-enter-active{animation:none}}@media(max-width:980px){.shows-hero__grid{grid-template-columns:1fr;gap:46px}.shows-city-filter{width:min(100%,620px)}}@media(max-width:620px){.shows-hero__title h1{font-size:clamp(40px,11vw,68px)}.shows-city-filter__options button{min-height:48px}.shows-card__media{aspect-ratio:3 / 4}.shows-state{min-height:150px;line-height:1.5}.shows-more{margin-top:50px}}.venue-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;min-height:800px}.venue-detail-image{min-height:720px}.venue-detail-copy{padding:70px 6vw;background:#d9d0c3;display:flex;flex-direction:column;justify-content:space-between}.venue-detail-copy h2{font-size:clamp(48px,6vw,92px);line-height:.88;letter-spacing:-.065em;margin:0}.facts{border-top:1px solid var(--ink)}.fact{display:grid;grid-template-columns:1fr 1fr;padding:15px 0;border-bottom:1px solid rgba(17,16,15,.25);font-size:12px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gallery figure{margin:0;height:520px}.gallery figure:nth-child(2){margin-top:90px}.manifesto{padding:130px 0}.manifesto blockquote{margin:0;font-size:clamp(42px,7vw,108px);line-height:.98;letter-spacing:-.055em;max-width:1280px}.manifesto blockquote span{color:var(--red);font-family:Georgia,serif;font-style:italic}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.value{padding:24px 30px 60px 0;border-bottom:1px solid var(--line)}.value+.value{padding-left:30px;border-left:1px solid var(--line)}.value h3{font-size:28px;letter-spacing:-.03em;margin:70px 0 18px}.value p{color:var(--muted);line-height:1.7;font-size:14px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact-info h2{font-size:clamp(44px,5vw,76px);line-height:.95;letter-spacing:-.05em;margin:0 0 38px}.contact-info .eyebrow{display:block;margin-bottom:32px}.contact-info p{max-width:420px;color:var(--muted);font-size:17px;line-height:1.75}.contact-channels{border-top:1px solid var(--ink);align-self:start}.contact-channel{display:grid;grid-template-columns:100px minmax(0,1fr) 24px;gap:15px;align-items:center;min-height:116px;border-bottom:1px solid var(--line)}.contact-channel span{font-size:12px;font-weight:700}.contact-channel strong{font-size:clamp(18px,2.2vw,30px);letter-spacing:-.04em;overflow-wrap:anywhere;transition:color .25s}.contact-channel i{font-size:22px;font-style:normal;transition:transform .25s}.contact-channel:hover strong{color:var(--red)}.contact-channel:hover i{transform:translate(4px,-4px)}.contact-locations{background:var(--cream)}.contact-locations .section-head{margin-bottom:80px}.contact-locations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--line)}.contact-locations-grid article{min-height:340px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-locations-grid article>span{font-size:11px;font-weight:700;letter-spacing:.1em}.contact-locations-grid h3{margin:46px 0 20px;font-size:clamp(34px,4vw,60px);letter-spacing:-.06em}.contact-locations-grid p{margin:0;max-width:350px;line-height:1.6}.contact-locations-grid a{margin-top:auto;padding:30px 0;font-size:12px;font-weight:700}.contact-locations-grid a:hover{color:var(--red)}.contact-line{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;font-size:13px}.contact-form{display:grid;gap:22px}.field label{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:9px}.field input,.field textarea,.field select{width:100%;padding:15px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);outline:none;border-radius:0}.field textarea{min-height:120px;resize:vertical}.submit-btn{justify-self:start;border:0;background:var(--red);color:#fff;padding:16px 28px;border-radius:99px;cursor:pointer}.contact-inquiry{align-self:start;padding-top:22px;gap:30px}.contact-inquiry__heading{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.contact-inquiry__heading span:first-child{color:var(--text)}.contact-inquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.contact-inquiry .field label,.contact-inquiry__types legend{color:var(--text);font-size:12px;font-weight:700;letter-spacing:.04em}.contact-inquiry .field label span,.contact-inquiry__types legend span{color:var(--red)}.contact-inquiry .field input,.contact-inquiry .field textarea{font-size:16px;line-height:1.5}.contact-inquiry .field textarea{min-height:145px}.contact-inquiry__types{min-width:0;margin:0;padding:0;border:0}.contact-inquiry__types legend{margin-bottom:15px}.contact-inquiry__options{display:flex;flex-wrap:wrap;gap:10px}.contact-inquiry__option{position:relative;display:inline-flex;cursor:pointer}.contact-inquiry__option input{position:absolute;width:1px;height:1px;opacity:0}.contact-inquiry__option span{display:block;padding:12px 20px;border:1px solid #6a6d6e;border-radius:99px;color:var(--text);font-size:13px;transition:background .25s,border-color .25s,color .25s}.contact-inquiry__option:hover span,.contact-inquiry__option input:focus-visible+span{border-color:var(--red)}.contact-inquiry__option input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.contact-inquiry__option.is-selected span{background:var(--red);border-color:var(--red);color:#fff}.contact-inquiry__footer{width:100%}.contact-inquiry__submit{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 22px 17px 26px;border-radius:2px;font-size:15px;font-weight:700;letter-spacing:.08em;transition:background .25s,color .25s}.contact-inquiry__submit:hover{background:#ff6b27}.contact-inquiry__submit:disabled{cursor:wait;opacity:.65}.contact-inquiry__submit:disabled:hover{background:var(--red)}.contact-inquiry__submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.contact-inquiry__submit span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.65);border-radius:50%;transition:transform .25s,background .25s}.contact-inquiry__submit span:after{content:"";width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,1px)}.contact-inquiry__submit:hover span{transform:translate(3px);background:#ffffff24}.contact-inquiry__feedback{margin:14px 0 0;font-size:13px;line-height:1.5}.contact-inquiry__feedback.is-success{color:#a9dec0}.contact-inquiry__feedback.is-error{color:#ff9973}.contact-success-open{overflow:hidden}.contact-success{width:min(520px,calc(100% - 36px));max-width:none;max-height:calc(100% - 36px);margin:auto;padding:46px;border:1px solid rgba(255,255,255,.22);border-top:4px solid var(--red);border-radius:2px;background:#1a1d1f;color:var(--text);box-shadow:0 26px 100px #0000008c}.contact-success::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.contact-success[open]{animation:contactDialogIn .38s cubic-bezier(.16,1,.3,1) both}@keyframes contactDialogIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-success__close{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.contact-success__close span{position:relative;width:13px;height:13px}.contact-success__close span:before,.contact-success__close span:after{content:"";position:absolute;top:6px;left:0;width:13px;height:1px;background:currentColor;transform:rotate(45deg)}.contact-success__close span:after{transform:rotate(-45deg)}.contact-success__close:hover{border-color:var(--red);color:var(--red)}.contact-success__mark{display:grid;place-items:center;width:62px;height:62px;margin-bottom:42px;border:1px solid var(--red);border-radius:50%;color:var(--red)}.contact-success__mark:after{content:"";width:22px;height:12px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(-45deg)}.contact-success__eyebrow{color:var(--red);font-size:11px;font-weight:700;letter-spacing:.16em}.contact-success h2{margin:18px 0 22px;font-size:clamp(48px,6vw,68px);line-height:1;letter-spacing:-.06em}.contact-success h2 span{color:var(--red)}.contact-success p{max-width:370px;margin:0 0 44px;color:#c2c5c5;font-size:16px;line-height:1.7}.contact-success__action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 20px;border:0;background:var(--red);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .25s}.contact-success__action:hover{background:#ff6b27}.contact-success__action span{width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}.contact-success__action:focus-visible,.contact-success__close:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:560px){.contact-inquiry__grid{grid-template-columns:1fr;gap:30px}.contact-success{padding:36px 26px 26px}}@media(prefers-reduced-motion:reduce){.contact-success[open]{animation:none}}.reveal{opacity:0;transform:translateY(70px);transition:opacity .9s var(--reveal-delay,0ms),transform 1.05s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.reveal.in-view{opacity:1;transform:translateY(0)}.show-card.reveal .show-image,.gallery figure.reveal,.brand-image.reveal{clip-path:inset(100% 0 0 0);transition:clip-path 1.15s cubic-bezier(.77,0,.18,1) var(--reveal-delay,0ms),opacity .8s var(--reveal-delay,0ms),transform 1s var(--reveal-delay,0ms)}.show-card.reveal.in-view .show-image,.gallery figure.reveal.in-view,.brand-image.reveal.in-view{clip-path:inset(0)}@media(max-width:900px){.shell,.nav{width:min(calc(100% - 34px),var(--max))}.topbar{height:68px}.schedule-link{display:none}.menu-panel-inner{width:calc(100% - 34px);padding-top:90px}.menu-link{grid-template-columns:34px 1fr 28px;padding:15px 0}.hero-grid{padding-top:130px}.hero-title .line-2{padding-left:0}.hero-bottom{grid-template-columns:1fr}.hero-intro{margin:0}.section{padding:82px 0}.section-head{grid-template-columns:1fr;gap:20px}.shows-grid{display:block}.show-card,.show-card:nth-child(2){margin:0 0 48px}.show-image{height:120vw;max-height:560px}.venue-tabs,.values-grid{grid-template-columns:1fr}.venue-card+.venue-card,.value+.value{border-left:0;padding-left:0}.brand-section,.contact-layout{grid-template-columns:1fr}.contact-locations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-locations-grid article{min-height:280px}.brand-image{height:115vw;max-height:650px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}.venue-detail-grid{grid-template-columns:1fr}.venue-detail-image{min-height:125vw}.venue-detail-copy{min-height:650px;padding:50px 20px}.gallery{grid-template-columns:1fr}.gallery figure,.gallery figure:nth-child(2){height:120vw;max-height:600px;margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.hero-title>span{opacity:1!important;transform:none!important}.cursor-dot,.cursor-ring{display:none}}.bb-hero{min-height:100svh;position:relative;overflow:hidden;color:#fff;background:#050505}.bb-hero-image,.bb-hero-shade{position:absolute;inset:0}.bb-hero-image img{filter:saturate(.78) contrast(1.12);transform:scale(1.06)}.bb-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.62),transparent 58%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 52%)}.bb-cross{position:absolute;width:84px;height:84px;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;opacity:.65}.bb-cross i{position:absolute;left:50%;top:0;width:1px;height:100%;background:#fff}.bb-cross i+i{transform:rotate(90deg)}.bb-hero-inner{position:relative;z-index:3;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding-top:130px;padding-bottom:38px}.bb-lockup{align-self:center;margin:0;font-size:clamp(80px,15.6vw,230px);line-height:.62;letter-spacing:-.09em;font-weight:760}.bb-lockup span{display:block;opacity:0;transform:translateY(100%);transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s}.bb-lockup span:nth-child(3){text-align:right;transition-delay:.24s}.is-ready .bb-lockup span{opacity:1;transform:translateY(0)}.bb-hero-caption{display:flex;align-items:end;justify-content:space-between;font-size:11px;letter-spacing:.14em}.bb-hero-caption p{margin:0;font-size:16px;letter-spacing:0;line-height:1.55}.bb-resonance{min-height:95svh;background:var(--ink);color:#fff;position:relative;overflow:hidden;display:grid;align-items:center}.bb-resonance p{font-size:clamp(60px,10vw,150px);line-height:.88;letter-spacing:-.07em;margin:35px 0 55px}.bb-orbit{position:absolute;width:min(72vw,900px);aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-18vw;top:50%;transform:translateY(-50%);animation:orbit 22s linear infinite}.bb-orbit:before,.bb-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:12%}.bb-orbit:after{inset:29%}.bb-orbit span{position:absolute;left:50%;top:-8px;font-size:10px;letter-spacing:.18em}@keyframes orbit{to{transform:translateY(-50%) rotate(360deg)}}.sound-toggle{width:100px;height:100px;border-radius:50%;border:1px solid rgba(255,255,255,.5);color:#fff;background:transparent;display:grid;place-items:center;cursor:pointer}.sound-toggle span{font-size:9px;letter-spacing:.14em}.sound-toggle:hover{background:var(--red);border-color:var(--red);transform:scale(1.08)}.bb-club{background:#e5ddd0}.bb-club-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin:0 0 80px 33%;gap:80px}.bb-club-intro p{margin:0}.bb-venue-tabs{border-color:#11100f59}.bb-venue-tabs .venue-card{border-color:#11100f4d}.bb-venue-visual{margin-top:34px}.bb-venue-visual:after{content:"LIVERSE"}.bb-immersive{min-height:100svh;position:relative;color:#fff;display:flex;align-items:center;overflow:hidden;background:#000}.bb-immersive-media{position:absolute;inset:0}.bb-immersive-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000c,#00000014)}.bb-immersive-copy{position:relative;z-index:2}.bb-immersive-copy h2{font-size:clamp(65px,10vw,150px);line-height:.75;letter-spacing:-.08em;margin:40px 0}.bb-immersive-copy p{width:min(500px,90%);margin-left:35%;font-size:18px;line-height:1.65}.bb-immersive-copy .text-link{margin-left:35%}.bb-stage-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end;margin:55px 0 80px}.bb-stage-grid h2{font-size:clamp(58px,8vw,120px);line-height:.88;letter-spacing:-.065em;margin:0}.bb-stage-grid p{font-size:18px;line-height:1.65}.bb-stage-image{height:min(68vw,850px);position:relative;overflow:hidden}.bb-stage-image span{position:absolute;left:18px;bottom:18px;color:#fff;font-size:11px;letter-spacing:.18em}.bb-final{height:100svh;position:relative;color:#fff;overflow:hidden}.bb-final:after{content:"";position:absolute;inset:0;background:#00000080}.bb-final-copy{position:absolute;z-index:2;inset:0;display:grid;place-content:center;text-align:center}.bb-final-copy span{display:block;font-size:clamp(70px,13vw,190px);font-weight:700;line-height:.67;letter-spacing:-.09em}.bb-final-copy span:nth-child(2){font-family:Georgia,serif;font-style:italic;font-weight:400}.bb-final-copy p{margin-top:45px;font-size:13px;letter-spacing:.15em}@media(max-width:900px){.bb-lockup{font-size:20vw}.bb-lockup span:nth-child(2){padding-left:8vw}.bb-cross{display:none}.bb-hero-caption p{font-size:13px}.bb-club-intro{margin-left:0;grid-template-columns:1fr;gap:8px}.bb-immersive-copy p,.bb-immersive-copy .text-link{margin-left:0}.bb-stage-grid{grid-template-columns:1fr;gap:40px}.bb-stage-image{height:120vw;max-height:700px}}.vd-hero{height:100svh;min-height:720px;position:relative;overflow:hidden;color:#fff;background:#050505}.vd-hero>img{position:absolute;inset:0;transform:scale(1.05);filter:saturate(.8) contrast(1.1)}.vd-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent 55%),linear-gradient(90deg,rgba(0,0,0,.35),transparent)}.vd-hero-copy{position:relative;z-index:2;height:100%;padding:130px 0 42px;display:grid;grid-template-rows:auto 1fr auto}.vd-breadcrumb,.vd-hero-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.16em}.vd-hero-copy h1{align-self:center;margin:0;font-size:clamp(90px,17vw,250px);line-height:.63;letter-spacing:-.095em}.vd-hero-copy h1 span,.vd-hero-copy h1 em{display:block}.vd-hero-copy h1 em{padding-left:35%;font-family:Georgia,serif;font-weight:400;font-style:italic}.vd-hero-foot p{margin:0;font-size:17px;letter-spacing:0}.vd-subnav{position:sticky;top:68px;z-index:35;background:#f4f0e8f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.vd-subnav .shell{height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px}.vd-subnav strong{font-size:11px;letter-spacing:.12em}.vd-subnav div div{display:flex;gap:25px}.vd-subnav a{font-size:11px}.vd-book{color:var(--red);font-weight:700}.vd-lead{display:grid;grid-template-columns:.55fr 1.1fr 1fr;gap:5vw;align-items:start}.vd-lead h2{margin:0;font-size:clamp(60px,8vw,115px);line-height:.86;letter-spacing:-.07em}.vd-lead>div p:last-child{line-height:1.7;color:var(--muted)}.vd-stats{margin-top:110px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.vd-stats>div{padding:24px 20px 50px 0;border-bottom:1px solid var(--line)}.vd-stats>div+div{padding-left:25px;border-left:1px solid var(--line)}.vd-stats b{display:block;font-size:clamp(60px,8vw,120px);letter-spacing:-.075em;font-weight:500}.vd-stats sup{font-size:.3em;vertical-align:top;letter-spacing:0}.vd-stats span{font-size:10px;letter-spacing:.12em;color:var(--muted)}.vd-feature{min-height:100svh;display:grid;grid-template-columns:1.3fr .7fr;background:var(--ink);color:#fff}.vd-feature-image{min-height:760px;overflow:hidden}.vd-feature-copy{padding:10vw 6vw;display:flex;flex-direction:column;justify-content:center}.vd-feature-copy h2{font-size:clamp(55px,7vw,100px);line-height:.86;letter-spacing:-.07em;margin:40px 0}.vd-feature-copy>p{font-size:17px;line-height:1.75;color:#ffffffa6}.vd-feature-copy ul{list-style:none;padding:0;margin:55px 0 0;border-top:1px solid rgba(255,255,255,.3)}.vd-feature-copy li{display:grid;grid-template-columns:45px 1fr;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.3);font-size:14px}.vd-feature-copy li span{opacity:.45}.vd-tech{background:#d9d0c3}.vd-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.vd-tech-grid article{padding:25px 32px 70px 0;border-bottom:1px solid rgba(17,16,15,.25)}.vd-tech-grid article+article{padding-left:32px;border-left:1px solid rgba(17,16,15,.25)}.vd-tech-grid article>span{font-size:10px;letter-spacing:.1em}.vd-icon{height:190px;display:grid;place-items:center;font-size:70px;font-family:Georgia,serif}.vd-tech-grid h3{font-size:30px;margin:0 0 16px}.vd-tech-grid p{color:var(--muted);line-height:1.7;font-size:14px}.vd-gallery{background:var(--paper)}.vd-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 22px}.vd-gallery figure{margin:0;height:650px;position:relative;overflow:hidden}.vd-gallery figure.wide{grid-column:1/-1;height:min(62vw,850px)}.vd-gallery figcaption{position:absolute;inset:auto 0 0;padding:30px 0 14px;color:#fff;background:linear-gradient(transparent,#000000b3);display:flex;gap:22px;font-size:10px;letter-spacing:.13em}.vd-gallery figcaption span{margin-left:14px;opacity:.6}.vd-access{padding:130px 0;background:var(--red);color:#fff}.vd-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.vd-access h2{font-size:clamp(75px,10vw,150px);line-height:.75;letter-spacing:-.08em;margin:45px 0 0}.vd-address>span,.vd-access-row>span{font-size:10px;letter-spacing:.13em}.vd-address>p{font-size:clamp(25px,3vw,42px);line-height:1.4;margin:25px 0 70px}.vd-access-row{display:grid;grid-template-columns:100px 1fr;border-top:1px solid rgba(255,255,255,.4);padding-top:18px}.vd-access-row p{margin:0;line-height:1.7}.vd-cta{height:85svh;min-height:650px;position:relative;color:#fff;display:grid;place-items:center;text-align:center;overflow:hidden}.vd-cta>img{position:absolute;inset:0;filter:brightness(.48)}.vd-cta>div{position:relative;z-index:2}.vd-cta h2{font-size:clamp(65px,9vw,140px);line-height:.83;letter-spacing:-.075em;margin:35px 0 55px}.vd-cta>div>div{display:flex;justify-content:center;gap:10px}.vd-cta a{border:1px solid rgba(255,255,255,.65);border-radius:999px;padding:15px 23px;font-size:12px;transition:.25s}.vd-cta a:hover{background:#fff;color:var(--ink)}@media(max-width:900px){.vd-hero-copy h1{font-size:24vw}.vd-hero-copy h1 em{padding-left:12%}.vd-subnav div div{display:none}.vd-lead{grid-template-columns:1fr;gap:35px}.vd-stats{grid-template-columns:1fr;margin-top:70px}.vd-stats>div+div{border-left:0;padding-left:0}.vd-feature{grid-template-columns:1fr}.vd-feature-image{min-height:120vw}.vd-tech-grid{grid-template-columns:1fr}.vd-tech-grid article+article{border-left:0;padding-left:0}.vd-gallery-grid{grid-template-columns:1fr;gap:18px}.vd-gallery figure,.vd-gallery figure.wide{grid-column:auto;height:120vw;max-height:650px}.vd-access-grid{grid-template-columns:1fr}.vd-address>p{margin-bottom:45px}.vd-cta>div>div{flex-direction:column;align-items:center}}.bb-lockup span{opacity:1;transform:none;animation:vueHero 1s cubic-bezier(.16,1,.3,1) both}.bb-lockup span:nth-child(2){animation-delay:.12s}.bb-lockup span:nth-child(3){animation-delay:.24s}@keyframes vueHero{0%{opacity:0;transform:translateY(85%)}}.page-enter-active,.page-leave-active{transition:opacity .42s,transform .55s cubic-bezier(.16,1,.3,1)}.page-enter-from{opacity:0;transform:translateY(24px)}.page-leave-to{opacity:0;transform:translateY(-18px)}.image-enter-active,.image-leave-active{transition:opacity .35s,transform .55s}.image-enter-from{opacity:0;transform:scale(1.04)}.image-leave-to{opacity:0}.menu-panel.open{clip-path:inset(0)}#app{min-height:100vh}@media(max-width:560px){.display{font-size:clamp(54px,19vw,88px)}.page-hero h1{font-size:20vw}.contact-locations-grid{grid-template-columns:1fr}.footer-bottom{gap:20px;flex-direction:column}.section-head{margin-bottom:40px}}.venues-page{background:#050505;color:#fff}.venue-list-intro{padding:clamp(150px,16vw,220px) 0 38px}.venue-list-intro h1{margin:0;font-size:clamp(44px,8vw,128px);line-height:.9;letter-spacing:-.065em;white-space:nowrap}.venue-list-intro p{margin:26px 0 0;font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.3}.reserve-city-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.reserve-city-tabs button{border:1px solid #697074;background:transparent;color:#c8cbcd;border-radius:99px;padding:10px 21px;font-size:12px;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.reserve-city-tabs button:hover,.reserve-city-tabs button:focus-visible{border-color:var(--red);color:var(--red)}.reserve-city-tabs button.active{border-color:#fff;background:#181a1c;color:#fff}.reserve-city-tabs button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.venue-list-section{padding:0 0 110px}.venue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.venue-list-card{position:relative;display:block;min-height:250px;aspect-ratio:2.3 / 1;overflow:hidden;background:#17191b;color:#fff}.venue-list-card__media{position:absolute;inset:0;overflow:hidden;background:#2c2523}.venue-list-card__media:after{content:"";position:absolute;inset:0;background:#00000045;pointer-events:none}.venue-list-card__media img{filter:saturate(.9) contrast(1.04);transition:transform .8s cubic-bezier(.16,1,.3,1)}.venue-list-card--beijing .venue-list-card__media img{object-position:center bottom}.venue-list-card:hover .venue-list-card__media img{transform:scale(1.055)}.venue-list-card__letter{position:absolute;inset:auto 0 10%;text-align:center;font-size:clamp(55px,8vw,140px);font-weight:750;letter-spacing:-.095em;opacity:.23}.venue-list-card__content{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:0 20px 18px;text-align:right;pointer-events:none}.venue-list-card__content h2{margin:0;font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(50px,6.2vw,100px);font-weight:800;line-height:.9;letter-spacing:-.035em;white-space:nowrap;text-transform:uppercase;transition:transform .6s cubic-bezier(.16,1,.3,1)}.venue-list-card:hover .venue-list-card__content h2{transform:translateY(-6px)}.venue-back{font-weight:700;white-space:nowrap}.vd-breadcrumb a:hover,.venue-back:hover{color:var(--red)}.venue-city-hero{height:92svh;min-height:650px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 65% 25%,#60494c,transparent 35%),linear-gradient(145deg,#191518,#4c3339)}.venue-city-hero--beijing{background:radial-gradient(circle at 65% 25%,#815941,transparent 37%),linear-gradient(145deg,#1c1717,#56302a)}.venue-city-hero__rings{position:absolute;width:min(88vw,1050px);aspect-ratio:1;right:-15%;top:-32%;opacity:.32}.venue-city-hero__rings i{display:block;position:absolute;border:1px solid #fff;border-radius:50%;inset:0}.venue-city-hero__rings i:nth-child(2){inset:15%}.venue-city-hero__rings i:nth-child(3){inset:30%}.venue-city-hero__inner{position:relative;height:100%;padding:135px 0 45px;display:flex;flex-direction:column;justify-content:space-between}.venue-city-hero h1{font-size:clamp(75px,13vw,200px);line-height:.83;letter-spacing:-.09em;margin:35px 0}.venue-city-hero h1 em{display:block;padding-left:28%;font-family:Georgia,serif;font-weight:400}.venue-city-intro__grid{display:grid;grid-template-columns:1fr 1.45fr 1.15fr;gap:4vw;align-items:start}.venue-city-intro h2{margin:0;font-size:clamp(40px,5vw,74px);line-height:1.08;letter-spacing:-.06em}.venue-city-intro p{margin:0}.venue-city-focus{background:#ded5c7}.venue-city-focus .vd-icon{height:140px;color:var(--red)}.venue-city-next{background:var(--ink);color:#fff;padding:110px 0 130px}.venue-city-next h2{font-size:clamp(68px,10vw,150px);line-height:.82;letter-spacing:-.075em;margin:32px 0 50px}.venue-city-next .shell>div{display:flex;gap:12px;flex-wrap:wrap}.venue-city-next a{border:1px solid rgba(255,255,255,.6);padding:16px 24px;border-radius:99px;font-size:12px;transition:background .25s,color .25s}.venue-city-next a:hover{background:#fff;color:var(--ink)}@media(max-width:900px){.venue-city-intro__grid{grid-template-columns:1fr;gap:30px}.venue-city-hero__rings{width:130vw;right:-65%;top:-5%}}@media(max-width:760px){.venue-list{grid-template-columns:1fr}}@media(max-width:560px){.venue-list-intro{padding:138px 0 30px}.venue-list-intro h1{font-size:clamp(37px,10vw,55px)}.venue-list-intro p{margin-top:20px}.reserve-city-tabs{gap:8px;margin-top:24px}.reserve-city-tabs button{padding:9px 15px}.venue-list-card{min-height:220px;aspect-ratio:1.8 / 1}.venue-list-card__content{padding:0 14px 14px}.venue-list-card__content h2{font-size:clamp(48px,15vw,76px)}.venue-city-hero{min-height:600px}.venue-city-hero h1{font-size:20vw}.venue-city-hero h1 em{padding-left:10%}.venue-city-next .shell>div{flex-direction:column;align-items:flex-start}}.bb-hero-slides,.bb-hero-slide{position:absolute;inset:0;overflow:hidden}.bb-hero-slide{opacity:0;transform:scale(1.12);transition:opacity 1.25s ease,transform 6s linear}.bb-hero-slide.active{opacity:1;transform:scale(1)}.bb-hero-slide img{filter:saturate(.7) contrast(1.1)}.bb-hero-shade{z-index:1;pointer-events:none}.bb-hero-eyebrow{align-self:start}.bb-lockup span{overflow:hidden;animation:none;transform:none;opacity:1}.bb-lockup span:nth-child(2),.bb-lockup span:nth-child(3){animation:none}.bb-lockup span b{display:block;font-weight:inherit;transform:translateY(108%);animation:homeTitleRise 1.15s cubic-bezier(.16,1,.3,1) forwards}.bb-lockup span:nth-child(2) b{animation-delay:.16s}.bb-lockup span:nth-child(3) b{animation-delay:.32s}@keyframes homeTitleRise{to{transform:translateY(0)}}.bb-hero-counter{position:absolute;z-index:4;right:32px;top:126px;display:flex;align-items:center;gap:13px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em}.bb-hero-counter>div{display:flex;gap:5px}.bb-hero-counter i{width:27px;height:2px;overflow:hidden;background:#fff6}.bb-hero-counter i b{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.bb-hero-counter i.active b{animation:heroClock 4.6s linear forwards}@keyframes heroClock{to{transform:scaleX(1)}}.home-scroll-scene{position:relative;height:180svh}.bb-resonance{display:block;min-height:0;overflow:visible}.bb-resonance-sticky,.bb-immersive-sticky{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden;display:flex;align-items:center}.bb-resonance-sticky{background:var(--ink)}.bb-resonance-orbit{position:absolute;width:min(70vw,920px);aspect-ratio:1;right:-20%;top:50%;transform:translateY(-50%) rotate(calc(var(--scene-progress, 0) * 110deg));opacity:.7}.bb-resonance-orbit i{position:absolute;inset:0;border:1px solid rgba(255,255,255,.15);border-radius:50%}.bb-resonance-orbit i:nth-child(2){inset:16%}.bb-resonance-orbit i:nth-child(3){inset:32%}.bb-resonance-photo{position:absolute;right:5%;top:17%;width:min(42vw,600px);height:66%;overflow:hidden;transform:translateY(calc((1 - var(--scene-progress, 0)) * 12%)) rotate(-5deg) scale(calc(.82 + var(--scene-progress, 0) * .18));opacity:calc(.3 + var(--scene-progress, 0) * .45)}.bb-resonance-photo img{filter:saturate(.65)}.bb-resonance-inner{position:relative;z-index:2}.bb-resonance-inner p{max-width:1080px;text-shadow:0 2px 22px rgba(0,0,0,.25)}.bb-resonance-inner p>span{display:inline-block}.bb-resonance-inner p>span:last-child{transform:translate(calc((1 - var(--scene-progress, 0)) * 7vw))}.bb-resonance-foot{display:flex;justify-content:space-between;max-width:530px;border-top:1px solid rgba(255,255,255,.5);padding-top:15px;font-size:11px;letter-spacing:.04em}.bb-resonance-foot b{font-size:10px;letter-spacing:.12em}.bb-club .section-title{overflow:hidden}.bb-venue-visual{background:#171514}.bb-venue-image{position:absolute;inset:0;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .65s,clip-path .85s cubic-bezier(.16,1,.3,1)}.bb-venue-image.active{opacity:1;clip-path:inset(0)}.bb-venue-image img{filter:saturate(.62) contrast(1.08);transform:scale(1.08);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.bb-venue-image.active img{transform:scale(1)}.bb-venue-image span{position:absolute;right:20px;top:20px;color:#fff;font-size:10px;letter-spacing:.16em}.bb-venue-tabs .venue-card.is-active .circle-arrow{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(-35deg)}.bb-immersive{display:block;min-height:0;overflow:visible;background:var(--paper)}.bb-immersive-sticky{background:var(--ink);color:#fff}.bb-immersive-media{clip-path:inset(var(--frame-inset,18%));transition:clip-path .12s linear}.bb-immersive-media img{transform:scale(calc(1.12 - var(--scene-progress, 0) * .12))}.bb-immersive-copy{opacity:clamp(0,calc((var(--scene-progress, 0) - .2) * 2),1);transform:translateY(calc((1 - var(--scene-progress, 0)) * 60px))}.bb-immersive-copy h2 span{display:block}.bb-immersive-copy h2 span:nth-child(2){margin-left:10vw}.bb-immersive-copy h2 span:nth-child(3){margin-left:19vw}.bb-stage-image img{transform:scale(calc(1.13 - var(--stage-progress, 0) * .13))}@media(max-width:900px){.bb-hero-counter{right:17px;top:100px}.bb-resonance-photo{right:-22%;width:78vw;opacity:calc(.18 + var(--scene-progress, 0) * .28)}.bb-resonance-inner p{position:relative;z-index:2}.bb-immersive-copy h2 span:nth-child(2),.bb-immersive-copy h2 span:nth-child(3){margin-left:0}}@media(max-width:560px){.bb-hero-counter{top:100px}.bb-resonance-sticky,.bb-immersive-sticky{min-height:0}.bb-resonance-inner p{font-size:13vw}.bb-resonance-photo{top:22%;height:53%}.bb-resonance-foot{max-width:100%;gap:30px;line-height:1.5}.bb-immersive-copy h2{font-size:14vw}.bb-immersive-copy p{font-size:15px}}@media(prefers-reduced-motion:reduce){.bb-hero-slide{opacity:0;transform:none}.bb-hero-slide:first-child{opacity:1}.bb-lockup span b{transform:none;animation:none}.bb-resonance-photo{transform:none;opacity:.3}.bb-resonance-inner p>span{transform:none}.bb-immersive-media{clip-path:none}.bb-immersive-copy{opacity:1;transform:none}}.venue-list-card--closed{cursor:default;opacity:.62}.reserve-data-note{margin:22px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.reserve-empty{border-top:1px solid var(--line);padding:35px 0;color:var(--muted);font-size:14px}.reserve-detail-hero{position:relative;min-height:100svh;overflow:hidden;background:#121011;color:#fff}.reserve-detail-hero>img,.reserve-detail-hero__art,.reserve-detail-hero__shade{position:absolute;inset:0}.reserve-detail-hero>img{object-fit:cover;object-position:center}.reserve-detail-hero__art{display:grid;place-items:center;background:radial-gradient(circle at 75% 20%,#673f35,transparent 35%),linear-gradient(130deg,#171416,#392828);color:#ffffff24;font-size:clamp(110px,21vw,360px);font-weight:800;letter-spacing:-.1em;transform:rotate(-12deg)}.reserve-detail-hero__shade{background:#01091dc2}.reserve-detail-hero__inner{position:relative;z-index:1;width:min(calc(100% - 16vw),1680px);min-height:100svh;padding:clamp(90px,9svh,120px) 0 24px}.reserve-detail-hero__copy,.reserve-detail-hero__map{scroll-margin-top:100px}.reserve-detail-hero h1{max-width:100%;margin:0;font-size:clamp(68px,6.8vw,136px);font-weight:800;line-height:1.06;letter-spacing:-.065em;text-wrap:balance}.reserve-detail-hero h1 span,.reserve-detail-hero h1 strong{display:inline-block}.reserve-detail-hero h1 strong{margin:0 .12em;color:var(--red);font-weight:850;letter-spacing:-.075em}.reserve-detail-hero h1 strong:first-child{margin-left:0}.reserve-detail-hero__address{margin:16px 0 0;font-size:clamp(14px,1vw,18px);font-weight:500;line-height:1.6}.reserve-detail-hero__map{width:min(45vw,680px);margin-top:64px}.reserve-detail-hero__map .nearby-hotels-map{min-height:0;height:clamp(500px,66svh,700px)}.reserve-detail-hero__map .nearby-hotels-map__results{top:0;left:0;width:36%;height:100%;max-height:100%}.nearby-hotels-map{position:relative;isolation:isolate;min-height:650px;height:min(70vw,760px);overflow:hidden;background:#dbd9d2;border:1px solid var(--line)}.nearby-hotels-map__canvas{position:absolute;inset:0}.nearby-hotels-map__results{position:absolute;z-index:100;top:18px;left:18px;width:min(330px,calc(100% - 36px));max-height:calc(100% - 36px);overflow:auto;overscroll-behavior:contain;background:#fff;box-shadow:0 8px 25px #00000026;font-size:12px}.nearby-hotels-map__results:empty{display:none}.nearby-hotels-map__reset{position:absolute;z-index:101;top:18px;right:18px;border:1px solid var(--ink);border-radius:99px;padding:11px 17px;background:var(--paper);cursor:pointer;font-size:12px}.nearby-hotels-map__reset:hover{background:var(--ink);color:#fff}.nearby-hotels-map__status{position:absolute;z-index:110;inset:0;display:flex;justify-content:center;align-items:center;gap:20px;background:#e8e0d3eb;text-align:center;font-size:16px;padding:25px}.nearby-hotels-map__status--error{flex-direction:column}.nearby-hotels-map__status button{border:1px solid var(--ink);border-radius:99px;padding:10px 20px;background:transparent;cursor:pointer}.nearby-hotels-map__status button:hover{background:var(--ink);color:#fff}@media(max-width:900px){.reserve-detail-hero__inner{width:min(calc(100% - 64px),720px);padding-top:90px}.reserve-detail-hero h1{font-size:clamp(52px,8.5vw,88px)}.reserve-detail-hero__map{width:min(590px,100%)}.nearby-hotels-map{min-height:560px;height:75vw}}@media(max-width:560px){.reserve-detail-hero__inner{width:calc(100% - 36px);padding:76px 0 16px}.reserve-detail-hero h1{font-size:clamp(42px,10.5vw,60px);line-height:1.12}.reserve-detail-hero h1 strong{margin:0 .08em}.reserve-detail-hero__address{margin-top:16px;font-size:13px}.reserve-detail-hero__map{margin-top:54px}.reserve-detail-hero__map .nearby-hotels-map{height:clamp(480px,64svh,620px)}.reserve-detail-hero__map .nearby-hotels-map__results{top:auto;bottom:0;left:0;width:100%;height:auto;max-height:42%}.reserve-detail-hero__art{font-size:25vw}.nearby-hotels-map{min-height:620px;height:85svh}.nearby-hotels-map__results{top:auto;bottom:12px;left:12px;width:calc(100% - 24px);max-height:42%}.nearby-hotels-map__reset{top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.space-photo-enter-active,.space-photo-leave-active{transition:none}}.bb-lockup--liverse{font-size:clamp(64px,13vw,190px)}.bb-lockup--liverse span:nth-child(2){padding-left:13vw}.bb-lockup--statement{font-size:clamp(21px,6.5vw,104px);line-height:.98;letter-spacing:-.065em;white-space:nowrap}.bb-lockup--statement span:nth-child(2){padding-left:0;text-align:center;font-size:.82em}.bb-lockup--statement span:nth-child(3){text-align:right;padding-right:.12em}.bb-hero-slide{clip-path:inset(0 100% 0 0);transition:opacity .9s ease,clip-path 1.3s cubic-bezier(.77,0,.18,1),transform 6s linear}.bb-hero-slide.active{clip-path:inset(0)}.bb-hero-caption p{text-align:right}.home-brand{background:#e8e0d3;position:relative;overflow:hidden}.home-brand:before{content:"LIVERSE";position:absolute;right:-1vw;top:9%;color:#11100f09;font-size:18vw;letter-spacing:-.09em;font-weight:800;pointer-events:none}.home-brand-heading{display:grid;grid-template-columns:1fr 2fr;gap:28px 5vw;align-items:start;position:relative}.home-brand-heading h2{grid-column:2;font-size:clamp(52px,7.8vw,115px);line-height:.93;letter-spacing:-.07em;margin:0}.home-brand-heading p{grid-column:2;max-width:600px;font-size:clamp(18px,2vw,27px);line-height:1.55;margin:0}.home-brand-visual{margin:75px 0 0;height:min(62vw,760px);min-height:380px;position:relative;overflow:hidden;background:#180b0b}.home-brand-visual img{filter:saturate(.78)}.home-brand-visual figcaption{position:absolute;left:22px;bottom:20px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em}.home-brand-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:90px}.home-brand-pillars article{position:relative;isolation:isolate;overflow:hidden;min-height:470px;padding:24px 28px 30px;display:flex;flex-direction:column;justify-content:space-between;background:#211c20;color:#fff}.home-brand-pillars article:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.46),transparent 35%,rgba(0,0,0,.28) 55%,rgba(0,0,0,.83));transition:background-color .6s ease}.home-brand-pillars__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);filter:saturate(.82) brightness(.86);transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .8s ease}.home-brand-pillars article:nth-child(2) .home-brand-pillars__image{object-position:56% center}.home-brand-pillars article:nth-child(3) .home-brand-pillars__image{object-position:57% center}.home-brand-pillars__number{font-size:10px;font-weight:700;letter-spacing:.14em}.home-brand-pillars__copy{transform:translateY(0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.home-brand-pillars h3{font-size:clamp(29px,3.5vw,48px);letter-spacing:-.06em;margin:0 0 12px}.home-brand-pillars p{margin:0;color:#ffffffe0;font-size:clamp(12px,1vw,14px);line-height:1.7;white-space:nowrap}@media(hover:hover){.home-brand-pillars article:hover .home-brand-pillars__image{transform:scale(1.1) translateY(-1.5%);filter:saturate(1.08) brightness(1.04)}.home-brand-pillars article:hover .home-brand-pillars__copy{transform:translateY(-6px)}}.home-brand .text-link{margin-top:52px}.bb-venue-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 72% 20%,#74525b,transparent 40%),linear-gradient(135deg,#17131a,#4a343a);color:#ffffffbf;overflow:hidden}.bb-venue-image:nth-child(3) .bb-venue-placeholder{background:radial-gradient(circle at 70% 24%,#9c6444,transparent 40%),linear-gradient(135deg,#1d1a1c,#53352f)}.bb-venue-placeholder span{position:absolute;left:3vw;top:3vw;right:auto;color:#ffffff4d;font-size:clamp(62px,13vw,190px);font-weight:800;letter-spacing:-.09em;transform:rotate(-10deg)}.bb-venue-placeholder strong{position:relative;font-size:clamp(100px,22vw,320px);font-family:Georgia,serif;font-weight:400;line-height:1}.bb-venue-image>span{z-index:3}.bb-immersive-copy h2{font-size:clamp(80px,11vw,160px)}.bb-immersive-copy h2 span:first-child{font-family:Georgia,serif;font-weight:400;font-style:italic}.bb-final-copy span{font-size:clamp(55px,11vw,165px)}.bb-final-copy a{justify-self:center;margin-top:12px;padding:14px 28px;border:1px solid rgba(255,255,255,.7);border-radius:100px;font-size:12px;letter-spacing:.08em;transition:background .25s,color .25s}.bb-final-copy a:hover{background:#fff;color:var(--ink)}@media(max-width:900px){.bb-lockup--liverse{font-size:13vw}.bb-lockup--liverse span:nth-child(2){padding-left:5vw}.home-brand-heading{grid-template-columns:1fr}.home-brand-heading h2,.home-brand-heading p{grid-column:1}.home-brand-pillars{grid-template-columns:1fr;margin-top:60px}.home-brand-visual{height:75vw;min-height:300px}.home-brand-pillars article{min-height:360px;padding:24px}.bb-immersive-copy h2{font-size:13vw}}@media(max-width:560px){.bb-lockup--liverse{font-size:13vw}.bb-hero-caption p{font-size:12px}.bb-resonance-inner p{font-size:12vw}.home-brand-heading h2{font-size:13vw}.bb-final-copy span{font-size:12vw}}@media(prefers-reduced-motion:reduce){.home-brand-pillars__image,.home-brand-pillars__copy{transition:none}.home-brand-pillars article:hover .home-brand-pillars__image{transform:scale(1.01)}.home-brand-pillars article:hover .home-brand-pillars__copy{transform:none}}.topbar.scrolled,.topbar--shows,.topbar--shows.scrolled{background:#0c0e10f0;color:var(--text);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-open .topbar,.menu-open .topbar.scrolled,.menu-open .topbar--shows,.menu-open .topbar--shows.scrolled{background:transparent;color:#fff;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.date-badge{background:var(--surface);color:var(--text)}.show-card,.values-grid,.contact-channels,.contact-locations-grid,.vd-stats,.vd-tech-grid,.reserve-detail-intro__meta{border-color:var(--line)}.bb-club,.home-brand{background:var(--surface);color:var(--text)}.home-brand:before{color:#ffffff09}.bb-venue-tabs,.bb-venue-tabs .venue-card{border-color:var(--line)}.bb-venue-tabs .venue-card .num{color:var(--muted)}.bb-venue-tabs .venue-card p{color:#c2c4c4}.venue-city-focus,.vd-tech,.venue-detail-copy{background:var(--cream);color:var(--text)}.vd-tech-grid article,.vd-tech-grid article+article{border-color:var(--line)}.vd-subnav,.reserve-detail-nav{background:#131517f5;color:var(--text);border-bottom-color:var(--line)}.shows-page{--shows-ink: var(--text);background:var(--paper);color:var(--text)}.shows-card{background:var(--surface);color:var(--text);border-color:#383d40;box-shadow:0 2px 20px #0000001f}.shows-card:hover{border-color:#777c7e;box-shadow:0 20px 52px #00000042}.shows-card__city,.shows-backtop{color:var(--night)}.shows-card__date small,.shows-card__date span,.shows-card__details p{color:#b7babc}.reserve-detail-hotel,.contact-locations{background:var(--cream);color:var(--text)}.contact-locations-grid{border-top-color:var(--line)}.contact-locations-grid article:hover{background:#ffffff09}.contact-locations-grid p,.contact-info p{color:#bec1c1}.field input,.field textarea,.field select{color:var(--text);border-bottom-color:#74797b;color-scheme:dark}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--red)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.reserve-detail-intro__meta>div,.contact-channel{border-bottom-color:var(--line)}.reserve-detail-intro__meta strong{color:var(--text)}.nearby-hotels-map{border-color:#43484b;background:#24282a}.nearby-hotels-map__results{background:#1b1e20;color:var(--text);box-shadow:0 10px 32px #00000073;color-scheme:dark}.nearby-hotels-map__results>div{border-color:#43484b!important}.nearby-hotels-map__results>div>div,.nearby-hotels-map__results [style*="background: rgb(255, 255, 255)"]{background:#1b1e20!important}.nearby-hotels-map__results li{margin:0!important;padding:11px 5px!important;border-bottom:1px solid var(--line)}.nearby-hotels-map__results li:hover{background:#292e30!important}.nearby-hotels-map__results [style*="color:#00c"]{color:var(--text)!important}.nearby-hotels-map__results [style*="color:#666"]{color:#aeb4b7!important}.nearby-hotels-map__results a{color:#ff8a66!important}.nearby-hotels-map__reset{background:var(--surface);color:var(--text);border-color:#81878a}.nearby-hotels-map__reset:hover,.nearby-hotels-map__status button:hover{background:var(--red);color:#fff;border-color:var(--red)}.nearby-hotels-map__status{background:#111315f0;color:var(--text)}.nearby-hotels-map__status button{color:var(--text);border-color:#81878a}.about-page{background:var(--paper)}.about-value{padding:clamp(86px,9vw,145px) 0;overflow:hidden}.about-value--vision{background:#111315}.about-value--sound{background:#1a1d1f}.about-value--stage{background:#101214}.about-value__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:17px;border-top:1px solid rgba(255,255,255,.5);font-size:11px;font-weight:700;letter-spacing:.17em}.about-value__heading span:last-child{color:var(--muted)}.about-vision-frame{position:relative;margin-top:48px;padding:clamp(26px,5vw,78px);border:1px solid rgba(255,255,255,.48)}.about-vision-frame:before{content:"";position:absolute;top:-1px;left:-1px;width:90px;height:3px;background:var(--red)}.about-vision-frame h2{margin:0;font-size:clamp(44px,6.3vw,106px);line-height:1.08;letter-spacing:-.07em;font-weight:650}.about-vision-frame p{margin:.16em 0 0;color:var(--red);font-family:Songti SC,STSong,"Noto Serif CJK SC",Georgia,serif;font-size:clamp(40px,5.8vw,97px);font-weight:400;font-style:italic;line-height:1.15;letter-spacing:-.065em;text-wrap:balance}.about-value__photo,.about-feature__photo{position:relative;overflow:hidden;margin:0;background:#050607}.about-vision-photo{height:min(59vw,770px);min-height:360px;margin-top:64px}.about-value__photo img,.about-feature__photo img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.about-value__photo:hover img,.about-feature__photo:hover img{transform:scale(1.045)}.about-value__photo:after,.about-feature__photo:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,#0000008c);pointer-events:none}.about-value__photo figcaption,.about-feature__photo figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:22px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.15em}.about-value__photo figcaption{display:flex;justify-content:space-between;gap:20px}.about-value__photo figcaption span:last-child{letter-spacing:.06em}.about-feature{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(32px,6vw,100px);align-items:stretch}.about-feature--reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.about-feature__copy{display:flex;flex-direction:column;min-width:0}.about-feature__index{display:block;padding-top:16px;border-top:1px solid rgba(255,255,255,.5);font-size:11px;font-weight:700;letter-spacing:.17em}.about-feature__copy h2{margin:clamp(35px,5vw,82px) 0 auto;font-size:clamp(68px,8vw,130px);line-height:.88;letter-spacing:-.085em;font-weight:700}.about-feature__copy h2 span{display:block;margin:.1em 0 0 .62em;color:var(--red);font-family:Songti SC,STSong,"Noto Serif CJK SC",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.1em}.about-feature__statements{margin-top:60px;border-top:1px solid rgba(255,255,255,.36)}.about-feature__statements p{display:grid;grid-template-columns:45px minmax(0,1fr);gap:8px;align-items:baseline;margin:0;padding:17px 0;border-bottom:1px solid var(--line);font-size:clamp(18px,2.15vw,31px);line-height:1.34;letter-spacing:-.04em}.about-feature__statements p span{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.12em}.about-feature__photo{min-height:590px;height:min(59vw,760px)}.about-feature__photo img{object-position:center}.about-value--stage .about-feature__photo img{filter:brightness(1.13) contrast(1.04)}@media(max-width:900px){.about-feature,.about-feature--reverse{grid-template-columns:1fr}.about-feature--reverse .about-feature__copy{order:-1}.about-feature__copy h2{margin:45px 0 32px}.about-feature__statements{margin-top:18px}.about-feature__photo{height:65vw;min-height:370px}}@media(max-width:560px){.about-value{padding:78px 0}.about-value__heading{font-size:9px}.about-vision-frame{margin-top:30px;padding:27px 19px 32px}.about-vision-frame h2{font-size:clamp(39px,10vw,54px)}.about-vision-frame p{font-size:clamp(34px,8.7vw,47px)}.about-vision-photo{height:78vw;min-height:285px;margin-top:32px}.about-value__photo figcaption{display:block}.about-value__photo figcaption span{display:block}.about-value__photo figcaption span+span{margin-top:6px}.about-feature__copy h2{font-size:clamp(61px,16vw,86px)}.about-feature__statements p{grid-template-columns:35px minmax(0,1fr);font-size:clamp(19px,5vw,24px)}.about-feature__photo{min-height:320px;height:76vw}.about-feature__photo figcaption{left:17px;bottom:16px}}@media(prefers-reduced-motion:reduce){.about-value__photo img,.about-feature__photo img{transition:none}.about-value__photo:hover img,.about-feature__photo:hover img{transform:none}}.about-hero{min-height:100svh}.about-hero .hero-media{opacity:1}.about-hero .hero-media img{object-position:center 52%;filter:brightness(.72)}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 72%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 57%);pointer-events:none}.about-hero .page-hero-inner{z-index:2;width:min(calc(100% - 64px),var(--max));padding-bottom:13svh}.about-hero .about-hero__title{display:flex;flex-direction:column;align-items:flex-start;gap:.12em;font-size:inherit;line-height:.82}.about-hero .about-hero__title span{display:block;margin:0;font-family:inherit;font-size:clamp(38px,4.5vw,72px);font-weight:750;font-style:normal;letter-spacing:-.06em}.about-hero__title strong{display:block;width:clamp(340px,42vw,560px);max-width:100%;margin-top:24px;line-height:0}.about-hero__title strong img{display:block;width:100%;height:auto;object-fit:contain}.about-pillars,.about-arts{padding:clamp(82px,9vw,145px) 0;background:#0b0c0e}.about-arts{background:#111315}.about-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.34)}.about-section-heading>span{color:var(--red);font-size:11px;font-weight:750;letter-spacing:.16em}.about-section-heading h2{margin:0;color:var(--text);font-size:clamp(16px,1.7vw,24px);font-weight:600;letter-spacing:-.04em}.about-pillars .home-brand-pillars{margin-top:46px}.about-arts__scene{display:grid;gap:18px;margin-top:46px}.about-arts__panel{position:relative;height:clamp(360px,43vw,560px);overflow:hidden;background:#050505}.about-arts__panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.about-arts__panel--stage img{object-position:center 44%}.about-arts__panel--sound img{object-position:center bottom}.about-arts__panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.48),transparent 55%,rgba(0,0,0,.32));pointer-events:none}.about-arts__panel:hover img{transform:scale(1.035)}.about-arts__copy{position:absolute;z-index:1;display:flex;align-items:flex-start;gap:clamp(14px,1.6vw,24px);color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.65)}.about-arts__copy--stage{top:clamp(32px,4vw,56px);left:clamp(28px,4.5vw,60px)}.about-arts__copy--sound{right:clamp(28px,4vw,56px);bottom:clamp(32px,4vw,56px);align-items:flex-end}.about-arts__copy h3{margin:0;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(48px,5.2vw,76px);font-weight:800;line-height:1;letter-spacing:-.035em;white-space:nowrap}.about-arts__copy ul{margin:2px 0 0;padding:0;list-style:none;font-size:clamp(12px,.98vw,15px);font-weight:600;line-height:1.55;letter-spacing:.015em;white-space:nowrap}.about-arts__copy--sound ul{margin:0 0 3px;text-align:right}@media(max-width:900px){.about-section-heading{display:block}.about-section-heading h2{margin-top:12px}.about-arts__panel{height:min(70vw,520px);min-height:350px}.about-arts__panel--stage{height:auto;min-height:0;aspect-ratio:2.15 / 1}.about-arts__copy{gap:14px}.about-arts__copy h3{font-size:clamp(42px,6.5vw,64px)}.about-arts__copy ul{font-size:12px}}@media(max-width:560px){.about-hero{min-height:86svh}.about-hero .page-hero-inner{padding-bottom:11svh}.about-hero__title strong{width:min(78vw,360px);margin-top:16px}.about-pillars,.about-arts{padding:76px 0}.about-pillars .home-brand-pillars,.about-arts__scene{margin-top:30px}.about-arts__scene{gap:12px}.about-arts__panel{display:flex;flex-direction:column;height:auto;min-height:0}.about-arts__panel img{position:relative;inset:auto;height:auto;aspect-ratio:3 / 2;object-fit:contain}.about-arts__panel--stage{aspect-ratio:auto}.about-arts__panel--stage img{aspect-ratio:2.15 / 1;object-fit:cover;object-position:center}.about-arts__panel:after{display:none}.about-arts__copy{position:relative;inset:auto;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 18px 24px;background:#1b1e20;text-shadow:none}.about-arts__copy--sound{flex-direction:column-reverse}.about-arts__copy h3{font-size:clamp(34px,8vw,44px)}.about-arts__copy ul{margin:0;font-size:12px}.about-arts__copy--sound ul{margin:0;text-align:left}}@media(prefers-reduced-motion:reduce){.about-arts__panel img{transition:none}.about-arts__panel:hover img{transform:none}}.contact-stage{position:relative;min-height:100svh;isolation:isolate;overflow:hidden;background:#080a11;color:#fff}.contact-stage__image,.contact-stage__shade{position:absolute;inset:0;width:100%;height:100%}.contact-stage__image{z-index:-2;object-fit:cover;object-position:center}.contact-stage__shade{z-index:-1;background:linear-gradient(90deg,transparent 0 53%,rgba(0,0,0,.48) 53% 100%),#0006}.contact-stage__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(54px,6vw,120px);width:min(calc(100% - 15vw),1680px);min-height:100svh;margin:0 auto;padding:clamp(145px,18svh,225px) 0 70px}.contact-stage__intro h1{margin:0 0 clamp(38px,5svh,66px);font-size:clamp(64px,6vw,112px);font-weight:800;line-height:1;letter-spacing:-.055em}.contact-stage__line,.contact-stage__brand{margin:0;font-size:clamp(34px,3.2vw,58px);line-height:1.35;font-weight:400;white-space:nowrap}.contact-stage__brand{display:flex;align-items:center;gap:clamp(8px,1vw,18px);margin-top:22px}.contact-stage__brand img{display:block;width:clamp(180px,20vw,370px);max-width:55%;height:auto;object-fit:contain}.contact-stage__note{margin-top:30px;font-size:clamp(14px,.95vw,17px);font-weight:500;line-height:1.8}.contact-stage__note p{margin:0 0 10px}.contact-stage__form{display:grid;grid-template-rows:repeat(4,minmax(80px,1fr)) auto;gap:0;align-self:start;width:calc(100% + 7.5vw);height:min(70svh,820px);padding:22px 24px 26px 48px}.contact-stage__form .field{display:flex;flex-direction:column;min-width:0;padding:10px 0 12px;border-bottom:1px solid var(--red)}.contact-stage__form .field label{margin:0;color:#fff;font-size:15px;font-weight:700;letter-spacing:0}.contact-stage__form .field input,.contact-stage__form .field select,.contact-stage__form .field textarea{flex:1;min-height:32px;width:100%;margin-top:8px;padding:0;border:0;background:transparent;color:#fff;font-size:16px;line-height:1.4;outline:none}.contact-stage__form .field textarea{min-height:50px;resize:vertical}.contact-stage__form .field select{cursor:pointer;color-scheme:dark}.contact-stage__form .field select option{background:#14161c;color:#fff}.contact-stage__form .field:focus-within{border-bottom-color:#fff}.contact-stage__form .field.is-invalid{border-bottom-color:#ff9973}.contact-inquiry__field-error{margin:4px 0 0;color:#ffb096;font-size:12px;line-height:1.4}.contact-stage__form .contact-inquiry__footer{align-self:end;padding-top:34px}.contact-stage__form .contact-inquiry__submit{min-height:72px;border-radius:0;background:var(--red)}@media(max-width:900px){.contact-stage__inner{grid-template-columns:1fr;gap:50px;width:min(calc(100% - 64px),700px);padding-top:130px}.contact-stage__intro h1{margin-bottom:34px}.contact-stage__shade{background:#0009}.contact-stage__form{width:100%;height:auto;grid-template-rows:none;padding:0}.contact-stage__form .field{min-height:112px}.contact-stage__form .field:last-of-type{min-height:155px}}@media(max-width:560px){.contact-stage__shade{background:#000000a8}.contact-stage__inner{width:calc(100% - 36px);gap:34px;padding:105px 0 58px}.contact-stage__intro h1{margin-bottom:28px;font-size:clamp(54px,13vw,76px)}.contact-stage__line,.contact-stage__brand{font-size:clamp(26px,7vw,38px)}.contact-stage__brand{gap:8px;margin-top:12px}.contact-stage__brand img{width:48vw;max-width:55%}.contact-stage__note{margin-top:24px;font-size:13px}.contact-stage__note p{margin-bottom:4px}.contact-stage__form .field{min-height:95px}.contact-stage__form .field:last-of-type{min-height:135px}.contact-stage__form .contact-inquiry__footer{padding-top:28px}}
