
@import url(fonts.css);:root{--cols: 16;--cols-max: calc(var(--cols) + 1);--gutter: 2.25rem;--width: 1728px;--content-width: calc(100vw - (var(--margin)*2));--margin: 2.25rem;--col-size: calc((100vw - (var(--gutter) * var(--cols-max)) - (var(--margin) * 2)) / var(--cols));--header-height: 8rem;--footer-height: 30rem;--margin-top: var(--header-height);--padding: var(--margin);--padding-top: 3.5rem;--spacer: 6rem;--module-spacer: var(--spacer);--hero-height: 75vh;--basepx: 16;--base: 0.97vw;--base: calc(0.75rem + ((1vw - 7.68px) * 0.425));--mega: 11rem;--large: 8rem;--big: 4rem;--medium: 3rem;--small: 2rem;--medium-text: 1.25rem;--text: 1rem;--small-text: 0.875rem;--tiny: 0.75rem;--subheading: 2rem;--dark-green: #001C21;--grey: #E6E6E6;--offwhite: #FFFDF2;--white: var(--offwhite);--bg: var(--white);--text-color: #000;--black: rgb(35,35,35);--green: #adff49;--pink: #ffa0eb;--blue: #7ffff6;--yellow: #fbff00;--green-teal: #7cff98;--mint-aqua: #62fcfc;--neon-orange: #ff8154;--lemon-yellow: #f6ef57;--coral-red: #FF7171;--spring-green: #92ff9a;--lavender-mist: #e4caff;--blush-pink: #ffb6c1;--turquoise-mint: #71ffda;--bubblegum-pink: #ff9bff;--peach-sorbet: #ffa07a;--sky-blue: #91d5ff;--lime-zest: #d6ff5b;--black-15: rgba(39,39,39, 0.15);--tablet-breakpoint: 1024px;--mobile-breakpoint: 520px}@media screen and (min-width: 1024px) and (max-width: 1300px){:root{--base: 1vw}}@media screen and (max-width: 1024px){:root{--basepx: 14;--base: 1.75vw;--margin: 1.25rem;--gutter: var(--margin);--header-height: 3.75rem;--mega: 8rem;--large: 6rem;--big: 3rem}}@media screen and (max-width: 520px){:root{--base: 4.1vw;--cols: 9;--mega: 4rem;--large: 2.625rem;--big: 2rem;--medium: 2rem;--small: 1.25rem;--subheading: 1rem;--spacer: 4rem}}

*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility !important}

