@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dc90c6d5362630bf-s.1kvbj6zk-dn_f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7d1edc918836b10c-s.3jgirgqxkqq7r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ed4820ad72c2de2-s.2t53t_nth6shn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e437607573e1075-s.p.2fz20jxmyia8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.KwBata_className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal;font-weight:700}.KwBata_variable{--font-display:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65cd4c6cc3039b94-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a351e9f47a978e9b-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5016fbdfc634340b-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}._2hkLiq_className{font-family:Barlow,Barlow Fallback;font-style:normal}._2hkLiq_variable{--font-body:"Barlow", "Barlow Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--orange:#f87b1a;--black:#1b1918;--panel:#242221;--line:#3a3735;--grey:#6f6f68;--dim:#8f8d8a;--muted:#b5b3b1;--white:#fff;--display:var(--font-display), "Arial Narrow", Impact, sans-serif;--body:var(--font-body), system-ui, sans-serif;--fs-hero:clamp(58px, 13vw, 190px);--fs-h2:clamp(38px, 6vw, 74px);--fs-h3:clamp(20px, 2.2vw, 26px);--fs-body:17px;--fs-label:13px;--pad:6vw;--wide:1120px;--narrow:680px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);scroll-padding-top:90px}body{background:var(--black);color:var(--white);font-family:var(--body);font-size:var(--fs-body);margin:0;line-height:1.7;overflow-x:hidden}.noise{opacity:.04;pointer-events:none;z-index:9;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;height:auto}::selection{background:var(--orange);color:var(--black)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}h1,h2,h3{font-family:var(--display);text-wrap:balance;text-transform:uppercase;margin:0;font-weight:700;line-height:.88}.shell{z-index:1;position:relative}.section{padding:clamp(80px, 11vh, 140px) var(--pad);text-align:center;position:relative;overflow:hidden}.inner{max-width:var(--wide);margin:0 auto}.inner-narrow{max-width:var(--narrow);margin:0 auto}.section h2{font-size:var(--fs-h2)}.statement{font-family:var(--body);text-wrap:balance;font-size:var(--fs-h3);color:var(--white);max-width:var(--narrow);margin:26px auto 0;font-weight:400;line-height:1.45}.prose{max-width:var(--narrow);margin:30px auto 0}.prose p{font-family:var(--body);text-wrap:balance;font-size:var(--fs-body);color:var(--white);margin:0 0 18px;line-height:1.75}.prose p:last-child{margin-bottom:0}.label{font-family:var(--body);text-wrap:balance;font-weight:600;font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;color:var(--orange);margin:0 0 22px}.note{font-family:var(--body);text-wrap:balance;font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;color:var(--muted);margin:32px 0 0}.note a{color:var(--orange)}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.js .reveal.is-in{opacity:1;transform:none}.btn{font:700 var(--fs-label) / 1 var(--body);letter-spacing:normal;text-transform:uppercase;border:1px solid var(--orange);background:var(--orange);color:var(--black);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:20px 32px;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{background:var(--white);border-color:var(--white)}.btn-ticket{gap:12px;padding:24px 44px;font-size:18px}@media (max-width:600px){.btn-ticket{padding:22px 32px;font-size:16px}}.btn-ghost{color:var(--orange);background:0 0}.btn-ghost:hover{background:var(--orange);color:var(--black)}.btn-disabled,.btn-disabled:hover{border-color:var(--line);color:var(--grey);cursor:not-allowed;background:0 0}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.site-header{z-index:20;height:74px;padding:0 var(--pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1918cc;align-items:center;gap:22px;display:flex;position:sticky;top:0}.site-header .brand{flex:none;width:150px;display:block}.main-nav{font-family:var(--body);font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;gap:26px;margin:0 auto;display:flex}.main-nav a{color:var(--muted);text-decoration:none;transition:all .2s}.main-nav a:hover{color:var(--orange)}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.lang-switch{border:1px solid var(--line);color:var(--muted);font:700 var(--fs-label) / 1 var(--body);letter-spacing:normal;padding:12px 11px;text-decoration:none;transition:all .2s}.lang-switch:hover{border-color:var(--orange);color:var(--orange)}.site-header .btn{padding:13px 20px}.nav-toggle-label{display:none}.hero{text-align:center;min-height:min(100dvh - 74px,900px);padding:70px var(--pad) 60px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.layer{pointer-events:none;will-change:transform;position:absolute}.hero-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-photo{z-index:-4;background:url(/assets/hero-portal.jpg) 50%/cover no-repeat;inset:-16% -4%}.video-slot{display:contents}.layer.is-video{object-fit:cover;opacity:0;transition:opacity .9s}.layer.is-video.is-ready{opacity:1}.hero-photo.is-video{z-index:-3;width:108%;height:132%;inset:-16% -4%}.location-photo.is-video{z-index:-2;object-position:50% 38%;width:100%;height:108%;inset:-4% 0}.hero-embers{z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(2px 2px at 12% 82%, var(--orange), transparent 60%), radial-gradient(1.5px 1.5px at 28% 94%, var(--orange), transparent 60%), radial-gradient(2px 2px at 46% 76%, var(--orange), transparent 60%), radial-gradient(1.5px 1.5px at 64% 90%, var(--orange), transparent 60%), radial-gradient(2.5px 2.5px at 79% 70%, var(--orange), transparent 60%), radial-gradient(1.5px 1.5px at 91% 88%, var(--orange), transparent 60%);animation:15s linear infinite embers;position:absolute;inset:0}@keyframes embers{0%{opacity:0;transform:translateY(0)}15%{opacity:.55}85%{opacity:.4}to{opacity:0;transform:translateY(-58vh)}}.hero-veil{z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%, #1b191880, #1b1918e6 62%, var(--black) 100%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px);background-size:auto,52px 52px,52px 52px;position:absolute;inset:0}.hero-alien{z-index:-1;opacity:.62;filter:drop-shadow(0 0 90px #f87b1a52);width:auto;height:min(80vh,700px);bottom:-18%;right:-3vw}.meteor-lane{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.meteor{opacity:0;will-change:transform;filter:drop-shadow(0 0 40px #f87b1a4d);width:240px;height:auto;position:absolute;top:0;left:0}.hero-inner{z-index:1;position:relative}.hero h1{font-size:var(--fs-hero);margin:0}.hero h1 span{display:block}.hero h1 .accent{font-size:var(--fs-h2);color:var(--white)}.hero h1 .hero-wordmark{width:min(100%,980px);height:auto;margin:min(7%,70px) auto;display:block}.hero-genres{font-family:var(--display);font-size:var(--fs-h3);letter-spacing:normal;text-transform:uppercase;color:var(--orange);margin:22px 0 0;font-weight:700}.hero-facts{font-family:var(--body);font-size:var(--fs-body);letter-spacing:normal;text-transform:uppercase;color:var(--white);margin:16px 0 0}.countdown-label{margin:44px 0 14px}.countdown{justify-content:center;gap:1px;display:flex}.countdown div{border-left:1px solid var(--line);min-width:84px;padding:0 12px}.countdown div:first-child{border-left:0}.countdown b{font:700 var(--fs-h2) / 1 var(--display);letter-spacing:normal;font-variant-numeric:tabular-nums;display:block}.countdown span{font-family:var(--body);font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;color:var(--muted);margin-top:10px;display:block}.countdown-live{font:700 var(--fs-h2) / 1 var(--display);color:var(--orange);text-transform:uppercase;margin-top:44px}.marquee{border-block:1px solid var(--line);background:var(--panel);padding:18px 0;overflow:hidden}.marquee-track{width:max-content;animation:34s linear infinite marquee;display:flex}.marquee span{font:700 var(--fs-h3) / 1 var(--display);letter-spacing:normal;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding-right:34px}@keyframes marquee{to{transform:translate(-50%)}}.story-photo{z-index:-3;opacity:.32;background:url(/assets/story-lab.jpg) 50%/cover no-repeat;inset:-16% 0}.story-veil{z-index:-2;pointer-events:none;background:linear-gradient(to bottom, var(--black) 0%, #1b19189e 24%, #1b1918ad 76%, var(--black) 100%);position:absolute;inset:0}.story{padding-block:clamp(150px,26vh,300px);overflow:hidden}.story-professor{z-index:-1;opacity:.6;filter:drop-shadow(0 0 70px #f87b1a38);width:auto;height:min(74vh,700px);bottom:-3%;left:clamp(20px,6vw,112px)}.story-portal{--p:.45;z-index:-1;width:min(112vw,940px);height:auto;top:48%;left:50%;overflow:visible;translate:-50% -50%}.portal-heart{transform-box:view-box;transform-origin:50%;opacity:.9;transform:scale(calc(.78 + var(--p) * .42))}.portal-ring{transform-box:view-box;transform-origin:50%;--q:clamp(0, calc((var(--p) - var(--s)) / 1.25), 1);opacity:calc(clamp(0, calc(var(--q) * 5), 1) * clamp(0, calc((1 - var(--q)) * 3.5), 1));transform:scale(calc(.12 + var(--q) * var(--q) * 5.4))}.portal-ring polygon{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.portal-glow{stroke:var(--orange);stroke-width:calc(8px + var(--q) * 46px);opacity:.045}.portal-mid{stroke:var(--orange);stroke-width:calc(4px + var(--q) * 16px);opacity:.085}.portal-edge{stroke:var(--orange);stroke-width:calc(1px + var(--q) * 2.4px);opacity:.3}.story h2{font-size:clamp(54px,9vw,124px)}.story .prose p{font-size:clamp(18px,1.5vw,22px);line-height:1.65}.video{aspect-ratio:16/9;background:#1f1d1c;border:0;width:100%;max-width:940px;margin:46px auto 0;padding:0;display:block;position:relative;overflow:hidden}.video-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.lineup{position:relative;overflow:hidden}.lineup-photo{z-index:-3;opacity:.9;background:url(/assets/lineup.jpg) 50%/cover no-repeat;inset:-6% 0}.lineup-photo.is-video{z-index:-3;width:100%;height:112%;inset:-6% 0}.lineup-veil{z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 50% 52%, #1b19187a 0%, #1b19184d 45%, #1b191829 70%), linear-gradient(to bottom, var(--black) 0%, #1b19188c 22%, #1b19188c 78%, var(--black) 100%);position:absolute;inset:0}.acts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;margin-top:46px;display:grid}.act{aspect-ratio:4/3;--bracket:#35342d;--bracket-len:16px;background:linear-gradient(var(--bracket), var(--bracket)) left 14px top 14px / var(--bracket-len) 1px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 14px top 14px / 1px var(--bracket-len) no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 14px top 14px / var(--bracket-len) 1px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 14px top 14px / 1px var(--bracket-len) no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 14px bottom 14px / var(--bracket-len) 1px no-repeat, linear-gradient(var(--bracket), var(--bracket)) left 14px bottom 14px / 1px var(--bracket-len) no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 14px bottom 14px / var(--bracket-len) 1px no-repeat, linear-gradient(var(--bracket), var(--bracket)) right 14px bottom 14px / 1px var(--bracket-len) no-repeat;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#1e1c1b9e;place-items:center;padding:46px 20px 20px;transition:all .25s;display:grid;position:relative}.act-slot,.act-status{font-family:var(--body);font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;color:var(--dim);transition:color .25s;position:absolute;top:22px}.act-slot{left:24px}.act-status{right:24px}.act-known .act-status{color:var(--orange)}.act-known{--bracket:#504e4b}.act-name{font:700 clamp(26px, 4vw, 52px) / .95 var(--display);letter-spacing:normal;text-transform:uppercase;overflow-wrap:anywhere}.act-open .act-name{color:var(--grey);animation:4s ease-in-out infinite breathe}.act-open:nth-child(2n) .act-name{animation-delay:.7s}.act-open:nth-child(3n) .act-name{animation-delay:1.4s}.act-open:hover .act-name{color:var(--orange);animation:none}@keyframes breathe{50%{color:var(--grey)}}.act-known:hover{background-color:var(--orange);--bracket:#1b191873}.act-known:hover .act-name,.act-known:hover .act-slot,.act-known:hover .act-status{color:var(--black)}.act-open:hover{--bracket:#5f5e53}.act-open:hover .act-slot,.act-open:hover .act-status{color:var(--muted)}.location{padding-block:clamp(110px,16vh,180px);overflow:hidden}.location-photo{z-index:-2;opacity:.92;background:url(/assets/xenobase.jpg) 50% 38%/cover no-repeat;inset:-4% 0}@media (max-width:720px){.location-photo{background-position:50% 88%;background-size:190%;inset:0}}.location-veil{z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--black) 0%, #1b19189e 22%, #1b191875 58%, #1b1918db 92%, var(--black) 100%), radial-gradient(ellipse at 50% 40%, #f87b1a24, transparent 62%);position:absolute;inset:0}.location-venue{font-size:var(--fs-h2);margin:0}.location-address{font-family:var(--body);font-size:var(--fs-body);letter-spacing:normal;text-transform:uppercase;color:var(--white);margin:16px 0 0}.location-facts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:46px;display:grid}.location-fact{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:2px solid var(--orange);background:#1d1b199e;padding:26px 24px 28px;transition:all .25s}.location-fact:hover{background:#1d1b19d1;transform:translateY(-4px)}.location-fact span{font-family:var(--body);font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;color:var(--orange);display:block}.location-fact p{font-family:var(--body);font-size:var(--fs-body);color:var(--white);margin:14px 0 0;line-height:1.6}.partner-section{overflow:hidden}.partner-photo{z-index:-3;opacity:.4;background:url(/assets/gauges.jpg) 50%/cover no-repeat;inset:-18% 0}.partner-veil{z-index:-2;pointer-events:none;background:linear-gradient(to bottom, var(--black) 0%, #1b1918d1 32%, #1b1918e0 68%, var(--black) 100%);position:absolute;inset:0}.partners{background:var(--line);border:1px solid var(--line);margin-top:46px;flex-wrap:wrap;justify-content:center;gap:1px;width:fit-content;max-width:100%;margin-inline:auto;display:flex}.partner{background:#201e1d;place-items:center;width:230px;min-height:130px;padding:26px 24px;text-decoration:none;transition:all .25s;display:grid}.partner:hover{background:#282624}.partner img{opacity:.9;width:min(100%,118px)}.partner:hover img{opacity:1}.partner b{font:700 var(--fs-h3) var(--display);letter-spacing:normal;text-transform:uppercase;color:var(--dim);display:block}.partner em{font-family:var(--body);font-style:normal;font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;color:var(--dim);margin-top:8px;display:block}.faq{text-align:left;border-top:1px solid var(--line);margin-top:46px}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{text-wrap:balance;cursor:pointer;font-family:var(--body);font-size:var(--fs-h3);padding:22px 36px 22px 0;font-weight:500;line-height:1.35;list-style:none;transition:all .2s;position:relative}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--orange)}.faq-item>summary:after{content:"+";color:var(--orange);font-family:var(--body);font-size:20px;line-height:1;position:absolute;top:24px;right:2px}.faq-item[open]>summary:after{content:"−"}.faq-item p{font-family:var(--body);text-wrap:pretty;font-size:var(--fs-body);color:var(--white);max-width:56ch;margin:0 0 24px;line-height:1.75}.socials{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:42px;display:flex}.social{border:1px solid var(--line);color:var(--white);font-family:var(--body);font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;align-items:center;gap:12px;padding:18px 26px;text-decoration:none;transition:all .2s;display:inline-flex}.social:hover{border-color:var(--orange);background:var(--orange);color:var(--black)}.social svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:20px;height:20px}.site-footer{border-top:1px solid var(--line);padding:56px var(--pad);text-align:center;color:var(--muted);font-family:var(--body);font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase}.site-footer .brand{width:160px;margin:0 auto 22px}.footer-links{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:18px;display:flex}.footer-links a{color:var(--orange);text-decoration:none}.footer-links a:hover{text-decoration:underline}.calendar-menu{position:relative}.calendar-menu>summary{font:700 var(--fs-label) / 1 var(--body);letter-spacing:normal;text-transform:uppercase;border:1px solid var(--orange);color:var(--orange);cursor:pointer;justify-content:center;align-items:center;padding:20px 32px;list-style:none;transition:all .2s;display:inline-flex}.calendar-menu>summary::-webkit-details-marker{display:none}.calendar-menu>summary:hover,.calendar-menu[open]>summary{background:var(--orange);color:var(--black)}.calendar-menu>div{z-index:8;border:1px solid var(--orange);background:#22201f;flex-direction:column;min-width:100%;display:flex;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.calendar-menu>div a{font:700 var(--fs-label) / 1 var(--body);letter-spacing:normal;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 22px;text-decoration:none}.calendar-menu>div a:last-child{border-bottom:0}.calendar-menu>div a:hover{background:var(--orange);color:var(--black)}.legal-page{padding:60px var(--pad) 110px;max-width:720px;margin:0 auto}.legal-page h1{font-size:var(--fs-h2);margin-bottom:34px}.legal-page h2{font-size:var(--fs-h3);color:var(--orange);margin:42px 0 12px}.legal-page p,.legal-page li{color:var(--white);text-wrap:pretty;line-height:1.75}.legal-page ul{padding-left:18px}.legal-page a{color:var(--orange)}.legal-page h3{font-family:var(--body);font-size:var(--fs-body);letter-spacing:normal;margin:30px 0 6px;font-weight:600;line-height:1.4}.legal-page p{margin:0 0 14px}.legal-page blockquote{border-left:2px solid var(--orange);background:#f87b1a0f;margin:18px 0 22px;padding:14px 18px}.legal-page blockquote p:last-child{margin-bottom:0}.legal-page hr{border:0;border-top:1px solid var(--line);margin:48px 0}.legal-page .address{border-left:1px solid var(--line);padding-left:18px}.legal-note{border:1px solid var(--line);color:var(--muted);margin:-14px 0 34px;padding:14px 18px}.legal-note p{color:var(--muted);margin:0}.form-line{border-bottom:1px solid var(--muted);max-width:420px;height:26px;margin:0 0 22px}.back-button{margin:26px var(--pad) 0;border:1px solid var(--orange);color:var(--orange);font:700 var(--fs-label) / 1 var(--body);letter-spacing:normal;text-transform:uppercase;background:#f87b1a12;align-items:center;gap:9px;padding:14px 24px;text-decoration:none;transition:all .2s;display:inline-flex}.back-button:hover{background:var(--orange);color:var(--black)}@media (max-width:1180px){.story-professor{opacity:.45;height:min(52vh,440px);left:-34px}}@media (max-width:1000px){:root{--pad:20px;--fs-body:16px}.site-header{gap:12px;height:64px}.site-header .brand{width:104px}.nav-toggle-label{border:1px solid var(--line);width:42px;height:42px;color:var(--orange);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.main-nav{border-bottom:1px solid var(--line);text-align:center;background:#1f1d1c;flex-direction:column;gap:0;max-height:0;margin:0;transition:max-height .3s;position:fixed;inset:64px 0 auto;overflow:hidden}.main-nav.is-open{max-height:80vh;overflow-y:auto}.main-nav a{padding:16px var(--pad);border-bottom:1px solid var(--line)}.header-actions{margin-left:auto}.hero{min-height:auto;padding:60px var(--pad) 70px}.hero-alien{opacity:.34;height:400px;bottom:-6%;right:-70px}.story{padding-block:clamp(110px,16vh,160px)}.story-professor{opacity:.3;height:300px;bottom:0;left:-34px}.story-portal{opacity:.3;filter:blur(.4px);width:165vw}.countdown div{flex:1;min-width:0;padding:0 6px}.acts{grid-template-columns:repeat(2,minmax(0,1fr))}.act{padding:36px 12px 12px}.act-name{font-size:clamp(22px,7.5vw,38px)}.act-slot,.act-status{top:16px}.act-slot{left:16px}.act-status{right:16px}.partner{width:100%}.actions,.socials{flex-direction:column;align-items:stretch}.btn,.calendar-menu,.calendar-menu>summary,.social{justify-content:center;width:100%}.marquee span{font-size:18px}}@media (prefers-reduced-motion:reduce){*,.js .reveal{scroll-behavior:auto!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.waitlist{margin-top:36px}.waitlist-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.waitlist input[type=email]{min-width:0;max-width:420px;font:400 var(--fs-body) / 1 var(--body);color:var(--white);border:1px solid var(--line);appearance:none;background:#ffffff08;border-radius:0;flex:320px;padding:20px 18px;transition:all .2s}.waitlist input[type=email]::placeholder{color:var(--dim)}.waitlist input[type=email]:focus{border-color:var(--orange);background:#f87b1a0f;outline:none}.waitlist input[type=email][aria-invalid=true]{border-color:#e0533a}.waitlist .btn{flex:none}.waitlist .btn[disabled]{opacity:.6;cursor:progress}.waitlist .note{text-align:center;margin-top:18px}.waitlist-tracking{max-width:560px;font-family:var(--body);font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;color:var(--muted);text-align:left;cursor:pointer;justify-content:center;align-items:flex-start;gap:10px;margin:16px auto 0;line-height:1.6;display:flex}.waitlist-tracking input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:2px}.waitlist-error{font-family:var(--body);font-size:var(--fs-label);letter-spacing:normal;text-transform:uppercase;color:#ff8f77;text-align:center;margin:14px 0 0}.waitlist-done{max-width:30ch;font-family:var(--body);font-size:var(--fs-h3);text-align:center;color:var(--white);border:1px solid var(--orange);background:#f87b1a12;margin:36px auto 0;padding:24px 22px;line-height:1.4}.waitlist-result{text-align:center}.waitlist-result .statement{max-width:46ch;margin:0 auto}.waitlist-result .actions{justify-content:center}.waitlist-result .btn,.waitlist-result .btn:hover{color:var(--black);text-decoration:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.poster-gruppe{text-align:center;margin-top:56px}.poster-gruppe .label{font:700 clamp(18px, 2vw, 24px) / 1 var(--display);letter-spacing:.04em;margin-bottom:14px}.poster-headliner{font:700 clamp(52px, 10vw, 128px) / .95 var(--display);text-transform:uppercase}.poster-reihe{max-width:980px;font:700 clamp(26px, 4.4vw, 56px) / 1.05 var(--display);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin:18px auto 0;padding:0;list-style:none;display:flex}.poster-reihe li{align-items:flex-start;display:inline-flex}.poster-reihe{gap:.15em .6em}.poster-offen{flex-direction:column;align-items:center;display:inline-flex}.poster-fragen{color:var(--grey);animation:4s ease-in-out infinite breathe}.poster-termin{font-family:var(--body);font-weight:600;font-size:var(--fs-label);text-transform:uppercase;color:var(--orange);white-space:nowrap;margin-top:6px;line-height:1}.poster-mehr{text-align:center;font-family:var(--body);font-weight:600;font-size:var(--fs-label);text-transform:uppercase;color:var(--dim);margin:44px 0 0}.poster-act{display:inline-block;position:relative}.poster-name{font:inherit;text-transform:inherit;color:var(--white,#f5f2ec);cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s}.poster-act:hover .poster-name,.poster-act.ist-offen .poster-name,.poster-name:focus-visible{color:var(--orange)}.poster-karte{z-index:20;border:1px solid var(--line);text-align:center;background:#1e1c1b;flex-direction:column;width:280px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0000008c}.poster-act:hover .poster-karte,.poster-act.ist-offen .poster-karte,.poster-act:focus-within .poster-karte{display:flex}.poster-karte:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.poster-karte img{aspect-ratio:864/600;object-fit:cover;width:100%;height:auto;display:block}.poster-karte-name{font:700 22px / 1 var(--display);text-transform:uppercase;padding:12px 12px 0}.poster-karte-links{font-family:var(--body);font-weight:600;font-size:var(--fs-label);text-transform:uppercase;justify-content:center;gap:18px;padding:10px 12px 14px;display:flex}.poster-karte-links a{color:var(--orange);text-decoration:none}.poster-karte-links a:hover{text-decoration:underline}@media (max-width:720px),(hover:none){.poster-act:hover .poster-karte{display:none}.poster-act.ist-offen .poster-karte{width:auto;max-width:420px;margin:0 auto;display:flex;position:fixed;bottom:16px;left:16px;right:16px;transform:none}.poster-act:hover .poster-name{color:inherit}.poster-act.ist-offen .poster-name{color:var(--orange)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
