@font-face{font-family:Oswald;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/oswald-4rCYjiah.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --zoom{syntax: "<number>"; inherits: false; initial-value: 1;}:root{--night: #110A2A;--ink: #F4F0FF;--soft: rgba(232,226,255,.78);--ember: #FF9A3C;--ease: cubic-bezier(.2,.8,.2,1);--artH: calc(100vw * 1520 / 2688);--sheet: url(https://images.higgs.ai/?default=1&output=webp&url=https%3A%2F%2Fd8j0ntlcm91z4.cloudfront.net%2Fuser_38xzZboKViGWJOttwIXH07lWA1P%2Fhf_20261029_023917_156ac3d3-e103-4a95-947d-07554914ab0b.png&w=1024&q=85);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--night)}html{overflow-x:hidden;scroll-behavior:auto}body{overflow-x:hidden;color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}::selection{background:#ff9a3c59;color:#fff}.lamp{display:none;position:fixed;left:0;top:0;z-index:40;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,170,90,.16),rgba(255,140,70,.06) 55%,transparent);mix-blend-mode:screen;transform:translate3d(-100vw,-100vh,0)}@media(pointer:fine){.lamp.on{display:block}}.nav{position:fixed;z-index:50;top:0;left:0;right:0;height:64px;padding:0 2.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:linear-gradient(to bottom,rgba(17,10,42,.55),transparent);transform:translateY(-100%)}.nav a{font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:#f4f0ffd1;text-decoration:none;white-space:nowrap;transition:color .3s}.nav a:hover{color:#fff}.nav a:focus-visible{outline:1px solid rgba(244,240,255,.85);outline-offset:4px}.nav-left,.nav-right{display:flex;align-items:center;gap:5.6vw}.nav-right{justify-content:flex-end}.nav-mid{display:flex;align-items:center;justify-content:center;line-height:0}.nav-mid:hover{color:#fff}.tickets{border:1px solid rgba(244,240,255,.6);padding:9px 14px;border-radius:2px;transition:background-color .3s,color .3s,border-color .3s}.nav a.tickets:hover{background:#fff;color:var(--night);border-color:#fff}#scroller{position:fixed;top:0;left:0;width:100%;will-change:transform}.scene{position:relative;height:var(--artH);overflow:clip;background:var(--night)}.art{position:absolute;top:0;left:0;width:100vw;height:var(--artH)}.hero .art{--zoom: 1.09;transform:translate3d(0,var(--py, 0px),0) scale(var(--zoom));transform-origin:center center;will-change:transform}.bg{position:absolute;inset:0;z-index:0;background:var(--img) center / 100% 100% no-repeat}canvas.fall,canvas.dust{pointer-events:none}canvas.dust{position:absolute;inset:0;width:100%;height:100%;z-index:1;mix-blend-mode:screen}canvas.fall{position:absolute;z-index:1;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent);-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 82%,transparent);mask-size:100% 100%,100% 100%;mask-repeat:no-repeat,no-repeat;mask-mode:alpha,alpha;mask-composite:intersect}.glow,.mist,.moonglow{position:absolute;z-index:2;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%}.glow,.moonglow{aspect-ratio:1}.glow{background:radial-gradient(closest-side,rgba(255,150,60,.7),rgba(255,110,40,.22) 50%,transparent);mix-blend-mode:screen;animation:flicker 2.8s linear infinite}.glow.cold{background:radial-gradient(closest-side,rgba(150,235,255,.6),rgba(110,190,255,.2) 50%,transparent);animation:breathe 3.8s ease-in-out infinite}.mist{background:radial-gradient(closest-side,rgba(170,235,255,.55),rgba(120,200,255,.18) 55%,transparent);mix-blend-mode:screen;animation:breathe 4.6s ease-in-out infinite}.moonglow{background:radial-gradient(closest-side,transparent 62%,rgba(255,226,170,.32) 70%,rgba(190,150,255,.12) 85%,transparent 100%);mix-blend-mode:screen;animation:breathe 6s ease-in-out infinite}@keyframes flicker{0%{opacity:1}12.49%{opacity:1}12.5%{opacity:.78}24.99%{opacity:.78}25%{opacity:1}37.49%{opacity:1}37.5%{opacity:.86}49.99%{opacity:.86}50%{opacity:1}62.49%{opacity:1}62.5%{opacity:.7}74.99%{opacity:.7}75%{opacity:.95}87.49%{opacity:.95}87.5%{opacity:.82}to{opacity:.82}}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.08);filter:brightness(1.25)}}.sprite{position:absolute;left:0;top:0;z-index:4;background-image:var(--sheet);background-repeat:no-repeat;pointer-events:none;will-change:transform}.ghost{filter:drop-shadow(0 0 10px rgba(170,235,255,.45))}.g1{background-size:501.960784% 311.312217%;background-position:4.756098% 22.055675%;aspect-ratio:204 / 221}.g2{background-size:673.684211% 324.528302%;background-position:34.747706% 25.630252%;aspect-ratio:152 / 212}.g3{background-size:492.307692% 342.288557%;background-position:65.931373% 25.667351%;aspect-ratio:208 / 201}.g4{background-size:781.679389% 245.714286%;background-position:93.281075% 17.156863%;aspect-ratio:131 / 280}.bat{background-size:504.433498% 311.312217%;background-position:4.99391% 83.297645%;aspect-ratio:203 / 221}.bat.down{background-size:525.128205% 311.312217%;background-position:36.067551% 83.297645%}.seam{position:relative;height:0;z-index:10;pointer-events:none}.band{position:absolute;left:0;top:0;width:100vw;aspect-ratio:2688 / 1152;transform:translateY(-50%)}.band img{position:absolute;inset:0;width:100%;height:100%;z-index:1;object-fit:fill}.band canvas.fall{z-index:0}.hero-copy{position:absolute;z-index:6;left:50%;top:calc(var(--artH) * .085);width:max-content;max-width:100%;text-align:center;pointer-events:none;transform:translate3d(-50%,var(--cy, 0px),0)}h1{--ls: .42em;--lsx: 0em;margin:0;font-family:Oswald,sans-serif;font-weight:500;font-size:clamp(46px,6.4vw,124px);line-height:1;letter-spacing:calc(var(--ls) + var(--lsx));padding-left:var(--ls);white-space:nowrap}h1 .ch{display:inline-block;overflow:hidden;vertical-align:top}h1 .ch>span{display:inline-block;text-shadow:0 0 40px rgba(120,90,255,.45);transform:translateY(110%)}.sub{position:absolute;left:50%;top:calc(var(--artH) * .335);margin:0;font-family:Oswald,sans-serif;font-weight:500;font-size:clamp(12px,1.18vw,22px);line-height:1;letter-spacing:1.4em;color:#fff;white-space:nowrap;transform:translate(-50%) translateY(14px);clip-path:inset(0 50% 0 50%)}.copy{position:absolute;z-index:6;max-width:520px}.copy:not(.ready) h2,.copy:not(.ready) h3,.copy:not(.ready) p{visibility:hidden}#story .copy{left:6.5%;top:26%;width:31%}#rites .copy{left:55%;top:24%;width:40%}#night .copy{left:6.5%;top:25%;width:40%}#finale .copy{left:50%;top:30%;width:60%;max-width:none;text-align:center;transform:translate(-50%)}h2{margin:0;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(30px,3.4vw,60px);line-height:1.04;letter-spacing:-.025em}#finale h2{font-size:clamp(34px,4.4vw,78px)}h3{margin:22px 0 8px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;line-height:1.3}.rule+h3{margin-top:0}p{margin:0 0 10px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.55;color:var(--soft);max-width:52ch}.rule{width:150px;height:1px;margin:20px 0 22px;background:#f4f0ff73;transform:scaleX(0);transform-origin:left center}#finale .rule{margin-left:auto;margin-right:auto;transform-origin:center}.ln{display:block;overflow:hidden}.ln>span{display:block;transform:translateY(105%)}.btn{display:inline-flex;align-items:center;justify-content:center;height:38px;margin-top:22px;padding:0 18px;border:1px solid #fff;border-radius:2px;background:#fff;color:var(--night);font-family:Inter,sans-serif;font-weight:600;font-size:12.5px;line-height:1;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,transform .4s var(--ease)}.ln>span.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ln>span.btns .btn,.ln>span .btn{margin-top:0}#finale .ln>span.btns{justify-content:center}.btn.ghost{background:transparent;color:var(--ink);border-color:#f4f0ff99}.btn:hover{background:var(--ember);color:#1a0b05;border-color:var(--ember);transform:translateY(-2px)}.btn:focus-visible{outline:1px solid #fff;outline-offset:3px}@media(max-width:767px){:root{--artH: max(calc(100vw * 1520 / 2688), 92svh)}.nav{height:56px;grid-template-columns:auto 1fr auto}.nav-left{display:none}.nav-mid{justify-self:start}.nav-right a:not(.tickets){display:none}.art,.band{width:calc(var(--artH) * 2688 / 1520);left:calc(50vw - var(--focus) * var(--artH) * 2688 / 1520 / 100)}.hero-copy{top:calc(var(--artH) * .11)}h1{font-size:9.6vw;--ls: .14em}.sub{font-size:11px;top:calc(var(--artH) * .305)}.copy{left:20px;right:20px;top:24%;width:auto;max-width:none;padding:18px;transform:none;background:linear-gradient(#110a2ac7,#110a2a80);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.scene:not(#finale) .copy h2{font-size:30px}.copy p{font-size:13.5px}#finale .copy{left:50%;right:auto;top:26%;width:60%;padding:0;transform:translate(-50%);background:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.glow,.glow.cold,.mist,.moonglow{animation:none}.nav{transform:none}.hero .art{--zoom: 1}h1 .ch{overflow:visible}h1 .ch>span{transform:none}.sub{letter-spacing:.62em;transform:translate(-50%);clip-path:none}.ln>span{transform:none}.rule{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce)and (max-width:767px){.sub{letter-spacing:.42em}}