html,body{background:var(--bg)}html{font-size:var(--base)}body{position:relative;font-family:'Suisse';font-optical-sizing:auto;color:var(--text-color)}::selection{background:#000 !important;color:#fff !important}.no-scroll{overflow:hidden}.no-pointer{pointer-events:none}.hidden{display:none}@media screen and (min-width: 1024px){.desktop-hidden{display:none}}h1,h2,h3,h4,h5,h6{font-weight:normal;font-family:'MungoPark';word-break:keep-all}h1{font-size:var(--large);line-height:1em;letter-spacing:-0.125rem}h2{font-size:var(--large);line-height:1.08em;letter-spacing:-0.02rem}h4{font-size:inherit}.ff-mp{font-family:'MungoPark';font-weight:normal}.ff-suisse{font-family:'Suisse'}.heading--mega{font-size:var(--mega);line-height:1em;letter-spacing:-0.125rem}.heading--large{font-size:var(--large);line-height:0.9em}.heading--big{font-size:var(--big);line-height:1em;letter-spacing:-0.05rem}.heading--medium{font-size:var(--medium);line-height:1em;letter-spacing:-0.07813rem}.heading--small{font-size:var(--small);line-height:1.3em;letter-spacing:-0.012rem}.text--text{font-size:var(--text) !important;line-height:1.5em;letter-spacing:-0.0008rem}.text--medium{font-size:var(--medium-text);line-height:1.5em;letter-spacing:-0.0008rem}.text--small{font-size:var(--small-text);line-height:1.6em;letter-spacing:-0.007rem}.text--tiny{font-size:var(--tiny);line-height:1.4em;letter-spacing:0.0045rem}.text--subheading{font-size:var(--subheading);line-height:1.18em}.text--subheading p{line-height:1.18em}.text--l{font-size:var(--sh);line-height:1.35em}.text--l p{font-size:var(--sh);line-height:1.35em}.text--body-large{font-family:'FaulknerBrowns_04', sans-serif;font-size:1.71875rem;line-height:1.35em;letter-spacing:-0.017em}@media screen and (max-width: 520px){.text--body-large{font-size:1.1875rem;line-height:1.26em;letter-spacing:0}}.small-tag{font-size:var(--small-tag);line-height:1.5rem;letter-spacing:0.031em}@media screen and (max-width: 520px){.small-tag{line-height:1.156rem;letter-spacing:0.027em}}strong{font-weight:bold}figcaption{font-size:0.8rem}figure+figcaption{margin-top:0.7rem}p{font-size:inherit;line-height:1.3em}p+p{margin-top:1.5em}.standard-subheader p{font-size:1.125rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}p a{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}button.btn{background:none;border:none;outline:none;border-radius:0;padding:0;margin:0;display:block;display:inline-block;text-align:inherit;background:var(--button-bg)}.btn{position:relative;z-index:2;background:none;font-family:inherit;font-size:1rem;padding:0;line-height:1.3rem;display:inline-block;width:max-content;cursor:pointer;text-decoration:none !important;transition:0.3s;overflow:hidden;--notch-size: 0.5rem;--border-width: 0.15rem;--button-bg: black;--hover-bg: white;--border-color: black;--text-color-default: white;--text-color-hover: black;background:var(--button-bg);color:var(--text-color-default);clip-path:polygon(var(--notch-size) 0, calc(100% - var(--notch-size)) 0, 100% var(--notch-size), 100% calc(100% - var(--notch-size)), calc(100% - var(--notch-size)) 100%, var(--notch-size) 100%, 0 calc(100% - var(--notch-size)), 0 var(--notch-size));padding:var(--border-width) !important}@media screen and (max-width: 520px){.btn{width:100%}}.btn .button-inner{position:relative;display:block;padding:0.5rem 1rem;background:var(--button-bg);color:var(--text-color-default);font-weight:bold;overflow:hidden;clip-path:polygon(calc(var(--notch-size) - var(--border-width)) 0, calc(100% - var(--notch-size) + var(--border-width)) 0, 100% calc(var(--notch-size) - var(--border-width)), 100% calc(100% - var(--notch-size) + var(--border-width)), calc(100% - var(--notch-size) + var(--border-width)) 100%, calc(var(--notch-size) - var(--border-width)) 100%, 0 calc(100% - var(--notch-size) + var(--border-width)), 0 calc(var(--notch-size) - var(--border-width)))}.btn .button-inner::after{content:attr(data-text);position:absolute;top:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;left:0;right:0;background:var(--hover-bg);color:var(--text-color-hover);font-weight:bold;transition:transform 0.3s ease;transform:translateY(0)}.btn .button-text{display:flex;position:relative;transition:transform 0.3s ease;transform:translateY(0%)}.btn.dashed{--button-bg: #313131;text-align:center}.btn.dashed .button-text{justify-content:center}.btn.dashed .button-inner{width:24rem;clip-path:none;border:2px dashed rgba(255,255,255,0.3);--border-color: var(--button-bg)}.btn.dashed.light{--button-bg: var(--offwhite);--hover-bg: black;--border-color: black;--text-color-default: black;--text-color-hover: white}.btn.dashed.light .button-inner{--notch-size: 0rem;clip-path:polygon(calc(var(--notch-size) - var(--border-width)) 0, calc(100% - var(--notch-size) + var(--border-width)) 0, 100% calc(var(--notch-size) - var(--border-width)), 100% calc(100% - var(--notch-size) + var(--border-width)), calc(100% - var(--notch-size) + var(--border-width)) 100%, calc(var(--notch-size) - var(--border-width)) 100%, 0 calc(100% - var(--notch-size) + var(--border-width)), 0 calc(var(--notch-size) - var(--border-width)));border:2px dashed rgba(0,0,0,0.3);transition:0.3s}.btn.dashed.light:hover .button-inner{border-color:transparent;--border-width: 0rem;--notch-size: 0.5rem;clip-path:polygon(calc(var(--notch-size) - var(--border-width)) 0, calc(100% - var(--notch-size) + var(--border-width)) 0, 100% calc(var(--notch-size) - var(--border-width)), 100% calc(100% - var(--notch-size) + var(--border-width)), calc(100% - var(--notch-size) + var(--border-width)) 100%, calc(var(--notch-size) - var(--border-width)) 100%, 0 calc(100% - var(--notch-size) + var(--border-width)), 0 calc(var(--notch-size) - var(--border-width)))}.btn:hover .button-text,.btn:focus .button-text{transform:translateY(-200%)}.btn:hover .button-inner::after,.btn:focus .button-inner::after{transform:translateY(calc(-100% - 0px))}.btn.availability-few{--text-color-default: var(--yellow)}.btn.availability-unavailable{opacity:0.3;pointer-events:none}.btn-toggle-down,.btn-left,.btn-right{border:2px dashed rgba(0,0,0,0.2);border-radius:0.4rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-toggle-down .button-inner,.btn-left .button-inner,.btn-right .button-inner{width:50%;display:flex;align-items:center;justify-content:center}.btn-left svg,.btn-right svg{width:0.75rem;height:0.75rem}.btn-border{position:relative;z-index:2;background:none;font-family:inherit;padding:0;line-height:1.3rem;display:inline-block;width:max-content;cursor:pointer;text-decoration:none !important;transition:0.3s;overflow:hidden;--notch-size: 4px;--border-width: 1px;--button-bg: black;--hover-bg: #eee;--border-color: none;--text-color-default: white;--text-color-hover: black;background:var(--button-bg);color:var(--text-color-default);clip-path:polygon(var(--notch-size) 0, calc(100% - var(--notch-size)) 0, 100% var(--notch-size), 100% calc(100% - var(--notch-size)), calc(100% - var(--notch-size)) 100%, var(--notch-size) 100%, 0 calc(100% - var(--notch-size)), 0 var(--notch-size));padding:var(--border-width)}.btn-border .button-inner{position:relative;display:block;padding:0.25rem 0.6rem;background:var(--button-bg);color:var(--text-color-default);font-weight:bold;overflow:hidden;clip-path:polygon(calc(var(--notch-size) - var(--border-width)) 0, calc(100% - var(--notch-size) + var(--border-width)) 0, 100% calc(var(--notch-size) - var(--border-width)), 100% calc(100% - var(--notch-size) + var(--border-width)), calc(100% - var(--notch-size) + var(--border-width)) 100%, calc(var(--notch-size) - var(--border-width)) 100%, 0 calc(100% - var(--notch-size) + var(--border-width)), 0 calc(var(--notch-size) - var(--border-width)))}.btn-border .button-inner::after{content:attr(data-text);position:absolute;top:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;left:0;right:0;background:var(--hover-bg);color:var(--text-color-hover);font-weight:bold;transition:transform 0.3s ease;transform:translateY(0)}.btn-border .button-text{display:flex;position:relative;transition:transform 0.3s ease;transform:translateY(0%)}.btn-border .button-text{transform:translateY(-200%)}.btn-border .button-inner::after{transform:translateY(calc(-100% - 0px))}a.arrow-down,a.arrow-up,a.arrow-right{position:relative;display:flex;align-items:flex-end;width:max-content;line-height:1.05em;--invert: invert(0)}a.arrow-down::after,a.arrow-up::after,a.arrow-right::after{--size: 0.8em;position:relative;z-index:1;content:'';display:flex;width:var(--size);height:var(--size);margin-left:0.25em;background-image:url("data:image/svg+xml,%3Csvg width='37' height='13' viewBox='0 0 37 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12.0266V0L12.0133 6.01329L6 12.0266Z' fill='black'/%3E%3Cpath d='M18 12.0266V0L24.0133 6.01329L18 12.0266Z' fill='black'/%3E%3Cpath d='M30 12.0266V0L36.0133 6.01329L30 12.0266Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat no-repeat;background-position:100% center;background-size:cover;transition:0.3s;transform:rotate(45deg);clip-path:polygon(50% 0, 50% 0, 100% 50%, 50% 100%, 50% 100%, 0% 50%);filter:var(--invert)}a.arrow-down.white,a.arrow-up.white,a.arrow-right.white{--invert: invert(1)}a.arrow-down:hover::after,a.arrow-up:hover::after,a.arrow-right:hover::after{background-position:0% center}a.arrow-down[target="_blank"]::after,a.arrow-down[href^="tel:"]::after,a.arrow-down[href^="mailto:"]::after,a.arrow-up[target="_blank"]::after,a.arrow-up[href^="tel:"]::after,a.arrow-up[href^="mailto:"]::after,a.arrow-right[target="_blank"]::after,a.arrow-right[href^="tel:"]::after,a.arrow-right[href^="mailto:"]::after{transform:translateY(-0.2em) rotate(-45deg)}.ff-mp>a.arrow-down::after,.ff-mp>a.arrow-up::after,.ff-mp>a.arrow-right::after{--size: 0.6em}ul{list-style-type:none}figure{overflow:hidden;display:flex}.image{position:relative}.image[data-ratio='square']{aspect-ratio:1 / 1}@supports not (aspect-ratio: auto){.image[data-ratio='square']{padding-top:100%;height:0;position:relative;overflow:hidden}}.image[data-ratio='landscape']{aspect-ratio:3 / 2}@supports not (aspect-ratio: auto){.image[data-ratio='landscape']{padding-top:66.66666667%;height:0;position:relative;overflow:hidden}}.image[data-ratio='wide']{aspect-ratio:16 / 9}@supports not (aspect-ratio: auto){.image[data-ratio='wide']{padding-top:56.25%;height:0;position:relative;overflow:hidden}}.image[data-ratio='portrait']{aspect-ratio:4 / 5}@supports not (aspect-ratio: auto){.image[data-ratio='portrait']{padding-top:125%;height:0;position:relative;overflow:hidden}}.image[data-ratio='person']{aspect-ratio:1024 / 1148}@supports not (aspect-ratio: auto){.image[data-ratio='person']{padding-top:125%;height:0;position:relative;overflow:hidden}}.image img{position:absolute;top:0;transition:0.3s;width:100%}.image video{object-fit:cover;width:100%;height:100%;pointer-events:none;display:flex;transition:0.3s}.image[data-ratio='x'][data-padding='ignore-padding'] img{position:relative;object-fit:cover;height:100%;object-position:var(--focalX) var(--focalY)}.image.lazy{background:rgba(0,0,0,0.2)}.image.lazy img{opacity:0;transition:0.4s}.image.lazy.loaded{background:none;transition:background 0.2s 0.3s}.image.lazy.loaded img{opacity:1}#page{position:relative;z-index:1}main{min-height:100vh;animation:pageIn 0.3s forwards;transform-origin:top}main.anim-out{animation:pageOut 0.3s forwards}.grid{display:grid;grid-template-columns:repeat(var(--cols), 1fr);column-gap:var(--gutter)}.full-bleed{margin-left:calc(var(--margin) * -1);margin-right:calc(var(--margin) * -1)}article{position:relative;z-index:2;scroll-margin:5rem}@media screen and (max-width: 520px){article{overflow-x:hidden}}.padding-h{padding-left:var(--margin);padding-right:var(--margin)}.padding-v{padding-top:var(--margin);padding-bottom:var(--margin)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{animation:fadeIn 0.7s forwards}@keyframes pageIn{0%{opacity:0;transform:translateY(0.15rem)}100%{opacity:1;transform:translateY(0rem)}}@keyframes pageOut{0%{opacity:1;transform:translateY(0rem)}100%{opacity:0;transform:translateY(-0.75rem)}}.grain{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/static/grain.png") repeat;mix-blend-mode:darken;z-index:10000000}.grain.grain-dark{mix-blend-mode:color-burn}@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none){.grain{display:none}.grain.grain-dark{display:none}}

footer{position:relative;margin-top:10rem;z-index:10;padding:var(--margin);padding-bottom:0;background:black;color:white}@media screen and (max-width: 520px){footer{display:flex !important;flex-direction:column}}footer .footer-logo{grid-column:1 / span 2}footer .info-boxes{grid-column:14 / -1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:3rem;margin-top:2rem}footer .info-boxes .box{line-height:1.5em;display:flex;flex-direction:column;gap:0.5rem}footer .info-boxes .box h5{margin-bottom:-0.1em}footer .info-boxes .box .module-partial[data-partial="link"]{display:block;margin:0}footer .info-boxes .box .module-partial[data-partial="link"] a{--invert: invert(1)}footer .newsletter{margin-top:4rem;grid-column:1 / span 6;grid-row:2}footer .newsletter #mc_embed_shell{margin-top:1rem}footer .footer-navigation{margin-top:2rem;grid-column:9 / span 4;grid-row:1 / span 2}footer .footer-navigation ul{display:flex;flex-direction:column;gap:1.5rem}footer .footer-bottom{margin-top:4rem;grid-row:3;grid-column:1 / -1;border-top:2px dashed white;margin-left:calc(-1 * var(--margin));margin-right:calc(-1 * var(--margin));padding:var(--margin);display:flex;align-items:center;font-size:var(--small-text);color:rgba(255,255,255,0.5);gap:4rem}@media screen and (max-width: 520px){footer .footer-bottom{flex-direction:column-reverse;align-items:flex-start}}footer .footer-bottom .tertiary-navigation ul{display:flex;gap:4rem}@media screen and (max-width: 520px){footer .footer-bottom .tertiary-navigation ul{flex-direction:column;align-items:flex-start;gap:0.5rem}}footer .footer-bottom .tertiary-navigation ul li a:hover{color:white}@media screen and (max-width: 1024px){footer{overflow:hidden}footer .footer-navigation{grid-column:5 / span 4}footer .info-boxes{grid-column:11 / -1}footer .newsletter{grid-row:3;grid-column:1 / -1}footer .footer-bottom{grid-row:4}}footer .footer-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}footer .footer-bg video{object-fit:cover;width:100%;height:100%}footer .footer-bg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.2);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px)}#page:has(.module.no-margin)+footer{margin-top:0}

header{position:absolute;top:0;left:0;width:100%;height:var(--header-height);z-index:100;padding-left:var(--margin);padding-right:var(--margin);display:flex;align-items:center;color:white;transition:0.3s}header .skip{position:fixed;top:0;left:0;background:black;color:white;padding:0.5rem 1rem;font-size:1rem;pointer-events:none;opacity:0;transition:0.3s;z-index:200}header .skip:focus{pointer-events:auto;opacity:1}header .menu-toggle{display:none}@media screen and (max-width: 1024px){header{align-items:center;justify-content:space-between}header .menu-toggle{position:relative;display:flex;align-items:center;gap:1rem;font-size:1rem;text-transform:uppercase;color:rgba(255,255,255,0.75)}}@media screen and (max-width: 1024px) and (max-width: 520px){header .menu-toggle{font-size:0.8rem}}@media screen and (max-width: 1024px){header .menu-toggle .toggle-text{display:grid;text-align:right}header .menu-toggle span{grid-column:1;grid-row:1;transition:0.3s}header .menu-toggle span:last-child{opacity:0;transform:translateY(1rem)}header .menu-toggle .hamburger{display:flex}header .menu-toggle .hamburger svg rect:last-child{display:none}header .menu-toggle.active span:first-child{opacity:0;transform:translateY(-1rem)}header .menu-toggle.active span:last-child{opacity:1;transform:translateY(0)}header .menu-toggle.active .hamburger svg rect:last-child{display:block}header .menu-toggle::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1, 2)}}header::before{content:'';position:absolute;top:0;left:0;width:100%;height:200%;pointer-events:none;background:rgba(0,0,0,0.4);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);mask-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 66%, #000 100%);z-index:-1;transition:opacity 0.3s}header .top-logo{position:absolute;margin-top:auto;top:2rem;width:2.3rem;height:3.7rem;transition:0.3s}header .top-logo svg{width:100%;height:100%}header .top-logo svg path{transition:0.3s}@media screen and (max-width: 1024px){header .top-logo{position:relative;width:9.1rem !important;height:1.55rem !important;top:0;margin-top:0}header .top-logo svg.logo-standard{display:none}header .top-logo svg.logo-horizontal{display:block}}@media screen and (min-width: 1024px){header .top-logo svg.logo-horizontal{display:none}}header.headroom--not-top.headroom--unpinned:not(.menu-open){transform:translateY(-100%)}header.headroom--not-top.headroom--pinned{position:fixed;transform:translateY(0%);opacity:0;animation:pinAnimation 0.2s forwards;background:rgba(0,0,0,0.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header.headroom--not-top.headroom--pinned::before{opacity:0}@keyframes pinAnimation{0%{opacity:0}100%{opacity:1}}header.headroom--unpinned-transition{position:fixed;transform:translateY(0%)}header.headroom--unpinned-transition::before{opacity:0}@keyframes unpinAnimation{0%{opacity:1}100%{opacity:0}}header nav{display:flex;align-items:center;font-size:1.25rem;text-transform:uppercase;font-weight:bold}header nav ul{display:flex;gap:3rem}header nav ul li{position:relative;transition:opacity 0.3s;overflow:hidden;padding-left:1rem}header nav ul li::before{content:'';position:absolute;top:50%;left:0rem;width:0.4rem;height:0.4rem;background:var(--green);border-radius:2px;transform:translateY(-50%);transition:0.3s;opacity:0}header nav ul li a{display:grid;transition:0.3s}header nav ul li a span{grid-column:1;grid-row:1}header nav ul li a span:nth-child(2){transform:translateY(100%);opacity:0.4}header nav ul li a span:nth-child(3){transform:translateY(200%)}header nav ul li:hover::before,header nav ul li:has(a.active)::before{opacity:1}header nav ul li:hover a,header nav ul li:has(a.active) a{transform:translateY(-200%);text-decoration:none}header nav.primary-navigation{margin-left:10rem}@media screen and (max-width: 1024px){header nav.primary-navigation{display:none}}@media screen and (min-width: 1024px) and (max-width: 1500px){header nav.primary-navigation{font-size:1.2vw}header nav.primary-navigation ul{gap:2vw}}header nav.secondary-navigation{margin-left:auto;transition:opacity 0.3s;display:flex;align-items:center;gap:1.5rem}@media screen and (max-width: 1024px){header nav.secondary-navigation{display:none}}header nav.secondary-navigation a{display:flex;align-items:center;gap:0.2rem}header nav.secondary-navigation .btn{text-transform:none;font-weight:normal}@media screen and (min-width: 520px){body:has(main[data-scene="home"]) header.headroom--top .top-logo,body:has(.mega-menu.active) header.headroom--top .top-logo{width:6.1rem;height:10rem}body:has(main[data-scene="home"]) header.headroom--pinned.headroom--not-top .top-logo{width:2.3rem;height:3.7rem}}body:has(.mega-menu.active) header{background:none}body:has(.mega-menu.active) header::before{opacity:0}body:has(.mega-menu.active) header .primary-navigation li{opacity:0.3}body:has(.mega-menu.active) header .primary-navigation li:has(.active){opacity:1}body:has(.mega-menu.active) header .secondary-navigation{opacity:0;pointer-events:none}

