.cursor-goo-defs{position:fixed;width:0;height:0;pointer-events:none}.cursor-root{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;opacity:0}.cursor-goo{position:absolute;left:-110px;top:-110px;width:220px;height:132px;filter:url(#cursor-goo) drop-shadow(2px 4px 10px rgba(0,0,0,.45))}.cursor-dot{position:absolute;left:110px;top:110px;width:16px;height:16px;margin:-8px 0 0 -8px;background:var(--red-deep);animation:blob-dot 3.5s ease-in-out infinite;transition:transform .3s ease}.cursor-root.is-hover .cursor-dot{transform:scale(2)}.cursor-root.is-hover .cursor-goo{opacity:.65}.cursor-root.has-label .cursor-dot{transform:scale(.75)}@keyframes blob-dot{0%{border-radius:42% 58% 55% 45%/48% 52%}20%{border-radius:62% 38% 44% 56%/38% 64% 36% 62%}40%{border-radius:34% 66% 68% 32%/58% 40% 60% 42%}60%{border-radius:68% 32% 38% 62%/44% 68% 32% 56%}80%{border-radius:48% 52% 62% 38%/62% 36% 64% 38%}to{border-radius:42% 58% 55% 45%/48% 52%}}.cursor-pill{position:absolute;bottom:40px;left:110px;transform:translate(-50%,26px) scale(.08);transform-origin:50% 100%;padding:11px 18px;border-radius:999px;background:#a82c1b;white-space:nowrap;transition:transform .34s cubic-bezier(.55,0,.7,.4)}.cursor-root.has-label .cursor-pill{transform:translate(-50%) scale(1);transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.cursor-pill span{display:block;color:#fff;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .1s ease}.cursor-root.has-label .cursor-pill span{opacity:1;transition:opacity .25s ease .16s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{user-select:none;-webkit-user-select:none}.footer-booking__links a,.mobile-menu__contact,.hero-poem{user-select:text;-webkit-user-select:text}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}picture{display:contents}.site-container{width:100%;margin:0 auto;padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left))}@media (min-width: 768px){.site-container{padding-right:48px;padding-left:48px}}.navbar-inner{position:relative;display:flex;align-items:center;width:100%}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}:root{--bg: #1e1e1e;--bg-2: #141414;--ink: #f0ece4;--ink-muted: rgba(240, 236, 228, .45);--red: #fe3b27;--red-deep: #e73620;--rule: rgba(240, 236, 228, .12);--font-display: "Unbounded", sans-serif;--font-ui: "Manrope", sans-serif;--font-serif: "Cormorant", Georgia, serif;--card-w: min(920px, 82vw)}html{overflow-y:scroll;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}@media (pointer: fine){html{scrollbar-gutter:stable}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow-x:hidden;overflow-y:scroll}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:#f0ece42e;border-radius:5px;border:2px solid var(--bg-2)}::-webkit-scrollbar-thumb:hover{background:#f0ece452}*{scrollbar-width:thin;scrollbar-color:#3a3a38 #141414}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:1rem;font-weight:300;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}.grain-overlay{position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:9990;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.07;mix-blend-mode:overlay;animation:grain-shift .9s steps(1) infinite;will-change:transform}@keyframes grain-shift{0%{transform:translate(0)}12.5%{transform:translate(-2.5%,-3.5%)}25%{transform:translate(1.5%,-2%)}37.5%{transform:translate(-3%,2.5%)}50%{transform:translate(2.5%,3%)}62.5%{transform:translate(-1.5%,1%)}75%{transform:translate(3%,-1.5%)}87.5%{transform:translate(-2%,3.5%)}to{transform:translate(0)}}.section-heading{position:relative;z-index:2;pointer-events:none}.section-heading__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:clamp(8px,1.2vw,16px);font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--red);opacity:0;transform:translateY(10px);transition:opacity .7s ease .4s,transform .7s ease .4s}.section-heading__eyebrow:before{content:"";width:38px;height:1px;background:var(--red);flex-shrink:0}.section-heading__title{overflow:hidden;font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,8.5vw,8rem);line-height:1.02;letter-spacing:.01em;color:var(--ink);text-shadow:0 4px 32px rgba(0,0,0,.5)}.section-heading__title span{display:inline-block;transform:translateY(115%);transition:transform 1s cubic-bezier(.22,1,.36,1) .1s}.section-heading.is-revealed .section-heading__eyebrow{opacity:1;transform:none}.section-heading.is-revealed .section-heading__title span{transform:none}.section-heading__icon{display:block;width:auto;height:clamp(56px,5vw,76px);object-fit:contain;object-position:left center;opacity:0;transform:translateY(10px);transition:opacity .7s ease .45s,transform .7s ease .45s}.section-heading.is-revealed .section-heading__icon{opacity:1;transform:none}.section-heading--live{position:absolute;top:24%;left:4.5vw}.section-heading--video{padding:11vh 0 0 4.5vw}.section-heading--gallery{padding:0 4.5vw clamp(20px,3vh,36px)}.site-wrapper{overflow:hidden;animation:site-unblur 1s ease}.site-wrapper.is-settled{animation:none;filter:none}@keyframes site-unblur{0%{filter:blur(18px)}to{filter:blur(0)}}@keyframes mobile-crown-to-corner{0%{transform:translate(calc(-50% - 10px),calc(-50% - 1px))}to{transform:translate(calc(50vw - 100% - max(24px,env(safe-area-inset-right))),calc(-50% - 1px))}}.rsp-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:max(16px,env(safe-area-inset-top)) 0 16px;background:linear-gradient(to bottom,rgba(0,0,0,.75) 0%,transparent 100%)}.rsp-navbar .navbar-nav-wrap,.rsp-navbar .navbar-socials{opacity:0;pointer-events:none;transition:opacity .9s ease}.rsp-navbar.is-revealed .navbar-nav-wrap,.rsp-navbar.is-revealed .navbar-socials{opacity:1;pointer-events:auto}.navbar-logo{display:flex;top:1000;align-items:center;gap:0px;text-decoration:none;color:var(--ink)}.navbar-logo-img{height:28px;width:auto;filter:invert(1);mix-blend-mode:screen;object-fit:contain}.navbar-logo-text{font-family:var(--font-display);font-size:1.4rem;letter-spacing:.12em}.navbar-socials{display:flex;align-items:center;gap:22px;margin-left:auto}.navbar-socials a{display:flex;align-items:center;opacity:.7;transition:opacity .2s ease,transform .2s ease}.navbar-socials a:hover{opacity:1;transform:translateY(-1px)}.navbar-socials img{height:30px;width:auto;display:block}.navbar-nav-wrap{position:relative;height:44px;display:flex;align-items:center}.navbar-bars{display:flex;flex-direction:column;gap:10px;cursor:pointer;position:absolute;left:0;top:50%;transform:translateY(-50%)}.navbar-bars span{display:block;width:54px;height:4px;background:var(--red-deep);border-radius:4px;box-shadow:0 1px 6px #00000059}.navbar-bars span:nth-child(1){transition:opacity .15s ease .25s,transform .15s ease .25s}.navbar-bars span:nth-child(2){transition:opacity .15s ease .2s,transform .15s ease .2s}.navbar-bars span:nth-child(3){transition:opacity .15s ease .15s,transform .15s ease .15s}.navbar-links{position:absolute;top:50%;left:0;display:flex;align-items:center;gap:40px;opacity:0;transform:translate(-12px,-50%);pointer-events:none;transition:opacity .2s ease 0s,transform .2s ease 0s;white-space:nowrap}.navbar-nav-wrap:hover .navbar-bars{pointer-events:none}.navbar-nav-wrap:hover .navbar-bars span:nth-child(1){opacity:0;transform:translate(-6px);transition:opacity .15s ease 0s,transform .15s ease 0s}.navbar-nav-wrap:hover .navbar-bars span:nth-child(2){opacity:0;transform:translate(-4px);transition:opacity .15s ease .04s,transform .15s ease .04s}.navbar-nav-wrap:hover .navbar-bars span:nth-child(3){opacity:0;transition:opacity .15s ease .08s,transform .15s ease .08s}.navbar-nav-wrap:hover .navbar-links{opacity:1;transform:translateY(-50%);pointer-events:auto;transition:opacity .2s ease .12s,transform .2s ease .12s}.navbar-links a{color:var(--ink);text-decoration:none;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:.14em;opacity:.7;position:relative;z-index:1;padding-bottom:4px;transition:opacity .2s}.navbar-links a:hover{opacity:.9}.nav-slider{position:absolute;bottom:6px;left:0;height:4px;width:0;background:var(--red-deep);border-radius:4px;box-shadow:0 1px 6px #00000059;transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.navbar-vk{opacity:.7;display:flex;align-items:center}.rsp-navbar .navbar-burger{opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.rsp-navbar.is-revealed .navbar-burger{opacity:1;pointer-events:auto}.rsp-navbar.is-revealed.is-burger-ducked .navbar-burger{opacity:0;pointer-events:none;transform:translateY(-130%)}.rsp-navbar{transition:transform .35s cubic-bezier(.22,1,.36,1)}.rsp-navbar.is-ducked{transform:translateY(-130%)}.navbar-burger{position:relative;display:flex;align-items:center;justify-content:flex-start;width:56px;height:48px;margin-left:-8px;padding:0 8px;border:none;background:none;cursor:pointer;z-index:110}.navbar-burger__bars{display:flex;flex-direction:column;gap:8px;width:34px}.navbar-burger__bars span{display:block;width:100%;height:4px;background:var(--red-deep);border-radius:4px;box-shadow:0 1px 6px #00000059;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s ease}.navbar-burger.is-open .navbar-burger__bars span:nth-child(1){transform:translateY(12px) rotate(45deg)}.navbar-burger.is-open .navbar-burger__bars span:nth-child(2){opacity:0;transform:scaleX(.2)}.navbar-burger.is-open .navbar-burger__bars span:nth-child(3){transform:translateY(-12px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;pointer-events:none}.mobile-menu.is-open{visibility:visible;pointer-events:auto}.mobile-menu__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:none;background:#0c0b0aa8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;transition:opacity .4s ease}.mobile-menu.is-open .mobile-menu__scrim{opacity:1}.mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(env(safe-area-inset-top) + 88px) max(24px,env(safe-area-inset-right)) calc(clamp(28px,6vh,56px) + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));pointer-events:none}.mobile-menu__links{display:flex;flex-direction:column;margin-top:auto;pointer-events:auto}.mobile-menu__links a{display:flex;align-items:baseline;gap:14px;padding:clamp(12px,2.2vh,20px) 0;border-bottom:1px solid rgba(240,236,228,.12);opacity:0;transform:translateY(18px);transition:opacity .5s ease calc(var(--i) * 70ms + 90ms),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--i) * 70ms + 90ms),color .2s ease}.mobile-menu.is-open .mobile-menu__links a{opacity:1;transform:none}.mobile-menu__links a:active{color:var(--red)}.mobile-menu__index{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.3em;color:var(--red)}.mobile-menu__label{font-family:var(--font-display);font-size:clamp(30px,9vw,44px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.mobile-menu__foot{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:clamp(24px,5vh,46px);opacity:0;transition:opacity .5s ease .36s;pointer-events:auto}.mobile-menu.is-open .mobile-menu__foot{opacity:1}.mobile-menu__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--red)}.mobile-menu__eyebrow:before{content:"";width:30px;height:1px;background:var(--red)}.mobile-menu__contact{min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.mobile-menu__contact:active{color:var(--red)}.mobile-menu__socials{display:flex;align-items:center;gap:6px;margin-top:10px}.mobile-menu__socials a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;transition:opacity .2s ease}.mobile-menu__socials a:active{opacity:.6}.mobile-menu__socials img{width:28px;height:28px;object-fit:contain}.has-menu,.has-menu body{overflow:hidden}.hero-section{position:relative;width:100%;height:100svh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:clip;background:var(--bg)}.hero-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:0% 0%;filter:brightness(.5);transform:scale(1.18) translateY(-6%)}.hero-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000026,#0000 40%,#1e1e1e99 84%,#1e1e1e 97%,#1e1e1e)}.hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.crown-magnet-field{position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 10px),calc(-50% - 1px));padding:16px;border:none;background:none;cursor:pointer;line-height:0}.crown-magnet-field.is-playing .navbar-crown{filter:drop-shadow(0 0 calc(6px + var(--pulse, 0) * 20px) rgba(254,59,39,calc(.3 + var(--pulse, 0) * .5)))}.track-viz{position:fixed;bottom:calc(var(--track-viz-bottom, 22px) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:9995;display:flex;align-items:center;gap:18px;pointer-events:none;opacity:0;transition:opacity .45s ease,translate .45s cubic-bezier(.22,1,.36,1),bottom .3s cubic-bezier(.22,1,.36,1);translate:0 14px}.track-viz__bars{display:flex;align-items:center;gap:9px}.track-viz.is-active{opacity:1;translate:0 0}.track-viz__blob{display:block;width:15px;height:15px;background:var(--red-deep);box-shadow:2px 4px 10px #00000080;animation:blob-dot 3.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.62s);animation-duration:calc(3.1s + var(--i) * .34s)}.track-viz.is-active .track-viz__blob{will-change:transform}.track-viz__volume{display:flex;align-items:center;gap:9px;padding-left:18px;border-left:1px solid rgba(240,236,228,.16);pointer-events:auto}.track-viz__speaker{width:19px;height:auto;flex-shrink:0;fill:var(--red-deep);stroke:var(--red-deep);stroke-width:0;filter:drop-shadow(1px 2px 5px rgba(0,0,0,.5));transition:opacity .25s ease}.track-viz__wave{fill:none;stroke:var(--red-deep);stroke-width:1.7;stroke-linecap:round}.track-viz__volume.is-muted .track-viz__speaker{opacity:.45}.track-viz__volume input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:78px;height:14px;background:none;cursor:pointer}.track-viz__volume input[type=range]:focus-visible{outline:1px solid rgba(254,59,39,.7);outline-offset:4px}.track-viz__volume input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--red-deep) var(--fill, 40%),rgba(240,236,228,.22) var(--fill, 40%))}.track-viz__volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin-top:-5px;border:none;background:var(--red-deep);box-shadow:2px 3px 8px #00000080;border-radius:42% 58% 55% 45%/48% 52%;animation:blob-dot 4.1s ease-in-out infinite}.track-viz__volume input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:#f0ece438}.track-viz__volume input[type=range]::-moz-range-progress{height:3px;border-radius:2px;background:var(--red-deep)}.track-viz__volume input[type=range]::-moz-range-thumb{width:13px;height:13px;border:none;background:var(--red-deep);box-shadow:2px 3px 8px #00000080;border-radius:42% 58% 55% 45%/48% 52%;animation:blob-dot 4.1s ease-in-out infinite}.navbar-crown-pulse{display:block;transform-origin:50% 78%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.navbar-crown{display:block;height:40px;width:auto;position:relative;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));z-index:0}.crown-magnet-field.is-playing .navbar-crown{will-change:transform}.navbar-links a{position:relative;z-index:1}.hero-live{font-family:var(--font-display);font-size:clamp(2.7rem,6vw,5rem);letter-spacing:.35em;color:var(--ink);text-indent:.35em}.raven-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.hero-poem{position:absolute;top:54%;right:4vw;width:min(90vw,1620px);z-index:2;display:flex;align-items:flex-start;gap:clamp(14px,1.2vw,40px);font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(13px,1.08vw,19.5px);line-height:1.7;letter-spacing:.01em;text-transform:lowercase;color:#faf7f2;pointer-events:none}.hero-poem p{margin:0;flex:1 1 0;opacity:0;transform:translateY(18px);text-shadow:0 1px 12px rgba(0,0,0,.55);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.hero-poem p.is-visible{opacity:.78;transform:none}@media (min-width: 1280px){.hero-poem p:nth-child(-n+2){position:relative;left:clamp(-70px,-3.4vw,-30px)}}.hero-poem__accent{color:var(--red);font-weight:600}@media (max-width: 1279px){.hero-poem{top:46%;flex-wrap:wrap;gap:clamp(10px,1.4vh,20px) 3vw}.hero-poem p{flex:1 1 44%}}@media (max-width: 899px){.hero-section{height:auto;min-height:100svh;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:calc(env(safe-area-inset-top) + 96px) 0 clamp(104px,17vh,160px)}.hero-poem{position:static;order:2;width:auto;max-width:620px;padding:0 max(24px,env(safe-area-inset-left));flex-direction:column;flex-wrap:nowrap;gap:clamp(10px,1.8vh,18px);font-size:clamp(12.5px,3.4vw,15.5px);line-height:1.62;pointer-events:auto}.hero-poem p{flex:0 0 auto}.hero-scroll-hint{right:max(20px,env(safe-area-inset-right));bottom:calc(11vh + env(safe-area-inset-bottom))}.hero-mark{position:static;order:1;margin:auto auto clamp(18px,3.4vh,34px);transform:none;width:clamp(64px,17vw,92px)}}.hero-mark{position:absolute;bottom:clamp(96px,12.5vh,150px);left:50%;transform:translate(-50%);width:clamp(74px,7vw,118px);height:auto;z-index:2;pointer-events:none;filter:drop-shadow(0 2px 12px rgba(0,0,0,.55))}.hero-scroll-hint{position:absolute;right:clamp(20px,3vw,46px);bottom:calc(38px + env(safe-area-inset-bottom));z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;animation:hint-appear .9s ease 1.4s forwards}@keyframes hint-appear{to{opacity:1}}.hero-scroll-hint__line{position:relative;width:1px;height:64px;background:#f0ece438;overflow:hidden}.hero-scroll-hint__line:after{content:"";position:absolute;top:0;left:0;width:100%;height:24px;background:var(--red-deep);animation:hint-run 2.1s cubic-bezier(.65,0,.35,1) infinite}@keyframes hint-run{0%{transform:translateY(-26px)}to{transform:translateY(66px)}}.live-section{background:transparent;position:relative;margin-top:-10vh;min-height:90vh;z-index:2}@media (min-aspect-ratio: 139 / 100){.live-section{aspect-ratio:3656 / 2373}}.live-anchor{position:absolute;top:22%;left:0;pointer-events:none}.live-bg-img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 45px 70px rgba(0,0,0,.55));pointer-events:none}.video-main-col{position:relative}.video-main{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}@media (min-width: 768px){.video-main{aspect-ratio:unset;height:100%;min-height:480px}}.video-thumb{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.65);transition:filter .4s}.video-main:hover .video-thumb{filter:brightness(.55)}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.video-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);letter-spacing:.15em;color:var(--ink);line-height:1}.video-play-btn{background:none;border:none;cursor:pointer;padding:0;transition:transform .2s,opacity .2s;opacity:.9}.video-play-btn:hover{transform:scale(1.1);opacity:1}.video-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-side-col{overflow:hidden}.video-side-img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block;filter:brightness(.8);transition:filter .4s,transform .6s}.video-side-img:hover{filter:brightness(.9);transform:scale(1.03)}.events-filter{position:absolute;top:42%;right:12%;z-index:2;display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.events-filter input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.events-filter__box{width:18px;height:18px;flex-shrink:0;border:1px solid rgba(255,255,255,.3);background:#ffffff0a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;position:relative;transition:border-color .2s,background .2s}.events-filter__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpolyline points='1,5 4.5,8.5 11,1' fill='none' stroke='%23fe3b27' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;opacity:0;transition:opacity .15s}.events-filter input:checked~.events-filter__box{border-color:#fe3b2799;background:#fe3b2714}.events-filter input:checked~.events-filter__box:after{opacity:1}.events-filter__label{font-family:var(--font-ui);font-size:12px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;transition:color .2s;text-shadow:0 1px 8px rgba(0,0,0,.6)}.events-filter:hover .events-filter__label{color:#ffffffbf}.events-filter:hover .events-filter__box{border-color:#ffffff80}.events-wrap{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;max-width:960px;padding:0 40px}.events-empty{font-family:var(--font-ui);font-size:18px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.6);padding:60px 0}.events-scroll{height:70vh;overflow-y:auto;scrollbar-width:none;padding-top:12vh;padding-bottom:12vh;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 10%,black 28%,black 72%,rgba(0,0,0,.45) 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.45) 10%,black 28%,black 72%,rgba(0,0,0,.45) 90%,transparent 100%)}.events-scroll::-webkit-scrollbar{display:none}.event-row{display:block;text-decoration:none;color:inherit;font-family:var(--font-ui);position:relative}.event-row:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.18) 20%,rgba(255,255,255,.18) 80%,transparent);opacity:0;transition:opacity .35s}.event-row.is-active:after{opacity:1}.event-row__inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 0;gap:6px}@media (hover: hover) and (pointer: fine){.event-row:hover .event-row__inner{will-change:transform}}.event-city{font-family:var(--font-display);font-size:clamp(26px,2.6vw,38px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;word-break:break-word;transition:color .25s;text-shadow:0 2px 16px rgba(0,0,0,.7)}.event-meta{display:flex;align-items:baseline;justify-content:center;gap:20px;flex-wrap:wrap}.event-date{font-size:20px;font-weight:400;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;transition:color .25s;text-shadow:0 2px 16px rgba(0,0,0,.7)}.event-venue{font-size:19px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;transition:color .25s;text-shadow:0 2px 16px rgba(0,0,0,.7)}.event-row:hover .event-city,.event-row:hover .event-date,.event-row:hover .event-venue{color:var(--red)}.event-row.is-past{opacity:.35}.event-row.is-past .event-city,.event-row.is-past .event-date,.event-row.is-past .event-venue{position:relative}.event-row.is-past .event-city:after,.event-row.is-past .event-date:after,.event-row.is-past .event-venue:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;opacity:.6}.event-history-label{font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#ffffff8c;border:1px solid rgba(255,255,255,.28);border-radius:3px;padding:3px 9px;margin-top:4px;background:#ffffff12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 8px rgba(0,0,0,.5);pointer-events:none;transition:color .25s,border-color .25s,background .25s}.event-row:hover .event-history-label{color:#fe3b27bf;border-color:#fe3b2766;background:#fe3b2712}.video-section{position:relative;margin-top:-10vh;padding-bottom:60px;overflow:hidden;z-index:1}.video-section-bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;will-change:transform;scale:1.35}.video-icon-marquee{--video-icon-marquee-length: max(2200px, calc(100vw + 100vh + 360px) );position:absolute;top:-4px;right:-8px;z-index:1;width:var(--video-icon-marquee-length);height:67px;overflow:hidden;background:#f2efe8;box-shadow:0 10px 28px #00000047;transform:rotate(-45deg);transform-origin:100% 0;pointer-events:none}.video-icon-marquee__track{display:flex;width:max-content;height:100%;animation:video-icon-marquee-run 28s linear infinite;will-change:transform}.video-icon-marquee.is-paused .video-icon-marquee__track{animation-play-state:paused}.video-icon-marquee__group{display:flex;flex:none;align-items:center;justify-content:space-around;gap:24px;width:var(--video-icon-marquee-length);height:100%;padding:8px 16px;box-sizing:border-box}.video-icon-marquee__group img{width:76px;height:50px;object-fit:contain}@keyframes video-icon-marquee-run{to{transform:translate(-50%)}}.video-section-main{position:relative;height:calc(var(--card-w) * 9 / 16 + 110px)}.video-carousel-wrap{position:absolute;top:52%;left:0;right:0;transform:translateY(-50%);z-index:2}.video-carousel-viewport{width:100%;overflow:hidden}.video-carousel-track{display:flex;align-items:center;gap:72px;padding:0 calc((100vw - var(--card-w)) / 2);will-change:transform;position:relative}.video-card{flex-shrink:0;width:var(--card-w);aspect-ratio:16 / 9;position:relative;cursor:pointer}.video-card__inner{width:100%;height:100%;position:relative;overflow:hidden;border-radius:6px;box-shadow:0 8px 48px #000000a6;transition:transform .35s ease}.video-card:not(.is-clicked):hover .video-card__inner{transform:scale(1.035)}.video-card__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .5s}.video-card.is-active .video-card__thumb,.video-card.is-clicked .video-card__thumb{opacity:0;transition:opacity .5s}.video-card__preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .4s;pointer-events:none}.video-card.is-active .video-card__preview{opacity:1}.video-card.is-active .video-card__inner{box-shadow:0 8px 48px #000000a6}.video-card.is-active .video-card__overlay{background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 50%);opacity:.4}.video-card__local-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none;animation:local-preview-fade-in .45s ease both}@keyframes local-preview-fade-in{0%{opacity:0}to{opacity:1}}.video-card__preview iframe{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;pointer-events:none}.video-card__preview.is-full{z-index:5;pointer-events:auto}.video-card__preview.is-full iframe{pointer-events:auto!important}.video-card__full-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;z-index:4}.video-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 55%);transition:opacity .3s}.video-card.is-hovered .video-card__overlay{opacity:0}.video-card__play-circle{width:62px;height:62px;border-radius:50%;border:2px solid rgba(255,255,255,.65);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,transform .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003}.video-card:hover .video-card__play-circle{border-color:var(--red);background:#fe3b2726;transform:scale(1.08)}.video-card__play-arrow{display:block;width:0;height:0;border-style:solid;border-width:11px 0 11px 20px;border-color:transparent transparent transparent rgba(255,255,255,.9);margin-left:5px;transition:border-color .2s}.video-card:hover .video-card__play-arrow{border-color:transparent transparent transparent var(--red)}.video-carousel-arrows{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.video-arrow{position:absolute;top:50%;width:40px;height:150px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transform:translateY(-50%)}.video-arrow--prev{left:calc((100% - var(--card-w)) / 2 - 60px)}.video-arrow--next{right:calc((100% - var(--card-w)) / 2 - 60px)}.video-arrow:disabled{opacity:.25;cursor:default}.video-arrow-line{position:absolute;top:50%;width:2px;height:150px;pointer-events:none;transform:translateY(-50%);background:linear-gradient(to bottom,transparent,rgba(255,255,255,.55) 18%,rgba(255,255,255,.55) 82%,transparent);transition:background .25s,box-shadow .25s}.video-arrow-line--prev{left:calc((100% - var(--card-w)) / 2 - 20px)}.video-arrow-line--next{right:calc((100% - var(--card-w)) / 2 - 20px)}.video-carousel-arrows:has(.video-arrow--prev:hover:not(:disabled)) .video-arrow-line--prev,.video-carousel-arrows:has(.video-arrow--next:hover:not(:disabled)) .video-arrow-line--next{background:linear-gradient(to bottom,transparent,var(--red) 18%,var(--red) 82%,transparent);box-shadow:0 0 10px #fe3b2799}.video-arrow__chevron{display:block;width:10px;height:10px;border-top:2px solid rgba(255,255,255,.85);border-right:2px solid rgba(255,255,255,.85);transition:border-color .25s}.video-arrow--prev .video-arrow__chevron{transform:rotate(-135deg) translate(-1px,1px)}.video-arrow--next .video-arrow__chevron{transform:rotate(45deg) translate(-1px,1px)}.video-arrow:hover:not(:disabled) .video-arrow__chevron{border-color:var(--red)}.marquee-section{position:relative;z-index:2;overflow:hidden}.marquee-row{overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;will-change:transform;animation:marquee-slide 460s linear infinite}.marquee-track span{display:inline-block;white-space:pre}@keyframes marquee-slide{to{transform:translate(-50%)}}.marquee-section.is-paused .marquee-track{animation-play-state:paused}.marquee-section--reverse .marquee-track{animation-direction:reverse}.marquee-row--ribbon{background:#a82c1b}.marquee-row--ribbon .marquee-track span{font-family:var(--font-ui);font-weight:700;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:#16100e;padding:12px 0}.hstage{position:relative;z-index:1;height:calc(100svh + 10vh);margin-top:-10vh;overflow:hidden;background:var(--bg);--card-w: min(920px, 78vw, calc((100svh - 300px) * 16 / 9))}.hstage__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;pointer-events:none}.hstage__track{position:absolute;left:0;bottom:0;display:flex;width:200vw;height:100svh}.hstage__panel{position:relative;z-index:1;flex:0 0 100vw;width:100vw;height:100%;display:flex;align-items:center;justify-content:center;padding-bottom:56px}.video-section--in-stage{width:100%;margin-top:0;padding-bottom:0;overflow:visible}.video-section--in-stage .video-icon-marquee{top:calc(-20svh - 4px)}.video-section--in-stage .section-heading--video{padding:0 0 clamp(14px,2.5vh,36px) 4.5vw}.video-section--in-stage .video-section-main{height:calc(var(--card-w) * 9 / 16 + 40px)}.hstage__marquee{position:absolute;left:0;right:0;bottom:0;z-index:3}.gallery-section--in-stage{width:100%;padding:0}.gallery-section{position:relative;z-index:2;padding:clamp(30px,5vh,60px) 0 clamp(80px,12vh,150px);overflow:hidden}.gallery-strip{display:flex;align-items:stretch;gap:clamp(14px,2vw,28px);padding:0 4.5vw 10px;overflow-x:auto;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}.gallery-strip::-webkit-scrollbar{display:none}.gallery-item{position:relative;flex-shrink:0;height:clamp(300px,46vh,520px);width:auto;aspect-ratio:var(--ar, 3 / 2);overflow:hidden;border-radius:4px;opacity:0;transform:translateY(46px);transition:opacity .8s ease calc(var(--i) * 90ms),transform .9s cubic-bezier(.22,1,.36,1) calc(var(--i) * 90ms)}.gallery-strip.is-revealed .gallery-item{opacity:1;transform:none}.gallery-item img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25) brightness(.82);transition:filter .45s ease,transform .7s cubic-bezier(.22,1,.36,1)}.gallery-item:hover img{filter:grayscale(0) brightness(.95);transform:scale(1.04)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9980;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vh,64px) clamp(56px,8vw,130px);background:#0a0908f0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lightbox-in .32s ease both}@keyframes lightbox-in{0%{opacity:0}}.lightbox__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:none;background:none;cursor:default}.lightbox__img{position:relative;z-index:1;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 30px 90px #000000b3;animation:lightbox-img-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes lightbox-img-in{0%{opacity:0;transform:scale(.97)}}.lightbox__close{position:absolute;top:clamp(18px,3vh,34px);right:clamp(18px,3vw,40px);width:34px;height:34px;padding:0;border:none;background:none;cursor:pointer;opacity:.6;transition:opacity .2s ease,transform .2s ease}.lightbox__close:hover{opacity:1;transform:rotate(90deg)}.lightbox__close:before,.lightbox__close:after{content:"";position:absolute;top:50%;left:4px;right:4px;height:2px;background:var(--ink)}.lightbox__close:before{transform:rotate(45deg)}.lightbox__close:after{transform:rotate(-45deg)}.lightbox__nav{position:absolute;top:0;bottom:0;width:clamp(52px,8vw,130px);border:none;background:none;cursor:pointer;opacity:.55;transition:opacity .2s ease}.lightbox__nav:hover{opacity:1}.lightbox__nav--prev{left:0}.lightbox__nav--next{right:0}.lightbox__nav:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-top:2px solid var(--ink);border-right:2px solid var(--ink)}.lightbox__nav--prev:before{transform:translate(-40%,-50%) rotate(-135deg)}.lightbox__nav--next:before{transform:translate(-60%,-50%) rotate(45deg)}.lightbox__nav:hover:before{border-color:var(--red-deep)}.lightbox__count{position:absolute;left:50%;bottom:clamp(14px,2.4vh,30px);transform:translate(-50%);display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.24em;font-variant-numeric:tabular-nums;color:#f0ece48c}.lightbox__count i{width:20px;height:1px;background:#f0ece44d}.has-lightbox{overflow:hidden}.gallery-item{cursor:pointer}.gallery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(88px,7vw,132px);grid-template-rows:repeat(2,auto);gap:clamp(6px,.6vw,10px);justify-content:start;margin-top:clamp(16px,2.6vh,32px);padding:0 4.5vw 4px;overflow-x:auto;scrollbar-width:none}.gallery-grid::-webkit-scrollbar{display:none}.gallery-grid__cell{position:relative;aspect-ratio:3 / 2;padding:0;border:none;background:none;cursor:pointer;overflow:hidden;opacity:.42;filter:grayscale(1);transition:opacity .3s ease,filter .3s ease}.gallery-grid__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.gallery-grid__cell:hover{opacity:.8;filter:grayscale(.3)}.gallery-grid__cell:hover img{transform:scale(1.06)}.gallery-grid__cell.is-active{opacity:1;filter:none}.gallery-grid__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--red-deep);pointer-events:none;opacity:0;transition:opacity .28s ease}.gallery-grid__cell.is-active:after{opacity:1}.gallery-section--in-stage .gallery-item{height:clamp(220px,34vh,400px)}.gallery-item__hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:none;background:none;cursor:pointer}.gallery-item figcaption{position:absolute;left:14px;bottom:10px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.12em;color:#f0ece4bf;text-shadow:0 2px 10px rgba(0,0,0,.7)}.tracks-section{position:relative;overflow:hidden}.tracks-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.18}.track-row{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(16px,3vw,40px);padding:clamp(16px,2.5vw,28px) clamp(20px,5vw,80px);border-bottom:1px solid var(--rule);cursor:default;transition:background .25s}.track-row:last-child{border-bottom:none}.track-row:hover{background:#ffffff08}.track-num{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.5rem);color:var(--ink-muted);min-width:36px;letter-spacing:.08em}.track-title{flex:1;font-family:var(--font-display);font-size:clamp(3.5rem,10vw,9rem);letter-spacing:.06em;color:var(--ink);line-height:1}.track-thumb{width:clamp(80px,12vw,160px);height:clamp(52px,8vw,104px);object-fit:cover;filter:grayscale(.4) brightness(.75);flex-shrink:0;transition:filter .3s,transform .3s}.track-row:hover .track-thumb{filter:grayscale(0) brightness(.9);transform:scale(1.05)}.site-footer{position:relative;z-index:3;background:transparent;padding:0 0 calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.footer-booking{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 48px;padding:clamp(32px,5vh,52px) 0 clamp(28px,4vh,44px)}.footer-booking__eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--red)}.footer-booking__eyebrow:before{content:"";width:38px;height:1px;background:var(--red);flex-shrink:0}.footer-booking__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-booking__links a{font-family:var(--font-ui);font-size:clamp(13px,1.1vw,16px);font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;transition:color .25s ease}.footer-booking__links a:hover{color:var(--red)}.footer-booking__phone{display:flex;align-items:center;gap:10px}.footer-copy{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid rgba(240,236,228,.24);border-radius:50%;background:#ffffff0a;color:#f0ece4b8;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.footer-copy:hover,.footer-copy.is-copied{color:var(--red);border-color:#fe3b278c;background:#fe3b2714}.footer-copy svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.footer-logo{height:44px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:.7rem;letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase}.footer-bottom__left{display:flex;align-items:center;gap:28px}.footer-socials{display:flex;align-items:center;gap:22px}.footer-socials a{display:flex;align-items:center;opacity:.85;transition:opacity .2s ease}.footer-socials a:hover{opacity:1}.footer-socials img{height:22px;width:auto;display:block;filter:brightness(0) invert(1)}.footer-socials__youtube{color:#fff}.footer-socials__youtube svg{height:22px;width:auto;display:block}@media (max-width: 767px),(pointer: coarse) and (max-width: 1024px) and (max-height: 540px){.has-device-parallax .hero-bg-img,.has-device-parallax .live-bg-img,.has-device-parallax .video-section--mobile .video-section-bg{translate:var(--gyro-bg-x, 0) var(--gyro-bg-y, 0);will-change:translate}.has-device-parallax .hero-mark,.has-device-parallax .navbar-crown-pulse,.has-device-parallax .navbar-burger__bars,.has-device-parallax .mobile-menu__socials img{translate:var(--gyro-icon-x, 0) var(--gyro-icon-y, 0);will-change:translate}.hero-live{letter-spacing:.25em}.video-main{min-height:0}.track-title{font-size:clamp(2.8rem,15vw,5rem)}.rsp-navbar.is-revealed .crown-magnet-field{animation:mobile-crown-to-corner .85s cubic-bezier(.22,1,.36,1) .7s both}.hero-bg-img{object-position:37% 0%}.hero-mark{transform:translate(-50%,70px)}.hero-poem{transform:translateY(-38px);font-size:clamp(13.5px,3.7vw,16.5px)}.cursor-root,.cursor-goo-defs,.events-filter{display:none}.live-section{overflow:hidden}.live-bg-img{height:100%;object-position:42% 50%;-webkit-mask-image:linear-gradient(to bottom,#000 86%,transparent 100%);mask-image:linear-gradient(to bottom,#000 86%,transparent 100%)}.events-wrap{padding:0 max(20px,env(safe-area-inset-left))}.event-city{font-size:22px}.event-date,.event-venue{font-size:15px}.event-meta{gap:14px}.event-row__inner{padding:15px 0;gap:5px}.events-list-mobile{display:flex;flex-direction:column;gap:4px}.events-more{align-self:center;min-height:44px;margin-top:14px;padding:0 24px;border:1px solid rgba(240,236,228,.28);border-radius:999px;background:#ffffff0d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#f0ece4c7;cursor:pointer;transition:color .2s ease,border-color .2s ease}.events-more:active{color:var(--red);border-color:#fe3b2780}.section-heading--live{top:22%;left:max(24px,env(safe-area-inset-left))}.section-heading--video{display:flex;justify-content:flex-end;padding:0 max(24px,env(safe-area-inset-right)) 22px max(24px,env(safe-area-inset-left))}.section-heading--gallery{padding:0 max(24px,env(safe-area-inset-left)) 22px}.section-heading__eyebrow{font-size:11px;letter-spacing:.3em}.section-heading__icon{display:none}.marquee-row--ribbon .marquee-track span{font-size:12px;padding:9px 0}.video-section--mobile{position:relative;margin-top:0;padding:72px 0 48px}.video-icon-marquee{top:-2px;right:auto;left:-6px;height:54px;transform:rotate(45deg);transform-origin:0 0}.video-icon-marquee__group{gap:18px;padding:6px 12px}.video-icon-marquee__group img{width:62px;height:42px}.video-mobile-stage{display:flex;justify-content:center;position:relative;z-index:2;padding:0 max(20px,env(safe-area-inset-left))}.video-mobile-stage .video-card{width:100%;height:auto;aspect-ratio:16 / 9}.video-mobile-stage .video-card:not(.is-clicked) .video-card__inner:after{content:"";position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);background:#00000073;border:2px solid rgba(255,255,255,.85);border-radius:50%;z-index:2;transition:transform .2s ease,border-color .2s ease}.video-mobile-stage .video-card:not(.is-clicked):active .video-card__inner:after{transform:translate(-50%,-50%) scale(.9);border-color:var(--red)}.video-mobile-stage .video-card:not(.is-clicked) .video-card__inner:before{content:"";position:absolute;top:50%;left:calc(50% + 4px);transform:translate(-50%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff;z-index:3}.video-mobile-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px;position:relative;z-index:2}.video-mobile-nav__btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:none;border:none;cursor:pointer;transition:opacity .2s ease}.video-mobile-nav__btn:active:not(:disabled) .video-arrow__chevron{border-color:var(--red)}.video-mobile-nav__btn:disabled{opacity:.25;cursor:default}.video-mobile-nav__count{font-family:var(--font-ui);font-size:13px;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#fff9}.video-arrow__chevron--up{transform:rotate(-45deg)}.video-arrow__chevron--down{transform:rotate(135deg)}.gallery-section{background:url(/assets/video_bg.webp) center / cover no-repeat}.gallery-item{height:clamp(240px,58vw,400px);width:auto;scroll-snap-align:center}.gallery-strip{padding:0 max(24px,env(safe-area-inset-left)) 8px;scroll-snap-type:x proximity}.gallery-grid{grid-auto-columns:clamp(104px,28vw,132px);gap:8px;padding:0 max(24px,env(safe-area-inset-left)) 4px}.lightbox{padding:calc(env(safe-area-inset-top) + 56px) 12px calc(env(safe-area-inset-bottom) + 78px)}.lightbox__close{top:calc(env(safe-area-inset-top) + 6px);right:6px;width:48px;height:48px}.lightbox__close:before,.lightbox__close:after{left:13px;right:13px}.lightbox__nav{top:auto;bottom:calc(env(safe-area-inset-bottom) + 6px);width:56px;height:56px;opacity:.75}.lightbox__nav--prev{left:19%}.lightbox__nav--next{right:19%}.lightbox__nav:active{opacity:1}.lightbox__nav:active:before{border-color:var(--red-deep)}.lightbox__count{bottom:calc(env(safe-area-inset-bottom) + 27px)}.track-viz{gap:12px}.track-viz__bars{gap:7px}.track-viz__blob{width:13px;height:13px}.track-viz__volume{gap:8px;padding-left:12px}.track-viz__volume input[type=range]{width:88px;height:44px}.track-viz__volume input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6.5px}.track-viz__volume input[type=range]::-moz-range-thumb{width:16px;height:16px}.footer-booking{flex-direction:column;align-items:flex-start;gap:14px}.footer-booking__links{gap:2px}.footer-booking__links a{display:flex;align-items:center;min-height:44px;font-size:13px;letter-spacing:.22em}.footer-bottom{gap:18px}.footer-bottom__left{gap:16px;flex-wrap:wrap}.footer-socials{gap:2px}.footer-socials a{justify-content:center;width:44px;height:44px}.footer-socials a:active{opacity:.55}}@media (orientation: landscape) and (max-height: 540px) and (pointer: coarse){.hero-section{padding-top:calc(env(safe-area-inset-top) + 76px);padding-bottom:clamp(70px,14vh,110px)}.hero-poem{flex-direction:row;flex-wrap:wrap;gap:8px 5vw;max-width:none;font-size:clamp(11.5px,1.7vw,14px);line-height:1.5}.hero-poem p{flex:1 1 42%}.hero-mark{margin-bottom:clamp(10px,2vh,20px);width:clamp(56px,8vw,78px)}.section-heading--live{top:12%}.video-mobile-stage .video-card{max-width:min(100%,150vh)}.gallery-item{height:clamp(200px,46vh,300px)}.mobile-menu__panel{padding-top:calc(env(safe-area-inset-top) + 64px)}.mobile-menu__links a{padding:clamp(7px,1.6vh,13px) 0}.mobile-menu__label{font-size:clamp(22px,4.4vw,32px)}.mobile-menu__foot{margin-top:clamp(12px,3vh,24px)}}@media (hover: none){.gallery-item img{filter:grayscale(0) brightness(.95)}.gallery-grid__cell{opacity:.55;filter:grayscale(.85)}.gallery-grid__cell:active{opacity:.9;filter:grayscale(.2)}.gallery-grid__cell.is-active{opacity:1;filter:none}.gallery-item:active img{transform:scale(1.02)}.event-row:active .event-city,.event-row:active .event-date,.event-row:active .event-venue{color:var(--red)}.navbar-socials a:active,.footer-socials a:active{opacity:.55}.video-card:not(.is-clicked):active .video-card__inner{transform:scale(.99)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.grain-overlay,.marquee-track{animation:none}.hero-scroll-hint{opacity:1;animation:none}.hero-scroll-hint__line:after{animation:none;opacity:.6}.cursor-dot,.track-viz__blob,.track-viz__volume input[type=range]::-webkit-slider-thumb,.track-viz__volume input[type=range]::-moz-range-thumb{animation:none;border-radius:50%}.section-heading__eyebrow{opacity:1;transform:none}.section-heading__title span{transform:none}.hero-poem p.is-visible{opacity:.78;transform:none}.gallery-item,.mobile-menu.is-open .mobile-menu__links a{opacity:1;transform:none}.lightbox,.lightbox__img,.video-card__local-preview,.video-icon-marquee__track{animation:none}}
