.we-hero{height:100svh;min-height:820px;max-height:1180px;position:relative;background:#06172c;overflow:hidden;color:#fff8e9;isolation:isolate}.we-winter-world{position:absolute;inset:0;z-index:-2;animation:we-world-breathe 30s ease-in-out infinite alternate}.we-winter-image{width:100%;height:100%;object-fit:cover;object-position:65% center}.we-winter-depth{position:absolute;inset:0;background:linear-gradient(90deg,#03112470,transparent 60%),linear-gradient(0deg,#04142c,transparent 32%,transparent 80%,#04142c50)}.we-hero-composition{max-width:1640px;margin:auto;height:100%;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;padding:130px clamp(28px,5.5vw,105px) 120px;gap:20px}.we-hero-copy{position:relative;z-index:3;align-self:center;min-width:0}.we-hero-presenting{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.24em;text-align:center;color:#e5e9ef;margin-bottom:17px!important;text-shadow:0 2px 15px #021127}.we-hero h1{margin:0;width:100%;line-height:0}.we-hero h1 img{width:100%;max-width:770px;height:auto;filter:drop-shadow(0 15px 25px #00112470)}.we-hero-details{max-width:580px;margin:17px auto 0;position:relative;text-align:center}.we-hero-details:before{content:"";position:absolute;z-index:-1;inset:-20px -20px -35px;background:#0311268a;filter:blur(22px);border-radius:30px}.we-hero-line{font:28px/1.2 WichitaEditorial,Georgia,serif!important;color:#fff7e8;text-wrap:balance;text-shadow:0 2px 12px #06162c}.we-hero-line em{font-family:inherit!important;font-size:34px;color:#efcf8e}.we-hero-dates{font:600 13px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#ffe7ab;margin-top:24px!important}.we-hero-venue{font-size:13px;color:#dce4ee;margin-top:6px!important}.we-hero-booking{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:24px}.we-hero-booking>.we-underlined{color:#f9f1e4}.we-hero-character{position:relative;align-self:center;display:grid;place-items:center;min-width:0;margin-top:70px}.we-hero-character-image{position:relative;width:min(100%,480px);height:auto;max-height:680px;object-fit:contain;filter:drop-shadow(0 24px 32px #02132f70);animation:we-rudolph-float 8s ease-in-out infinite}.we-rudolph-aura{position:absolute;inset:25% 3% 0;background:radial-gradient(ellipse,#e4c78d24,transparent 68%);filter:blur(10px)}.we-hero-bottom{position:absolute;bottom:0;inset-inline:clamp(28px,5.5vw,105px);height:83px;border-top:1px solid #ffffff35;display:flex;align-items:center;justify-content:space-between;gap:25px}.we-hero-bottom>a{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.13em}.we-scroll-track{height:32px;width:1px;background:linear-gradient(transparent,#eac885)}.we-hero-bottom>span{font-size:10px;letter-spacing:.14em;color:#cdd5df}.we-hero-bottom>button{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#e4e8ef;font-size:11px;padding:12px 0 12px 12px}.we-snow{position:absolute;inset:-100px;opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.8px),radial-gradient(circle,#fff 0 1.2px,transparent 2px),radial-gradient(circle,#fff8 0 1px,transparent 2px);background-size:191px 207px,313px 277px,401px 337px;background-position:0 0,73px 97px,190px 20px;animation:we-snow-fall 22s linear infinite}.we-snow-far{opacity:.28;transform:scale(.7);animation-duration:35s;filter:blur(.4px)}.we-motion-paused *{animation-play-state:paused!important}.we-section-inner{width:min(1360px,100%);margin:auto}.we-holiday{background:#103b32;color:#fff4dd;padding:105px clamp(24px,5.5vw,100px) 50px;position:relative;isolation:isolate;scroll-margin-top:0}.we-holiday:before{content:"";inset:0;position:absolute;z-index:-1;background:radial-gradient(ellipse at 65% 10%,#e8d2a012,transparent 60%)}.we-holiday-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:70px}.we-holiday-heading .we-overline,.we-holiday-heading>.we-overline{color:#c6cfb5}.we-holiday h2{font:600 clamp(68px,7vw,112px)/.92 WichitaDisplay,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin-top:24px}.we-holiday h2 em{font:italic 1.02em/.8 WichitaEditorial,Georgia,serif;text-transform:none;color:#efd08d;letter-spacing:-.04em}.we-heading-detail{max-width:300px;padding-bottom:8px}.we-heading-detail>p{font-size:15px;line-height:1.75;color:#d9ddcc}.we-heading-detail>.we-underlined{margin-top:24px}.we-holiday-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:35px}.we-show-ticket{position:relative;filter:drop-shadow(0 16px 20px #021b1640)}.we-show-ticket:nth-child(2){margin-top:0}.we-show-ticket-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;height:clamp(300px,30vw,460px);overflow:hidden;border-radius:160px 160px 0 0;border:1px solid #ddc18d90;border-bottom:0;background:#4c101a}.we-show-ticket-music .we-show-ticket-art{background:#4c101a}.we-show-ticket-radio .we-show-ticket-art{background:#061a2b}.we-show-ticket-art:before{content:"";position:absolute;inset:10px 10px 0;border:1px solid #edcb8c55;border-bottom:0;border-radius:155px 155px 0 0;pointer-events:none;z-index:2}.we-show-ticket-art>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.we-ticket-number{position:absolute;top:34px;left:20px;right:20px;text-align:center;z-index:2;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#fff2d9;text-shadow:0 1px 6px #04131f;background:#04131f4d;border-radius:20px;padding:8px;max-width:240px;margin:auto}.we-art-enter{position:absolute;bottom:22px;right:22px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f2d192;color:#082d25}.we-show-ticket-info{position:relative;background:#fff4df;color:#16352f;padding:30px 28px 22px;border-top:1px dashed #a18a6170;min-height:280px;display:flex;flex-direction:column}.we-show-ticket-info:after,.we-show-ticket-info:before{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:#103b32}.we-show-ticket-info:before{left:-10px}.we-show-ticket-info:after{right:-10px}.we-show-ticket-info .we-overline{color:#716648;font-size:10px;letter-spacing:.1em}.we-show-ticket-info h3{font:600 42px/.98 WichitaDisplay,Impact,sans-serif;letter-spacing:.02em;text-transform:uppercase;margin-top:14px}.we-ticket-date{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.07em;margin-top:14px!important;color:#81313b}.we-ticket-summary{font-size:13px;line-height:1.7!important;margin-top:9px!important;color:#5e675a}.we-ticket-bottom{border-top:1px solid #38584830;padding-top:20px;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.we-showpass-note{border-top:1px solid #ffffff28;display:flex;justify-content:space-between;gap:30px;margin-top:55px;padding-top:25px;color:#ccd2bb;font-size:12px}.we-showpass-note>a{display:flex;align-items:center;gap:20px;color:#f4d698}.we-next-act{background:#07182d;color:#f8f0de;padding:65px clamp(24px,5.5vw,100px) 70px;overflow:hidden}.we-season-top{display:flex;justify-content:space-between;gap:30px;color:#a1b3c2}.we-season-top>.we-overline{font-size:10px}.we-season-title{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding:55px 0 70px}.we-year{font:600 clamp(120px,26vw,400px)/.85 WichitaDisplay,Impact,sans-serif;letter-spacing:.02em;color:#f4e8d2;position:relative}.we-year:after{content:"";position:absolute;inset:50% -20% -50%;background:radial-gradient(ellipse,#a1742620,transparent 65%);pointer-events:none}.we-season-title h2{font:600 clamp(44px,5.8vw,88px)/.95 WichitaDisplay,Impact,sans-serif;letter-spacing:.02em;text-transform:uppercase}.we-season-title h2 em{font:italic 1.02em/.9 WichitaEditorial,Georgia,serif;color:#efce8a;text-transform:none;letter-spacing:-.03em}.we-season-title p{color:#bdc9d2;font-size:15px;margin-top:24px!important;line-height:1.75}.we-season-title .we-gold-button{margin-top:27px}.we-season-tabs{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;display:flex;gap:38px;align-items:center}.we-season-tablist>button{padding:25px 0;display:flex;align-items:center;gap:12px;background:none;color:#97a6b9;border:0;border-bottom:2px solid transparent;font:500 16px/1.3 Arial,sans-serif}.we-season-tablist>button[aria-selected=true]{color:#f2d38e;border-bottom-color:#e9cc8e}.we-season-tablist>button>span{font-size:10px;align-self:flex-start;color:#8da0b1}.we-season-tabs>a{display:flex;align-items:center;gap:16px;font-size:12px;margin-left:auto;color:#d9e1e9}.we-season-gallery{display:flex;gap:28px;overflow-x:auto;padding:36px 0 20px;scrollbar-width:thin;scrollbar-color:#d3b77955 transparent;scroll-snap-type:x proximity}.we-season-production{flex:0 0 calc((100% - 84px)/4);min-width:230px;max-width:300px;scroll-snap-align:start}.we-season-production-art{aspect-ratio:1;position:relative;overflow:hidden;background:#101f33}.we-season-production-art>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.we-season-art-arrow{position:absolute;bottom:14px;right:14px;background:#06172cce;color:#f4d89c;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid #fff4}.we-season-show-meta{display:flex;justify-content:space-between;gap:15px;color:#c7ba9c;font-size:10px;letter-spacing:.1em;margin-top:19px}.we-season-show-meta>small{font-size:10px;color:#8192a6}.we-season-production h3{font:500 28px/1.08 WichitaDisplay,Impact,sans-serif;margin-top:10px;letter-spacing:.02em}.we-season-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff25;padding-top:30px;margin-top:25px;gap:25px}.we-season-bottom p{font-size:13px;line-height:1.6;color:#acbdcb}.we-season-bottom .we-underlined{color:#ecd296}.we-radio-poster{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:15px;height:100%;background:#7d1428;color:#ffe8b6;border:12px solid #edce8b}.we-radio-poster>span{font-size:8px;letter-spacing:.1em}.we-radio-poster>strong{font:600 45px/.9 WichitaDisplay,Impact,sans-serif;letter-spacing:.02em}.we-radio-poster>em{font-size:20px}.we-stage-two{display:grid;grid-template-columns:1fr 1fr;background:#f4e7d3;isolation:isolate}.we-stage-two-visual{position:relative;display:grid;place-items:center;background:#551326;padding:80px clamp(30px,5vw,100px);overflow:hidden}.we-stage-two-visual:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#1d03192e,transparent 14%,#cb505520 22%,transparent 29%);box-shadow:inset 0 0 130px #1e07186e}.we-stage-two-visual>img{position:relative;width:100%;max-width:500px;height:auto;box-shadow:0 22px 60px #19061799;border:1px solid #e6c58680}.we-stage-two-frame{position:absolute;inset:30px;border:1px solid #e7c58b50}.we-stage-two-visual>p{font-size:10px;letter-spacing:.24em;color:#eed5a5;position:absolute;bottom:35px}.we-stage-two-copy{padding:90px clamp(35px,6vw,115px);color:#402331}.we-stage-two-copy>.we-overline{font-size:10px;letter-spacing:.15em;color:#815a5b}.we-stage-two-copy h2{font:600 clamp(56px,6.8vw,96px)/.93 WichitaDisplay,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin-top:25px}.we-stage-two-copy h2 em{font:italic .95em/.9 WichitaEditorial,Georgia,serif;text-transform:none;color:#8a2b40;letter-spacing:-.021052632em}.we-stage-two-copy>p:not(.we-overline){font-size:15px;line-height:1.8;margin-top:25px;max-width:370px}.we-stage-two-current{border-top:1px solid #6d364133;padding-top:20px!important;margin-top:30px!important;font-size:10px!important;letter-spacing:.1em;color:#8b5b52}.we-stage-two-current strong{display:block;font:600 30px/1.1 WichitaDisplay,Impact,sans-serif;letter-spacing:.02em;color:#482331;margin-top:10px}.we-stage-two-current span{display:block;font-size:12px;letter-spacing:0;margin-top:7px}.we-stage-two-copy>.we-underlined{margin-top:25px;display:flex;width:fit-content}.we-participate{padding:100px clamp(24px,5.5vw,100px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#f7f2e7;color:#192b36}.we-participate-heading>.we-overline{font-size:10px;color:#705c3d}.we-participate h2{font:600 clamp(66px,7.5vw,110px)/.9 WichitaDisplay,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin-top:25px}.we-participate h2 em{font:italic 1.02em/.8 WichitaEditorial,Georgia,serif;text-transform:none;color:#882d42;letter-spacing:-.019607843em}.we-participate-heading>p:last-child{font-size:15px;line-height:1.8;max-width:400px;margin-top:35px}.we-participate-links{align-self:center}.we-participate-links>a{display:flex;gap:25px;align-items:center;padding:30px 0;border-top:1px solid #25374440}.we-participate-links>a:last-child{border-bottom:1px solid #25374440}.we-participate-links>a>small{font-size:11px;align-self:flex-start;margin-top:5px;color:#765d43}.we-participate-links>a>svg{margin-left:auto;flex-shrink:0}.we-participate-links h3{font:500 33px/1 WichitaDisplay,Impact,sans-serif;letter-spacing:.02em}.we-participate-links p{font-size:12px;color:#5f686e;margin-top:8px!important}.we-talk{background:#77273c;color:#fff0d8;padding:60px clamp(24px,5.5vw,100px)}.we-talk>.we-overline{font-size:10px;letter-spacing:.16em;color:#e2c5aa}.we-talk>a{display:flex;justify-content:space-between;align-items:center;gap:35px;border-bottom:1px solid #ffeedf44;padding:25px 0 35px}.we-talk h2{font:600 clamp(100px,16.5vw,250px)/.85 WichitaDisplay,Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em}.we-talk h2 em{font:italic 1.05em/.9 WichitaEditorial,Georgia,serif;text-transform:none;letter-spacing:-.055em}.we-talk-arrow{border:1px solid #f6dfbd60;width:110px;height:110px;border-radius:50%;display:grid;place-items:center}.we-talk-arrow svg{width:45px;height:45px}.we-talk>div{justify-content:space-between;gap:25px;padding-top:25px;font-size:14px}.we-talk>div,.we-talk>div>a{display:flex;align-items:center}.we-talk>div>a{gap:15px}@keyframes we-world-breathe{to{transform:scale(1.035) translateY(-.5%)}}@keyframes we-snow-fall{to{background-position:50px 207px,100px 277px,140px 337px}}@keyframes we-rudolph-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(.5deg)}}@media(min-width:1900px){.we-winter-image{max-width:2200px;margin:auto}.we-winter-world{background:#06172c}.we-winter-depth{background:linear-gradient(90deg,#06172c,transparent 15%,transparent 85%,#06172c),linear-gradient(0deg,#04142c,transparent 30%)}}@media(max-width:1150px){.we-hero-composition{grid-template-columns:1.2fr 1fr;padding-inline:35px;gap:5px}.we-hero-character-image{max-height:580px}.we-hero-line{font-size:24px!important}.we-hero-line em{font-size:30px}.we-hero-booking{gap:20px}.we-hero-booking>.we-underlined{font-size:12px}.we-holiday-lineup{gap:25px}.we-show-ticket-info{padding-inline:22px}.we-show-ticket-info h3{font-size:34px}.we-show-ticket-info{min-height:285px}.we-season-production{min-width:215px}.we-stage-two-copy{padding-inline:40px}}@media(max-width:900px){.we-hero{min-height:790px;max-height:none;height:100svh}.we-hero-composition{padding-top:120px;padding-bottom:125px;grid-template-columns:1.12fr 1fr}.we-hero-presenting{font-size:9px;letter-spacing:.13em}.we-hero-character{margin-top:40px}.we-hero-character-image{width:100%;max-height:500px}.we-hero-line{font-size:23px!important}.we-hero-line em{font-size:27px}.we-hero-dates{font-size:11px}.we-hero-venue{font-size:12px}.we-hero-booking{flex-direction:column;gap:17px}.we-hero-details{margin-top:15px}.we-hero-bottom{inset-inline:30px}.we-hero-bottom>span{display:none}.we-holiday{padding-top:75px}.we-holiday-heading{margin-bottom:45px}.we-holiday h2{font-size:72px}.we-holiday-lineup{gap:18px}.we-show-ticket-art{min-height:0;height:295px}.we-show-ticket-info{padding:25px 18px 20px;min-height:300px}.we-show-ticket-info h3{font-size:30px}.we-ticket-number{font-size:8px;top:25px;max-width:180px}.we-show-ticket-info .we-overline{font-size:9px}.we-ticket-date{font-size:10px}.we-ticket-bottom,.we-ticket-summary{font-size:12px}.we-season-title{gap:25px}.we-year{font-size:27vw}.we-season-title h2{font-size:58px}.we-season-title p{font-size:13px}.we-next-act{padding-top:45px}.we-stage-two-copy{padding:65px 30px}.we-stage-two-copy h2{font-size:70px}.we-stage-two-copy>.we-overline{font-size:9px}.we-stage-two-visual{padding-inline:35px}.we-participate{gap:7vw}.we-participate h2{font-size:85px}.we-participate-links h3{font-size:28px}}@media(max-width:600px){.we-hero{height:auto;min-height:850px;max-height:none}.we-hero-composition{padding:127px 20px 120px;display:block;height:auto;min-height:850px}.we-winter-image{object-position:76% center}.we-winter-depth{background:linear-gradient(0deg,#04142cf5,#04142c50 40%,#04142c60)}.we-hero-copy{max-width:450px;margin:auto}.we-hero-presenting{font-size:9px;letter-spacing:.19em;margin-bottom:23px!important}.we-hero h1 img{width:100%;margin-inline:auto}.we-hero-details{margin:27px auto 0;max-width:350px}.we-hero-line{font-size:27px!important}.we-hero-line em{font-size:33px}.we-hero-dates{font-size:11px;letter-spacing:.075em;margin-top:27px!important}.we-hero-venue{font-size:12px;margin-top:7px!important}.we-hero-booking{gap:20px;margin-top:30px}.we-hero-booking>.we-gold-button{min-height:56px;font-size:14px;padding-inline:25px}.we-hero-booking>.we-underlined{font-size:13px}.we-hero-character{display:none}.we-hero-bottom{inset-inline:24px;height:75px;gap:15px}.we-hero-bottom>a{font-size:8px;letter-spacing:.09em;gap:9px}.we-hero-bottom>a>svg{width:13px}.we-hero-bottom>button{font-size:10px}.we-scroll-track{height:25px}.we-snow{opacity:.3}.we-holiday{padding:65px 22px 35px}.we-holiday-heading{display:block;margin-bottom:40px}.we-holiday .we-overline{font-size:9px;letter-spacing:.13em}.we-holiday h2{font-size:75px;line-height:.95;margin-top:22px}.we-heading-detail{margin-top:30px;max-width:none;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.we-heading-detail>p{font-size:12px}.we-heading-detail>.we-underlined{font-size:11px;gap:10px;margin:0;white-space:nowrap}.we-holiday-lineup{display:flex;flex-direction:column;gap:27px;align-items:stretch}.we-show-ticket,.we-show-ticket:nth-child(2){margin:0;display:grid;grid-template-columns:43% 57%}.we-show-ticket-art{height:305px;border-radius:70px 0 0 8px;border-right:0;border-bottom:1px solid #ddc18d90}.we-show-ticket-art:before{inset:8px 0 8px 8px;border-radius:62px 0 0 4px;border-bottom:1px solid #edcb8c55;border-right:0}.we-show-ticket-art>img{object-fit:contain;padding:15px 4px}.we-show-ticket-info{min-height:305px;padding:24px 20px 20px;border-top:0;border-left:1px dashed #a18a6170;border-radius:0 8px 8px 0}.we-show-ticket-info:after,.we-show-ticket-info:before{left:-9px;right:auto;top:-8px;width:16px;height:16px}.we-show-ticket-info:after{top:auto;bottom:-8px}.we-ticket-number{font-size:7px;letter-spacing:.07em;top:21px;left:12px;right:12px;padding:4px;line-height:1.8}.we-show-ticket-info .we-overline{font-size:9px;line-height:1.5}.we-show-ticket-info h3{font-size:32px;line-height:1.02;margin-top:15px}.we-ticket-date{font-size:10px;line-height:1.6}.we-ticket-summary{font-size:12px;line-height:1.65}.we-art-enter{bottom:17px;right:15px;width:32px;height:32px}.we-art-enter svg{width:18px}.we-ticket-bottom{font-size:11px;gap:10px;padding-top:15px}.we-ticket-bottom svg{width:15px}.we-showpass-note{display:block;margin-top:35px;padding-top:23px;font-size:11px}.we-showpass-note>a{margin-top:15px;font-size:12px}.we-next-act{padding:35px 22px 45px}.we-season-top>.we-overline{font-size:9px}.we-season-top>.we-overline:last-child{display:none}.we-season-title{display:block;padding:35px 0 37px}.we-year{font-size:clamp(135px,48vw,280px);display:block;line-height:.8;letter-spacing:.02em;margin-left:-3px}.we-season-title>div{margin-top:30px}.we-season-title h2{font-size:69px}.we-season-title p{font-size:14px;margin-top:24px!important}.we-season-title .we-gold-button{font-size:13px;min-height:52px;margin-top:25px}.we-season-tabs{gap:23px}.we-season-tablist>button{padding:21px 0;gap:6px;font-size:12px}.we-season-tablist>button>span{font-size:8px}.we-season-tabs>a{display:none}.we-season-gallery{gap:18px;margin-right:-22px;padding-top:27px;padding-right:22px}.we-season-production{flex-basis:260px;min-width:0;max-width:260px;flex-shrink:0}.we-season-show-meta{font-size:9px;letter-spacing:.05em;margin-top:15px}.we-season-production h3{font-size:29px;margin-top:9px}.we-season-bottom{display:block;padding-top:25px;margin-top:17px}.we-season-bottom p{font-size:12px}.we-season-bottom>.we-underlined{font-size:12px;margin-top:20px;gap:20px}.we-stage-two{display:flex;flex-direction:column}.we-stage-two-visual{padding:60px 45px;min-height:0}.we-stage-two-visual>img{max-width:360px}.we-stage-two-frame{inset:22px}.we-stage-two-visual>p{bottom:26px;font-size:8px;letter-spacing:.15em}.we-stage-two-copy{padding:55px 26px 60px}.we-stage-two-copy h2{font-size:87px}.we-stage-two-copy>.we-overline{font-size:10px}.we-stage-two-copy>p:not(.we-overline){font-size:15px;line-height:1.8}.we-stage-two-current{font-size:10px!important}.we-stage-two-copy .we-underlined{font-size:13px}.we-participate{display:block;padding:60px 26px}.we-participate-heading>.we-overline{font-size:10px}.we-participate h2{font-size:95px;margin-top:25px}.we-participate-heading>p:last-child{font-size:15px;margin-top:28px}.we-participate-links{margin-top:40px}.we-participate-links>a{padding:26px 0;gap:20px}.we-participate-links h3{font-size:33px}.we-participate-links p{font-size:12px}.we-talk{padding:45px 26px}.we-talk>.we-overline{font-size:9px;max-width:250px;line-height:1.8}.we-talk>a{gap:15px;padding:30px 0}.we-talk h2{font-size:101px}.we-talk-arrow{width:55px;height:55px;flex-shrink:0}.we-talk-arrow svg{width:26px;height:26px}.we-talk>div{display:block;font-size:13px;padding-top:20px}.we-talk>div>a{margin-top:15px;font-size:14px}}@media(prefers-reduced-motion:reduce){.we-hero-character-image,.we-snow,.we-winter-world{animation:none!important}.we-season-production-art>img,.we-show-ticket-art>img{transition:none!important}}.we-show-ticket-art>img{object-fit:contain;padding:20px 12px}.we-show-ticket-music .we-show-ticket-art>img{width:calc(100% - 40px);height:auto;max-width:250px;max-height:calc(100% - 50px);object-fit:contain}@media(min-width:901px){.we-hero-composition{box-sizing:border-box}.we-hero-character{overflow:visible;contain:size}.we-hero-character-image{display:block;position:absolute;inset:0;margin:auto;object-fit:contain}.we-hero{min-height:700px}.we-hero-composition{grid-template-rows:minmax(0,1fr);padding-top:125px;padding-bottom:108px}.we-hero-character{height:100%;min-height:0;max-height:680px;margin-top:0}.we-hero-character-image{height:100%;max-height:100%;width:auto;max-width:100%}}@media(min-width:901px) and (max-height:850px){.we-hero h1 img{max-width:500px;margin-inline:auto}.we-hero-presenting{margin-bottom:10px!important}.we-hero-details{margin-top:10px}.we-hero-line{font-size:24px!important}.we-hero-line em{font-size:30px}.we-hero-dates{margin-top:17px!important}.we-hero-booking{margin-top:17px}.we-hero-copy{align-self:center}}@media(max-width:600px){.we-show-ticket,.we-show-ticket:nth-child(2){display:block;max-width:360px;margin:0 auto}.we-show-ticket-art{height:310px;border-radius:160px 160px 0 0;border:1px solid #ddc18d90;border-bottom:0}.we-show-ticket-art:before{inset:9px;border-radius:150px 150px 0 0;border:1px solid #edcb8c55;border-bottom:0}.we-show-ticket-art>img{object-fit:contain;padding:22px 12px}.we-show-ticket-music .we-show-ticket-art>img{object-fit:contain;padding:25px 10px}.we-show-ticket-info{height:auto;min-height:0;padding:26px;border-left:0;border-top:1px dashed #a18a6170;border-radius:0 0 8px 8px}.we-show-ticket-info:after,.we-show-ticket-info:before{top:-9px;bottom:auto;left:-8px}.we-show-ticket-info:after{left:auto;right:-8px}.we-show-ticket-info h3{font-size:36px}.we-holiday-lineup{gap:36px}.we-ticket-bottom{margin-top:24px}}.we-show-ticket-music .we-show-ticket-art>img{padding:0}.we-season-production-art{display:block}.we-season-ticket-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:14px 0 10px;margin-top:12px;border-bottom:1px solid #e5c58966;font-size:13px;color:#f0d394}.we-season-ticket-link:hover{border-color:currentColor;color:#fff2d5}.we-ticket-bottom{min-height:44px}@media(min-width:601px) and (max-width:800px){.we-holiday-lineup{grid-template-columns:1fr;gap:30px;max-width:650px;margin-inline:auto}.we-show-ticket,.we-show-ticket:nth-child(2){display:grid;grid-template-columns:1fr 1fr;margin:0}.we-show-ticket-art{height:auto;min-height:320px;border-radius:100px 0 0 8px;border-right:0;border-bottom:1px solid #ddc18d90}.we-show-ticket-art:before{inset:9px 0 9px 9px;border-radius:91px 0 0 4px;border-bottom:1px solid #edcb8c55;border-right:0}.we-show-ticket-info{height:auto;min-height:320px;border-top:0;border-left:1px dashed #a18a6170;border-radius:0 8px 8px 0;padding:26px}.we-show-ticket-info:after,.we-show-ticket-info:before{left:-9px;right:auto;top:-8px}.we-show-ticket-info:after{top:auto;bottom:-8px}.we-show-ticket-info h3{font-size:34px}.we-ticket-bottom{margin-top:24px}}@media(min-width:1945px){.we-winter-world{display:flex;align-items:center;justify-content:center}.we-winter-image{width:1944px;height:809px;max-width:1944px;max-height:809px;flex-shrink:0;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.we-winter-depth{background:linear-gradient(0deg,#06172c,transparent 27%,transparent 73%,#06172c)}}.we-hero-character>picture{display:contents}.we-season-tablist{display:flex;align-items:center;gap:inherit}.we-winter-world>picture{display:contents}.we-holiday-lineup{align-items:stretch}.we-show-ticket,.we-show-ticket:nth-child(2){display:flex;flex-direction:column;margin-top:0}.we-show-ticket-art{flex-shrink:0}.we-show-ticket-info{flex:1}.we-ticket-bottom{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;margin-top:auto;padding-top:24px;min-height:0}.we-ticket-bottom>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid #72243a;border-radius:28px;font:600 14px/1.4 Arial,Helvetica,sans-serif;text-align:center}.we-show-more-info{color:#72243a;background:transparent}.wt-public .we-ticket-bottom>a.we-show-get-tickets,.wt-public .we-ticket-bottom>a.we-show-get-tickets:visited{color:#fff5e7;background:#72243a}.wt-public .we-ticket-bottom>a.we-show-get-tickets:focus-visible,.wt-public .we-ticket-bottom>a.we-show-get-tickets:hover{color:#fff5e7;background:#4a1426;border-color:#4a1426}.we-ticket-bottom>a:hover{background:#f1dfc0;color:#4a1827}.we-season-production{display:flex;flex-direction:column}.we-season-production-art{flex-shrink:0}.we-season-production-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:20px}.we-season-production-actions>a{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:12px 16px;border:1px solid #e5c589;border-radius:28px;font:600 13px/1.4 Arial,Helvetica,sans-serif;text-align:center;color:#f0d394}.we-season-production-actions>.we-season-ticket-link{background:#edce94;color:#132b34}.we-season-production-actions>a:hover{background:#fff0cd;color:#132b34}.we-hero-booking{flex-direction:column;gap:12px}.we-hero-booking>a{min-height:48px;justify-content:center;text-align:center}.we-featured-show-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.we-featured-show-actions>a{min-height:48px;justify-content:center;text-align:center}.we-featured-show-actions>.we-underlined{padding-block:12px}@media(min-width:601px) and (max-width:800px){.we-show-ticket,.we-show-ticket:nth-child(2){display:grid;grid-template-columns:1fr 1fr}.we-ticket-bottom{margin-top:auto}}