.mega-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:99;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);color:white;display:grid;padding-top:calc(var(--header-height) + var(--margin));padding-left:14rem;padding-right:14rem;opacity:0;pointer-events:none;transition:0.3s}.mega-menu.active{opacity:1;pointer-events:auto}.mega-menu .navigate-back{display:none}.mega-menu .mega-menu-page{opacity:0;pointer-events:none;grid-column:1;grid-row:1;transition:0.3s opacity;height:100%}.mega-menu[data-active-page="planlaeg"] .mega-menu-page[data-page="planlaeg"]{opacity:1;pointer-events:auto;transition-delay:0.3s}.mega-menu[data-active-page="about"] .mega-menu-page[data-page="about"]{opacity:1;pointer-events:auto;transition-delay:0.3s}.mega-menu .mega-menu-sidebar{grid-column:1 / 5;padding-top:4rem;border-right:2px dashed rgba(255,255,255,0.4);display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}@media screen and (max-width: 1024px){.mega-menu .mega-menu-sidebar{border-right:none}}.mega-menu .mega-menu-sidebar .side-link a{display:flex;align-items:center;gap:0.5rem;font-size:1.25rem}.mega-menu .mega-menu-sidebar .side-link a::before{content:'';display:inline-flex;width:0.3rem;height:0.3rem;background:white;border-radius:1px}.mega-menu .mega-menu-sidebar .side-link a::after{align-self:flex-end;margin-left:-0.25rem;margin-bottom:0em;filter:invert(1)}.mega-menu .mega-menu-sidebar .side-link span{opacity:0.6}.mega-menu .mega-menu-sidebar .text-boxes{margin-top:auto;display:flex;flex-direction:column;gap:2rem}.mega-menu .mega-menu-sidebar .text-boxes .box .module-partial[data-partial="link"]{display:block;margin:0}.mega-menu .mega-menu-sidebar .text-boxes .box .module-partial[data-partial="link"] a::after{filter:invert(1)}.mega-menu .mega-menu-main{grid-column:6 / -1;padding-top:4rem}.mega-menu .mega-menu-main .mega-menu-item .main-link{font-size:2.5rem}@media screen and (max-width: 1024px){.mega-menu .mega-menu-main .mega-menu-item .main-link{font-size:1.75rem}}.mega-menu .mega-menu-main .mega-menu-item .main-link::after{filter:invert(1)}.mega-menu .mega-menu-main .mega-menu-item .sub-items{margin-top:0.75rem;display:flex;gap:2rem}@media screen and (max-width: 1024px){.mega-menu .mega-menu-main .mega-menu-item .sub-items{flex-wrap:wrap;row-gap:0.5rem}}.mega-menu .mega-menu-main .mega-menu-item .sub-items a{display:flex;align-items:center;gap:0.5rem;opacity:0.5;font-size:1.25rem}@media screen and (max-width: 1024px){.mega-menu .mega-menu-main .mega-menu-item .sub-items a{font-size:var(--small-text)}}.mega-menu .mega-menu-main .mega-menu-item .sub-items a:hover{opacity:1}.mega-menu .mega-menu-main .mega-menu-item .sub-items a::before{content:'';display:inline-flex;width:0.3em;height:0.3em;background:white;border-radius:1px}.mega-menu .mega-menu-main .mega-menu-item+.mega-menu-item{margin-top:3rem}.mega-menu .notification{position:absolute;bottom:2rem;right:2rem;display:flex;gap:1rem}.mega-menu .notification marquee{width:16rem;mask-image:linear-gradient(90deg, rgba(0,0,0,0) 0%, #fff 16%, #fff 86%, rgba(0,0,0,0) 100%)}.mega-menu-close{position:fixed;top:2rem;right:2rem;z-index:101;color:white;opacity:0;pointer-events:none;cursor:pointer}@media screen and (max-width: 1024px){.mega-menu-close{display:none}}body:has(.mega-menu.active) .mega-menu-close{opacity:1;pointer-events:auto}@media screen and (min-width: 1024px){.mega-menu-page[data-page="mobile-menu"]{display:none}}@media screen and (max-width: 1024px){body:has(.mega-menu.active){overflow:hidden}.mega-menu{padding-left:0;padding-right:0;overflow-x:hidden;opacity:0;pointer-events:none}.mega-menu:not(.active)>*{opacity:0 !important;pointer-events:none !important}.mega-menu.active{opacity:1;pointer-events:auto}.mega-menu .navigate-back{display:block;position:absolute;top:var(--header-height);left:var(--margin);font-size:var(--small-text);color:rgba(255,255,255,0.6);background-image:url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-2.86926e-07 5.68492L8 0.00024093L8 11.3696L-2.86926e-07 5.68492Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat no-repeat;background-position:left center;background-size:0.45rem;padding-left:1.25rem;opacity:0}.mega-menu .mega-menu-page{position:absolute;top:0;left:0;width:100%;height:100dvh;padding-left:var(--margin);padding-right:var(--margin);display:flex;flex-direction:column;overflow-y:scroll;opacity:1;transition:0.3s;transition-delay:0s !important}.mega-menu .mega-menu-page:not([data-page="mobile-menu"]){transform:translateX(100vw)}.mega-menu .mega-menu-page .mega-menu-title{margin-top:2rem;font-size:3rem;order:1}.mega-menu .mega-menu-page .mega-menu-sidebar{order:2;border-top:2px dashed rgba(255,255,255,0.4);margin-top:3rem}.mega-menu .mega-menu-page .mega-menu-main{order:1}.mega-menu .mega-menu-page .notification{display:none}.mega-menu .mega-menu-page[data-page="mobile-menu"]{opacity:1;pointer-events:auto;padding-top:4rem}.mega-menu .mega-menu-page[data-page="mobile-menu"] .primary-navigation ul{display:flex;flex-direction:column;gap:1rem}.mega-menu .mega-menu-page[data-page="mobile-menu"] .primary-navigation li a{font-size:2.5rem}.mega-menu .mega-menu-page[data-page="mobile-menu"] .primary-navigation li a::after{filter:invert(1)}.mega-menu .mega-menu-page[data-page="mobile-menu"] .secondary-navigation{margin-top:3rem;display:flex;flex-direction:column;gap:1rem}.mega-menu .mega-menu-page[data-page="mobile-menu"] .secondary-navigation a{display:flex;gap:0.5rem;align-items:center;font-size:1.2rem}.mega-menu .mega-menu-page[data-page="mobile-menu"] .secondary-navigation svg{width:1.5rem;height:1.5rem}.mega-menu .mega-menu-page[data-page="mobile-menu"] .secondary-navigation .aarskort{margin-top:2rem}.mega-menu .mega-menu-page[data-page="mobile-menu"] .secondary-navigation .aarskort .button-text{display:block;text-align:center !important}.mega-menu[data-active-page]:not([data-active-page="mobile-menu"]) .navigate-back{opacity:1}.mega-menu[data-active-page]:not([data-active-page="mobile-menu"]) .mega-menu-page.active{transform:translateX(0vw);opacity:1;pointer-events:auto;transition-delay:0.3s}.mega-menu[data-active-page]:not([data-active-page="mobile-menu"]) .mega-menu-page[data-page="mobile-menu"]{transform:translateX(-100vw)}}

.module{position:relative;z-index:2;grid-row:span 1;grid-column:1 / -1;padding-left:var(--margin);padding-right:var(--margin)}.module+.module{margin-top:var(--module-spacer)}.module.no-margin+.module.no-margin{margin-top:0}.module h2{margin-bottom:2rem}

.subpage-header{margin-bottom:6rem}@media screen and (max-width: 520px){.subpage-header{margin-bottom:4rem}}.subpage-header-bar{padding-top:1rem;padding-left:var(--margin);padding-right:var(--margin);padding-bottom:1rem;border-bottom:2px dashed black;margin-bottom:var(--margin)}.subpage-header-bar h1{margin-top:1rem}.subpage-header-bar .subheader{margin-top:2rem;width:66%}@media screen and (max-width: 520px){.subpage-header-bar .subheader{width:100%}}.subpage-header-bar:has(.subheader){padding-bottom:2rem}.subpage-header-bar .scroll-menu{margin-top:1.5rem;margin-bottom:0.5rem;display:flex;gap:4rem}.subpage-header-bar .scroll-menu li a{display:flex;align-items:center;gap:0.75rem}@media screen and (max-width: 1024px){.subpage-header-bar .scroll-menu{margin-top:0rem;margin-bottom:-1rem;overflow-x:scroll;margin-left:calc(var(--margin) * -1);margin-right:calc(var(--margin) * -1);padding:1rem var(--margin);gap:2rem;white-space:nowrap}}.subpage-top-bar{background:var(--primary-color);height:6.5rem;padding:0 var(--margin);display:flex;align-items:center;justify-content:space-between}main:has(>h1:first-child){padding-top:12rem}@media screen and (max-width: 520px){main:has(>h1:first-child){padding-top:6rem}}

.module-partial[data-partial="accordion"]{margin-top:3rem;margin-bottom:3rem}section[data-module="accordion"] h2{grid-column:1 / -1}section[data-module="accordion"] .module-partial[data-partial="accordion"]{margin-top:0;grid-column:1 / -1}section[data-module="accordion"] .module-partial[data-partial="accordion"] .accordion-header{font-size:2rem}section[data-module="accordion"] .module-partial[data-partial="accordion"] .accordion-content p{width:50%}section[data-module="editor"] .accordion-header .btn-toggle-down{width:1.5em;height:1.5em}.accordion-container{grid-column:1 / -1}.accordion-container .accordion-row{--h: 0;border-top:1px solid rgba(0,0,0,0.2)}.accordion-container .accordion-row .accordion-header{position:relative;padding:1.5rem 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.accordion-container .accordion-row .accordion-content{height:var(--h);overflow:hidden;transition:0.3s}.accordion-container .accordion-row .accordion-content .content-inner{padding:0rem 0 2rem 0}.accordion-container .module-partial[data-partial="table"]{margin-top:0}

section[data-module="actor-group"] .actors-grid{--cols: 3;row-gap:4rem}@media screen and (max-width: 1024px){section[data-module="actor-group"] .actors-grid{--cols: 2}}@media screen and (max-width: 520px){section[data-module="actor-group"] .actors-grid{--cols: 1}}

section[data-module="cta-bar"]{background:rgba(35,35,35,0.07);margin-left:var(--margin);margin-right:var(--margin);padding:var(--margin)}@media screen and (max-width: 520px){section[data-module="cta-bar"]{display:flex;flex-direction:column;gap:2rem}}section[data-module="cta-bar"] .text-content{grid-column:1 / 6}section[data-module="cta-bar"] .links{margin-top:auto;grid-column:7 / span 4}

section[data-module="cta-box"]{background:var(--bg)}@media screen and (max-width: 520px){section[data-module="cta-box"]{display:flex !important;flex-direction:column}}section[data-module="cta-box"] .text-content{grid-column:1 / 8;display:flex;flex-direction:column}section[data-module="cta-box"] .text-content .description{margin-top:auto}section[data-module="cta-box"] .media-content{grid-column:9 / -1;margin-right:calc(-1 * var(--margin))}section[data-module="cta-box"] .media-content figure{aspect-ratio:1 / 1}@media screen and (max-width: 520px){section[data-module="cta-box"][data-layout="split"] .text-content{grid-column:1 / -1}section[data-module="cta-box"][data-layout="split"] .text-content h2{margin-bottom:6rem}section[data-module="cta-box"][data-layout="split"] .media-content{grid-column:1 / -1;margin-left:calc(-1 * var(--margin))}}section[data-module="cta-box"][data-layout="background"]{aspect-ratio:16 / 7 !important;padding:0 0;color:white;background:none}@media screen and (max-width: 520px){section[data-module="cta-box"][data-layout="background"]{aspect-ratio:auto !important}}section[data-module="cta-box"][data-layout="background"] .media-content{position:relative;grid-column:1 / -1;grid-row:1 / span 1;margin-right:0;margin-left:0;width:100%;height:100%}@media screen and (max-width: 1024px){section[data-module="cta-box"][data-layout="background"] .media-content{position:absolute}}section[data-module="cta-box"][data-layout="background"] .media-content figure{position:absolute;top:0;left:0;aspect-ratio:auto;height:100%;width:100%}section[data-module="cta-box"][data-layout="background"] .media-content figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2)}section[data-module="cta-box"][data-layout="background"] .text-content{grid-column:1 / -1;grid-row:1 / -1;position:relative;z-index:2;display:grid;padding:2rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr auto auto;aspect-ratio:16 / 7;margin-bottom:auto}@media screen and (max-width: 1024px){section[data-module="cta-box"][data-layout="background"] .text-content{display:flex;flex-direction:column;padding:1rem;aspect-ratio:auto}}section[data-module="cta-box"][data-layout="background"] .text-content h2{grid-column:1 / span 2;margin-bottom:auto}section[data-module="cta-box"][data-layout="background"] .text-content .description{grid-row:2;grid-column:3 / -1}section[data-module="cta-box"][data-layout="background"] .text-content .links{grid-row:3;grid-column:3 / -1;margin-top:2rem;display:flex;gap:2rem;align-items:center}section[data-module="cta-box"][data-layout="background"] .text-content .links .module-partial[data-partial="link"]{margin:0}section[data-module="cta-box"][data-layout="background"] .text-content .newsletter{position:absolute;margin-top:6rem;top:50%;left:50%;transform:translate(-50%, -50%);width:33%}section[data-module="cta-box"][data-layout="background"] .text-content .newsletter iframe{border:none;width:100%;height:12rem}@media screen and (max-width: 1024px){section[data-module="cta-box"][data-layout="background"] .text-content .newsletter{position:relative;width:100%}section[data-module="cta-box"][data-layout="background"] .text-content .newsletter iframe{height:10rem}}@media screen and (max-width: 1024px){section[data-module="cta-box"][data-layout="background"] .text-content .heading--large{order:1}section[data-module="cta-box"][data-layout="background"] .text-content .newsletter{order:2;top:0;left:0;transform:translate(0, 0);margin-top:4rem}section[data-module="cta-box"][data-layout="background"] .text-content .description{order:3;margin-top:4rem}section[data-module="cta-box"][data-layout="background"] .text-content:not(:has(.newsletter)) .links{margin-top:1rem;order:4}}

.editor-content{font-size:var(--medium-text)}@media screen and (max-width: 520px){.editor-content{font-size:1rem}}section[data-module="editor"] h2{grid-column:5 / -5}section[data-module="editor"] .editor-content{grid-column:5 / -5}@media screen and (max-width: 1024px){section[data-module="editor"] h2,section[data-module="editor"] .editor-content{grid-column:1 / -1}}section[data-module="editor"][data-size="full-width"] h2,section[data-module="editor"][data-size="full-width"] .editor-content{grid-column:1 / -1}section[data-module="editor"] h3{font-size:var(--small)}section[data-module="editor"] h3,section[data-module="editor"] h2,section[data-module="editor"] h4,section[data-module="editor"] h5{margin-top:4rem;margin-bottom:1rem}section[data-module="editor"] h3:first-child,section[data-module="editor"] h2:first-child,section[data-module="editor"] h4:first-child,section[data-module="editor"] h5:first-child{margin-top:0}section[data-module="editor"] ul,section[data-module="editor"] ol{margin-left:1rem;margin-top:1rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:0.5rem}section[data-module="editor"] ul{list-style:disc}section[data-module="editor"] p.text--subheading{width:66%}@media screen and (max-width: 520px){section[data-module="editor"] p.text--subheading{width:100%}}section[data-module="editor"] ol.columns-list{margin-top:4rem;margin-bottom:4rem;display:block;list-style:none;counter-reset:items;column-count:3;column-gap:4rem;padding-left:1rem}section[data-module="editor"] ol.columns-list li{position:relative;counter-increment:items;margin-left:0rem;padding-left:2ch;margin-bottom:4rem;break-inside:avoid}section[data-module="editor"] ol.columns-list li::before{content:counter(items, decimal-leading-zero) ". ";position:absolute;text-align:right;width:3ch;left:-2rem;margin-right:0rem;font-family:'MungoPark';font-size:2rem}

section[data-module="ensemble-box"]{background:#232323;color:white;padding-top:6rem;padding-bottom:10rem}@media screen and (max-width: 520px){section[data-module="ensemble-box"]{display:flex;flex-direction:column}}section[data-module="ensemble-box"] h2{grid-column:1 / -1;margin-bottom:2rem;grid-row:1}section[data-module="ensemble-box"] .content-container{grid-column:1 / -1}section[data-module="ensemble-box"] .media-content{grid-column:1 / 8}@media screen and (max-width: 1024px){section[data-module="ensemble-box"] .media-content{grid-column:1 / -1;grid-row:1}}section[data-module="ensemble-box"] .media-content .images{display:grid}section[data-module="ensemble-box"] .media-content .images figure{grid-column:1 / span 1;grid-row:1 / span 1;aspect-ratio:3 / 4;transition:0.4s}section[data-module="ensemble-box"] .media-content .images figure:not(.active){opacity:0}section[data-module="ensemble-box"] .text-content{grid-column:9 / -1;display:flex;align-items:center}@media screen and (max-width: 1024px){section[data-module="ensemble-box"] .text-content{grid-column:1 / -1;grid-row:1;border:1px solid blue;padding:1.5rem 1rem}}section[data-module="ensemble-box"] .text-content ol{position:relative;display:flex;flex-direction:column;gap:2rem;list-style:none}@media screen and (max-width: 1024px){section[data-module="ensemble-box"] .text-content ol{display:grid;grid-template-columns:1fr;margin-top:auto}}section[data-module="ensemble-box"] .text-content ol li{position:relative}@media screen and (max-width: 1024px){section[data-module="ensemble-box"] .text-content ol li{font-size:1.25rem;grid-column:1 / -1;grid-row:1;max-width:80%}}section[data-module="ensemble-box"] .text-content ol li a{transition:0.4s;text-decoration:none !important}section[data-module="ensemble-box"] .text-content ol li:not(.active) a{opacity:0.3}@media screen and (max-width: 1024px){section[data-module="ensemble-box"] .text-content ol li:not(.active){opacity:0;pointer-events:none}}section[data-module="ensemble-box"] .text-content ol li::before,section[data-module="ensemble-box"] .text-content ol li::after{content:'';position:absolute;bottom:-0.5rem;left:0;width:8rem;height:0.15rem;background:rgba(255,255,255,0.2)}section[data-module="ensemble-box"] .text-content ol li::after{background:var(--green);width:0}section[data-module="ensemble-box"] .text-content ol li.active::after{width:8rem;transition:7s linear}section[data-module="ensemble-box"] .text-content ol li:hover::after{width:8rem}@keyframes bar{from{width:0rem}to{width:8rem}}section[data-module="ensemble-box"].paused li::after{transition:0.2s !important}section[data-module="ensemble-box"].paused li:hover::after{width:8rem !important}section[data-module="ensemble-box"] .read-more{grid-column:6 / -6;margin-top:8rem;text-align:center}@media screen and (max-width: 520px){section[data-module="ensemble-box"] .read-more{margin-top:3rem}section[data-module="ensemble-box"] .read-more .btn span{width:100%}}

section[data-module="form"]{padding:0 var(--margin)}section[data-module="form"] h2{grid-column:1 / -1}section[data-module="form"] .form-container{grid-column:1 / span 6}

section[data-module="guest-actors"]{background:black;color:white;padding-top:4rem;padding-bottom:4rem}section[data-module="guest-actors"] .actors-grid{--cols: 3;row-gap:4rem}@media screen and (max-width: 520px){section[data-module="guest-actors"] .actors-grid{--cols: 1;row-gap:2rem}}

@media screen and (max-width: 520px){section[data-module="image-text"],section[data-module="link-block"]{display:flex;flex-direction:column}}section[data-module="image-text"]>h2,section[data-module="link-block"]>h2{grid-column:1 / -1;margin-bottom:1rem}section[data-module="image-text"] .subheader,section[data-module="link-block"] .subheader{grid-column:1 / span 12;margin-bottom:3rem}@media screen and (max-width: 520px){section[data-module="image-text"] .subheader,section[data-module="link-block"] .subheader{grid-column:1 / -1}}section[data-module="image-text"] .image-content,section[data-module="link-block"] .image-content{grid-column:1 / span 8}@media screen and (max-width: 1024px){section[data-module="image-text"] .image-content,section[data-module="link-block"] .image-content{margin-bottom:2.5rem}}section[data-module="image-text"] .text-content,section[data-module="link-block"] .text-content{margin-top:auto;margin-bottom:auto;grid-column:10 / -2}section[data-module="image-text"] .text-content h2,section[data-module="image-text"] .text-content h3,section[data-module="link-block"] .text-content h2,section[data-module="link-block"] .text-content h3{margin-bottom:1rem}

section[data-module="large-media"] .video-container{position:relative;grid-column:1 / -1;aspect-ratio:16 / 9}section[data-module="large-media"] .video-container>figure{height:100%;width:100%}section[data-module="large-media"] .video-container>figure #player,section[data-module="large-media"] .video-container>figure .plyr--video{width:100%;height:100%}section[data-module="large-media"] .video-container .poster{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;opacity:1;transition:0.2s}section[data-module="large-media"] .video-container .poster figure{height:100%}section[data-module="large-media"] .video-container .poster .play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);--size: 5rem;width:var(--size);height:var(--size);cursor:pointer}section[data-module="large-media"] .video-container .poster .play svg{width:100%;height:100%}section[data-module="large-media"] .video-container.playing .poster{opacity:0;pointer-events:none}

section[data-module="layout-images-text"]{background:var(--black);color:white;padding-top:6rem;padding-bottom:6rem}@media screen and (max-width: 520px){section[data-module="layout-images-text"]{display:flex;flex-direction:column}}section[data-module="layout-images-text"] h2{grid-column:1 / -1;margin-bottom:2rem;grid-row:1}section[data-module="layout-images-text"] .text-content{grid-column:1 / 8;display:flex;flex-direction:column}section[data-module="layout-images-text"] .text-content h3{margin-bottom:1rem}section[data-module="layout-images-text"] .media-content.first{grid-column:1 / 9;grid-row:2 / span 2}section[data-module="layout-images-text"] .text-content{grid-column:10 / -2;margin-top:2rem}section[data-module="layout-images-text"] .media-content.second{grid-column:9 / -1;margin-top:2rem}

section[data-module="link-block"] .text-link{margin-top:2rem}

section[data-module="link-teasers"]>h2{grid-column:1 / -1;margin-bottom:1rem}section[data-module="link-teasers"] .subheader{grid-column:1 / span 12;margin-bottom:3rem}@media screen and (max-width: 520px){section[data-module="link-teasers"] .subheader{grid-column:1 / -1}}section[data-module="link-teasers"] .teaser-grid{grid-column:1 / -1;row-gap:6rem}section[data-module="link-teasers"] .teaser-grid .link-teaser{grid-column:span 8}section[data-module="link-teasers"] .teaser-grid .link-teaser figure{aspect-ratio:16 / 9}section[data-module="link-teasers"] .teaser-grid .link-teaser h3{margin-top:1rem;margin-bottom:1rem}section[data-module="link-teasers"] .teaser-grid .link-teaser .teaser-actions{margin-top:1.5rem}

@media screen and (max-width: 1024px){section[data-module="media-slider"]{overflow-x:hidden}}section[data-module="media-slider"] h2{grid-column:1 / -1}section[data-module="media-slider"] .swiper-media-slider{margin-top:2rem;grid-column:1 / -1;overflow:hidden;margin-left:calc( var(--margin) * -1);margin-right:calc( var(--margin) * -1)}@media screen and (max-width: 1024px){section[data-module="media-slider"] .swiper-media-slider{width:100vw}}section[data-module="media-slider"] .swiper-media-slider .swiper-slide{width:calc((10 * var(--col-size)) + (var(--gutter) * 9));padding-bottom:1.5rem;margin-left:var(--gutter)}section[data-module="media-slider"] .swiper-media-slider .swiper-slide:has(figure.portrait){width:calc((6 * var(--col-size)) + (var(--gutter) * 5))}@media screen and (max-width: 520px){section[data-module="media-slider"] .swiper-media-slider .swiper-slide{width:calc((8 * var(--col-size)) + (var(--gutter) * 9))}}section[data-module="media-slider"] .swiper-media-slider .swiper-slide:first-child{margin-left:var(--margin)}section[data-module="media-slider"] .swiper-media-slider .swiper-slide:last-child{margin-right:var(--margin)}section[data-module="media-slider"] .swiper-media-slider .swiper-slide figure{display:flex;height:100%;overflow:visible !important}section[data-module="media-slider"] .swiper-media-slider .swiper-slide figcaption{position:absolute;bottom:-0rem;opacity:0.5}@media screen and (max-width: 1024px){section[data-module="media-slider"] .swiper-media-slider .swiper-slide figcaption{font-size:0.7rem}}@media screen and (max-width: 520px){section[data-module="media-slider"] .swiper-media-slider .swiper-slide figcaption{font-size:0.6rem;bottom:0.5rem}}section[data-module="media-slider"] .swiper-header{grid-column:1 / -1;position:relative;padding:var(--margin) 0;display:flex;align-items:center;gap:2rem}@media screen and (max-width: 520px){section[data-module="media-slider"] .swiper-header{padding-top:0.5rem}}section[data-module="media-slider"] .swiper-header .swiper-pagination{position:relative;--swiper-pagination-color: black;--swiper-pagination-progressbar-bg-color: rgba(0, 0, 0, 0.15)}section[data-module="media-slider"] .swiper-header .swiper-navigation{display:flex;gap:1rem}section[data-module="media-slider"] .download-asset{position:absolute;bottom:2.5rem;left:2rem;z-index:1;color:white;opacity:0.4;display:flex;align-items:center;gap:0.5rem;transition:0.2s}section[data-module="media-slider"] .download-asset:hover{opacity:1}section[data-module="media-slider"] .download-asset::before{content:"";display:inline-flex;width:1.1rem;height:1rem;margin-top:-0.1rem;background-image:url("data:image/svg+xml,%3Csvg width='20' height='15' viewBox='0 0 20 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8.33301L5.66987 2.08301L14.3301 2.08301L10 8.33301Z' fill='white'/%3E%3Cpath d='M2 12.1064H18V8.10645H20V14.1064H0V8.10645H2V12.1064Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat no-repeat;background-position:center center;background-size:contain}section[data-module="media-slider"] .download-asset a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}

section[data-module="performances-slider"] .swiper-wrapper .swiper-slide.performance-teaser{margin-top:0;height:auto;margin-bottom:0;display:flex;flex-direction:column}section[data-module="performances-slider"] .swiper-wrapper .swiper-slide.performance-teaser .teaser-content{height:auto;margin-top:0;margin-bottom:0;flex:1}section[data-module="performances-slider"] .read-more{width:fit-content;margin:auto;margin-top:8rem}@media screen and (max-width: 520px){section[data-module="performances-slider"] .read-more{width:100%;overflow:visible;margin-top:4rem}section[data-module="performances-slider"] .read-more .btn{width:100%}section[data-module="performances-slider"] .read-more .btn span{width:100%}}

section[data-module="quote"]{padding:6rem 0}@media screen and (max-width: 520px){section[data-module="quote"]{padding:2rem 0}}section[data-module="quote"] .quote-text{grid-column:4 / -4;text-align:center}@media screen and (max-width: 1024px){section[data-module="quote"] .quote-text{grid-column:2 / -2}}

@media screen and (max-width: 520px){section[data-module="role-list"]{font-size:var(--small-text)}section[data-module="role-list"] table th:last-child,section[data-module="role-list"] table td:last-child{display:none}}section[data-module="role-list"] table{width:100%;border-collapse:collapse}section[data-module="role-list"] table th,section[data-module="role-list"] table td{text-align:left}section[data-module="role-list"] table th:last-child,section[data-module="role-list"] table td:last-child{text-align:right}section[data-module="role-list"] table th{padding-bottom:1rem}section[data-module="role-list"] table td{opacity:0.5;padding:1rem 0}section[data-module="role-list"] table tr:not(:first-child){border-top:1px solid var(--black-15)}section[data-module="role-list"] table tr:last-child{border-bottom:1px solid var(--black-15)}

section[data-module="small-cta"]{padding-left:var(--margin);padding-right:var(--margin);overflow:hidden;padding-bottom:4rem;align-items:center}section[data-module="small-cta"] .image-content{position:relative;grid-column:2 / span 10;overflow:visible}section[data-module="small-cta"] .image-content figure{position:relative;aspect-ratio:1 / 1;width:100%;z-index:1;border-radius:1.5rem;transition:0.3s !important;-webkit-clip-path:url(#clip-path-small-cta-1);clip-path:url(#clip-path-small-cta-1)}section[data-module="small-cta"] .image-content figure img{transition:0.3s !important;transform-origin:center}section[data-module="small-cta"] .image-content svg{position:absolute}section[data-module="small-cta"]:has(a:hover) .image-content figure{transform:rotate(-15deg) scale(0.9)}section[data-module="small-cta"]:has(a:hover) .image-content figure img{transform:rotate(15deg) scale(1.1)}section[data-module="small-cta"] .text-content{grid-column:13 / -3;display:flex;flex-direction:column;gap:0.5rem}section[data-module="small-cta"] .text-content h2{margin-bottom:1rem}section[data-module="small-cta"] .text-content .link.btn{margin-top:2rem}section[data-module="small-cta"][data-alignment="imageRight"] .image-content{grid-row:1;grid-column:14 / -2}section[data-module="small-cta"][data-alignment="imageRight"] .text-content{grid-row:1;grid-column:3 / span 9}@media screen and (max-width: 520px){section[data-module="small-cta"][data-alignment="imageRight"] .image-content,section[data-module="small-cta"][data-alignment="imageLeft"] .image-content{grid-row:1;grid-column:1 / -1}section[data-module="small-cta"][data-alignment="imageRight"] .text-content,section[data-module="small-cta"][data-alignment="imageLeft"] .text-content{grid-row:2;grid-column:1 / -1}section[data-module="small-cta"][data-alignment="imageRight"] .text-content>*,section[data-module="small-cta"][data-alignment="imageLeft"] .text-content>*{max-width:100%}section[data-module="small-cta"][data-alignment="imageRight"] .text-content h2,section[data-module="small-cta"][data-alignment="imageLeft"] .text-content h2{margin-bottom:0}section[data-module="small-cta"][data-alignment="imageRight"] .text-content .link.btn,section[data-module="small-cta"][data-alignment="imageLeft"] .text-content .link.btn{margin-top:1rem}section[data-module="small-cta"]+section[data-module="small-cta"]{margin-top:3rem}}@keyframes warp{0%{transform:rotate(0deg) scale(1) skew(0deg, 0deg)}25%{transform:rotate(1.5deg) scale(1.015) skew(0.5deg, -0.3deg)}50%{transform:rotate(2.5deg) scale(1.025) skew(0deg, 0.6deg)}75%{transform:rotate(1deg) scale(1.02) skew(-0.4deg, 0deg)}100%{transform:rotate(0deg) scale(1) skew(0deg, 0deg)}}@keyframes warp-inverse{0%{transform:rotate(0deg) scale(1) skew(0deg, 0deg)}25%{transform:rotate(-1.5deg) scale(0.985) skew(-0.5deg, 0.3deg)}50%{transform:rotate(-2.5deg) scale(0.975) skew(0deg, -0.6deg)}75%{transform:rotate(-1deg) scale(0.98) skew(0.4deg, 0deg)}100%{transform:rotate(0deg) scale(1) skew(0deg, 0deg)}}

section[data-module="staff"] .staff-group{margin-bottom:6rem;padding-bottom:6rem;margin-left:calc(-1 * var(--margin));margin-right:calc(-1 * var(--margin));padding-left:var(--margin);padding-right:var(--margin)}section[data-module="staff"] .staff-group:not(:last-child){border-bottom:1px solid rgba(0,0,0,0.05)}section[data-module="staff"] .staff-group h3{margin-bottom:1.5rem}section[data-module="staff"] .person-grid{--cols: 3;row-gap:4rem}section[data-module="staff"] .person-grid[data-size="small"]{--cols: 4}@media screen and (max-width: 1024px){section[data-module="staff"] .person-grid{--cols: 2}section[data-module="staff"] .person-grid[data-size="small"]{--cols: 3}}@media screen and (max-width: 520px){section[data-module="staff"] .person-grid{--cols: 1}section[data-module="staff"] .person-grid[data-size="small"]{--cols: 1}}


.actor-item{grid-column:span 1;position:relative}.actor-item figure{aspect-ratio:3 / 4}@media screen and (max-width: 520px){.actor-item figure{aspect-ratio:1 / 1}}.actor-item figure img{transform:scale(1.3)}.actor-item:hover figure img{transform:scale(1)}.actor-item .person-name{margin-top:1rem;margin-bottom:0.5rem}.actor-item a::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}

.editor-content:has(.module-partial[data-partial="list"]:first-child):has(.module-partial[data-partial="list"]:last-child){display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gutter)}.module-partial[data-partial="list"]{margin-bottom:3rem}.module-partial[data-partial="list"] ul{display:flex}.module-partial[data-partial="list"] li{border-top:1px solid rgba(0,0,0,0.3);padding:1rem 0 0.5rem 0}.module-partial[data-partial="list"] li:last-child{border-bottom:1px solid rgba(0,0,0,0.3);padding-bottom:1rem}

.swiper-hero{overflow:hidden}.swiper-hero .swiper-slide{height:var(--hero-height)}.swiper-hero .swiper-slide figure{height:100%}.swiper-hero .swiper-slide figure::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:2}.swiper-hero .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.swiper-hero .swiper-slide .logotype{width:12ch}@media screen and (max-width: 1024px){.hero-bar .slide-display{width:50%}}@media screen and (max-width: 520px){.hero-bar .slide-display{width:100%}}.hero-bar .slide-display .display-numbers{opacity:0.5;font-size:var(--small-text)}.hero-bar .swiper-pagination{position:relative;width:max-content;margin-top:0.5rem}@media screen and (max-width: 1024px){.hero-bar .swiper-pagination{width:100%;text-align:left}}@media screen and (max-width: 520px){.hero-bar .swiper-pagination{width:100%}}.hero-bar .swiper-pagination .swiper-pagination-bullet{position:relative;border-radius:0;--swiper-pagination-color: rgba(255,255,255,0.4);--swiper-pagination-left: auto;--swiper-pagination-right: 8px;--swiper-pagination-bottom: 8px;--swiper-pagination-top: auto;--swiper-pagination-fraction-color: inherit;--swiper-pagination-progressbar-bg-color: rgba(0, 0, 0, 0.25);--swiper-pagination-progressbar-size: 4px;--swiper-pagination-bullet-size: 5px;--swiper-pagination-bullet-width: 5rem;--swiper-pagination-bullet-height: 0.3rem;--swiper-pagination-bullet-inactive-color: white;--swiper-pagination-bullet-inactive-opacity: 0.3;--swiper-pagination-bullet-opacity: 1;--swiper-pagination-bullet-horizontal-gap: 4px;--swiper-pagination-bullet-vertical-gap: 6px}@media screen and (max-width: 1024px){.hero-bar .swiper-pagination .swiper-pagination-bullet{--swiper-pagination-bullet-width: calc(( (100% - 1.4rem) / var(--count) ) - 0.2rem);--swiper-pagination-bullet-horizontal-gap: 0.1rem;transition:0.3s}.hero-bar .swiper-pagination .swiper-pagination-bullet:first-child{margin-left:0}}@media screen and (max-width: 520px){.hero-bar .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:4rem}}.hero-bar .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:white;animation:navItem var(--timer) linear}@keyframes navItem{from{width:0%}to{width:100%}}

.subpage-hero{position:relative;height:var(--hero-height);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.subpage-hero:not(:has(figure)):not(:has(.description)){height:12rem}.subpage-hero figure{position:absolute;height:100%;width:100%;z-index:-1}.subpage-hero figure img{object-fit:cover;height:100%;width:100%;object-position:center}.subpage-hero figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%)}.subpage-hero .hero-text{color:white;text-align:center;width:60%}@media screen and (max-width: 520px){.subpage-hero .hero-text{width:calc(100% - var(--margin) * 2)}}

