@font-face{font-family:Anton;src:url('assets/anton.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:DM;src:url('assets/dm-sans-regular.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:DM;src:url('assets/dm-sans-bold.ttf') format('truetype');font-display:swap;font-weight:700}
:root{--paper:#f3ecdc;--ink:#191815;--red:#df2c1c;--line:rgba(25,24,21,.3);--display:Anton,Impact,'Arial Narrow',sans-serif;--body:DM,Arial,sans-serif;--pad:clamp(22px,4.5vw,88px);--scroll:0;--mx:0;--my:0;--hero-progress:0}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}body::after{content:"";position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.38' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}::selection{color:var(--paper);background:var(--red)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.button:focus-visible,.finale a:focus-visible{outline-color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h2{font:400 clamp(52px,7.4vw,120px)/1.03 var(--display);letter-spacing:-.025em}em{color:var(--red);font-style:normal}button{cursor:pointer}img{display:block;max-width:100%}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.section-pad{padding-left:var(--pad);padding-right:var(--pad)}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;padding:12px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:16px}.scroll-progress{position:fixed;left:0;top:0;height:3px;width:100%;transform:scaleX(var(--scroll));transform-origin:left;background:var(--red);z-index:60}.site-header{height:90px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:40;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark{font:400 23px/.99 var(--display);letter-spacing:-.02em;display:flex;flex-direction:column}.wordmark>span:first-child{color:var(--red)}.brand-dot{font:12px var(--body);vertical-align:top;margin-left:5px}nav{display:flex;gap:40px;align-items:center}.nav-link{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.nav-link span{font-size:9px;color:#776e60;margin-left:8px}.nav-link:hover{color:var(--red)}.button{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;background:var(--red);color:var(--paper);font-weight:700;font-size:13px;letter-spacing:.025em;line-height:1.2;padding:24px 28px;position:relative;isolation:isolate;transition:background .25s,color .25s,transform .25s;overflow:hidden}.button::before{content:"";position:absolute;inset:0;background:var(--ink);z-index:-1;transform:translateY(101%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.button:hover::before{transform:translateY(0)}.button-small{padding:15px 20px;min-width:150px;text-transform:uppercase;font-size:11px}.button-small>span{font-size:23px;line-height:1}.hero{padding-top:24px;position:relative;overflow:hidden}.hero-kicker{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.09em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:1px}.hero-kicker .live-dot{color:var(--red);box-shadow:0 0 0 4px rgba(223,44,28,.08)}.hero-title{font:400 21.25vw/1.12 var(--display);color:var(--red);letter-spacing:-.035em;margin-left:-.006em;margin-top:7px;white-space:nowrap;position:relative;z-index:3}.hero-title>span:first-child{display:block;animation:title-in .95s cubic-bezier(.16,1,.3,1) both}.hero-grid{display:grid;grid-template-columns:1fr 1fr;position:relative}.hero-copy{position:relative;z-index:5;padding-top:5px;padding-bottom:46px}.hero-subtitle{font:400 clamp(90px,10vw,180px)/.96 var(--display);letter-spacing:-.025em}.club-line{display:flex;align-items:center;gap:30px}.asterisk{color:var(--red);font:400 clamp(70px,8vw,136px)/1 var(--body);display:inline-block;animation:slow-spin 28s linear infinite}.hero-description{font-size:clamp(15px,1.25vw,19px);line-height:1.5;margin-top:24px}.button-hero{margin-top:28px;min-width:min(100%,340px);font-size:12px}.button-arrow{font-size:30px;line-height:.7}.hero-facts{font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:14px}.hero-art{position:relative;min-height:520px;margin-top:-38px;perspective:1000px;--art-scale:1}.art-disc{position:absolute;width:95%;aspect-ratio:1;border-radius:50%;background:var(--red);left:2%;top:15px;transform:translate(calc(var(--mx)*-10px),calc(var(--my)*-8px)) scale(calc(1 + var(--hero-progress)*.08));overflow:hidden}.disc-grain{position:absolute;inset:0;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.1' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.art-orbit{position:absolute;width:103%;aspect-ratio:1;left:-2%;top:-9px;border:1px solid var(--line);border-radius:50%;transform:rotateX(calc(var(--my)*8deg)) rotateY(calc(var(--mx)*8deg))}.mic-parallax{position:absolute;left:6%;top:-55px;width:83%;height:610px;transform:translate(calc(var(--mx)*18px),calc(var(--my)*12px)) rotate(calc(var(--mx)*3deg));will-change:transform}.mic-collage{width:100%;height:100%;overflow:visible;filter:drop-shadow(3px 10px 3px rgba(0,0,0,.12))}.mic-piece{transform-box:fill-box;transform-origin:center}.mic-piece-top{transform:translate(calc(var(--mx)*12px + var(--hero-progress)*-38px),calc(var(--my)*-8px + var(--hero-progress)*-20px)) rotate(calc(var(--hero-progress)*-8deg));animation:piece-top 1.2s cubic-bezier(.16,1,.3,1) both}.mic-piece-mid{transform:translate(calc(var(--mx)*-13px + var(--hero-progress)*26px),calc(var(--my)*14px)) rotate(calc(var(--hero-progress)*9deg));animation:piece-mid 1.3s cubic-bezier(.16,1,.3,1) both}.mic-piece-bottom{transform:translate(calc(var(--mx)*8px + var(--hero-progress)*-20px),calc(var(--my)*-6px + var(--hero-progress)*23px)) rotate(calc(var(--hero-progress)*-6deg));animation:piece-bottom 1.4s cubic-bezier(.16,1,.3,1) both}.crosshair{position:absolute;width:44px;height:44px;display:block}.crosshair::before{content:"";position:absolute;left:0;top:21px;width:44px;height:1px;background:currentColor}.crosshair::after{content:"";position:absolute;top:0;left:21px;height:44px;width:1px;background:currentColor}.crosshair-one{left:-5%;top:5px}.crosshair-two{right:-3%;bottom:25px}.art-coordinate{position:absolute;right:-21px;top:51%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em}.rotating-seal{position:absolute;width:145px;height:145px;right:-11px;bottom:15px;background:var(--paper);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1px var(--ink);transform:rotate(10deg)}.rotating-seal svg{position:absolute;inset:0;width:100%;height:100%;animation:slow-spin 26s linear infinite}.rotating-seal text{font:700 10.8px var(--body);letter-spacing:1.25px;fill:var(--ink)}.rotating-seal>span{font:400 43px/.8 var(--display);text-align:center}.rotating-seal small{font:700 9px var(--body);letter-spacing:2px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:700;letter-spacing:.08em;padding:20px 0 23px;border-top:1px solid var(--line);position:relative;z-index:5}.hero-bottom>a{display:flex;align-items:center;gap:20px}.hero-bottom>a>span{font-size:21px;line-height:1}.launch-inline{color:var(--red)}.marquee{background:var(--red);color:var(--paper);padding:19px 0 15px;overflow:hidden;border-block:1px solid var(--red)}.marquee-track{width:max-content;display:flex;animation:marquee 40s linear infinite}.marquee-track>span{font:400 clamp(24px,3vw,48px)/1.2 var(--display);white-space:nowrap;letter-spacing:.01em}.marquee b{font:400 1.15em var(--body);padding:0 35px;vertical-align:middle}.section-index{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.12em;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.experience{padding-top:90px;padding-bottom:110px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:65px}.experience-heading{position:relative}.experience-heading h2{font-size:clamp(58px,7.2vw,120px)}.editorial-cross{font:70px/1 var(--body);display:block;position:absolute;left:72%;bottom:45px;color:var(--red)}.experience-heading>p{font-size:13px;margin-top:30px;line-height:1.5}.experience-story{padding-top:5px;display:flex;align-items:flex-start;flex-direction:column}.scroll-story{font-size:clamp(23px,2.65vw,43px);line-height:1.35;letter-spacing:-.04em}.story-word{color:rgba(25,24,21,.24);transition:color .2s}.story-word.lit{color:var(--ink)}.story-rule{height:1px;width:65px;background:var(--red);margin:30px 0}.body-copy{font-size:15px;max-width:440px;line-height:1.8}.text-link{display:flex;gap:25px;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.04em;border-bottom:1px solid var(--ink);padding-bottom:10px;margin-top:30px;max-width:390px}.text-link>span[aria-hidden]{font-size:26px;line-height:1;transition:transform .25s}.text-link:hover{color:var(--red);border-color:var(--red)}.text-link:hover>span[aria-hidden]{transform:translate(3px,-3px)}.photo-composition{position:relative;width:78%;margin:100px auto 15px}.audience-photo{position:relative;border:12px solid var(--paper);outline:1px solid var(--line);transform:rotate(-3deg);background:var(--paper);box-shadow:0 25px 35px -30px #19181566}.audience-photo img{width:100%;height:auto;filter:grayscale(1);transition:filter .8s}.audience-photo:hover img{filter:grayscale(0)}.audience-photo figcaption{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;font-weight:700;padding:18px 5px 7px}.photo-stamp{position:absolute;right:-15%;top:27%;width:clamp(140px,17vw,270px);aspect-ratio:1;background:var(--red);color:var(--paper);display:grid;place-items:center;transform:rotate(11deg);clip-path:polygon(50% 0,56% 6%,65% 2%,70% 10%,80% 9%,83% 18%,92% 21%,91% 31%,99% 37%,94% 46%,100% 54%,93% 62%,95% 72%,85% 76%,82% 87%,72% 87%,65% 97%,56% 94%,49% 100%,41% 93%,31% 97%,26% 88%,16% 87%,15% 77%,5% 72%,8% 61%,0 54%,6% 45%,1% 36%,10% 30%,9% 20%,19% 17%,23% 7%,33% 9%,40% 1%,47% 6%)}.photo-stamp>span{font:700 10px/1.6 var(--body);letter-spacing:.04em;text-align:center}.photo-stamp b{font:400 clamp(30px,4vw,63px)/1 var(--display);display:block}.photo-note{font-size:clamp(15px,1.4vw,22px);line-height:1.3;position:absolute;left:-13%;bottom:-15px;transform:rotate(-12deg);background:var(--paper);padding:18px;font-style:italic}.night{background:var(--ink);color:var(--paper);padding-top:65px;padding-bottom:70px;overflow:hidden}.night .section-index{border-color:#f3ecdc44}.night-title-wrap{position:relative;padding:60px 0 70px}.night h2{font-size:clamp(70px,11vw,180px);line-height:1}.night h2>span{color:var(--red)}.night-spark{position:absolute;right:1%;bottom:12%;font:400 clamp(150px,27vw,450px)/1 var(--body);color:var(--red);transform:rotate(calc(var(--scroll)*120deg));opacity:.9}.night-facts{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #f3ecdc44;padding-top:35px;gap:35px;position:relative;z-index:1}.night-fact{border-right:1px solid #f3ecdc44;padding-right:25px}.night-fact:last-child{border-right:0}.fact-number{font:400 clamp(70px,8vw,125px)/1 var(--display);display:block;letter-spacing:-.04em;margin-bottom:20px}.fact-number>span{font-size:.52em;margin-left:4px}.night-fact h3{font:400 23px/1.2 var(--display);margin-bottom:12px}.night-fact p{font-size:12px;line-height:1.8;color:#f3ecdcaa}.booking{padding-top:100px;padding-bottom:100px}.booking-heading{display:flex;justify-content:space-between;align-items:flex-end;padding-top:45px;padding-bottom:50px}.booking-heading h2{font-size:clamp(55px,7.8vw,128px)}.booking-heading>p{font-size:13px;line-height:1.8;margin-bottom:5px;max-width:270px}.launch-ticket{position:relative;background:var(--red);color:var(--paper);padding:25px 40px 0;overflow:hidden;transition:box-shadow .35s,transform .35s}.launch-ticket:hover{box-shadow:12px 12px 0 var(--ink);transform:translate(-3px,-3px)}.ticket-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;font-weight:700;border-bottom:1px solid #f3ecdc66;padding-bottom:20px}.ticket-content{display:grid;grid-template-columns:1.2fr 1fr;padding:35px 0 40px;gap:30px}.ticket-dates{font:400 clamp(50px,6.8vw,110px)/1.03 var(--display);letter-spacing:-.02em}.ticket-dates>span{display:block;font:700 10px/1.6 var(--body);letter-spacing:.08em;margin-top:18px}.ticket-price{border-left:1px dashed #f3ecdc77;padding-left:15%;display:flex;flex-direction:column;justify-content:center}.ticket-price>span{font-size:9px;letter-spacing:.1em;font-weight:700}.ticket-price>p{font:400 clamp(100px,13vw,210px)/1 var(--display);letter-spacing:-.04em;margin:6px 0}.ticket-price>p>span{font-size:.6em;vertical-align:baseline}.ticket-price>p>small{font-size:.45em;vertical-align:top;margin-left:9px}.ticket-link{border-top:1px dashed #f3ecdc99;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.06em;padding:18px 0 22px}.ticket-link>span:last-child{font-size:40px;line-height:1;transition:transform .25s}.ticket-link:hover>span:last-child{transform:translate(4px,-4px)}.ticket-cut{position:absolute;background:var(--paper);width:28px;height:28px;border-radius:50%;bottom:66px}.cut-left{left:-14px}.cut-right{right:-14px}.regular-ticket{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--ink);margin-top:25px;padding:28px 35px;transition:background .25s,color .25s}.regular-ticket:hover{background:var(--ink);color:var(--paper)}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.12em}.regular-ticket h3{font:400 clamp(24px,3vw,46px)/1.25 var(--display);margin:10px 0 8px;letter-spacing:-.015em}.regular-ticket h3>span{margin-left:20px}.regular-ticket p{font-size:11px}.regular-price{font:400 clamp(42px,5vw,80px)/1 var(--display);white-space:nowrap}.regular-price>small{font-size:.6em}.regular-price>span{font:400 40px/1 var(--body);margin-left:30px}.booking-note{font-size:10px;color:#6a6255;padding-top:22px;text-align:center}.venue{padding-top:70px;padding-bottom:100px;border-top:1px solid var(--line)}.venue-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:65px;align-items:center}.address-art{position:relative;background:var(--red);color:var(--paper);aspect-ratio:1/1.08;display:flex;flex-direction:column;justify-content:space-between;padding:35px;border:1px solid var(--red);transform:rotate(-3deg)}.address-art::after{content:"";position:absolute;inset:13px;border:1px solid #f3ecdc55;pointer-events:none}.address-art .crosshair{right:26px;top:25px}.address-art-top{font-size:10px;font-weight:700;letter-spacing:.1em;position:relative;z-index:1}.address-number{font:400 clamp(110px,19vw,290px)/.95 var(--display);letter-spacing:-.07em;margin-left:-6px}.address-number>span{color:var(--ink)}.address-art-bottom{font:700 11px/1.8 var(--body);letter-spacing:.1em}.address-arrow{position:absolute;font:100px/1 var(--body);right:35px;bottom:30px;color:var(--ink)}.venue-copy h2{font-size:clamp(46px,5vw,82px)}.venue-copy>p{margin-top:24px;font-size:14px;line-height:1.8}.venue-copy address{font:700 10px/1.6 var(--body);letter-spacing:.06em;margin-top:30px;font-style:normal}.venue-copy address>span{display:inline-block;font:400 17px/1.6 var(--body);letter-spacing:0;margin-top:8px}.venue-copy .text-link{max-width:280px}.faq{padding-top:55px;padding-bottom:100px;border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq-heading h2{font-size:clamp(33px,3.7vw,60px);margin-top:15px;max-width:350px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 0;font-size:13px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:25px;font-weight:400;line-height:1;transition:transform .3s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{font-size:13px;line-height:1.9;padding:0 30px 25px 0;max-width:570px}.faq-list details a{color:var(--red);text-decoration:underline}.finale{position:relative;overflow:hidden;background:var(--red);color:var(--paper);padding-top:38px;padding-bottom:45px}.finale-top{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.1em}.finale h2{font-size:clamp(100px,23vw,380px);line-height:1;letter-spacing:-.035em;padding:25px 0 35px;position:relative;z-index:1;width:max-content}.finale h2>span:not(.finale-star){color:var(--ink)}.finale-star{position:absolute;font:400 clamp(130px,27vw,450px)/1 var(--body);right:-47vw;top:22%;transform:rotate(calc(var(--scroll)*-60deg));color:var(--ink);pointer-events:none}.finale-link{font:400 clamp(20px,3.7vw,58px)/1.2 var(--display);letter-spacing:-.01em;border-block:1px solid #f3ecdc88;padding:20px 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.finale-link>span{font:400 1.3em/1 var(--body);transition:transform .25s}.finale-link:hover{color:var(--ink)}.finale-link:hover>span{transform:translate(5px,-5px)}.finale>p{font-size:11px;padding-top:20px}.site-footer{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer>.wordmark{font-size:19px}.site-footer>span,.site-footer>a:last-child,.footer-info{font-size:9px;font-weight:700;letter-spacing:.04em}.footer-info{background:transparent;border:0;padding:0}.footer-info:hover{color:var(--red)}.site-footer>a:last-child>span{font-size:20px;margin-left:15px}.floating-booking{position:fixed;z-index:45;bottom:20px;left:50%;transform:translate(-50%,140%);opacity:0;pointer-events:none;background:var(--paper);padding:9px 10px 9px 23px;border:1px solid var(--ink);box-shadow:0 5px 30px #19181522;display:flex;align-items:center;gap:30px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;min-width:415px}.floating-booking.visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.floating-booking>div{display:flex;flex-direction:column;gap:2px}.floating-booking strong{font-size:9px;letter-spacing:.03em}.floating-booking>div>span{font-size:10px;color:#6b6254}.floating-booking .button-small{min-width:140px;padding:14px 18px}.motion-toggle{position:fixed;bottom:23px;left:18px;z-index:46;background:var(--paper);border:1px solid var(--ink);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;line-height:1;box-shadow:0 2px 8px #19181511}.cursor-follower{position:fixed;left:0;top:0;z-index:70;pointer-events:none;width:34px;height:34px;border:1px solid var(--red);border-radius:50%;opacity:0;transition:width .25s,height .25s,background .25s;transform:translate(-100px,-100px)}.cursor-follower>span::before,.cursor-follower>span::after{content:"";position:absolute;background:var(--red);left:50%;top:50%;transform:translate(-50%,-50%)}.cursor-follower>span::before{width:8px;height:1px}.cursor-follower>span::after{width:1px;height:8px}.cursor-follower.over-link{width:50px;height:50px;background:#df2c1c10}.cursor-follower.active{opacity:.8}dialog{border:1px solid var(--ink);background:var(--paper);color:var(--ink);max-width:560px;width:calc(100% - 40px);padding:45px;max-height:80vh}dialog::backdrop{background:#19181599;backdrop-filter:blur(6px)}dialog h2{font-size:40px;margin-bottom:22px}dialog p{font-size:14px;line-height:1.7;margin-top:15px}dialog a{text-decoration:underline;text-underline-offset:3px}.dialog-close{position:absolute;right:13px;top:8px;font-size:30px;line-height:1;padding:4px 8px;border:0;background:transparent}.js .reveal{opacity:0;translate:0 28px;transition:opacity .8s cubic-bezier(.22,1,.36,1),translate .8s cubic-bezier(.22,1,.36,1)}.js .reveal.is-visible{opacity:1;translate:0 0}.night-fact:nth-child(2){transition-delay:.1s}.night-fact:nth-child(3){transition-delay:.2s}.motion-paused *, .motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1;translate:0 0;transition:none}.motion-paused .story-word{color:var(--ink)}.motion-paused .cursor-follower{display:none}.motion-paused .mic-piece{transform:none}.motion-paused .mic-parallax,.motion-paused .art-disc,.motion-paused .art-orbit{transform:none!important}
@keyframes title-in{from{clip-path:inset(100% 0 0);transform:translateY(12%)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes piece-top{from{opacity:0;translate:90px -80px;rotate:15deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes piece-mid{from{opacity:0;translate:-90px 0;rotate:-18deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes piece-bottom{from{opacity:0;translate:50px 110px;rotate:12deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes slow-spin{to{rotate:360deg}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(min-width:1600px){.hero-art{min-height:660px}.mic-parallax{height:750px;top:-65px}.rotating-seal{bottom:45px}.hero-copy{padding-bottom:60px}.hero-description{margin-top:30px}.button-hero{margin-top:35px}.hero-subtitle{font-size:11vw}}
@media(max-width:1100px){nav{gap:22px}.hero-art{min-height:480px;margin-top:-15px}.mic-parallax{height:535px;top:-35px;left:0;width:95%}.rotating-seal{width:125px;height:125px;bottom:45px}.hero-subtitle{font-size:11vw}.hero-bottom>span:nth-child(2){display:none}.experience{padding-top:70px}.experience-grid{gap:6%}.editorial-cross{left:80%;bottom:100px}.ticket-top{font-size:8px}.ticket-price{padding-left:12%}.ticket-dates>span{font-size:9px}.venue-grid{gap:7%}.venue-copy h2{font-size:5.7vw}.faq{gap:5%;grid-template-columns:.8fr 1.2fr}.site-footer{flex-wrap:wrap}}
@media(max-width:760px){:root{--pad:24px}.site-header{height:76px}.wordmark{font-size:20px}nav{gap:0}.nav-link{display:none}.button-small{min-width:125px;padding:13px 15px}.hero{padding-top:18px}.hero-kicker{font-size:8px;letter-spacing:.05em}.hero-kicker>span:last-child{font-size:7px}.hero-title{font-size:21.2vw;margin-top:13px;line-height:1.2;letter-spacing:-.032em}.hero-grid{grid-template-columns:.95fr 1.05fr}.hero-copy{padding-top:15px;padding-bottom:35px}.hero-subtitle{font-size:11vw;line-height:1.02}.club-line{gap:10px}.asterisk{font-size:9vw}.hero-description{font-size:12px;margin-top:20px}.hero-art{min-height:350px;margin-top:5px}.art-disc{top:40px;left:-2%;width:107%}.art-orbit{top:26px;left:-5%;width:114%}.mic-parallax{height:375px;top:-10px;width:110%;left:-11%}.rotating-seal{width:95px;height:95px;bottom:0;right:-8px}.rotating-seal>span{font-size:30px}.rotating-seal small{font-size:7px}.crosshair{width:30px;height:30px}.crosshair::before{width:30px;top:14px}.crosshair::after{height:30px;left:14px}.crosshair-one{left:-6%;top:7px}.crosshair-two{right:-5%;bottom:118px}.art-coordinate{right:-17px;font-size:7px;letter-spacing:.06em}.button-hero{min-width:0;gap:17px;padding:18px 17px;font-size:9px;margin-top:23px;white-space:nowrap}.button-arrow{font-size:22px}.hero-facts{font-size:7px;letter-spacing:.02em;max-width:160px;line-height:1.7}.hero-bottom{font-size:7px;gap:10px;padding:16px 0 18px;letter-spacing:.03em}.hero-bottom>a{gap:10px}.hero-bottom>a>span{font-size:18px}.marquee{padding:14px 0 11px}.marquee-track>span{font-size:27px}.marquee b{padding:0 20px}.section-index{font-size:8px;letter-spacing:.06em;padding-bottom:18px}.section-index>span:last-child{text-align:right}.experience{padding-top:55px;padding-bottom:75px}.experience-grid{grid-template-columns:1fr;padding-top:35px;gap:35px}.experience-heading h2{font-size:clamp(65px,14vw,105px)}.experience-heading>p{position:absolute;right:0;bottom:0;font-size:11px;margin-top:0}.editorial-cross{left:auto;right:15%;bottom:120px;font-size:50px}.scroll-story{font-size:27px;letter-spacing:-.03em;max-width:600px}.experience-story{padding-top:0}.story-rule{margin:25px 0}.body-copy{font-size:13px;max-width:100%}.text-link{font-size:10px;width:100%;max-width:360px;margin-top:25px}.photo-composition{width:89%;margin-top:65px;margin-bottom:20px;margin-left:0}.audience-photo{border-width:8px}.audience-photo figcaption{font-size:6px;padding:10px 0 3px;gap:10px;letter-spacing:.04em}.photo-stamp{right:-12%;top:18%;width:135px}.photo-stamp>span{font-size:8px}.photo-stamp b{font-size:31px}.photo-note{font-size:12px;left:0;bottom:-45px;padding:10px}.night{padding-top:38px;padding-bottom:45px}.night-title-wrap{padding:40px 0 45px}.night h2{font-size:clamp(62px,13vw,100px)}.night-spark{font-size:29vw;bottom:15%;right:0}.night-facts{grid-template-columns:1fr;padding-top:0;gap:0}.night-fact{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:15px;border-right:0;border-bottom:1px solid #f3ecdc33;padding:24px 0}.night-fact:last-child{border-bottom:0;padding-bottom:0}.fact-number{font-size:75px;margin:0}.night-fact h3{font-size:22px;margin-bottom:6px}.night-fact p{font-size:11px}.booking{padding-top:55px;padding-bottom:60px}.booking-heading{display:block;padding-top:35px;padding-bottom:30px}.booking-heading h2{font-size:clamp(57px,12.5vw,95px)}.booking-heading>p{margin-top:23px;font-size:12px;max-width:100%}.launch-ticket{padding:20px 23px 0}.launch-ticket:hover{box-shadow:5px 5px 0 var(--ink)}.ticket-top{font-size:8px}.ticket-top>span:last-child{display:none}.ticket-content{grid-template-columns:1fr 1fr;gap:15px;padding:27px 0}.ticket-dates{font-size:clamp(40px,8.8vw,65px)}.ticket-dates>span{font-size:7px;margin-top:13px;letter-spacing:.025em;max-width:120px}.ticket-price{padding-left:15px}.ticket-price>p{font-size:clamp(73px,17vw,120px);margin:10px 0}.ticket-price>p>small{margin-left:4px}.ticket-price>span{font-size:7px;letter-spacing:.02em}.ticket-link{font-size:10px;padding:14px 0 17px}.ticket-link>span:last-child{font-size:30px}.ticket-cut{bottom:50px;width:20px;height:20px}.cut-left{left:-10px}.cut-right{right:-10px}.regular-ticket{padding:23px 20px;gap:10px;align-items:flex-start}.regular-ticket .eyebrow{font-size:8px}.regular-ticket h3{font-size:22px;margin:8px 0}.regular-ticket h3>span{display:block;margin:5px 0 0}.regular-ticket p{font-size:9px;max-width:180px}.regular-price{font-size:37px;margin-top:25px}.regular-price>span{display:block;font-size:30px;text-align:right;margin:15px 0 0}.booking-note{font-size:9px;text-align:left;line-height:1.7}.venue{padding-top:45px;padding-bottom:55px}.venue-grid{grid-template-columns:1fr;gap:40px;padding-top:35px}.address-art{max-width:420px;width:88%;aspect-ratio:1.2;margin:0 auto;padding:25px}.address-number{font-size:clamp(140px,42vw,220px)}.address-art-top{font-size:9px}.address-art-bottom{font-size:9px}.address-arrow{font-size:70px;bottom:22px;right:25px}.venue-copy h2{font-size:clamp(52px,12vw,80px)}.venue-copy>p{font-size:13px}.venue-copy address{margin-top:24px}.faq{display:block;padding-top:40px;padding-bottom:60px}.faq-heading{margin-bottom:28px}.faq-heading h2{font-size:38px;max-width:100%}.faq-list summary{font-size:12px;padding:20px 0;gap:15px}.faq-list details>div{font-size:12px;padding-right:15px}.finale{padding-top:25px;padding-bottom:30px}.finale-top{font-size:7px;letter-spacing:.03em}.finale h2{font-size:28vw;padding:35px 0 30px}.finale-star{right:-38vw;top:30%;font-size:31vw}.finale-link{font-size:23px;padding:19px 0}.finale>p{font-size:10px}.site-footer{padding-top:30px;padding-bottom:85px;gap:22px}.site-footer .wordmark{width:calc(50% - 15px);font-size:18px}.site-footer>span{width:calc(50% - 15px);font-size:7px;text-align:right}.site-footer>a:last-child{margin-left:auto;font-size:8px}.footer-info{font-size:8px}.floating-booking{bottom:12px;min-width:0;width:calc(100% - 76px);left:auto;right:12px;transform:translate(0,150%);padding:8px;gap:12px;justify-content:space-between}.floating-booking.visible{transform:translate(0,0)}.floating-booking>div{padding-left:5px}.floating-booking strong{font-size:7px}.floating-booking>div>span{font-size:8px}.floating-booking .button-small{min-width:110px;padding:12px 13px;font-size:9px}.motion-toggle{left:13px;bottom:23px}.cursor-follower{display:none}dialog{padding:35px 25px}dialog h2{font-size:35px}dialog p{font-size:13px}}
@media(max-width:380px){:root{--pad:18px}.hero-art{min-height:330px}.mic-parallax{height:330px;top:0}.hero-kicker>span:last-child{display:none}.hero-description{font-size:11px}.button-hero{padding:16px 12px;font-size:8px;gap:10px}.rotating-seal{width:80px;height:80px;bottom:23px}.hero-facts{max-width:140px}.hero-bottom{font-size:6px}.ticket-dates{font-size:36px}.ticket-price>p{font-size:66px}.regular-ticket{padding:18px 15px}.regular-price{font-size:32px}.regular-ticket h3{font-size:20px}}
@media(hover:none){.cursor-follower{display:none}.launch-ticket:hover{transform:none;box-shadow:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .reveal{opacity:1;translate:0 0}.story-word{color:var(--ink)}.cursor-follower{display:none}.mic-piece,.mic-parallax,.art-disc,.art-orbit{transform:none!important}.photo-stamp,.night-spark,.finale-star{transform:none}.motion-toggle{display:none}}
