@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";:root{--bw-ink:#07142d;--bw-navy:#06132e;--bw-blue:#20b8ff;--bw-gold:#eac968;--bw-muted:#91a5c1;--bw-white:#f7f9ff}.bw-page{background:var(--bw-navy);color:var(--bw-white);isolation:isolate;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.bw-page:before{z-index:-2;content:"";background:linear-gradient(180deg,#040f282e,#06132e 58rem),var(--bw-backdrop) center top/100% auto no-repeat;opacity:.66;pointer-events:none;position:absolute;inset:0}.bw-page a{color:inherit;text-decoration:none}.bw-nav{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #cee2ff21;justify-content:space-between;align-items:center;width:100%;height:92px;padding:0 clamp(22px,6vw,100px);display:flex;position:absolute;top:0;left:0}.bw-brand{letter-spacing:.07em;align-items:center;gap:11px;font:800 19px Manrope,sans-serif;display:flex}.bw-brand-mark{color:var(--bw-blue);font:700 43px/1 Playfair Display,serif}.bw-brand small{letter-spacing:.27em;color:#89b7dd;margin-top:2px;font:600 8px DM Sans,sans-serif;display:block}.bw-nav nav,.bw-tools,.bw-languages{align-items:center;display:flex}.bw-nav nav{color:#cfdaeb;gap:32px;font-size:12px}.bw-nav nav a{transition:color .2s}.bw-nav nav a:hover,.bw-footer>a:last-child{color:var(--bw-blue)}.bw-tools{gap:22px}.bw-languages{gap:5px}.bw-languages a{letter-spacing:.1em;color:#96a6be;padding:7px 6px;font-size:9px}.bw-languages a[aria-current=true]{color:#fff;border-bottom:1px solid var(--bw-blue)}.bw-nav-cta,.bw-primary{letter-spacing:.07em;text-transform:uppercase;border:1px solid #30beff9e;align-items:center;gap:18px;padding:13px 18px;font-size:11px;transition:all .25s;display:inline-flex;color:#fff!important}.bw-nav-cta:hover,.bw-primary:hover{background:var(--bw-blue);box-shadow:0 0 35px #20b8ff44;color:#05132b!important}.bw-nav-cta span,.bw-primary span{color:var(--bw-blue);font-size:16px}.bw-nav-cta:hover span,.bw-primary:hover span{color:#05132b}.bw-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:7vw;min-height:790px;padding:160px clamp(22px,9vw,150px) 74px;display:grid;position:relative}.bw-hero:before{content:"";z-index:-1;background:radial-gradient(at 76% 48%,#008dff29,#0000 40%),linear-gradient(90deg,#040e25f7,#040e2587 58%,#040e2540);position:absolute;inset:0}.bw-hero-content{max-width:720px}.bw-kicker{color:#66d4ff;letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;display:flex}.bw-kicker>span{background:var(--bw-blue);width:27px;height:1px;box-shadow:0 0 12px var(--bw-blue);display:block}.bw-welcome{color:#dce9ff;font-size:13px}.bw-hero-pre{color:#a8b8d0;letter-spacing:.16em;text-transform:uppercase;margin:35px 0 9px;font:500 13px Manrope,sans-serif}.bw-hero h1{color:#fff;letter-spacing:-.04em;margin:0;font:600 clamp(47px,6vw,86px)/.99 Playfair Display,serif}.bw-hero h1 span{color:#f1cf66;text-shadow:0 0 30px #f1cf6633;display:block}.bw-subtitle{color:#a9dfff;letter-spacing:.09em;margin:17px 0 29px;font:500 17px Manrope,sans-serif}.bw-speaker{align-items:center;gap:17px;margin:29px 0 32px;display:flex}.bw-speaker-rule{background:var(--bw-blue);width:47px;height:1px}.bw-speaker strong{font:600 20px Playfair Display,serif}.bw-speaker small{color:#91a5c1;letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.bw-hero-facts{color:#d9e4f4;flex-wrap:wrap;gap:12px 27px;margin:0 0 31px;font-size:12px;display:flex}.bw-hero-facts i{color:var(--bw-blue);margin-right:9px;font-size:19px;font-style:normal}.bw-primary{padding:15px 20px}.bw-hero-art{background:#0c1e3f73;border:1px solid #8dceff57;justify-self:end;width:min(100%,420px);padding:19px 19px 39px;position:relative;transform:rotate(1.5deg);box-shadow:0 28px 80px #0007}.bw-image-frame{aspect-ratio:1086/1448;background:#0c2248;position:relative;overflow:hidden}.bw-image-frame:after{content:"";pointer-events:none;border:1px solid #8dd9ff55;position:absolute;inset:0}.bw-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.bw-hero-art:hover .bw-image-frame img{transform:scale(1.035)}.bw-art-label{color:#9bb2cf;letter-spacing:.22em;text-transform:uppercase;font-size:8px;position:absolute;bottom:12px;left:20px}.bw-art-index{color:#f2d578;font:italic 12px Playfair Display,serif;position:absolute;bottom:12px;right:20px}.bw-orbit{z-index:-1;pointer-events:none;border:1px solid #1aadff2b;border-radius:50%;position:absolute}.bw-orbit-one{width:660px;height:660px;top:77px;right:-165px}.bw-orbit-two{width:480px;height:480px;top:165px;right:-75px}.bw-hero-bottom{color:#8094b1;letter-spacing:.2em;border-top:1px solid #d7e4ff22;justify-content:space-between;padding:19px 0;font-size:9px;display:flex;position:absolute;bottom:0;left:clamp(22px,9vw,150px);right:clamp(22px,9vw,150px)}.bw-hero-bottom i{color:#f1cf66;padding:0 8px;font-style:normal}.bw-facts{color:#0a1b38;background:#eaf4ff;grid-template-columns:repeat(4,1fr);gap:15px;padding:25px clamp(22px,9vw,150px);display:grid}.bw-facts div{border-left:1px solid #becfe2;padding:10px 18px}.bw-facts div:first-child{border-left:0}.bw-facts small{color:#5b6d86;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.bw-facts strong{font:700 13px Manrope,sans-serif}.bw-facts em{color:#60728d;font:500 9px DM Sans,sans-serif}.bw-section{padding:105px clamp(22px,10vw,165px)}.bw-about{grid-template-columns:1fr .72fr;align-items:center;gap:9vw;display:grid}.bw-about-copy h2,.bw-ticket-head h2{letter-spacing:-.025em;max-width:600px;margin:23px 0;font:600 clamp(37px,4vw,58px)/1.08 Playfair Display,serif}.bw-about-copy>p:not(.bw-kicker),.bw-ticket-head>div>p:not(.bw-kicker){color:#aabbd2;max-width:610px;font-size:14px;line-height:1.85}.bw-includes{border-top:1px solid #d3e5ff26;margin:37px 0 28px}.bw-includes div{border-bottom:1px solid #d3e5ff26;align-items:center;gap:20px;padding:15px 0;font-size:12px;display:flex}.bw-includes b{color:#f0cd68;font:italic 14px Playfair Display,serif}.bw-contact{letter-spacing:.08em;gap:16px;font-size:12px;display:inline-flex;color:#63d2ff!important}.bw-poster{background:linear-gradient(145deg,#153464,#07142f);border:1px solid #abdfff44;margin:0;padding:10px;position:relative;box-shadow:0 28px 70px #0005}.bw-poster:before{content:"";z-index:-1;border:1px solid #e4c86b44;position:absolute;inset:-15px 15px 15px -15px}.bw-poster img{width:100%;display:block}.bw-poster figcaption{color:#90a6c0;letter-spacing:.12em;text-transform:uppercase;padding:12px 7px 3px;font-size:9px}.bw-tickets{background:linear-gradient(#091a3a,#06132e);border-top:1px solid #a8dfff17}.bw-ticket-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.bw-price-stamp{text-align:right;white-space:nowrap;border:1px solid #6cd5ff66;padding:18px 22px;box-shadow:0 0 36px #20b8ff12}.bw-price-stamp small{color:#9eb3d1;letter-spacing:.15em;text-transform:uppercase;font-size:9px;display:block}.bw-price-stamp strong{color:#fff;margin-top:8px;font:600 25px Manrope,sans-serif;display:block}.bw-price-stamp i{color:#70d7ff;font-size:10px;font-style:normal}.bw-map-reference{color:#172033;background:#fff;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:25px;margin:0 0 35px;padding:14px;display:grid}.bw-map-reference img{width:100%;height:auto;display:block}.bw-map-reference p{color:#57677c;padding:15px;font-size:11px;line-height:1.7}.bw-seat-unavailable{color:#aabbd2;text-align:center;border:1px solid #fff2;padding:28px}.bw-footer{color:#8ea2bd;border-top:1px solid #d3e5ff20;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(22px,6vw,100px);display:flex}.bw-footer p,.bw-footer>a:last-child{font-size:11px}.bw-footer>a:last-child{color:#61d2ff}@media (width<=900px){.bw-nav{height:76px}.bw-nav nav{display:none}.bw-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:4vw;min-height:740px;padding-top:125px}.bw-hero-art{width:min(100%,330px)}.bw-facts{padding-inline:22px}.bw-section{padding-block:78px}.bw-map-reference{grid-template-columns:1fr}.bw-map-reference p{margin:0;padding:5px 12px 10px}}@media (width<=620px){.bw-nav{padding-inline:17px}.bw-brand{font-size:15px}.bw-brand-mark{font-size:35px}.bw-brand small{font-size:7px}.bw-tools{gap:8px}.bw-nav-cta{padding:10px;font-size:0}.bw-nav-cta span{font-size:17px}.bw-hero{flex-direction:column;align-items:stretch;gap:32px;min-height:0;padding:116px 23px 74px;display:flex}.bw-hero h1{font-size:clamp(44px,12vw,65px)}.bw-hero-pre{margin-top:26px;font-size:10px}.bw-subtitle{font-size:14px}.bw-speaker{margin:24px 0}.bw-speaker strong{font-size:17px}.bw-hero-art{align-self:center;width:75%;max-width:300px;margin:0 10px 5px}.bw-hero-bottom{letter-spacing:.1em;gap:8px;font-size:7px;left:23px;right:23px}.bw-hero-bottom span:last-child{display:none}.bw-orbit-one{width:440px;height:440px;top:390px;right:-250px}.bw-orbit-two{width:300px;height:300px;top:460px;right:-180px}.bw-facts{grid-template-columns:1fr 1fr;gap:5px;padding:20px 16px}.bw-facts div{padding:12px 10px}.bw-facts div:nth-child(odd){border-left:0}.bw-facts strong{font-size:11px}.bw-section{padding:68px 22px}.bw-about{grid-template-columns:1fr;gap:45px}.bw-about-copy h2,.bw-ticket-head h2{font-size:39px}.bw-ticket-head{flex-direction:column;align-items:start}.bw-price-stamp{text-align:left}.bw-map-reference{padding:7px}.bw-footer{flex-direction:column;align-items:flex-start;padding:25px 22px}.bw-footer p{margin:0}}@media (prefers-reduced-motion:reduce){.bw-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bw-brain-art{justify-self:center;max-width:520px;overflow:hidden}.bw-brain-art img{aspect-ratio:8/9;object-fit:cover;width:100%;max-height:650px;display:block}.bw-program{background:linear-gradient(135deg,#0b2045,#07142f 60%,#091c3a);border-block:1px solid #b3d5ff17;grid-template-columns:.78fr 1.22fr;align-items:center;gap:7vw;display:grid}.bw-program-intro h2,.bw-venue h2{letter-spacing:-.025em;max-width:570px;margin:22px 0;font:600 clamp(37px,4vw,58px)/1.08 Playfair Display,serif}.bw-program-intro>p:not(.bw-kicker),.bw-venue>div:first-child>p:not(.bw-kicker){color:#aabbd2;max-width:560px;font-size:14px;line-height:1.85}.bw-program-intro .bw-primary{margin-top:18px}.bw-program-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.bw-program-cards article{background:linear-gradient(145deg,#112951aa,#07142d99);border:1px solid #a8dfff27;min-height:205px;padding:24px;box-shadow:0 15px 35px #0002}.bw-program-cards article:first-child{grid-column:span 2;min-height:180px}.bw-program-cards b{color:#f0cd68;font:italic 14px Playfair Display,serif}.bw-program-cards h3{margin:20px 0 8px;font:600 21px Playfair Display,serif}.bw-program-cards p{color:#9eafc9;margin:0;font-size:12px;line-height:1.75}.bw-venue{background:radial-gradient(at 88% 55%,#0c438366,#0000 43%);grid-template-columns:1fr .75fr;align-items:center;gap:8vw;display:grid}.bw-venue-card{background:#0b1d3bd9;border:1px solid #8bdcff42;flex-direction:column;gap:18px;padding:35px;display:flex;box-shadow:0 24px 65px #0004}.bw-venue-card>span{color:#73d7ff;letter-spacing:.23em;font-size:9px}.bw-venue-card strong{font:600 30px/1.2 Playfair Display,serif}.bw-venue-card small{color:#a7bad3;font-size:12px}.bw-venue-card>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #61cfff;width:max-content;padding-bottom:5px;font-size:11px;color:#6cd6ff!important}.bw-tickets .theatre-map{--tm-bg:#0c1d3b;--tm-soft:#10274c;--tm-line:#29496c;--tm-text:#f4f8ff;--tm-muted:#b2c3dc;border-radius:18px;padding:20px}.bw-tickets .tm-viewport{background:radial-gradient(at 50% 48%,#183e6b,#0b1933 78%);border-color:#77cfff2c;min-height:430px}.bw-tickets .tm-floor{background:linear-gradient(#0d1e3b,#142c4d);border-color:#3e6083;border-radius:48px;inset:20px}.bw-tickets .tm-stage{background:linear-gradient(90deg,#0b1a32,#1c3c63,#0b1a32);border:1px solid #f0cf6866;box-shadow:0 8px #060e1d}.bw-tickets .tm-row-label{color:#dcecff;text-shadow:0 1px 4px #06132e;font-weight:700}.bw-tickets .tm-seat{width:17px;height:19px;box-shadow:0 2px 0 color-mix(in srgb,var(--seat-color),#000 40%),0 0 0 1px #08152a;border-color:#ffffffa6;border-radius:7px 7px 4px 4px;font-size:8px;line-height:17px}.bw-tickets .tm-seat-back{width:17px;height:7px}.bw-tickets .tm-seat-number{font-size:8px}.bw-tickets .tm-seat.is-selected{outline:2px solid #fff;box-shadow:0 0 0 4px #ed3159}.bw-tickets .tm-entrances{color:#91b9d8}.bw-tickets .tm-legend-item{color:#d6e4f7}.bw-tickets .tm-summary{background:#10274c}.bw-tickets .tm-control,.bw-tickets .tm-filter{color:#f2f7ff;background:#10274c;border-color:#355477}.bw-tickets .tm-modes{background:#10274c}.bw-tickets .tm-modes .is-active{color:#101c32;background:#e7c86b}@media (width<=900px){.bw-program,.bw-venue{grid-template-columns:1fr;gap:38px}.bw-program-cards article{min-height:180px}.bw-tickets .tm-viewport{min-height:360px}}@media (width<=620px){.bw-program-cards{grid-template-columns:1fr}.bw-program-cards article:first-child{grid-column:auto}.bw-program-cards article{min-height:150px;padding:20px}.bw-venue-card{padding:25px}.bw-tickets .theatre-map{padding:11px}.bw-tickets .tm-viewport{min-height:290px}.bw-tickets .tm-seat{width:14px;height:16px;font-size:7px;line-height:14px}.bw-tickets .tm-seat-back{width:14px}.bw-tickets .tm-seat-number{font-size:7px}}.bw-neural-layer{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bw-neural-layer--fixed{z-index:2;opacity:.48;mix-blend-mode:screen;position:fixed}.bw-hero,.bw-facts,.bw-about,.bw-program,.bw-venue,.bw-tickets,.bw-footer{isolation:isolate}.bw-hero-content,.bw-hero-art,.bw-hero-bottom,.bw-facts>div,.bw-about-copy,.bw-program-intro,.bw-program-cards,.bw-venue>div,.bw-ticket-head,.bw-tickets>.bw-guest-ticket,.bw-tickets>.theatre-map,.bw-footer>*{z-index:3;position:relative}.bw-hero .bw-orbit,.bw-hero:before{z-index:0}.bw-opening .bw-neural-layer{z-index:0;opacity:.9}.bw-opening-grid,.bw-opening-wave{z-index:1}.bw-opening-copy{z-index:2;position:relative}.bw-scroll-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.bw-scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.bw-program-cards article:nth-child(2){transition-delay:.1s}.bw-program-cards article:nth-child(3){transition-delay:.18s}.bw-program-cards article:nth-child(4){transition-delay:.26s}.bw-brain-art img{filter:saturate(.92);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.bw-brain-art.is-visible img{filter:saturate(1.15);transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.bw-neural-layer{display:none}.bw-scroll-reveal{opacity:1;transition:none;transform:none}}.bw-neural-layer--fixed{opacity:.8}.bw-neural-layer:not(.bw-neural-layer--fixed){opacity:1}.bw-tickets .public-registration-card.pr-card--seating{color:var(--bw-white);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bw-tickets .pr-body{background:0 0!important;padding:0!important}.bw-tickets .tm-booking-step{background:0 0!important}.bw-tickets .tm-next,.bw-tickets .public-registration-card button[type=submit]{letter-spacing:.12em;text-transform:uppercase;min-height:58px;box-shadow:0 10px 30px #eac96825;color:#09172d!important;background:#eac968!important;border:1px solid #f0cf68!important;border-radius:7px!important;font:700 13px Manrope,sans-serif!important}.bw-tickets .tm-next:disabled,.bw-tickets .public-registration-card button[type=submit]:disabled{opacity:.62}.bw-tickets .tm-stage{left:35%}.bw-tickets [data-theatre-map][data-layout-shape=fan] .tm-door-marker{display:none}.bw-tickets .tm-viewport{scrollbar-color:#4274a3 #0b1b35;background:#07152d;border:1px solid #4b6384;border-radius:18px;min-height:570px;padding:14px}.bw-tickets .tm-floor{clip-path:ellipse(100% 100% at 50% 100%);background:radial-gradient(95% 96% at 50% 100%,#fbf9f3 0 98.8%,#f4eedf 99%);border:1px solid #e3a94c;border-radius:0;inset:28px 22px 12px;transform:translateZ(-8px);box-shadow:0 10px 28px #020b1a88}.bw-tickets .tm-stage{color:#fff;letter-spacing:.16em;background:#080a10;border:2px solid #e7ae4b;border-radius:2px;place-items:center;font:800 22px/1.2 Manrope,sans-serif;display:grid;box-shadow:0 8px #c98d31;height:68px!important}.bw-tickets .tm-speaker{color:#fff;letter-spacing:.14em;background:#111b2b;border:1px solid #e7ae4b;border-radius:3px 3px 0 0;place-items:center;width:104px;height:52px;font-size:12px;display:grid;left:calc(50% - 52px)}.bw-tickets .tm-sector-label{z-index:3;color:#fff;letter-spacing:.06em;text-align:center;background:#08111f;border:1px solid #e3ae52;min-width:54px;padding:7px 10px;font:800 15px/1 Manrope,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #08111f55}.bw-tickets .tm-fan-aisle{z-index:2;pointer-events:none;background:#0b1018;border:1px solid #fff;border-radius:8px;height:5px;position:absolute;box-shadow:0 1px 3px #0006}.bw-tickets .tm-fan-aisle.is-left{transform-origin:0;width:34%;top:28.7%;left:25.4%;transform:rotate(61deg)}.bw-tickets .tm-fan-aisle.is-right{transform-origin:0;width:34%;top:28.7%;left:74.6%;transform:rotate(119deg)}.bw-tickets .tm-fan-gate{z-index:3;color:#f0bd5b;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%)}.bw-tickets .tm-door-marker{display:none}.bw-tickets .tm-seat{width:18px;height:20px;box-shadow:0 2px 0 color-mix(in srgb,var(--seat-color),#000 35%),0 0 0 1px #243a56;border:1px solid #ffffffd6;border-radius:50% 50% 5px 5px;font-size:8px;line-height:18px}.bw-tickets .tm-seat-back{display:none!important}.bw-tickets .tm-seat-number{font-size:8px;font-weight:800}.bw-tickets .tm-seat.is-selected{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 4px #e53259}.bw-tickets .tm-next,.bw-tickets .public-registration-card button[type=submit]{letter-spacing:.13em;min-height:62px;font-size:14px!important}.bw-tickets .tm-next:disabled{box-shadow:none;color:#b6c2d0!important;background:#233752!important;border-color:#405878!important}@media (width<=900px){.bw-tickets .tm-viewport{min-height:500px;padding:8px}}@media (width<=620px){.bw-tickets .tm-viewport{min-height:390px;padding:6px}.bw-tickets .tm-seat{width:15px;height:17px;font-size:7px;line-height:15px}.bw-tickets .tm-seat-number{font-size:7px}.bw-tickets .tm-sector-label{min-width:40px;padding:6px 7px;font-size:11px}.bw-tickets .tm-fan-gate{font-size:8px}}.bw-brand{gap:10px}.bw-brand-logo{object-fit:contain;width:clamp(122px,12vw,165px);height:auto;display:block}.bw-brand-tag{border-left:1px solid #8bcdf644;align-items:center;padding-left:10px;display:flex}.bw-brand-tag small{letter-spacing:.21em;color:#8fb7d8;white-space:nowrap;font:600 7px DM Sans,sans-serif;display:block}.bw-opening-logo{filter:drop-shadow(0 7px 28px #197dba4a);width:min(34vw,220px);height:auto;margin:0 auto 22px;display:block}.bw-opening-copy>p{margin-top:0}.bw-tickets .tm-webgl{background:radial-gradient(at 50% 70%,#14375f,#061329 78%);border:1px solid #dca64d;border-radius:18px;height:min(68vh,700px);min-height:500px;box-shadow:0 24px 65px #020a1980}.bw-tickets .tm-viewbar .tm-control{color:#f2f7ff;background:#10274c;border-color:#355477}.bw-tickets .tm-exit-view{color:#f7faff;background:#0c1e39;border-color:#5ba6d5}@media (width<=620px){.bw-brand-logo{width:112px}.bw-brand-tag{padding-left:7px}.bw-brand-tag small{letter-spacing:.12em;font-size:6px}.bw-opening-logo{width:min(54vw,180px)}.bw-tickets .tm-webgl{height:58vh;min-height:390px}}.bw-poster-brand{z-index:2;background:radial-gradient(at 35%,#051735fa,#051735e6 58%,#05173500 100%);place-items:center;width:29%;height:8%;padding:2px;display:grid;position:absolute;top:2%;left:2%}.bw-poster-brand img{object-fit:contain;width:100%;height:100%}.bw-brain-art{background:radial-gradient(#103761,#07182f 72%);min-height:440px;position:relative}.bw-brain-art>img{opacity:.12}.bw-brain-model{z-index:1;position:absolute;inset:0 0 35px;overflow:hidden}.bw-brain-model canvas{width:100%;height:100%;display:block}.bw-brain-art figcaption{z-index:2;position:relative}.bw-page .bw-neural-layer--fixed{opacity:.72}.bw-brain-art.is-visible .bw-brain-model{animation:1.4s cubic-bezier(.2,.7,.2,1) both bwBrainArrive}@keyframes bwBrainArrive{0%{opacity:0;transform:scale(.85)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(0)}}.bw-recipient{background:#112848c9;border-left:2px solid #e8c86b;max-width:560px;margin:25px 0;padding:18px 20px}.bw-recipient .bw-welcome{margin:0 0 8px;font-size:16px}.bw-assigned-seat{color:#f3d780;margin:6px 0;font:600 13px/1.6 Manrope,sans-serif;display:block}.bw-recipient>a{color:#85dbff;margin-top:12px;font-size:12px;display:inline-block}.bw-guest-ticket{width:100%}.bw-pass{background:linear-gradient(135deg,#112e50,#07172e);border:1px solid #52708c;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px #0003}.bw-pass-head{border-bottom:1px solid #48617e;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.bw-pass-head img{width:135px}.bw-pass-head>span{color:#c3f5dc;border:1px solid #729a89;border-radius:30px;padding:7px 13px;font-size:12px}.bw-pass-main{grid-template-columns:1fr 285px;gap:35px;padding:36px;display:grid}.bw-pass-info h3{color:#fff;margin:15px 0 22px;font:500 34px/1.2 Playfair Display,serif}.bw-pass-seats{border-block:1px dashed #829bb459;margin:20px 0;padding:18px 0}.bw-pass-seats>span{color:#a5b7ce;margin-bottom:10px;font-size:11px;display:block}.bw-pass-seats strong{color:#f0d47b;font:600 15px/1.8 Manrope,sans-serif;display:block}.bw-pass-info dl{gap:18px;margin:0;display:grid}.bw-pass-info dt{color:#9eb1ca;margin-bottom:6px;font-size:10px}.bw-pass-info dd{color:#e9f1ff;margin:0;font-size:14px}.bw-pass-code{text-align:center;border-left:1px dashed #55708c;flex-direction:column;align-items:center;padding-left:30px;display:flex}.bw-pass-qr{background:#fff;border-radius:14px;max-width:100%;padding:12px}.bw-pass-qr svg{max-width:100%;height:auto;display:block}.bw-pass-code>strong{letter-spacing:.12em;color:#dfeaff;margin-top:14px;font:600 12px monospace}.bw-pass-code>p{color:#a7bbd3;max-width:220px;font-size:11px;line-height:1.6}.bw-pass .google-wallet-pass-action{max-width:235px}@media (width<=650px){.bw-pass-head{padding:20px}.bw-pass-head img{width:110px}.bw-pass-head>span{font-size:10px}.bw-pass-main{grid-template-columns:1fr;gap:25px;padding:24px}.bw-pass-info h3{font-size:29px}.bw-pass-code{border-top:1px dashed #55708c;border-left:0;padding:28px 0 0}.bw-pass-seats strong{font-size:13px}.bw-recipient .bw-welcome{font-size:14px}}.bw-page .bw-neural-layer--fixed{z-index:0}.bw-page>section{z-index:1;position:relative}.bw-page>.bw-nav{z-index:5}.bw-tickets .tm-booking-step,.bw-guest-ticket{z-index:3;position:relative}.bw-tickets .tm-contact-stage{background:#0c2240;border:1px solid #3f5e80;border-radius:20px;max-width:760px;margin:0 auto;padding:28px}.bw-tickets .tm-contact-stage .form-label,.bw-tickets .tm-contact-stage .section-label{letter-spacing:.1em;font-size:11px;color:#d7e7fb!important}.bw-tickets .tm-contact-stage .form-control{border-radius:10px;min-height:54px;padding-inline:16px;color:#fff!important;background:#122e50!important;border-color:#4d6a8a!important}.bw-tickets .tm-contact-stage .form-control::placeholder{color:#9eb5cf;opacity:1}.bw-tickets .tm-contact-stage .input-group{color:#7bcfff;align-items:center;gap:10px;display:flex}.bw-tickets .tm-contact-stage .input-group-text{color:#80d4ff;background:0 0;border:0}.bw-tickets .tm-contact-stage .tm-back{margin-bottom:22px}.bw-tickets .tm-contact-selection{color:#e1edff;background:#102c4c;border:1px solid #58718b;border-radius:12px;gap:9px;margin-bottom:26px;padding:18px 20px;display:grid}.bw-tickets .tm-contact-selection>strong{text-transform:uppercase;letter-spacing:.1em;color:#96b7d5;font-size:11px}.bw-tickets .tm-contact-selection>span{font-size:13px;line-height:1.7}.bw-tickets .tm-contact-selection>b{color:#edcf79;font-size:20px}.bw-tickets .tm-contact-stage .gateway-option{color:#f1f7ff;background:#102d4b;border-color:#456784}.bw-tickets .tm-contact-stage .gateway-option.active{background:#193654;border-color:#edcf79;box-shadow:0 0 0 1px #edcf79}.bw-tickets .tm-contact-stage .gateway-title{color:#edf5ff}.bw-tickets .tm-contact-stage .gateway-sub{color:#a8bed5}.bw-tickets .tm-contact-stage .gateway-logo-box{background:#fff}.bw-tickets .tm-contact-stage .pr-btn-submit{width:100%;margin-top:20px;color:#10233a!important;box-shadow:none!important}.bw-seat-unavailable{background:#0c2341;border:1px solid #496483;border-radius:18px;padding:30px}.bw-seat-unavailable h3{color:#f3d37a}@media (width<=650px){.bw-tickets .tm-contact-stage{padding:18px}.bw-tickets .tm-contact-selection{padding:15px}.bw-tickets .tm-contact-stage .gateway-grid{grid-template-columns:1fr}}body:has(.bw-page) #langBtnFloat{display:none!important}body:has(.bw-page) #shareStoryBtn{top:auto!important;bottom:18px!important;right:16px!important}@media (width<=650px){.bw-tickets .theatre-map[data-layout-shape=fan] .tm-webgl{height:360px;min-height:320px}}.bw-brain-model>.bw-brain-fallback{object-fit:contain;opacity:1;width:100%;height:100%;animation:5s ease-in-out infinite alternate bwCortexBreathe;position:absolute;inset:0}.bw-brain-model.is-neural-ready>.bw-brain-fallback{opacity:0}.bw-countdown{background:radial-gradient(at 75%,#123d62 0,#0000 65%),#081b35;border-bottom:1px solid #6ad4ff30;grid-template-columns:1fr 1.1fr;align-items:center;gap:45px;padding-block:65px;display:grid;position:relative}.bw-countdown>div{z-index:3;position:relative}.bw-countdown h2{color:#fff;margin:18px 0;font:500 clamp(30px,3.5vw,48px)/1.15 Playfair Display,serif}.bw-countdown-date{color:#a5bcd6;font-size:12px}.bw-countdown-date small{color:#63d2ff;margin-left:8px}.bw-countdown-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bw-countdown-clock>div{background:linear-gradient(145deg,#174169b3,#07182fc9);border:1px solid #6cd5ff50;border-radius:14px;place-items:center;gap:12px;padding:24px 6px;display:grid;box-shadow:0 10px 35px #0002}.bw-countdown-clock strong{font-variant-numeric:tabular-nums;color:#f0d477;text-shadow:0 0 25px #e8c96c24;font:600 clamp(30px,4vw,56px)/1 Manrope,sans-serif}.bw-countdown-clock span{color:#b9d2e9;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.bw-venue-map{z-index:3;background:#102b48;border:1px solid #69d2ff55;border-radius:18px;grid-column:1/-1;padding:8px;position:relative;overflow:hidden}.bw-venue-map iframe{background:#e7edf3;border:0;border-radius:11px;width:100%;height:360px;display:block}.bw-venue-map>a{color:#7bdaff;justify-content:flex-end;padding:13px 10px 6px;font-size:12px;display:flex}.bw-page~.invitation-music-control{z-index:1100}body:has(.bw-page) .invitation-music-control:has(#toggleMusic){bottom:24px;left:24px;top:auto!important;right:auto!important}body:has(.bw-page) #toggleMusic{border-radius:50%;place-items:center;width:44px;height:44px;display:grid;background:#102a48e8!important;border:1px solid #67cfff80!important;box-shadow:0 5px 24px #0004!important}body:has(.bw-page) #toggleMusic svg{width:19px;height:19px}body:has(.bw-page) #musicIconOn{stroke:#6ee0ff}body:has(.bw-page) #musicIconOff{stroke:#bad2e8}body:has(.bw-page):has(.tm-fixed-cart:not([hidden])) .invitation-music-control{bottom:125px}@media (width<=750px){.bw-countdown{grid-template-columns:1fr;gap:20px;padding-block:45px}.bw-countdown-clock{gap:7px}.bw-countdown-clock>div{gap:9px;padding:20px 4px}.bw-countdown-clock strong{font-size:34px}.bw-countdown-clock span{font-size:9px}.bw-venue-map iframe{height:290px}body:has(.bw-page) .invitation-music-control{bottom:20px;left:16px;right:auto!important}body:has(.bw-page):has(.tm-fixed-cart:not([hidden])) .invitation-music-control{bottom:155px}}html:has(.bw-page):not(:has(dialog[open])){height:auto!important;overflow:clip auto!important}body.invitation-opened:has(.bw-page):not(:has(dialog[open])){touch-action:pan-y!important;height:auto!important;max-height:none!important;overflow:visible!important}.bw-registration-promo{color:#172b46;text-align:left;background:#fffaf0;border:1px solid #d1b56c;border-radius:16px;margin:20px 0;padding:18px}#publicRegistrationForm .bw-registration-promo .form-label{margin:0 0 10px;font-size:14px;font-weight:700;display:block;color:#172b46!important}.bw-registration-promo-input{gap:8px;display:flex}#publicRegistrationForm .bw-registration-promo-input .form-control{flex:1;min-width:0;color:#172b46!important;background:#fff!important;border:1px solid #c8b685!important;border-radius:10px!important;padding:12px!important;font-size:14px!important}.bw-registration-promo button{color:#fff;cursor:pointer;background:#172b46;border:1px solid #977027;border-radius:10px;flex:none;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.bw-registration-promo button:disabled{opacity:.6;cursor:wait}.bw-registration-promo [data-promo-status]{color:#556477;margin:8px 0 0;font-size:12px;line-height:1.6}.bw-registration-promo [data-promo-status]:empty{display:none}.bw-registration-promo [data-valid=true]{color:#17653d}.bw-registration-promo [data-valid=false]{color:#a02232}.bw-registration-promo [aria-invalid=true]{border-color:#a02232!important}.bw-registration-promo-discount,.bw-registration-promo-total{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.bw-registration-promo [hidden]{display:none!important}.bw-registration-promo [data-promo-remove]{color:#795418;background:0 0;padding:5px 9px;font-size:12px}.bw-registration-promo-total{border-top:1px solid #deceaa;padding-top:12px}.bw-registration-promo-total strong{color:#172b46!important}.bw-registration-promo :focus-visible{outline-offset:3px;outline:3px solid #397aa3}@media (width<=480px){.bw-registration-promo{padding:14px}.bw-registration-promo-input{flex-wrap:wrap}#publicRegistrationForm .bw-registration-promo-input .form-control{flex-basis:100%}.bw-registration-promo-input button{width:100%;min-height:42px}}#publicRegistrationForm .bw-registration-promo-input .form-control::placeholder{opacity:1;color:#586d85!important}.bw-page .bw-seat-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 16px;display:flex}.bw-page .bw-seat-heading h3{margin:0}.bw-page .bw-seat-change-trigger{color:#f3d37a;cursor:pointer;letter-spacing:.02em;background:#153351;border:1px solid #c5a55d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font:700 13px/1.4 Manrope,Arial,sans-serif;display:inline-flex}.bw-page .bw-seat-change-trigger:hover{background:#20456a}.bw-page .bw-seat-change-trigger:focus-visible{outline-offset:3px;outline:3px solid #5ba6d5}.bw-page .bw-seat-change-payment{color:#172b46;background:#f8f3e8;width:100%;margin:0 0 10px}.bw-page .bw-seat-change-payment:hover{background:#eee3c8}.bw-page #cpcSubmitBtn,.bw-page #cpcSubmitBtn span,.bw-page #cpcSubmitBtn svg{color:#fff!important}@media (width<=480px){.bw-page .bw-seat-heading{gap:12px}.bw-page .bw-seat-change-heading{padding:10px 13px;font-size:12px}}