.module-partial[data-partial="link"]{margin-top:2rem;margin-bottom:2rem}@media screen and (max-width: 520px){.module-partial[data-partial="link"]{margin-top:1rem;margin-bottom:0rem}}.module-partial[data-partial="link"] a{opacity:0.5}.module-partial[data-partial="link"] a:hover{opacity:1}.module-partial[data-partial="link"]:has(+.module-partial){display:inline-flex}.module-partial[data-partial="link"]+.module-partial{display:inline-flex;margin-left:1.5rem}

.logotype{font-family:'MungoPark', monospace;font-size:var(--mega);white-space:pre;color:var(--primary-color)}.logotype a{text-decoration:none}.logotype p{margin:0;line-height:0.9em}.logotype.centered{white-space:normal;text-align:center}

html.mailchimp-embed{background:none;font-size:16px;overflow:hidden}html.mailchimp-embed body{background:none}html.mailchimp-embed #mc_embed_signup{color:white}#mc_embed_signup form{margin:0 !important}#mc_embed_signup .inputs{display:flex}#mc_embed_signup .inputs .mc-field-group{flex:1;padding-bottom:0}#mc_embed_signup .inputs .email-container{position:relative;flex:1;height:100%}#mc_embed_signup .inputs .submit-container{position:relative;margin-left:1rem;aspect-ratio:1 / 1;display:flex}#mc_embed_signup .inputs input[type="email"]{height:100%;background:rgba(255,255,255,0.3);border:none;font-family:inherit;padding:0.5rem 1rem;backdrop-filter:blur(10px);color:white;font-size:inherit;--notch-size: 0.5rem;clip-path:polygon(var(--notch-size) 0, calc(100% - var(--notch-size)) 0, 100% var(--notch-size), 100% calc(100% - var(--notch-size)), calc(100% - var(--notch-size)) 100%, var(--notch-size) 100%, 0 calc(100% - var(--notch-size)), 0 var(--notch-size))}#mc_embed_signup .inputs input[type="email"]::placeholder{color:white}#mc_embed_signup .inputs input[type="submit"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#mc_embed_signup .content__gdpr{margin-top:0.5rem}#mc_embed_signup .content__gdpr .mc-field-group{min-height:0 !important}#mc_embed_signup .content__gdpr fieldset{border:none;font-size:0.875rem;font-weight:normal;padding-bottom:0}#mc_embed_signup .content__gdpr label{width:100%;display:flex !important;align-items:center;gap:0.5rem}#mc_embed_signup .content__gdpr input{display:inline !important;width:auto !important;padding:0}#mc_embed_signup .content__gdpr p{font-size:0.875rem}#mc_embed_signup #mce-responses{width:100% !important;margin:0 !important;padding:0 !important}#mc_embed_signup #mce-success-response{color:white !important;margin:0 !important}

