#main-cookie-panel[hidden],#main-cookie-settings[hidden],#main-cookie-close[hidden]{display:none!important}#main-cookie-panel{z-index:10000;box-sizing:border-box;color:#f5f5ef;background:#121414;border:1px solid #ba7ac0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;width:min(25rem,100% - 1.5rem);max-height:75dvh;padding:.75rem;font:1rem/1.5 Arial,sans-serif;display:flex;position:fixed;inset:auto .75rem .75rem auto;overflow:auto;box-shadow:0 4px 24px #0006}#main-cookie-panel p{margin:0 0 .75rem}#main-cookie-panel .cookie-intro{flex:0 0 100%;margin:0}#main-cookie-panel a{color:#f1adf5;text-decoration:underline}#main-cookie-panel .main-cookie-actions{flex:11rem;grid-template-columns:1fr 1fr;gap:.4rem;max-width:100%;display:grid}#main-cookie-panel button{color:#fff;cursor:pointer;overflow-wrap:anywhere;background:#202322;border:1px solid #ba7ac0;border-radius:6px;min-width:0;min-height:44px;padding:.5rem .65rem;font:600 .875rem/1.3 Arial,sans-serif}#main-cookie-panel #main-cookie-close{flex:0 0 100%;margin:0}#main-cookie-panel button:focus-visible{outline-offset:3px;outline:3px solid #f1adf5}#main-cookie-settings:focus-visible{outline-offset:3px;outline:3px solid #f1adf5}#main-cookie-panel summary:focus-visible{outline-offset:3px;outline:3px solid #f1adf5}#main-cookie-settings{color:#f1d9f4;cursor:pointer;background:#121414;border:1px solid #85588b;border-radius:6px;min-height:44px;margin:1rem auto 2rem;padding:.6rem 1rem;font:.9rem/1.4 Arial,sans-serif;display:block}#main-cookie-panel .cookie-details{flex:4rem;min-width:0;margin:0}#main-cookie-panel .cookie-details[open]{flex-basis:100%}#main-cookie-panel .cookie-details summary{cursor:pointer;text-underline-offset:.15em;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;list-style:none;display:flex}#main-cookie-panel .cookie-details summary::-webkit-details-marker{display:none}#main-cookie-panel .cookie-details p{font-size:.875rem;line-height:1.5}.opening .opening-prop{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50% 55%;filter:drop-shadow(8px 18px 14px #02060ba8);z-index:3;position:absolute}.opening .opening-prop>svg{width:100%;height:auto;display:block;overflow:visible}.opening .opening-prop>img{width:100%;height:auto;display:block}.opening .opening-prop--camera{z-index:4;width:clamp(245px,27vw,375px);bottom:1.5%;left:47%}.opening .opening-prop--microphone{width:clamp(115px,11.5vw,170px);bottom:8%;right:-.5%}.opening .opening-prop--light{z-index:2;width:clamp(150px,16vw,225px);top:10%;left:53%}.opening .opening-prop--mask{z-index:2;opacity:.55;width:clamp(105px,10.5vw,154px);top:23%;right:-.5%}.opening .opening-light-beam{z-index:0;pointer-events:none;clip-path:polygon(92% 0,98% 12%,17% 100%,0 31%);filter:blur(15px);width:70%;height:65%;opacity:var(--opening-beam-opacity,.12);background:linear-gradient(145deg,#ddf5ba00 8%,#e7f9cf0c 32%,#d4efad1c 76%,#dbfbb000);transition:opacity .55s;position:absolute;top:12%;left:-3%}.opening[data-spotlight=true] .opening-light-beam{opacity:.32}.opening[data-spotlight=true] .opening-lamp-core{opacity:.85}.opening .opening-lamp-core{transition:opacity .45s}@media (min-width:761px) and (max-width:1100px){.opening .opening-prop--camera{width:285px;bottom:1%;left:45%}.opening .opening-prop--light{width:155px;top:11%;left:53%}.opening .opening-prop--mask{width:108px;top:24%;right:-2%}.opening .opening-prop--microphone{width:125px;bottom:8%;right:-1%}}@media (max-width:760px){.opening .opening-prop--camera{width:54%;max-width:260px;bottom:-3%;left:-3%}.opening .opening-prop--microphone{width:26%;max-width:115px;bottom:0;right:-1%}.opening .opening-prop--light{width:31%;max-width:145px;top:2%;left:-1%}.opening .opening-prop--mask{opacity:.55;width:24%;max-width:115px;top:8%;right:-1.5%}.opening .opening-light-beam{clip-path:polygon(20% 79%,25% 83%,98% 0,42% 0);width:112%;height:350px;opacity:var(--opening-beam-opacity,.08);background:linear-gradient(32deg,#d9f5a719,#e7f9cf07 55%,#dcf9b400);top:-190px;left:-12%}}@media (max-width:380px){.opening .opening-prop--camera{width:57%;bottom:-2%;left:-5%}.opening .opening-prop--microphone{width:26%;bottom:-1%;right:-2%}.opening .opening-prop--light{width:30%;top:4%}.opening .opening-prop--mask{width:24%;top:10%;right:-2%}}@media (prefers-reduced-motion:reduce){.opening .opening-light-beam,.opening .opening-lamp-core{transition:none}}.opening-person .opening-reach{pointer-events:none;filter:drop-shadow(2px 4px 3px #02060b80);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.opening .opening-plane{opacity:.5}.opening .opening-prop--light{top:9%;left:auto;right:3%}.opening .opening-light-beam{clip-path:polygon(93% 0,98% 8%,28% 93%,0 44%);width:100%;top:10%;left:0}@media (min-width:761px){.opening .opening-person{height:100%;bottom:-12%}}@media (max-width:760px){.opening .opening-prop--light{top:0;left:auto;right:0}.opening .opening-prop--mask{top:35%;right:-3%}.opening .opening-light-beam{clip-path:polygon(92% 64%,98% 70%,25% 0,0 12%);width:100%;top:-180px;left:0}.opening .opening-art{margin-top:144px}}.opening .opening-prop--camera{width:clamp(250px,25vw,350px);bottom:-1%;left:48%}.opening .opening-prop--light{width:clamp(120px,13vw,175px);top:12%;right:3%}.opening .opening-prop--mask{opacity:.48;width:clamp(85px,8vw,115px);top:35%;right:0}@media (max-width:760px){.opening .opening-prop--camera{width:48%;max-width:210px;bottom:-3%;left:0}.opening .opening-prop--light{width:24%;max-width:105px;top:8%;right:1%}.opening .opening-prop--mask{width:21%;max-width:87px;top:43%;right:0}}.career-agenda.agenda-season{align-items:start;gap:clamp(28px,4.5vw,70px)}.agenda-season .career-agenda__image{background:#15191c;border:1px solid #ffffff17;position:sticky;top:125px;overflow:hidden}.agenda-season .career-agenda__image img{object-fit:cover;object-position:center;width:100%;height:min(690px,70vw);display:block}.agenda-season__content{min-width:0}.agenda-season__content>.eyebrow{color:var(--lime,#baf027);margin:0 0 18px;line-height:1.6}.agenda-season #agenda-title{margin:0 0 22px;font-size:clamp(52px,5.1vw,76px);line-height:.98}.agenda-season #agenda-title>span{letter-spacing:-.01em;color:#e4e7e4;margin-top:10px;font-size:.46em;line-height:1.13;display:block}.agenda-season__intro{color:#bfc5cd;max-width:510px;margin:0 0 24px;font-size:16px;line-height:1.65}.agenda-season__venue{color:#aeb7c1;gap:6px;padding:0 0 25px;font-size:13px;line-height:1.5;display:grid}.agenda-season__venue strong{color:#f4f4ed;font-size:17px;font-weight:600}.agenda-season__venue>span:last-child{color:#d7dcd6}.agenda-season__dates-title{color:#d0d7db;margin:0 0 12px;font-size:13px;font-weight:500}.agenda-season__history{color:#929da7;flex-wrap:wrap;gap:8px 14px;margin:19px 0 0;font-size:12px;line-height:1.5;display:flex}.agenda-season__history>span{color:#b5bdc4}.agenda-season__dates{border-top:1px solid #ffffff20;margin:0;padding:0;list-style:none}.agenda-session{border-bottom:1px solid #ffffff20}.agenda-session__row{min-width:0;color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 14px;text-decoration:none;display:grid}.agenda-session__date{text-align:center;gap:1px;display:grid}.agenda-session__date strong{letter-spacing:-.02em;font-family:Barlow Condensed,Impact,sans-serif;font-size:38px;font-weight:600;line-height:.95}.agenda-session__date>span{letter-spacing:.15em;font-size:10px;line-height:1.6}.agenda-session__info{min-width:0}.agenda-session__info>span{color:#eff1eb;font-size:13px}.agenda-session__info>p{color:#9ca7b2;margin:4px 0 0;font-size:12px;line-height:1.5}.agenda-session__status{color:#a3aeb8;justify-content:flex-end;align-items:center;gap:7px;font-size:11px;line-height:1.45;display:flex}.agenda-session--available{background:#baf0270c;border-color:#baf02755}.agenda-session--available .agenda-session__date,.agenda-session--available .agenda-session__status{color:var(--lime,#baf027)}.agenda-session--available .agenda-session__status{font-size:12px;font-weight:650}.agenda-session--available .agenda-session__info>p{color:#ebeee2}.agenda-session--available a{transition:background .2s}.agenda-session--available a:hover{background:#baf02712}.agenda-session--available a:focus-visible{outline:2px solid var(--lime,#baf027);outline-offset:-2px}@media (min-width:761px) and (max-width:1100px){.agenda-session__row{grid-template-columns:42px minmax(0,1fr);gap:11px;padding-inline:7px}.agenda-session__date{grid-row:1/3}.agenda-session__status{grid-column:2;justify-content:flex-start;margin-top:-6px}.agenda-season .career-agenda__image img{height:620px}}@media (max-width:760px){.career-agenda.agenda-season{gap:30px}.agenda-season .career-agenda__image{position:relative;top:auto}.agenda-season .career-agenda__image img{height:320px}.agenda-season #agenda-title{margin-bottom:20px;font-size:clamp(48px,12.4vw,72px)}.agenda-season__content>.eyebrow{letter-spacing:.1em;font-size:11px}.agenda-season__intro{font-size:15px}.agenda-session__row{grid-template-columns:42px minmax(0,1fr);gap:9px 17px;padding:16px 12px}.agenda-session__date{grid-row:1/3}.agenda-session__status{grid-column:2;justify-content:flex-start;margin-top:-4px}.agenda-session__date strong{font-size:40px}.agenda-session__info>span{font-size:14px}.agenda-session__info>p{font-size:12px}}@media (max-width:380px){.agenda-season .career-agenda__image img{height:275px}.agenda-season__venue{font-size:12px}.agenda-session__row{gap:9px 14px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.agenda-session--available a{transition:none}}.agenda-season__ticket-note{color:#b8c1c9;max-width:480px;margin:0 0 18px;font-size:13px;line-height:1.6}.agenda-season__ticket-note strong{color:#e1e7e9;font-weight:500}.agenda-session__status{max-width:195px;line-height:1.5}.agenda-session__status svg{flex-shrink:0}.agenda-session__row:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.agenda-session__row:hover{background:#ffffff06}@media (max-width:760px){.agenda-session__status{max-width:none;font-size:11px}}