.module-partial[data-partial="media-items"]{margin-top:2rem;margin-bottom:3rem}.module-partial[data-partial="media-items"] ul{display:flex;list-style:none;margin:0}.module-partial[data-partial="media-items"] li{position:relative;border-top:1px solid rgba(0,0,0,0.3);padding:1rem 0 0.5rem 0;display:flex;align-items:center;gap:1rem}.module-partial[data-partial="media-items"] li a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.module-partial[data-partial="media-items"] li:last-child{border-bottom:1px solid rgba(0,0,0,0.3);padding-bottom:1rem}

.performance-teaser{grid-column:span 5;margin-bottom:auto}.performance-teaser .cover{position:relative;aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;container-type:inline-size;padding:1.5rem;overflow:hidden}@media screen and (max-width: 520px){.performance-teaser .cover{aspect-ratio:1 / 1}}.performance-teaser figure{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:4 / 5}.performance-teaser figure img{transition:0.4s}.performance-teaser figure::after{content:'';position:absolute;top:0;left:0;width:100%;height:24rem;z-index:0;background:rgba(217,217,217,0.2);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);mask-image:linear-gradient(180deg, #000 0%, #000 20%, rgba(0,0,0,0) 100%);pointer-events:none;transition:0.3s;opacity:0}.performance-teaser .logotype{width:100%;z-index:2;color:var(--color);font-size:17.9cqi;transition:0.4s;opacity:0}.performance-teaser .logotype a::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.performance-teaser .reviews{position:absolute;z-index:1;top:0;left:0;width:100%;padding:2rem 3rem;color:var(--color);display:flex;justify-content:space-between;transition:0.3s;opacity:0;transform:translateY(-100%)}.performance-teaser .reviews .review-item{--star-size: 1rem;font-size:0.75rem}.performance-teaser .info-bar{position:absolute;bottom:0;left:0;width:100%;background:var(--color);padding:1rem 1.5rem;color:rgba(0,0,0,0.4);font-size:var(--small-text);transition:0.4s;transform:translateY(100%);margin-bottom:-1px}.performance-teaser .info-bar span{color:black}@media screen and (min-width: 1024px){.performance-teaser:hover figure img{transform:scale(1.5)}.performance-teaser:hover figure::after{opacity:1}.performance-teaser:hover .logotype,.performance-teaser:hover .reviews{opacity:1}.performance-teaser:hover .reviews{transform:translateY(0)}.performance-teaser:hover .info-bar{transform:translateY(0)}}@media screen and (max-width: 520px){.performance-teaser figure img{transform:scale(1.5)}.performance-teaser .logotype,.performance-teaser .reviews{opacity:1}.performance-teaser .info-bar{transform:translateY(0);padding:0.75rem 1rem;font-size:0.75rem}.performance-teaser .reviews{padding:1rem 2rem}.performance-teaser .reviews .review-item{gap:0.2rem}.performance-teaser .reviews .review-item:nth-child(n+3){display:none}}.performance-teaser .teaser-content{display:flex;flex-direction:column}.performance-teaser .teaser-content .teaser-data{margin-top:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.performance-teaser .teaser-content .teaser-data .period{border:1px dashed rgba(0,0,0,0.3);padding:0.3rem 0.6rem;border-radius:0.25rem}@media screen and (max-width: 520px){.performance-teaser .teaser-content .teaser-data .period{font-size:0.75rem}}.performance-teaser .teaser-content .teaser-data .duration{color:rgba(0,0,0,0.5)}.performance-teaser .teaser-content .teaser-data .duration span:last-child{color:black}@media screen and (max-width: 520px){.performance-teaser .teaser-content .teaser-data .duration{font-size:0.75rem}.performance-teaser .teaser-content .teaser-data .duration span:first-child{display:none}}.performance-teaser .teaser-content .teaser-title{hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-bottom:1rem}@media screen and (max-width: 520px){.performance-teaser .teaser-content .teaser-title{margin-bottom:0.5rem}}.performance-teaser .teaser-content .teaser-text{margin-bottom:1.5rem}.performance-teaser .teaser-content .teaser-actions{margin-top:auto;display:flex;gap:2rem;align-items:center}@media screen and (max-width: 520px){.performance-teaser .teaser-content .teaser-actions{gap:1rem}.performance-teaser .teaser-content .teaser-actions .btn{width:max-content}}.performance-teaser.guest-performance .logotype{opacity:1;color:white}.performance-teaser.guest-performance .cover figure{filter:invert(1) grayscale(1) brightness(0.9);transition:0.3s}@media screen and (min-width: 1024px){.performance-teaser.guest-performance:hover .cover figure{filter:invert(0) grayscale(0)}.performance-teaser.guest-performance:hover .logotype{opacity:0}}

.person-card figure{aspect-ratio:1 / 1}.person-card .role{background:var(--green);padding:0.5rem 0.75rem}.person-card h4{margin-top:1rem;line-height:1em}.person-card .person-links{display:flex;gap:2rem}

.review-item{--star-size: 1.5rem;display:flex;flex-direction:column;gap:0.5rem}.review-item .stars{display:flex;justify-content:center;gap:0.2rem}.review-item .stars svg{width:var(--star-size);height:var(--star-size)}.review-item .stars svg path{fill:currentColor}.review-item .stars[data-style="heart"]{gap:0.3rem}.review-item .stars[data-style="heart"] svg{width:calc(var(--star-size) * 0.87);height:calc(var(--star-size) * 0.87)}.review-item .source{text-align:center;color:inherit}@media screen and (max-width: 520px){.review-item{--star-size: 1rem}.review-item .source{font-size:0.75rem}}

.module-partial[data-partial="table"]{margin-top:3rem;margin-bottom:3rem}.module-partial[data-partial="table"] table{width:100%;border-collapse:collapse}.module-partial[data-partial="table"] table tr{border-top:1px solid var(--black-15)}.module-partial[data-partial="table"] table tr:last-child{border-bottom:1px solid var(--black-15)}.module-partial[data-partial="table"] table tr td{padding:1rem 0}.module-partial[data-partial="table"] table tr td:last-child{text-align:right}

.teaser-swiper{overflow:hidden;margin-left:calc(var(--margin) * -1);margin-right:calc(var(--margin) * -1)}.teaser-swiper .swiper-header{position:relative;padding:var(--margin);display:flex;align-items:center;gap:2rem}.teaser-swiper .swiper-header .swiper-pagination{position:relative;--swiper-pagination-color: black;--swiper-pagination-progressbar-bg-color: rgba(0, 0, 0, 0.15)}.teaser-swiper .swiper-header .swiper-navigation{display:flex;gap:1rem}.teaser-swiper .swiper-slide{width:28vw;margin-left:var(--margin)}.teaser-swiper .swiper-slide:last-child{margin-right:var(--margin)}@media screen and (max-width: 1024px){.teaser-swiper .swiper-slide{width:42%}}@media screen and (max-width: 520px){.teaser-swiper .swiper-slide{width:calc(100vw - (var(--margin) * 2) - 4rem)}}

main[data-scene="calendarOverview"] .calendar-container{margin-left:calc( var(--margin) * -1);margin-right:calc( var(--margin) * -1)}main[data-scene="calendarOverview"] .calendar-container .calendar-header{background:var(--offwhite);padding:1rem var(--margin);position:sticky;top:0;border-bottom:2px dashed rgba(0,0,0,0.6);z-index:5;transition:0.3s}main[data-scene="calendarOverview"] .calendar-container .calendar-header .col-date{grid-column:span 4}main[data-scene="calendarOverview"] .calendar-container .calendar-header .col-title{grid-column:span 5}main[data-scene="calendarOverview"] .calendar-container .calendar-header .col-category{grid-column:span 2}main[data-scene="calendarOverview"] .calendar-container .calendar-header .col-time{grid-column:span 1}main[data-scene="calendarOverview"] .calendar-container .calendar-header .col-location{grid-column:span 2}main[data-scene="calendarOverview"] .calendar-day{padding-left:var(--margin);padding-right:var(--margin);border-bottom:2px dashed rgba(0,0,0,0.6)}main[data-scene="calendarOverview"] .calendar-day:nth-child(odd){background:white}main[data-scene="calendarOverview"] .calendar-day:nth-child(even){background:var(--white)}main[data-scene="calendarOverview"] .day-heading{grid-column:1 / 5;padding-top:2rem;padding-bottom:2rem}@media screen and (max-width: 1024px){main[data-scene="calendarOverview"] .day-heading{grid-column:1 / -1;grid-row:1;padding-top:1rem;padding-bottom:1rem;font-size:1.5rem}}main[data-scene="calendarOverview"] .day-shows{grid-column:5 / -1}@media screen and (max-width: 1024px){main[data-scene="calendarOverview"] .day-shows{grid-column:1 / -1;grid-row:2}}main[data-scene="calendarOverview"] .day-shows .show{--cols: 12}@media screen and (max-width: 1024px){main[data-scene="calendarOverview"] .day-shows .show{--cols: 9}}main[data-scene="calendarOverview"] .day-shows .show:not(:last-child){border-bottom:1px solid rgba(23,23,23,0.3)}main[data-scene="calendarOverview"] .day-shows .show .show-header{--cols: 12;grid-column:1 / -1;grid-row:1;padding-top:2rem;padding-bottom:2rem;align-items:center}main[data-scene="calendarOverview"] .day-shows .show .show-header .title{grid-column:1 / span 5}main[data-scene="calendarOverview"] .day-shows .show .show-header .title span{display:flex;align-items:center;gap:1rem;cursor:pointer}main[data-scene="calendarOverview"] .day-shows .show .show-header .title .btn-toggle-down{transition:0.3s}main[data-scene="calendarOverview"] .day-shows .show .show-header .title .button-inner{transition:0.3s}main[data-scene="calendarOverview"] .day-shows .show .show-header .title .button-inner svg path{transition:0.3s}main[data-scene="calendarOverview"] .day-shows .show .show-header .show-category{grid-column:span 2}main[data-scene="calendarOverview"] .day-shows .show .show-header .show-time{grid-column:span 1}main[data-scene="calendarOverview"] .day-shows .show .show-header .show-location{grid-column:span 2;border:2px solid black;padding:0.25rem 0.6rem;border-radius:0.5rem;display:flex;align-items:center;gap:0.25rem;width:max-content}main[data-scene="calendarOverview"] .day-shows .show .show-header .show-location svg{width:0.66rem;margin-bottom:0.1rem}main[data-scene="calendarOverview"] .day-shows .show .show-header .ticket-action{grid-column:span 2 / -1;margin-left:auto}main[data-scene="calendarOverview"] .day-shows .show.active .show-header .btn-toggle-down{background:black}main[data-scene="calendarOverview"] .day-shows .show.active .show-header .btn-toggle-down .button-inner{transform:rotate(-180deg) translateY(0.1rem) scale(0.9)}main[data-scene="calendarOverview"] .day-shows .show.active .show-header .btn-toggle-down .button-inner svg path{fill:white}main[data-scene="calendarOverview"] .day-shows .show .show-content{--cols: 12;grid-column:1 / -1;grid-row:2;transition:0.3s;height:0;overflow:hidden}@media screen and (max-width: 1024px){main[data-scene="calendarOverview"] .day-shows .show .show-content{--cols: 9}}main[data-scene="calendarOverview"] .day-shows .show .show-content .content-inner{padding-bottom:2rem}main[data-scene="calendarOverview"] .day-shows .show .show-content figure{grid-column:1 / 5;aspect-ratio:3 / 2}@media screen and (max-width: 520px){main[data-scene="calendarOverview"] .day-shows .show .show-content figure{grid-column:1 / -1}}main[data-scene="calendarOverview"] .day-shows .show .show-content .text-content{grid-column:6 / -3}@media screen and (max-width: 520px){main[data-scene="calendarOverview"] .day-shows .show .show-content .text-content{grid-column:1 / -1;margin-top:1.5rem}}main[data-scene="calendarOverview"] .day-shows .show .show-content .text-content .link{margin-top:1rem;opacity:0.4}main[data-scene="calendarOverview"] .day-shows .show.active .show-content{height:var(--h)}main.header-pinned .calendar-container .calendar-header{top:var(--header-height)}@media screen and (max-width: 1024px){.calendar-container .calendar-header>div{display:none}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header{padding-top:0.5rem}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header .mobile-info{display:none}.calendar-container .calendar-list .calendar-day .day-shows .show:not(:first-child) .show-header{padding-top:2rem}}@media screen and (max-width: 520px){.calendar-container .calendar-header>div{display:none}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header{position:relative;--cols: 9;padding-top:1rem;padding-bottom:1rem}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header>.show-category,.calendar-container .calendar-list .calendar-day .day-shows .show .show-header>.show-time,.calendar-container .calendar-list .calendar-day .day-shows .show .show-header>.show-location{display:none}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header .title{margin-top:0.75rem;grid-column:1 / -1;grid-row:2}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header .title>span{justify-content:space-between}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header .mobile-info{grid-column:1 / span 4;grid-row:1;display:flex;gap:0.5rem;font-size:var(--small-text);margin-top:1rem}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header .mobile-info .show-location{padding:0;border:none}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header .ticket-action{position:absolute;top:1rem;right:0;grid-column:5 / -1;width:max-content;display:flex}.calendar-container .calendar-list .calendar-day .day-shows .show .show-header .ticket-action .btn{font-size:0.75rem;clip-path:none;border-radius:0.25rem;padding:0}}

main[data-scene="ensembleOverview"] .ensemble-intro{width:66%}@media screen and (max-width: 520px){main[data-scene="ensembleOverview"] .ensemble-intro{width:100%}}main[data-scene="ensembleOverview"] .ensemble-grid{margin-top:2rem}

body:has(main[data-scene="home"]).show-splash header{opacity:0;animation:none}body:has(main[data-scene="home"]).show-splash .home-hero{animation:fadeIn 0.5s forwards;animation-delay:0.2s}body:has(main[data-scene="home"]).show-splash .home-hero .hero-bar{opacity:0}body:has(main[data-scene="home"]).show-splash .home-hero .swiper-slide figure::after{opacity:0}body:has(main[data-scene="home"]).show-splash .home-hero .swiper-slide figure img{transform:scale(1.2)}body:has(main[data-scene="home"]).show-splash main[data-scene="home"]::before{opacity:1}main[data-scene="home"]::before{content:'';position:absolute;top:0;left:0;width:100%;height:100vh;background-image:url("data:image/svg+xml, %3Csvg class='logo-standard' width='110' height='177' viewBox='0 0 110 177' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.9385 133.106V176.77H20.0537V157.504H9.0957V176.77H0.210938V124.701H20.6465L28.9385 133.106ZM69.0693 133.031V147.686L65.0957 151.628L69.0693 155.645V176.77H60.1484V159.289L56.9248 156.091H48.9033V176.77H39.9824V124.701H60.5977L69.0693 133.031ZM89.1211 147.239L100.291 136.156V124.701H109.212V139.949L99.3174 149.769L109.212 159.587V176.77H100.217V163.306L93.0195 156.091L89.1211 159.959V176.77H80.126V124.701H89.1211V147.239ZM9.0957 148.578H20.0537V136.751L16.9443 133.627H9.0957V148.578ZM48.9033 147.239H56.9248L60.1484 144.04V136.825L56.9248 133.627H48.9033V147.239ZM28.9385 70.7031V76.2812H20.1279V74.3477L17.0176 71.2979H12.0576L9.0957 74.2734V102.465L12.1318 105.515H16.9443L20.1279 102.316V96.3652H14.6484V87.4395H28.9385V106.109L20.6465 114.44H8.42969L0.210938 106.109V70.6289L8.42969 62.3721H20.7197L28.9385 70.7031ZM69.0693 70.7031V106.109L60.6729 114.44H48.3037L39.9824 106.109V70.7031L48.3037 62.3721H60.6729L69.0693 70.7031ZM109.212 70.7773V85.6543L100.816 93.9854H89.1211V114.44H80.126V62.3721H100.741L109.212 70.7773ZM48.9785 74.3477V102.465L52.0518 105.515H57L60.0732 102.391V74.4219L57 71.2979H52.0518L48.9785 74.3477ZM89.1211 85.0586H97.1426L100.217 81.9346V74.4961L97.0684 71.2979H89.1211V85.0586ZM14.5752 5.62207L20.0537 0.0429688H28.9385V52.1113H20.0537V12.6885L14.5752 18.1924L9.02148 12.6885V52.1113H0.210938V0.0429688H9.02148L14.5752 5.62207ZM48.9033 40.1357L52.0518 43.2598H57L60.1484 40.1357V8.89453H57.4492V0.0429688H69.0693V43.7803L60.6729 52.1113H48.3037L39.9824 43.7803V0.0429688H48.9033V40.1357ZM109.212 8.37402V52.1113H100.217V12.0928L97.1426 8.96875H89.1211V52.1113H80.126V0.0429688H100.816L109.212 8.37402Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat no-repeat;background-position:center center;background-size:100% 50%;z-index:10;pointer-events:none;transition:0.5s;opacity:0}main[data-scene="home"] .home-hero{position:relative;--hero-height: 100svh;opacity:0;animation:fadeIn 0.5s forwards}@media screen and (max-width: 1024px){main[data-scene="home"] .home-hero{overflow:hidden}}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:1;opacity:0;transition:0.5s}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide figure{position:relative}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide figure::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:30rem;background:red;z-index:1;background:rgba(217,217,217,0.2);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);mask-image:linear-gradient(0deg, #000 0%, #000 20%, rgba(0,0,0,0) 100%);pointer-events:none;transition:0.5s}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;color:var(--primary-color);--transition: 0.8s 0.5s}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content .period{text-align:center;margin-bottom:0.5rem;font-size:var(--medium-text);transition:var(--transition);opacity:0}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content .logotype p{overflow:hidden}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content .logotype p span{display:inline-block;transition:var(--transition);transform:translateY(-100%)}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content .reviews{margin-top:1rem;display:flex;gap:6rem;align-items:center;justify-content:center;overflow:hidden}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content .reviews .review-item{transition:var(--transition);transform:translateY(100%);opacity:0}@media screen and (max-width: 520px){main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content .reviews{gap:2rem}}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content .ticket-action{width:fit-content;margin:2rem auto;display:flex;opacity:0;transition:var(--transition)}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide .slide-content .ticket-action .btn{--button-bg: var(--primary-color, white);--hover-bg: black;--border-color: none;--text-color-default: black;--text-color-hover: white}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide.swiper-slide-active .period,main[data-scene="home"] .home-hero .swiper-hero .swiper-slide.swiper-slide-active .ticket-action,main[data-scene="home"] .home-hero .swiper-hero .swiper-slide.swiper-slide-active::after{opacity:1}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide.swiper-slide-active .logotype p span{transform:translateY(0)}main[data-scene="home"] .home-hero .swiper-hero .swiper-slide.swiper-slide-active .reviews .review-item{transform:translateY(0);opacity:1}main[data-scene="home"] .home-hero .hero-bar{position:absolute;bottom:0;left:0;width:100%;height:10rem;padding:var(--margin);display:flex;justify-content:space-between;color:white;transition:0.5s}main[data-scene="home"] .home-hero .hero-bar>*{z-index:2;margin-top:auto}main[data-scene="home"] .home-hero .hero-bar .slide-display{--timer: 7s}main[data-scene="home"] .home-hero .hero-bar .slide-display .display-title{display:grid;font-size:var(--medium-text)}main[data-scene="home"] .home-hero .hero-bar .slide-display .display-title .display-text-item{grid-column:1 / span 1;grid-row:1 / span 1;opacity:0}main[data-scene="home"] .home-hero .hero-bar .slide-display .display-title .display-text-item.active{opacity:1}main[data-scene="home"] .home-hero .hero-bar .hero-notification{display:flex;gap:1rem}main[data-scene="home"] .home-hero .hero-bar .hero-notification marquee{width:16rem;mask-image:linear-gradient(90deg, rgba(0,0,0,0) 0%, #fff 16%, #fff 86%, rgba(0,0,0,0) 100%)}@media screen and (max-width: 1024px){main[data-scene="home"] .home-hero .hero-bar .hero-notification{position:absolute;bottom:3rem;right:2rem}main[data-scene="home"] .home-hero .hero-bar .hero-notification marquee{width:12rem}}@media screen and (max-width: 520px){main[data-scene="home"] .home-hero .hero-bar .hero-notification{position:absolute;bottom:4.75rem;right:2rem;font-size:0.75rem}main[data-scene="home"] .home-hero .hero-bar .hero-notification marquee{width:6rem}}

main[data-scene="performancesOverview"] h1{margin-bottom:2rem}main[data-scene="performancesOverview"] .performances-grid{--cols: 3;row-gap:4rem}@media screen and (max-width: 1024px){main[data-scene="performancesOverview"] .performances-grid{--cols: 2}}@media screen and (max-width: 520px){main[data-scene="performancesOverview"] .performances-grid{--cols: 1}}main[data-scene="performancesOverview"] .performances-grid .performance-teaser{grid-column:span 1}

main[data-scene="performance"] .performance-header{margin-bottom:4rem}main[data-scene="performance"] .performance-header .performance-hero{position:relative;height:var(--hero-height)}main[data-scene="performance"] .performance-header .performance-hero .swiper-hero .swiper-slide.feature-slide .logotype{position:absolute;top:50%;left:50%;margin-top:2rem;transform:translate(-50%, -50%);z-index:10;overflow:hidden}main[data-scene="performance"] .performance-header .performance-hero .swiper-hero .swiper-slide.feature-slide::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:24rem;background:red;z-index:1;background:rgba(217,217,217,0.2);backdrop-filter:blur(100px);mask-image:linear-gradient(0deg, #000 0%, #000 20%, rgba(0,0,0,0) 100%);pointer-events:none}main[data-scene="performance"] .performance-header .performance-hero .swiper-hero .swiper-slide.content-slide{background:var(--bg);display:flex;align-items:center;justify-content:center}main[data-scene="performance"] .performance-header .performance-hero .swiper-hero .swiper-slide.content-slide .quote{margin-top:3rem;width:80%;text-align:center}main[data-scene="performance"] .performance-header .performance-hero .swiper-hero .swiper-slide.content-slide .quote .quote-attribution{margin-top:2rem}main[data-scene="performance"] .performance-header .performance-hero .swiper-hero .swiper-slide.content-slide::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:18rem;background:red;z-index:1;pointer-events:none;background:linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%)}main[data-scene="performance"] .performance-header:not(:has(.slide-display)) .swiper-hero .swiper-slide.feature-slide::after{display:none}main[data-scene="performance"] .performance-header .hero-bar{position:absolute;bottom:0;left:0;width:100%;height:10rem;padding:var(--margin);display:flex;justify-content:space-between;color:white}main[data-scene="performance"] .performance-header .hero-bar>*{z-index:2}main[data-scene="performance"] .performance-header .hero-bar .slide-display{margin-top:auto;--timer: 7s}@media screen and (max-width: 520px){main[data-scene="performance"] .performance-header .subpage-top-bar{flex-wrap:wrap;height:auto;padding-top:1rem;padding-bottom:1rem}main[data-scene="performance"] .performance-header .subpage-top-bar h2{width:100%}}main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info{display:flex;align-items:center}main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info .next-show,main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info .period{display:flex;gap:1rem}main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info .next-show span,main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info .period span{opacity:0.5}main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info .next-show{padding-top:0.5rem;padding-bottom:0.5rem;padding-right:3rem;margin-right:3rem;border-right:1px solid rgba(0,0,0,0.3)}main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info .ticket-action{margin-left:4rem}@media screen and (max-width: 520px){main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info{width:100%;font-size:var(--small-text);flex-direction:column;align-items:flex-start}main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info .next-show{border-right:0;margin-right:0;padding-right:0;padding-bottom:0.2rem}main[data-scene="performance"] .performance-header .subpage-top-bar .top-bar-info .ticket-action{display:none}}main[data-scene="performance"] .performance-header .reviews-bar{height:8.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 var(--margin);border-bottom:2px dashed var(--grey)}@media screen and (min-width: 1024px){main[data-scene="performance"] .performance-header .reviews-bar{flex-wrap:wrap}main[data-scene="performance"] .performance-header .reviews-bar:has(.review-item:nth-child(8)){height:12rem}main[data-scene="performance"] .performance-header .reviews-bar:has(.review-item:nth-child(8)) .review-item{width:12rem}}@media screen and (max-width: 1024px){main[data-scene="performance"] .performance-header .reviews-bar{height:5rem;overflow-x:scroll;gap:2rem}main[data-scene="performance"] .performance-header .reviews-bar .review-item{flex:0 0 max-content !important;--star-size: 0.8rem;gap:0.2rem}}main[data-scene="performance"] .credits-bar,main[data-scene="performance"] .info-bar{padding:var(--margin);row-gap:2rem;border-bottom:2px dashed var(--black)}main[data-scene="performance"] .credits-bar .credit,main[data-scene="performance"] .info-bar .credit{grid-column:span 3}main[data-scene="performance"] .credits-bar .credit dt,main[data-scene="performance"] .info-bar .credit dt{font-size:0.875rem;color:rgba(0,0,0,0.6);margin-bottom:0.75rem}main[data-scene="performance"] .credits-bar .credit dt:has(~ dd:empty),main[data-scene="performance"] .info-bar .credit dt:has(~ dd:empty){margin-bottom:0}@media screen and (max-width: 1024px){main[data-scene="performance"] .credits-bar,main[data-scene="performance"] .info-bar{--cols: 2;row-gap:1rem}main[data-scene="performance"] .credits-bar .credit,main[data-scene="performance"] .info-bar .credit{grid-column:span 1}main[data-scene="performance"] .credits-bar .credit dt,main[data-scene="performance"] .info-bar .credit dt{font-size:0.75rem;margin-bottom:0.1rem}main[data-scene="performance"] .credits-bar .credit dd,main[data-scene="performance"] .info-bar .credit dd{font-size:0.875rem;margin-bottom:0.1rem}}main[data-scene="performance"] .info-bar{margin-top:4rem;border-top:2px dashed var(--grey);border-bottom:2px dashed var(--grey);margin-bottom:2rem}main[data-scene="performance"] .intro-section{margin-top:2rem}main[data-scene="performance"] .current-dates{margin-top:6rem;padding-left:var(--margin);padding-right:var(--margin)}main[data-scene="performance"] .current-dates .show-list .table .table-header{opacity:0.4;margin-bottom:1rem}main[data-scene="performance"] .current-dates .show-list .table .table-header div:nth-child(1),main[data-scene="performance"] .current-dates .show-list .table .show>div:nth-child(1){grid-column:span 5}main[data-scene="performance"] .current-dates .show-list .table .table-header div:nth-child(2),main[data-scene="performance"] .current-dates .show-list .table .show>div:nth-child(2){grid-column:span 5}main[data-scene="performance"] .current-dates .show-list .table .table-header div:nth-child(3),main[data-scene="performance"] .current-dates .show-list .table .show>div:nth-child(3){grid-column:span 3}@media screen and (max-width: 520px){main[data-scene="performance"] .current-dates .show-list .table .table-header div:nth-child(3),main[data-scene="performance"] .current-dates .show-list .table .show>div:nth-child(3){display:none}}main[data-scene="performance"] .current-dates .show-list .table .table-header div:nth-child(4),main[data-scene="performance"] .current-dates .show-list .table .show>div:nth-child(4){grid-column:span 3}@media screen and (max-width: 520px){main[data-scene="performance"] .current-dates .show-list .table .table-header div:nth-child(1),main[data-scene="performance"] .current-dates .show-list .table .show>div:nth-child(1){grid-column:span 4}main[data-scene="performance"] .current-dates .show-list .table .table-header div:nth-child(2),main[data-scene="performance"] .current-dates .show-list .table .show>div:nth-child(2){grid-column:span 2}main[data-scene="performance"] .current-dates .show-list .table .table-header div:nth-child(3),main[data-scene="performance"] .current-dates .show-list .table .show>div:nth-child(3){grid-column:span 3}}main[data-scene="performance"] .current-dates .show-list .table .show{padding:1.5rem 0;align-items:center;border-top:2px dashed rgba(0,0,0,0.4)}main[data-scene="performance"] .current-dates .show-list .table .show:last-child{border-bottom:2px dashed rgba(0,0,0,0.4)}@media screen and (max-width: 520px){main[data-scene="performance"] .current-dates .show-list .table .show{padding:0.5rem 0}}main[data-scene="performance"] .current-dates .show-list .table .show .date{display:flex;gap:1.5rem;position:relative}main[data-scene="performance"] .current-dates .show-list .table .show .date .show-info{font-size:1.1rem}@media screen and (max-width: 1024px){main[data-scene="performance"] .current-dates .show-list .table .show .date{line-height:1em}main[data-scene="performance"] .current-dates .show-list .table .show .date:has(.show-info){margin-top:1.5rem}main[data-scene="performance"] .current-dates .show-list .table .show .date .show-info{position:absolute;font-size:1.2rem;top:-1.5rem}}@media screen and (max-width: 520px){main[data-scene="performance"] .current-dates .show-list .table .show .date{font-size:1.1rem}main[data-scene="performance"] .current-dates .show-list .table .show .date:has(.show-info){margin-top:1rem}main[data-scene="performance"] .current-dates .show-list .table .show .date .show-info{position:absolute;font-size:0.8rem;top:-1rem}}@media screen and (max-width: 520px){main[data-scene="performance"] .current-dates .show-list .table .show .time{font-size:0.9rem}}main[data-scene="performance"] .current-dates .show-list .table .show .ticket-action{display:flex;margin-left:auto}@media screen and (max-width: 520px){main[data-scene="performance"] .current-dates .show-list .table .show .ticket-action .btn{font-size:0.75rem}main[data-scene="performance"] .current-dates .show-list .table .show .ticket-action .btn.availability-unavailable{padding:0.15rem 0.7rem}}main[data-scene="performance"] .current-dates .show-list .table .show .location{border:2px solid black;padding:0.25rem 0.6rem;border-radius:0.5rem;display:flex;align-items:center;gap:0.25rem;width:max-content}main[data-scene="performance"] .current-dates .show-list .table .show .location svg{width:0.66rem;margin-bottom:0.1rem}@media screen and (max-width: 520px){main[data-scene="performance"] .current-dates .show-list .table .show .location{display:none}}main[data-scene="performance"] .current-dates .show-list:has(.show:nth-child(5)) .table{height:28rem;overflow:hidden;mask-image:linear-gradient(180deg, #000 0%, #000 50%, rgba(0,0,0,0) 100%)}main[data-scene="performance"] .current-dates .show-list:has(.show:nth-child(5)) .read-more{width:fit-content;margin:2rem auto}@media screen and (max-width: 520px){main[data-scene="performance"] .current-dates .show-list:has(.show:nth-child(5)) .read-more{width:100%}main[data-scene="performance"] .current-dates .show-list:has(.show:nth-child(5)) .read-more span{width:100%}}main[data-scene="performance"] .current-dates .show-list:has(.show:nth-child(5)).expanded .table{height:auto;overflow:visible;mask-image:none}main[data-scene="performance"] .current-dates .show-list:has(.show:nth-child(5)).expanded .read-more{display:none}main[data-scene="performance"] .performance-actors{margin-top:8rem;padding-left:var(--margin);padding-right:var(--margin)}@media screen and (max-width: 520px){main[data-scene="performance"] .performance-actors{margin-top:4rem}}main[data-scene="performance"] .performance-actors .actors-grid figure{aspect-ratio:4 / 5}main[data-scene="performance"] .other-performances{margin-top:8rem;padding:1rem var(--margin);padding-bottom:12rem;background:black;color:white}@media screen and (max-width: 1024px){main[data-scene="performance"] .other-performances{padding-bottom:6rem}}main[data-scene="performance"] .other-performances .btn{filter:invert(1)}main[data-scene="performance"] .other-performances h2{margin-bottom:1rem}main[data-scene="performance"] .other-performances .performances-grid{--cols: 12}main[data-scene="performance"] .other-performances .performance-item{grid-column:span 4}@media screen and (max-width: 1024px){main[data-scene="performance"] .other-performances .performances-grid{white-space:nowrap;overflow:scroll;margin-left:calc(-1 * var(--margin));margin-right:calc(-1 * var(--margin));padding-left:var(--margin);padding-right:var(--margin)}main[data-scene="performance"] .other-performances .performances-grid .performance-item{width:42vw;padding-bottom:1rem;white-space:normal}}@media screen and (max-width: 520px){main[data-scene="performance"] .other-performances .performances-grid .performance-item{width:80vw}}body:has(main[data-scene="performance"] .other-performances:last-child) footer{margin:0}

main[data-scene="performancesArchive"]{padding-top:12rem}main[data-scene="performancesArchive"] .subpage-header{margin-bottom:0}main[data-scene="performancesArchive"] .subpage-header-bar{border-bottom:none;margin-bottom:0}main[data-scene="performancesArchive"] .sticky-bar{position:sticky;top:0;z-index:1;border-bottom:2px dashed black;padding:1rem var(--margin);background:var(--offwhite);transition:0.3s}main[data-scene="performancesArchive"] .sticky-bar span:nth-child(2){grid-column:5 / span 2}@media screen and (max-width: 520px){main[data-scene="performancesArchive"] .sticky-bar{position:relative}}main[data-scene="performancesArchive"] .season{padding-left:var(--margin);padding-right:var(--margin);border-bottom:2px dashed black}main[data-scene="performancesArchive"] .season:nth-child(odd){background:white}@media screen and (max-width: 520px){main[data-scene="performancesArchive"] .season{display:block}}main[data-scene="performancesArchive"] .season .season-title{grid-column:1 / 4;padding-top:2rem;padding-bottom:2rem;position:sticky;top:3rem;margin-bottom:auto;transition:0.3s}@media screen and (max-width: 520px){main[data-scene="performancesArchive"] .season .season-title{position:relative;top:0}}main[data-scene="performancesArchive"] .season .season-items{grid-column:5 / -1}main[data-scene="performancesArchive"] .performance-item{--cols: 12}@media screen and (max-width: 520px){main[data-scene="performancesArchive"] .performance-item{--cols: 9}}main[data-scene="performancesArchive"] .performance-item:not(:last-child){border-bottom:1px solid rgba(23,23,23,0.3)}main[data-scene="performancesArchive"] .performance-item .performance-item-header{--cols: 12;grid-column:1 / -1;grid-row:1;padding-top:2rem;padding-bottom:2rem;align-items:center}main[data-scene="performancesArchive"] .performance-item .performance-item-header .title{grid-column:1 / span 8}main[data-scene="performancesArchive"] .performance-item .performance-item-header .title span{display:flex;align-items:center;gap:1rem;cursor:pointer}main[data-scene="performancesArchive"] .performance-item .performance-item-header .title .btn-toggle-down{transition:0.3s}main[data-scene="performancesArchive"] .performance-item .performance-item-header .title .button-inner{transition:0.3s}main[data-scene="performancesArchive"] .performance-item .performance-item-header .title .button-inner svg path{transition:0.3s}main[data-scene="performancesArchive"] .performance-item .performance-item-header .show-category{grid-column:span 2}main[data-scene="performancesArchive"] .performance-item .performance-item-header .show-time{grid-column:span 1}main[data-scene="performancesArchive"] .performance-item .performance-item-header .show-location{grid-column:span 2;border:2px solid black;padding:0.25rem 0.6rem;border-radius:0.5rem;display:flex;align-items:center;gap:0.25rem;width:max-content}main[data-scene="performancesArchive"] .performance-item .performance-item-header .show-location svg{width:0.66rem;margin-bottom:0.1rem}main[data-scene="performancesArchive"] .performance-item .performance-item-header .ticket-action{grid-column:span 2 / -1;margin-left:auto}main[data-scene="performancesArchive"] .performance-item.active .show-header .btn-toggle-down{background:black}main[data-scene="performancesArchive"] .performance-item.active .show-header .btn-toggle-down .button-inner{transform:rotate(-180deg) translateY(0.1rem) scale(0.9)}main[data-scene="performancesArchive"] .performance-item.active .show-header .btn-toggle-down .button-inner svg path{fill:white}main[data-scene="performancesArchive"] .performance-item .show-content{--cols: 12;grid-column:1 / -1;grid-row:2;transition:0.3s;height:0;overflow:hidden}@media screen and (max-width: 520px){main[data-scene="performancesArchive"] .performance-item .show-content{--cols: 9}}main[data-scene="performancesArchive"] .performance-item .show-content .content-inner{padding-bottom:2rem}main[data-scene="performancesArchive"] .performance-item .show-content figure{grid-column:1 / 5;aspect-ratio:3 / 2}@media screen and (max-width: 520px){main[data-scene="performancesArchive"] .performance-item .show-content figure{grid-column:1 / -1}}main[data-scene="performancesArchive"] .performance-item .show-content .text-content{grid-column:6 / -3}@media screen and (max-width: 520px){main[data-scene="performancesArchive"] .performance-item .show-content .text-content{grid-column:1 / -1;margin-top:1.5rem}}main[data-scene="performancesArchive"] .performance-item .show-content .text-content .link{margin-top:1rem;opacity:0.4}main[data-scene="performancesArchive"] .performance-item.active .show-content{height:var(--h)}@media screen and (min-width: 1024px){body:has(header.headroom--pinned) main[data-scene="performancesArchive"] .sticky-bar{top:8rem}body:has(header.headroom--pinned) main[data-scene="performancesArchive"] .season-title{top:11rem}}

.search-header{padding-top:16rem}@media screen and (max-width: 520px){.search-header{padding-top:8rem}}.search-header form{display:flex;align-items:center;gap:1rem;margin:auto;width:50%}@media screen and (max-width: 520px){.search-header form{width:100%;flex-direction:column}}.search-header form input[type="text"]{font-family:inherit;font-size:1.25rem;padding:0.5rem 1rem;flex:1}.search-header form button{font-family:inherit;font-size:1rem;padding:0.75rem 1.5rem;border:none}.search-results{margin-top:4rem}.search-results .search-result{padding:1rem 0;border-bottom:2px dashed rgba(0,0,0,0.4)}.search-results .search-result .result-title{grid-column:span 11}.search-results .search-result .result-type{grid-column:span 2;margin:auto 0}.search-results .search-result .result-link{grid-column:span 3 / -1;text-align:right;margin:auto 0}@media screen and (max-width: 520px){.search-results .search-result .result-title{grid-column:1 / -1;grid-row:1;margin-bottom:0.5rem}.search-results .search-result .result-type{grid-column:1 / span 4;grid-row:2}.search-results .search-result .result-link{grid-column:5 / -1;grid-row:2}}
