@charset "UTF-8";.component-container:has(.keyvisual) .component-container__header,.form .formbuilder .sr-only,:where(body:not(.in-editmode)) main [type=checkbox],:where(body:not(.in-editmode)) main [type=radio],.visuallyhidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;clip-path:inset(50%)}.text-icon{display:flex;align-items:center}.text-icon>*:not(:last-child){margin-right:15px}.display-block-md{display:none}@media (min-width: 992px){.display-block-md{display:block}}/*!
 * Legal Disclaimer for Web licence
 *
 * Licence to use webfonts for displaying dynamic text on designated website domains.
 *
 * Should the license page views limit be exceeded the license holder will be required to contact Lineto.com for an upgrade.
 *
 * It is strictly prohibited to rename the font and to download or use these fonts in any other media.
 *
 * These Web fonts are licensed exclusively for the use on the following domain(s) and their subdomains:
 *
 * For use on:
 * landestheater.at, up to 50k monthly page views
 * Developer email: steff@lwz.studio
 *
 *//*!
 * Legal Disclaimer for Online Advertising licence
 *
 * Licence to use fonts in advertising on websites and mobile platforms such as banners, pop-ups, floating ads, video ads, HTML5 ads, eMail newsletters etc.
 *
 * It is strictly prohibited to rename the font and to download or use these fonts in any other media.
 *
 * These fonts are licensed exclusively for:
 *
 * Static or dynamic online advertising for Tiroler Landestheater und Orchester GmbH Innsbruck
 *
 */@font-face{font-family:BradfordLLWeb;font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts//Bradford/BradfordLLWeb-Book.woff2) format("woff2")}@font-face{font-family:BradfordLLWeb;font-weight:400;font-style:italic;font-display:swap;src:url(/static/fonts//Bradford/BradfordLLWeb-BookItalic.woff2) format("woff2")}@font-face{font-family:BradfordLLWeb;font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts//Bradford/BradfordLLWeb-Bold.woff2) format("woff2")}@font-face{font-family:GT Flexa Standard;font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts//GTFlexa/GT-Flexa-Standard-Regular.woff2) format("woff2")}@font-face{font-family:GT Flexa Standard;font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts//GTFlexa/GT-Flexa-Standard-Bold.woff2) format("woff2")}@font-face{font-family:GT Flexa Condensed;font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts//GTFlexa/GT-Flexa-Condensed-Regular.woff2) format("woff2")}@font-face{font-family:GT Flexa Compressed;font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts//GTFlexa/GT-Flexa-Compressed-Bold.woff2) format("woff2")}:is(h1,h2,h3,h4,h5){-webkit-hyphens:auto;hyphens:auto;word-break:break-word;color:#000;font-weight:400;text-wrap:balance;text-wrap:pretty;align-self:stretch}:is(h1,h2,h3,h4,h5):first-child{margin-block-start:0}h1,.headline-style-h1{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;text-transform:var(--headline-text-transform, uppercase);letter-spacing:0;line-height:1.15;margin-block-end:.5em}h1,.headline-style-h1{font-size:4.8rem}@media screen and (min-width: 768px){h1,.headline-style-h1{font-size:calc(4.8rem + 1.6 * (100vw - 768px) / 492)}}@media screen and (min-width: 1260px){h1,.headline-style-h1{font-size:6.4rem}}h2,.headline-style-h2{font-size:clamp(3.6rem,3.5cqi,4.8rem);font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;text-transform:var(--headline-text-transform, uppercase);line-height:1.15}h2.headline-small-margin-bottom,.headline-style-h2.headline-small-margin-bottom{margin-bottom:5px}h3,.headline-style-h3{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;text-transform:var(--headline-text-transform, uppercase);display:block;margin-block-end:.5em}h3,.headline-style-h3{font-size:2rem}@media screen and (min-width: 768px){h3,.headline-style-h3{font-size:calc(2rem + .8 * (100vw - 768px) / 492)}}@media screen and (min-width: 1260px){h3,.headline-style-h3{font-size:2.8rem}}h4,.headline-style-h4{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;text-transform:var(--headline-text-transform, uppercase)}h4,.headline-style-h4{font-size:2.6rem}@media screen and (min-width: 768px){h4,.headline-style-h4{font-size:calc(2.6rem + 0*(100vw - 768px))}}@media screen and (min-width: 1260px){h4,.headline-style-h4{font-size:2.6rem}}h5,.headline-style-h5{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1}h5,.headline-style-h5{font-size:1.8rem}@media screen and (min-width: 768px){h5,.headline-style-h5{font-size:calc(1.8rem + 0*(100vw - 768px))}}@media screen and (min-width: 1260px){h5,.headline-style-h5{font-size:1.8rem}}strong{font-weight:600}blockquote{margin:0}blockquote p{font-size:var(--quote-font-size, 2.8rem);line-height:1;border-block:2px solid var(--border-color, #000);letter-spacing:-.01em;padding-block:var(--quote-padding-block, .65em);margin-block-start:0;text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1}blockquote p:not(:last-child){margin-block-end:min(5vw,2.75rem)}figcaption{font-family:BradfordLLWeb,sans-serif;font-size:1.6rem;line-height:1.5;color:#000;margin-top:15px}.production__vips .production__vip .production__vip-name,.production__cast .production__cast-role-names a,.production__header .production__header-content .production__header-location a,.schedule__day .schedule-act .schedule-act__save-date,.page-footer .page-footer__navigation-container .page-footer__navigation-link,.text-media .text-media__text-container ul a,.person-list .person-list__item-link,.person-list .person-list__group-wrapper--inline .person-list__group-list--inline .person-list__item[href],.download .download__item-link:has(.download__item-description),.price-info .price-info__link,p a,:where(body:not(.in-editmode)) main [type=checkbox]+label a,:where(body:not(.in-editmode)) main [type=radio]+label a{font-family:inherit;text-transform:var(--link-text-transform, inherit);text-decoration-line:var(--link-text-decoration, underline)}.production__vips .production__vip .production__vip-name:hover,.production__cast .production__cast-role-names a:hover,.production__header .production__header-content .production__header-location a:hover,.schedule__day .schedule-act .schedule-act__save-date:hover,.page-footer .page-footer__navigation-container .page-footer__navigation-link:hover,.text-media .text-media__text-container ul a:hover,.person-list .person-list__item-link:hover,.person-list .person-list__group-wrapper--inline .person-list__group-list--inline .person-list__item[href]:hover,.download .download__item-link:hover:has(.download__item-description),.price-info .price-info__link:hover,p a:hover,:where(body:not(.in-editmode)) main [type=checkbox]+label a:hover,:where(body:not(.in-editmode)) main [type=radio]+label a:hover{color:var(--link-hover-color, var(--button-hover-color, #fff));background-color:#000}.link.link--icon{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;--icon-size: 1em}.link.link--icon:has(span){text-decoration-line:none}.link.link--icon:has(span) span{text-decoration-line:none}.link.link--icon:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.link.link--icon.link--icon-arrow:after{content:"→";font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1}.link.link--icon.link--icon-arrow.link--icon-arrow-back:after{rotate:180deg;order:0}.link.link--icon.link--icon-arrow.link--icon-arrow-back span{order:1}.link.link--icon-only{display:flex;align-items:center;padding-block-end:var(--link-padding-block-end, .25em);border-block-end:max(2px,.1em) solid transparent}.link.link--icon-only:hover{border-color:currentColor}:root{--page-header-height: 6.5rem;--outline-size: 2px;--outline-style: solid;--outline-color: #000;--outline-offset: 2px;--link-font-family: GT Flexa Standard, sans-serif;--link-font-feature-settings: ss01 1}@media (min-width: 768px){:root{--page-header-height: 9.5rem}}:root:has(.breadcrumb){--page-header-height: calc(6.5rem + var(--breadcrumb-height, 2.8rem))}@media (min-width: 768px){:root:has(.breadcrumb){--page-header-height: calc(9.5rem + var(--breadcrumb-height, 2.8rem))}}@media (min-width: 992px){:root:has(.breadcrumb){--page-header-height: calc(9.5rem + var(--breadcrumb-height, 7.5rem))}}:root:has(.breadcrumb):has(.production){--breadcrumb-padding-end: .5em;--main-margin-block-start: 0}@media (min-width: 768px){:root:has(.breadcrumb):has(.production){--page-header-height: calc(9.5rem + var(--breadcrumb-height, 2.8rem))}}@media (min-width: 992px){:root:has(.breadcrumb):has(.production){--page-header-height: calc(9.5rem + var(--breadcrumb-height, 2.8rem) + .5em)}}@media (min-width: 992px){:root{--main-margin-block-start: 0}}@media (prefers-reduced-motion: reduce){:root{--transition-duration: 0}:root *{animation:none!important}}*,:after,:before{box-sizing:border-box;scroll-behavior:smooth}html,body{background-color:#fff;padding:0;margin:0}html{font-size:62.5%}body{font-size:clamp(1.8rem,1.63vw + .551rem,2.6rem);min-height:100vh;font-weight:400;position:relative;overflow-x:hidden;margin-block:0;background-color:#fff;font-family:BradfordLLWeb,sans-serif;line-height:1.275;letter-spacing:.015rem;color:#000;text-size-adjust:none;accent-color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;display:grid;grid-template-rows:var(--page-header-height, auto) 1fr min-content;grid-template-columns:[full-start] max(var(--layout-inline-spacing, 15px),calc(100vw - 1872px)/2) [content-start] 1fr [content-end] max(var(--layout-inline-spacing, 15px),calc(100vw - 1872px)/2) [full-end]}body>header,body>main,body>footer{z-index:1;inline-size:100%;justify-self:center}body>header{grid-column:full}body>main{grid-column:full;margin-block-start:var(--main-margin-block-start, 30px)}body>footer{grid-column:content}body:has(>aside){grid-template-rows:var(--page-header-height, auto) min-content 1fr min-content}@media (min-width: 992px){body:has(>aside){grid-template-rows:var(--page-header-height, auto) 1fr min-content;grid-template-columns:[full-start] max(15px,calc(100vw - 1872px)/2) [content-start aside-start] 30rem [aside-end main-content-start] 1fr [main-content-end content-end] max(15px,calc(100vw - 1872px)/2) [full-end]}}@media (min-width: 992px){body:has(>aside)>main{grid-column:main-content}}body>aside{display:block;grid-column:content-start;grid-row:2}@media (min-width: 992px){body>aside{border-inline-end:2px solid var(--border-color, #000);grid-column:aside}body>aside{padding-inline-end:15px}}@media screen and (min-width: 992px) and (min-width: 768px){body>aside{padding-inline-end:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 992px) and (min-width: 1440px){body>aside{padding-inline-end:25px}}body>aside>*{border-block-end:2px solid var(--border-color, #000)}@media (min-width: 992px){body>aside>*{border-block-end:0}}:where(a,button,input,textarea,select,summary):focus{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}:where(a,button,input,textarea,select,summary):focus:not(:focus-visible){outline:transparent}::selection{background-color:#000;color:#fff}main{position:relative;flex:1 0 auto;display:grid}@media (min-width: 768px){main{scroll-margin-top:calc(var(--page-header-height) + .5em)}}main p{-webkit-hyphens:auto;hyphens:auto}a{color:var(--link-color, currentColor);font-family:var(--link-font-family);font-feature-settings:var(--link-font-feature-settings);font-weight:var(--link-font-weight, 400);text-decoration-line:none;text-transform:uppercase;cursor:pointer;text-underline-offset:var(--text-underline-offset, .1em);text-decoration-thickness:max(2px,.1em)}a:hover{color:var(--link-hover-color, #000);text-decoration-line:underline}p a{--link-hover-color: #fff;font-family:inherit;text-decoration-line:underline;text-transform:none}p a:hover{background-color:#000}p:first-child{margin-block-start:0}img{display:block;max-width:100%;height:auto}figure{margin:0}ul,ol{margin-block-start:0;padding-inline-start:1.4em}ul li:not(:last-child),ol li:not(:last-child){margin-block-end:var(--list-item-spacing, 0)}dl dt{font-weight:600}dl dd{margin-inline-start:1.4em}button{font-family:inherit;color:inherit}form :where(a,button,input,textarea,select,label){margin-inline:calc(var(--outline-offset, var(--outline-size)) + var(--outline-size))}form label{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:var(--label-font-size, clamp(2.8rem, .58vw + 2.463rem, 3.2rem));color:var(--label-color, inherit)}form label+input,form label+select{margin-block-start:var(--input-margin-top, .25em)}form fieldset{margin-inline-start:0;padding-inline-start:0;border:0}form input,form select{font-family:inherit}form ::placeholder{color:var(--form-placeholder-color, #c5c5c5)}form select,form textarea,form input:not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]){background-color:var(--form-input-bg, #fff);border:0;border-block-end:2px solid var(--border-color, #000);padding-inline:0;padding-block:var(--form-input-padding-block, .25em);border-radius:0;letter-spacing:inherit;inline-size:100%;max-inline-size:calc(100% - 2 * (var(--outline-offset, var(--outline-size)) + var(--outline-size)));caret-color:var(--form-input-caret, #000);color:var(--form-input-color, inherit)}form select:not([type=file]),form textarea:not([type=file]),form input:not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]){font-size:var(--input-font-size, clamp(2rem, 1.46vw + 1.158rem, 3rem))}form select[disabled],form textarea[disabled],form input:not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio])[disabled]{--form-input-color: #c5c5c5;--form-input-caret: #c5c5c5;--form-input-border: #c5c5c5}form select:-webkit-autofill,form select:-webkit-autofill:hover,form select:-webkit-autofill:focus,form textarea:-webkit-autofill,form textarea:-webkit-autofill:hover,form textarea:-webkit-autofill:focus,form input:not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):-webkit-autofill,form input:not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):-webkit-autofill:hover,form input:not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--form-input-bg, #fff) inset}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.3 8.4'><path d='M6.3 4.7c-.9 0-1.7.7-1.9 1.6h-.2V0H3.1v6.3h-.2c-.2-.9-1-1.6-1.9-1.6H0v1.2h1c1.2.2 2.1 1.3 2.1 2.5h1.1c0-1.3.9-2.3 2.1-2.5h1V4.7h-1Z'/></svg>");background-size:.6em;background-position:calc(100% - .6em) center;background-repeat:no-repeat;padding-inline-end:30px}form select,form input:not([type=checkbox]):not([type=radio]):not(.button):not([type=file]){block-size:var(--input-height, 1.65em)}form [type=file]{font-size:1.6rem;padding-block:var(--form-input-padding-block, .25em)}form [multiple]{height:3.3em}form textarea{resize:vertical;font-family:inherit;padding-block:1em}[type=reset]{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;display:flex;align-items:center;flex-wrap:wrap;gap:.5em;font-size:1.4rem;font-weight:400;cursor:pointer;border:0;background-color:transparent;transition:color var(--transition-duration, .3s) ease-in-out;padding-inline:0}[type=reset]:has(span){text-decoration-line:none}[type=reset]:has(span) span{text-decoration-line:none}[type=reset]:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}[type=reset]:disabled{color:#c5c5c5}:where(body:not(.in-editmode)) main [type=checkbox],:where(body:not(.in-editmode)) main [type=radio]{pointer-events:none;opacity:0}:where(body:not(.in-editmode)) main [type=checkbox]:focus+label:before,:where(body:not(.in-editmode)) main [type=radio]:focus+label:before{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}:where(body:not(.in-editmode)) main [type=checkbox]:focus:not(:focus-visible)+label:before,:where(body:not(.in-editmode)) main [type=radio]:focus:not(:focus-visible)+label:before{outline:transparent}:where(body:not(.in-editmode)) main [type=checkbox]+label,:where(body:not(.in-editmode)) main [type=radio]+label{font-family:BradfordLLWeb,sans-serif;font-feature-settings:unset;text-transform:none;position:relative;gap:1em;align-items:center;cursor:pointer;font-size:var(--label-font-size, 1.9rem);-webkit-hyphens:auto;hyphens:auto;display:block;margin-block:.2rem;padding-inline-start:calc(2.4rem + 1em)}:where(body:not(.in-editmode)) main [type=checkbox]+label:before,:where(body:not(.in-editmode)) main [type=radio]+label:before{content:"";display:block;flex-shrink:0;inline-size:2.4rem;block-size:2.4rem;background-color:var(--checkbox-bg, #fff);border:2px solid var(--checkbox-border-color, #000);position:absolute;inset-inline-start:0}:where(body:not(.in-editmode)) main [type=checkbox]:hover+label,:where(body:not(.in-editmode)) main [type=radio]:hover+label{--checkbox-bg: rgba(0, 0, 0, .5)}:where(body:not(.in-editmode)) main [type=checkbox]:checked+label,:where(body:not(.in-editmode)) main [type=radio]:checked+label{--checkbox-bg: #000;--checkbox-border-color: #000}[type=radio]+label:before{border-radius:50%}hr{border:0;border-block-end:2px solid var(--border-color, #000)}pre{white-space:normal}.component-container{position:relative;background-color:var(--component-bg, initial);color:var(--component-color, inherit);z-index:0;inline-size:100%;margin-inline:auto;scroll-margin-top:6.5rem;padding-block:var(--component-vertical-padding, 0);contain:content;align-items:stretch;container-type:inline-size;container-name:component-container;display:grid;grid-template-columns:[full-start] max(var(--layout-inline-spacing, 15px),calc(100vw - 1872px)/2) [content-start] max(15px,2 * 25px) [innercontent-start] 1fr [innercontent-end] max(15px,2 * 25px) [content-end] max(var(--layout-inline-spacing, 15px),calc(100vw - 1872px)/2) [full-end];margin-block-end:var(--component-vertical-spacing, 90px)}@media (min-width: 1440px){.component-container{--component-vertical-spacing: 165px}}@media (min-width: 768px){.component-container{--grid-column: innercontent;scroll-margin-top:calc(9.5rem + var(--meta-nav-height, 4.75rem) + .5em)}}@media (min-width: 768px){:root body:has(>aside) .component-container{grid-template-columns:[full-start] max(15px,2 * 25px) [content-start innercontent-start] 1fr [innercontent-end content-end] max(15px,2 * 25px) [full-end]}}.filter-column+.filter-layout__main .component-container{margin-inline:calc(50% - 50vw);width:100vw}@media (min-width: 768px){.filter-column+.filter-layout__main .component-container{grid-template-columns:[full-start] max(15px,2 * 25px) [content-start innercontent-start] 1fr [innercontent-end content-end] max(15px,2 * 25px) [full-end];margin-inline-start:-30px;margin-inline-end:calc(-1*max(15px,2 * 25px));width:calc(100% + 30px + max(15px,2 * 25px))}}.component-container .component-container__header{inline-size:var(--element-inline-size, 100%)}.component-container .component-container__header .component-container__label{margin-block-end:1.5em}.component-container .component-container__header .component-container__headline{max-inline-size:70ch}.component-container .component-container__header .component-container__headline+.component-container__label{margin-block-end:3em}.component-container .component-container__component{inline-size:var(--element-inline-size, 100%)}.component-container .component-container__component:not(:last-child){margin-block-end:50px}@media (min-width: 1440px){.component-container .component-container__component:not(:last-child){margin-block-end:80px}}.component-container .component-container__bodytext{inline-size:min(100%,(1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}.component-container .component-container__footer{display:flex;flex-wrap:wrap;gap:.5em}.component-container .component-text{margin-block-end:30px;max-inline-size:50ch}.component-container .component-container{--component-bg: transparent}.component-container .component-container:last-child{--component-vertical-spacing: 0}.component-container.component-container--bg{--component-vertical-padding: 50px}.component-container.component-container--bg{margin-inline-start:-15px}@media screen and (min-width: 768px){.component-container.component-container--bg{margin-inline-start:calc(-15px + -10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.component-container.component-container--bg{margin-inline-start:-25px}}.component-container.component-container--bg{margin-inline-end:-15px}@media screen and (min-width: 768px){.component-container.component-container--bg{margin-inline-end:calc(-15px + -10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.component-container.component-container--bg{margin-inline-end:-25px}}@media (min-width: 1260px){.component-container.component-container--bg{--component-vertical-spacing: 80px}}.component-container.component-container--bg-lightgrey{--component-bg: #f4f4f4}.component-container.component-container--bg-white{--component-bg: #fff}.pimcore_area_content:nth-child(2n) .component-container .content-container,.component-container:nth-child(2n) .content-container{align-items:end}.component-container.component-container--image-video-text:has(.image-video-text--only-media .image-video-text__image:empty),.component-container.component-container--image-video-text:has(.image-video-text--no-media .image-video-text__wrapper:empty){--component-vertical-spacing: 0}.component-container .content-container{width:100%;max-inline-size:var(--content-container-max-width, 1872px);display:flex;flex-direction:column;grid-column:var(--grid-column, content)}body.in-editmode{--quote-min-width: 100%;--headline-text-transform: none;--marquee-text-transform: none;display:flex;flex-direction:column}@media (min-width: 992px){body.in-editmode{--main-margin-block-start: 1rem}}body.in-editmode .page-header{position:relative}body.in-editmode [type=checkbox]+label,body.in-editmode [type=radio]+label{align-items:center;margin:0}body.in-editmode [type=checkbox]{height:auto}body.in-editmode .pimcore_editable_link{display:inline-block!important;margin-block:1em}body.in-editmode .pimcore_area_content .content-container{align-items:unset!important}body.in-editmode .pimcore_area_entry{border-block-end:1px dashed rgba(var(--component-color, #000),.8)}body.in-editmode .pimcore_area_buttons.top{visibility:visible!important}body.in-editmode .pimcore_area_buttons.top .pimcore_block_label{font-size:inherit;display:flex;align-items:center;padding-inline:3em}body.in-editmode .pimcore_editable_input,body.in-editmode .pimcore_wysiwyg,body.in-editmode .pimcore_editable_textarea{min-height:1em;pointer-events:auto;outline-offset:2px;outline:1px dashed #000;transition:outline-offset var(--transition-duration, .3s) ease-in-out;padding-block:var(--input-padding-block, .5em);margin-block-end:var(--input-margin-block-end, 1em)}body.in-editmode .pimcore_editable_input:hover,body.in-editmode .pimcore_wysiwyg:hover,body.in-editmode .pimcore_editable_textarea:hover{outline-offset:5px}body.in-editmode .pimcore_editable_input.empty,body.in-editmode .pimcore_wysiwyg.empty,body.in-editmode .pimcore_editable_textarea.empty{outline-color:var(--component-color, #000)}body.in-editmode .pimcore_editable_input.empty[contenteditable=true][data-placeholder]:before,body.in-editmode .pimcore_wysiwyg.empty[contenteditable=true][data-placeholder]:before,body.in-editmode .pimcore_editable_textarea.empty[contenteditable=true][data-placeholder]:before{color:var(--component-color, #c5c5c5)}body.in-editmode .component-container{contain:unset}body.in-editmode .component-container{padding-inline-start:15px}@media screen and (min-width: 768px){body.in-editmode .component-container{padding-inline-start:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){body.in-editmode .component-container{padding-inline-start:25px}}body.in-editmode .component-container{padding-inline-end:15px}@media screen and (min-width: 768px){body.in-editmode .component-container{padding-inline-end:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){body.in-editmode .component-container{padding-inline-end:25px}}body.in-editmode .component-container__header{--input-margin-block-end: 0;--input-padding-block: 0}body.in-editmode .component-container__header .pimcore_wysiwyg.empty:after{content:none}body.in-editmode .content-container>.pimcore_editable_block>.pimcore_block_entry>.pimcore_block_buttons{background-color:#f4f4f4;padding:5px;margin-block-start:3em;margin-block-end:1em;opacity:1}body.in-editmode .pimcore_editable_block[data-real-name=galleryBlock]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}body.in-editmode .pimcore_editable_image_empty{min-width:200px}body.in-editmode .page-footer .component-container:first-child,body.in-editmode .page-footer .footer__social-link-container,body.in-editmode .page-footer .footer__navigation{display:none}body.in-editmode .component-container--image-video-text .image-video-text{display:flex;flex-direction:column}body.in-editmode .component-container--image-video-text .image-video-text__text-container,body.in-editmode .component-container--image-video-text .image-video-text__text-inner-wrapper{width:100%}body.in-editmode .component-container--accordion .accordion__collapse{--accordion-item-max-height: 2000px;visibility:visible}body.in-editmode .component-container--accordion .accordion__title{cursor:default;pointer-events:none}body.in-editmode .component-container--accordion .accordion__trigger{pointer-events:none}body.in-editmode .component-container--quote blockquote>div{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:var(--quote-font-size, 2.8rem);letter-spacing:-.01em}body.in-editmode .form-builder-wrapper{width:100%}@media (min-width: 992px){.component-maintenance-container .component-maintenance-container__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.component-maintenance-container .component-maintenance-container__grid .component-maintenance-container__grid-col--span-2{grid-column-end:span 2}.component-maintenance-container .component-maintenance-container__grid .component-maintenance-container__input-wrapper{--input-margin-block-end: 0;max-width:100%}.component-maintenance-container .component-maintenance-container__grid video,.component-maintenance-container .component-maintenance-container__grid .pimcore_editable_video_empty,.component-maintenance-container .component-maintenance-container__grid .pimcore_editable_image{position:relative;max-width:100%;width:100%!important;height:auto!important}.component-maintenance-container .component-maintenance-container__grid video .x-field,.component-maintenance-container .component-maintenance-container__grid .pimcore_editable_video_empty .x-field,.component-maintenance-container .component-maintenance-container__grid .pimcore_editable_image .x-field{max-width:100%}.component-maintenance-container .component-maintenance-container__grid.extended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.component-maintenance-container .component-maintenance-container__element{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-block-end:1rem}.component-maintenance-container .component-maintenance-container__element.component-maintenance-container__element--vertical{grid-template-columns:1fr;align-items:start;margin-block-end:2rem}.component-maintenance-container .component-maintenance-container__element.component-maintenance-container__element--vertical .component-maintenance-container__label{margin-block-end:.5rem}.component-maintenance-container .component-maintenance-container__label{margin-inline-end:1rem;font-weight:600;font-family:BradfordLLWeb,sans-serif}.component-maintenance-container .component-maintenance-container__info{font-size:1.6rem}.component-maintenance-container .component-maintenance-container__info+.component-container__headline{margin-block-start:0}.pimcore_editable_error{font-size:1.6rem}.page-header .page-header__meta-navigation #page-header-schedule .visuallyhidden,.activity-label .activity-label__text{padding-block-start:.1em;line-height:1}.activity-label{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;font-size:1.3rem;display:flex;align-items:center;gap:.5em}.activity-label+.activity-label{margin-block-start:.5em}.activity-label .svg-icon{flex-shrink:0}.button{--icon-color: currentColor;--teaser-cta-font-size: 2.1rem;text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;display:inline-flex;gap:.5em;align-items:center;background-color:var(--button-bg, #fff);color:var(--button-color, #000);border:2px solid var(--button-border-color, #000);font-size:2.1rem;font-weight:400;letter-spacing:.015em;text-align:center;border-radius:4px;padding:.25em .65em;transition:background-color var(--transition-duration, .3s) ease-in-out,border-color var(--transition-duration, .3s) ease-in-out,color var(--transition-duration, .3s) ease-in-out,padding var(--transition-duration, .3s) ease-in-out,font-size var(--transition-duration, .3s) ease-in-out;cursor:pointer}.button:not(:disabled):not(.button--disabled):not(.button--text-link):hover{background-color:var(--button-hover-bg, #000);border-color:var(--button-hover-border-color, #000);color:var(--button-hover-color, #fff);text-decoration-line:none}.button:active{background-color:var(--button-active-bg, #000);border-color:var(--button-active-border-color, #000);color:var(--button-active-color, inherit)}.button.button--primary{--button-bg: #000;--button-border-color: #000;--button-color: #fff;--button-hover-bg: #fff;--button-hover-border-color: #000;--button-hover-color: #000;--button-active-bg: #fff;--button-active-border-color: #000}.button:disabled,.button.button--disabled{--button-active-bg: var(--button-disabled-bg, $disabled-background-color);--button-active-border-color: var(--button-disabled-border-color, $disabled-border);--button-active-color:var(--button-disabled-color, $disabled-color);background-color:var(--button-disabled-bg, #c5c5c5);border-color:var(--button-disabled-border-color, #c5c5c5);color:var(--button-disabled-color, #fff);cursor:not-allowed}.button.button--text-link{background:none;border-radius:0;border:0;padding:0;text-transform:none}.button .button__trim{text-box:trim-both cap alphabetic;padding-block:.275em}.consent{height:100%;grid-row:1;grid-column:1;display:grid;justify-items:var(--consent-alignment, center);align-items:center;contain:var(--consent-contain, inline-size);background-color:var(--consent-bg, rgba(0, 0, 0, .85));color:var(--consent-color, #fff);z-index:1}.consent button{pointer-events:auto}.consent .consent__container{display:grid;gap:.5em;justify-items:var(--consent-alignment, center);padding:2rem;text-align:var(--consent-alignment, center);margin-inline:var(--consent-margin-inline, auto)}@media (min-width: 992px){.consent .consent__container{max-width:80%;padding:30px var(--consent-margin-inline, 30px);gap:1em}}.svg-icon{width:var(--icon-size, 16px);height:var(--icon-size, 16px);fill:var(--icon-color, currentColor);rotate:var(--icon-rotate);transition:fill var(--transition-duration, .3s) ease-in-out}.image{position:relative;width:fit-content;height:fit-content}.image:hover{--active: 1}.image.image--object-fit{overflow:hidden;position:relative}.image.image--object-fit img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.image .image__wrapper{position:relative;display:block}.image .image__copyright{position:absolute;inset-block-end:0;inset-inline-end:0;background-color:#fff;padding-inline-start:2em;padding-block-start:.25em;opacity:var(--active, 0);transition:opacity var(--transition-duration, .3s) ease-in-out}.image .image__copyright:empty{display:none}.image .image__copyright,.image .image__title{font-style:italic;font-size:1.2rem}.image .image__title{display:table-caption;caption-side:bottom;padding-block-start:.5em}div:has(>.image__title){display:table}.list.list--style-none{margin:0;padding:0}.list.list--style-none li{list-style:none}.marquee{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:clamp(3rem,1.46vw + 2.158rem,4rem);text-transform:var(--marquee-text-transform, uppercase);overflow:hidden;contain:inline-size;width:100%;border-block:2px solid var(--border-color, #000)}.marquee:only-child{margin-block-end:.75em}.marquee .marquee__content{display:flex;width:min-content}.marquee .marquee__item{animation:scroll 8s linear infinite;white-space:nowrap}.marquee .marquee__item:after{content:"+++";margin-inline:.15em}.marquee .marquee__item:first-child{display:none}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.popover-trigger{cursor:pointer!important}.popover{--outline-color: currentColor;position:absolute;inset-inline:.25em;inset-block:.25em;font-size:1.5rem;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;background-color:#000;color:#fff;border-radius:4px;padding:.5em;align-items:center;grid-template-rows:1.1em 1fr 1.1em;visibility:hidden;display:grid}.popover.popover--open{visibility:visible}.popover .popover__content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;padding-block:.5em;padding-inline:.25em;font-size:1.025em}.popover p{margin-block:0}.popover .popover__close{border:0;align-items:center;padding-block-end:var(--link-padding-block-end, .25em);border-block-end:max(2px,.1em) solid transparent;background:none;justify-self:end;display:flex;cursor:pointer;padding-inline:0}.popover .popover__close:hover{border-color:currentColor}.popover .popover__close .popover__close-icon{width:1.1em;height:1.1em;position:relative;rotate:45deg}.popover .popover__close .popover__close-icon:before,.popover .popover__close .popover__close-icon:after{content:"";position:absolute;height:2px;width:1.1em;top:50%;left:0;background-color:var(--icon-color, currentColor);transition:transform var(--transition-duration, .3s) ease-in-out,background-color var(--transition-duration, .3s) ease-in-out}.popover .popover__close .popover__close-icon:before{transform:translateY(-50%)}.popover .popover__close .popover__close-icon:after{transform:translateY(-50%) rotate(-90deg)}.price-info{display:flex;font-size:1.6rem;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1}.search-form{--form-max-width: min(100%, 102rem);--icon-size: 1.3em;display:grid;grid-template-columns:max-content 1fr max-content;align-items:end;gap:.75em;margin-block:.5em .25em;font-size:1.6rem}@container content (width > 768px){.search-form{gap:30px;margin-block-start:1.25em}}.search-form .form__label-input-group{margin-block-end:0!important}.search-form .search-form__submit{grid-column:3}@container content (width <= 768px){.search-form .search-form__submit{font-size:1.6rem;padding:.65em}}@container content (width <= 768px){.search-form .search-form__submit .search-form__submit-text{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;padding:0;white-space:nowrap;border:0;clip-path:inset(50%)}}.search-form .search-form__submit .svg-icon{min-height:1em}@container content (width > 768px){.search-form .search-form__submit .svg-icon{display:none}}.skip-link{z-index:10;list-style:none;margin:0;padding:0;position:relative;pointer-events:none}.component-container:has(.skip-link a:focus){contain:layout}.skip-link a{position:fixed;padding-inline:clamp(1.5rem,5.12vw + -1.447rem,5rem);inset-block-start:-100%;inset-inline-end:0;overflow:hidden;font-weight:600;pointer-events:initial;display:flex;align-items:center;justify-content:center}.skip-link a:focus{background-color:#000;color:#fff;inset-block-start:calc(var(--outline-offset) + var(--outline-size));font-size:1.6rem;padding:.5em 1em;block-size:3em}.skip-link.skip-link--page-top a{inset-block-end:auto;inset-inline-start:0;inline-size:100%}.skip-link.skip-link--page-top a:focus{inset-block-start:0}.text{max-inline-size:min(100%,(1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}.text.text--small{font-size:1.6rem}.text.text--center{text-align:center}.text.text--label{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;font-size:1.6rem}.text.text--two-col{display:grid}@container component-container (width > 70ch){.text.text--two-col{grid-template-columns:repeat(2,1fr);gap:max(8cqi,30px)}}.download+.text,.press+.text{border-block-start:2px solid var(--border-color, #000);padding-block-start:1em}.component-container:has(.accordion){--element-inline-size: min(100%, (1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}.accordion .accordion__item{position:relative;contain:inline-size;border-block-end:var(--accordion-border, 2px solid var(--border-color, #000))}.accordion .accordion__item:first-child,.accordion .accordion__item.component-container{border-block-start:var(--accordion-border, 2px solid var(--border-color, #000))}.accordion .accordion__item+.accordion__item{border-block-start:0}.accordion:not([data-layout=no-impact-on-big-screens]) .accordion__item:has(+.accordion__item){--component-vertical-spacing: 0}.accordion .accordion__title-text-wrapper{margin-block:0;inline-size:90%}.accordion .accordion__collapse{max-height:0;visibility:hidden;overflow:hidden;transition:visibility .1ms linear .4s,max-height .4s ease-in-out}.accordion .accordion__header{position:relative}.accordion .accordion__title{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5em;font-size:1.5em;padding-block:var(--accordion-title-padding, .45em);transition:color var(--transition-duration, .3s) ease-in-out}.accordion .accordion__title:hover .accordion__title-text{text-decoration-line:underline}.accordion .accordion__title .accordion__title-text-wrapper{display:flex;flex-direction:column;order:1;-webkit-hyphens:auto;hyphens:auto}.accordion .accordion__title .accordion__title-text{transition:border-color var(--transition-duration, .3s) ease-in-out}.accordion .accordion__title .accordion__trigger-icon:before{content:"→";display:block;rotate:90deg;transition:rotate var(--transition-duration, .3s) ease-in-out}.accordion .accordion__title:hover{cursor:pointer}.accordion .accordion__body{padding-block:1em;padding-inline:var(--accordion-body-padding, clamp(30px, 5vw, 30px + .7em))}.accordion .accordion__toggle:focus+.accordion__header .accordion__title{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size));--outline-offset: -4px}.accordion .accordion__toggle:focus:not(:focus-visible)+.accordion__header .accordion__title{outline:transparent}.accordion .accordion__toggle:checked+.accordion__header .accordion__trigger-icon:before{rotate:-90deg}.accordion .accordion__toggle:checked~.accordion__collapse{max-height:2000px;visibility:visible;transition:max-height 1s ease-in-out}.accordion[data-layout=no-impact-on-big-screens]{inline-size:100%}@media (min-width: 992px){.accordion[data-layout=no-impact-on-big-screens]>.accordion__item{--accordion-border: 0;--accordion-title-padding: 0;--accordion-body-padding: 0}.accordion[data-layout=no-impact-on-big-screens]>.accordion__item .accordion__trigger{display:none}.accordion[data-layout=no-impact-on-big-screens]>.accordion__item .accordion__title-text-wrapper{order:unset}.accordion[data-layout=no-impact-on-big-screens]>.accordion__item .accordion__title{pointer-events:none;font-size:inherit}.accordion[data-layout=no-impact-on-big-screens]>.accordion__item .accordion__collapse{max-height:none;visibility:visible;transition:max-height var(--transition-duration, .3s) ease-in-out;height:100%}}@media (max-width: 991px){.accordion[data-layout=no-impact-on-big-screens]>.accordion__item:has(+.accordion__item){--component-vertical-spacing: 0}.accordion[data-layout=no-impact-on-big-screens] .accordion__title label:before{content:"";position:absolute;inset-block:0;inset-inline:0;cursor:pointer}}.activity-info{container-type:inline-size;container-name:activity-info;position:relative;display:flex;flex-direction:column;text-align:center;align-items:center;padding:.65em;max-width:100%;color:rgba(0,0,0,var(--opacity, 1))}.activity-info .activity-info__day{display:flex;gap:.15em;align-items:end}.activity-info .activity-info__day:not(:last-child){margin-block-end:.65em}.activity-info .activity-info__weekday{font-style:italic;font-size:1.6rem;display:inline-block;margin-inline-end:.25rem}.activity-info .activity-info__date{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:min(15cqi,5.8rem);line-height:.85;transition:font-size var(--transition-duration, .3s) ease-in-out}.activity-info .activity-info__time{font-size:1.6rem}.activity-info .activity-info__special-activity{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;font-size:min(6cqi,2rem)}.activity-info .activity-info__special-activity:not(:last-child){margin-block-end:.75em}.activity-info .activity-info__stage{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;display:flex;align-items:center;gap:.25em;font-size:min(6cqi,2rem)}.activity-info .activity-info__stage:not(:last-child){margin-block-end:.25em}.activity-slider{border-block:2px solid var(--border-color, #000);inline-size:100%}.activity-slider:has(.slider__button) .activity-slider__container{grid-column:1/span 3!important}.activity-slider .activity-slider__container{grid-row:1;grid-column:1/-1;overflow:hidden}.activity-slider .activity-slider__wrapper{list-style:none;padding-inline-start:0;margin-block:0;display:flex}@media (min-width: 576px){.activity-slider .activity-slider__wrapper{translate:var(--slider-translate, 0);transition:translate var(--transition-duration, .3s) ease-in-out}}@media (max-width: 575px){.activity-slider .activity-slider__wrapper{overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;translate:none}}@media (min-width: 576px){.activity-slider:has(.slider__button) .activity-slider__item:first-child{border-inline-start:2px solid var(--border-color, #000)}.activity-slider:has(.slider__button) .activity-slider__item:last-child{border-inline-end:2px solid var(--border-color, #000)}}.activity-slider .activity-slider__item{min-inline-size:32rem;flex-shrink:0;block-size:34rem;border-inline-end:2px solid var(--border-color, #000);transition:min-width var(--transition-duration, .3s) ease-in-out,max-width var(--transition-duration, .3s) ease-in-out,align-items var(--transition-duration, .3s) ease-in-out,text-align var(--transition-duration, .3s) ease-in-out,flex var(--transition-duration, .3s) ease-in-out;transition-behavior:allow-discrete}@media (min-width: 1260px){.activity-slider .activity-slider__item{min-inline-size:60rem}}@media (max-width: 575px){.activity-slider .activity-slider__item{scroll-snap-align:center;flex-grow:0;flex-basis:32rem}}.activity-slider .activity-slider__item:last-child{border-inline-end:0}.activity-slider .activity-slider__item:only-child{border:0;min-inline-size:auto;flex:1}@media (min-width: 576px){.activity-slider .activity-slider__item.activity-slider__item--active{flex:1}}.activity-slider .activity-slider__item.activity-slider__item--unavailable{--opacity: .5;background-color:#e0e0e0}.activity-slider .price-info{margin-block-start:3rem;flex-direction:column}@container activity-info (width > 40rem){.activity-slider .price-info{flex-direction:row;gap:.25em}}.activity-slider .activity-slider__label{margin-block-start:auto;max-width:100%;-webkit-hyphens:auto;hyphens:auto}.activity-slider .activity-slider__label+.activity-slider__label{margin-block-start:1.75rem}.activity-slider .activity-slider__label~.activity-slider__link{margin-block-start:1.75rem}.activity-slider .activity-slider__link{margin-block-start:auto;align-self:stretch;display:flex;justify-content:center}.activity-slider .activity-slider__link .button:not(.popover-trigger) .svg-icon{display:none}.activity-slider .activity-slider__link .button.popover-trigger{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;--button-bg: transparent;--button-color: currentColor;--button-border-color: transparent;--button-disabled-bg: transparent;--button-disabled-color: currentColor;--button-disabled-border-color: transparent;--button-hover-bg: transparent;--button-hover-border-color: transparent;padding:0;font-size:1.6rem;color:#000}.activity-slider .activity-slider__link .button.popover-trigger:has(span){text-decoration-line:none}.activity-slider .activity-slider__link .button.popover-trigger:has(span) span{text-decoration-line:none}.activity-slider .activity-slider__link .button.popover-trigger:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.activity-slider .activity-slider__link .button.popover-trigger:after{content:none!important}.activity-slider .slider{width:100%;margin-inline:0}@media (min-width: 576px){.activity-slider .slider{--slider-button-bg: transparent}}.activity-slider .slider .slider__button-wrapper,.activity-slider .slider .slider__button{display:flex}@media (max-width: 575px){.activity-slider.activity-slider--equal .activity-slider__wrapper{flex-direction:row}.activity-slider.activity-slider--equal .activity-slider__item{border-block-start:0}}@container (width < 64rem){.activity-slider.activity-slider--equal .activity-slider__wrapper{flex-direction:column}.activity-slider.activity-slider--equal .activity-slider__item{border-inline:0;block-size:auto;flex-basis:auto}.activity-slider.activity-slider--equal .activity-slider__item:not(:first-child){border-block-start:2px solid var(--border-color, #000)}.activity-slider.activity-slider--equal .price-info{margin-block-end:3rem}}@media (min-width: 576px){.activity-slider.activity-slider--equal .activity-slider__item{flex:1}}@media (min-width: 576px){.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child){min-width:20.5rem;max-width:20.5rem;align-items:start;text-align:start;flex-shrink:0}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child):has(.button--disabled){--border-color: currentColor}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .activity-info__day{flex-direction:column;align-items:start}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .activity-info__weekday{margin-inline-end:0}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .activity-info__date{font-size:3.75rem}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .activity-info__stage,.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .price-info{display:none}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .activity-slider__link{border-block-start:2px solid var(--border-color, #000);padding-block:.4em .25em;justify-content:start}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .button{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;--button-bg: transparent;--button-color: currentColor;--button-border-color: transparent;--button-disabled-bg: transparent;--button-disabled-color: currentColor;--button-disabled-border-color: transparent;--button-hover-bg: transparent;--button-hover-border-color: transparent;padding:0;font-size:1.6rem}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .button:has(span){text-decoration-line:none}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .button:has(span) span{text-decoration-line:none}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .button:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .button.button--disabled:not(.popover-trigger){pointer-events:none}.activity-slider:is(:not(.activity-slider--equal)) .activity-slider__item:not(.activity-slider__item--active):not(:only-child) .button:not(.button--disabled):after{content:"→";font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1}}.audio{--element-inline-size: min(var(--audio-inline-size), 100%);--consent-bg: transparent;--consent-color: variables.$text-color;--consent-alignment: start;--consent-contain: unset;--consent-margin-inline: 0;--outline-color: #fff;display:grid;justify-content:center;pointer-events:none;font-size:1.6rem;block-size:max(var(--audio-height),fit-content);grid-template-columns:100%}.audio.audio--consent-accepted{pointer-events:auto}.audio.audio--consent-accepted .consent{display:none}.audio .audio__iframe{inline-size:100%;block-size:min(var(--audio-height),100%);grid-row:1;grid-column:1}.audio iframe{border:0;inline-size:100%;block-size:100%}.breadcrumb{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;list-style:none;padding-inline-start:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4em;font-size:1.2rem;padding-block:.5em;inline-size:min(100%,1872px);margin-block-end:0;margin-inline:auto}@media (min-width: 992px){.breadcrumb{padding-block-start:1.2em;padding-block-end:var(--breadcrumb-padding-end, 4.5rem)}}.breadcrumb a{font-family:inherit}.breadcrumb .svg-icon{width:.65em}.breadcrumb li{display:flex;align-items:center;gap:inherit}.content-teaser{display:grid;grid-template-columns:2fr 8rem 4fr;grid-row-gap:4rem;grid-column-gap:.5rem}.component-container:has(.content-teaser){--element-inline-size: min(100%, 1470px)}@container component-container (width > 992px){.content-teaser{grid-template-columns:9fr 4.25fr 4.5fr 8.25fr;grid-auto-rows:min-content auto 1fr;grid-gap:3rem}}.content-teaser .content-teaser__text-container{grid-column-end:span 3}@container component-container (width > 992px){.content-teaser .content-teaser__text-container{grid-column-end:span 2;align-self:end;min-height:24.5cqi;display:flex;flex-direction:column;align-items:start;justify-content:center}}@container component-container (width > 1470px){.content-teaser .content-teaser__text-container{max-width:36cqi}}.content-teaser .content-teaser__text-container p:not(:first-child){margin-block-start:0}.content-teaser .content-teaser__quote-container{grid-column:1/span 3;width:100%;display:flex;justify-content:center;align-items:center;padding-inline:30px}@container component-container (width > 992px){.content-teaser .content-teaser__quote-container{grid-column:4;grid-row:3}}.content-teaser img{width:100%;height:100%;object-fit:cover}.content-teaser .content-teaser__main-image{grid-column:2/span 2;grid-row:2/span 2;width:100%;aspect-ratio:55/53}@container component-container (width > 992px){.content-teaser .content-teaser__main-image{grid-column-start:3;grid-row-start:1;justify-self:end}}.content-teaser .content-teaser__feature-image{border-block-start:1.5rem solid #fff;border-inline-end:1.5rem solid #fff;grid-column:1/span 2;grid-row:3/span 2;width:100%;aspect-ratio:45/54}@container component-container (width > 992px){.content-teaser .content-teaser__feature-image{border-block-start:3.5rem solid #fff;border-inline-end:3.5rem solid #fff;grid-column-start:2;grid-row-start:2}}.download{width:100%;border-block-start:2px solid var(--border-color, #000);padding-block:1em 1.5em}.download-pre-text:has(+.download){display:block;inline-size:100%;border-block-start:2px solid var(--border-color, #000);padding-block-start:1.25em}.download-pre-text+.download{border-block-start:0;padding-block-start:0}.component-container:has(.download){--element-inline-size: 100%}.component-container:has(.download) .content-container{align-items:start}.download .download__container{display:grid;font-size:1.8rem;align-items:center;gap:30px}.download .download__header{display:flex;gap:.5em}.download .download__header .download__download-all{margin-inline-start:auto;align-self:start}.download .download__title{margin-block-end:.5em}.download .download__item{position:relative;display:grid;justify-items:start;gap:.5em}@container component-container (width > 700px){.download .download__item{gap:30px;align-items:center}}.download .download__item-description{font-size:1.6rem}.download .download__item-link{font-family:GT Flexa Condensed,sans-serif;word-break:break-word}.download .download__item-link:after{rotate:90deg}.download .lightbox-trigger .download__item-link:after{content:none}.download .download__label{background-color:#000;color:#fff;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;font-weight:600;font-size:1.2em;padding:.65em .85em;letter-spacing:.015em;display:inline-block;justify-self:start}.download .download__download-all,.download .download__cta span{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:1.8rem;color:var(--link-color, currentColor);font-weight:var(--link-font-weight, 400);text-decoration-line:none;text-underline-offset:var(--text-underline-offset, .15em);text-decoration-thickness:max(2px,.1em);margin-inline-start:1.5em;flex-wrap:nowrap}.download .download__download-all:after,.download .download__cta span:after{rotate:90deg}.download .download__item-link:not([download])~.download__cta:after{rotate:-45deg}.download.download--media .download__container{--link-text-decoration: none;--active: 1;--icon-color: #fff;grid-template-columns:repeat(var(--columns, 1),1fr);align-items:start}@container (width > 576px){.download.download--media .download__container{--columns: 2}}@container (width > 992px){.download.download--media .download__container{--columns: 3}}@container (width > 1260px){.download.download--media .download__container{--columns: 4}}.download.download--media .download__item{grid-template-columns:1fr max-content;grid-auto-rows:max-content 1fr max-content;gap:15px;height:100%}.download.download--media .download__item-info{margin-inline-start:0;font-size:1.6rem}.download.download--media .download__item-description,.download.download--media .download__item-image{grid-column-end:span 2}.download.download--media .download__item-image{aspect-ratio:4/3;background-color:#000;width:100%;display:grid;position:relative;z-index:1}.download.download--media .download__item-image:hover{--download-image-scale: 1.05;--icon-color: #000}.download.download--media .download__item-image img{object-fit:contain;aspect-ratio:4/3;scale:var(--download-image-scale, 1);transition:scale var(--transition-duration, .3s) ease-in-out}.download.download--media .download__item-link{align-self:start;inline-size:max-content}.download.download--media .download__item-link:hover{background:inherit;color:inherit}@container component-container (width > 500px){.download.download--files .download__container:has(.download__label){grid-template-columns:min-content 1fr}.download.download--files .download__container:has(.download__label) .download__item{grid-column:2}}.download.download--files .download__container{row-gap:0}.download.download--files .download__item{position:relative;display:flex;flex-wrap:wrap;justify-items:start;gap:.5em;padding-block:1em}@container component-container (width > 700px){.download.download--files .download__item{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center}}.download.download--files .download__item-link{flex:1 0 100%}.download.download--files .download__item-link:after{content:"";position:absolute;inset-inline:0;inset-block:0;rotate:0deg}.download.download--files .download__item-link:hover~.download__cta span{text-decoration-line:underline}.download.download--files .download__item-info{margin-inline-start:auto}:root:has(.lightbox[open]){overflow:clip}.lightbox{container-type:inline-size;container-name:lightbox;border:2px solid var(--border-color, #000);block-size:100%;inline-size:auto;padding-block:min(5%,30px);padding-inline:min(5%,30px + 1rem)}.lightbox[open]{opacity:1}.lightbox::backdrop{background:rgba(255,255,255,.75)}.lightbox .lightbox__loader{position:absolute;inset-inline:0;inset-block:0;z-index:1;place-content:center;place-items:center;gap:1em;background:#fff;display:var(--loader-display, none)}.lightbox .lightbox__loader:before{content:"";width:50px;aspect-ratio:1;border-radius:50%;border:5px solid #000;mask:conic-gradient(rgba(0,0,0,.1),#000);mask-composite:subtract;animation:spin 1s infinite linear}@keyframes spin{to{transform:rotate(1turn)}}.lightbox .lightbox__loader:after{content:"Loading..."}.lightbox form{height:100%}.lightbox .lightbox__wrapper{display:grid;align-items:start;grid-template-rows:min-content 1fr;min-block-size:100%}.lightbox .lightbox__wrapper:has(.slider[data-thumb-slider]){grid-template-rows:min-content 5fr 1fr;block-size:100%}.lightbox .lightbox__header{display:flex;justify-content:end;align-items:start;grid-row:1}.lightbox .lightbox__close{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;background:none;border:0;font-weight:var(--link-font-weight, 400);font-size:1.6rem;display:inline-flex;align-items:center;gap:.5em;cursor:pointer;margin-block-end:30px;padding:0}.lightbox .lightbox__close .lightbox__close-icon{position:relative;display:inline-flex;align-items:center;width:2.4rem;height:1em}.lightbox .lightbox__close .lightbox__close-icon:before,.lightbox .lightbox__close .lightbox__close-icon:after{content:"";position:absolute;display:block;width:100%;height:2px;background-color:currentColor;rotate:25deg}.lightbox .lightbox__close .lightbox__close-icon:after{rotate:-25deg}.lightbox .image,.lightbox .video{margin-inline:auto;max-height:100%;height:auto}.lightbox .image img,.lightbox .video img{aspect-ratio:unset}.lightbox .slider[data-thumb-slider]{block-size:100%;inline-size:min(100%,125rem);margin-inline:auto}.lightbox .slider[data-thumb-slider] .slider__container{--slider-item-spacing: .25em}.lightbox .slider:has(.slider__button) .slider__container{grid-column:1/span 3}@media (min-width: 768px){.lightbox .slider:has(.slider__button) .slider__container{grid-column:2}}.lightbox-trigger{display:grid;grid-template-columns:1fr;border:0;background:none;padding-inline:0;align-items:stretch;max-block-size:100%;cursor:pointer;position:absolute;inset-block:0;inset-inline:0;z-index:1}.lightbox-trigger .lightbox-trigger__icon{width:1.5em;height:1.5em;position:relative;grid-row:1;grid-column:1;place-self:end;margin-block-end:1.25em;margin-inline-end:1.25em}.lightbox-trigger .lightbox-trigger__icon:before,.lightbox-trigger .lightbox-trigger__icon:after{content:"";position:absolute;height:.3em;width:1.5em;top:50%;left:0;background-color:var(--icon-color, #000);transition:transform var(--transition-duration, .3s) ease-in-out,background-color var(--transition-duration, .3s) ease-in-out}.lightbox-trigger .lightbox-trigger__icon:before{transform:translateY(-50%)}.lightbox-trigger .lightbox-trigger__icon:after{transform:translateY(-50%) rotate(-90deg)}.lightbox-trigger:hover+.video{--icon-color: #fff;--play-button-bg: #000}@media (width <= 768px){body:has(.filter-toggle:checked){overflow:hidden}}.filter-layout{display:grid;min-block-size:35em;grid-template-rows:max-content}@container component-container (width > 768px){.filter-layout:has(.filter-column){grid-template-columns:min(32rem,100vw + 2px) 1fr}}@container component-container (width > 768px){.filter-layout #search-filter-toggle,.filter-layout #schedule-filter-toggle,.filter-layout #media-library-filter-toggle{display:none}}.filter-layout .filter-layout__main{container-type:inline-size;container-name:content;display:flex;flex-direction:column;margin-block-start:1.5em}@media (min-width: 768px){.filter-layout .filter-layout__main{padding-inline:30px;margin-block-start:0}}.filter-layout .filter-layout__main .filter-column__filter-toggle{justify-self:start;align-self:start;margin-block-start:1.5em}@container component-container (width > 768px){.filter-layout .filter-layout__main .filter-column__filter-toggle{display:none}}.filter-layout .filter-layout__main .filter-column__filter-toggle:before{content:none}.filter-layout .filter-layout__main .filter-column__filter-toggle+*{margin-block-start:30px}.filter-layout .filter-layout__main .filter-column__filter-reset-container{margin-block-start:1em}@container component-container (width > 768px){.filter-layout .filter-layout__main .filter-column__filter-reset-container{display:none}}.filter-layout .filter-layout__main h1{margin-block-start:-.05em}.filter-column{position:absolute;inset-block:0;inset-inline:0;z-index:2;inline-size:100%;min-block-size:100%;padding-block:min(5%,30px);padding-inline:min(5%,30px + 1rem);display:none;font-size:1.6rem}@container component-container (width > 768px){.filter-column{padding-inline-start:0;padding-inline-end:min(10%,30px + 1rem);position:relative;inset-block-start:0;border-inline-end:2px solid var(--border-color, #000);padding-block:0;display:block;min-block-size:60vw}}.component-container:has(.filter-column){contain:layout}.filter-column:before{content:"";position:absolute;display:block;inset-block:0;inset-inline:0;inline-size:100vw;min-block-size:100vh;background-color:#0006;margin-inline:calc(50% - 50vw)}@container component-container (width > 768px){.filter-column:before{content:none}}.filter-toggle:checked~.filter-column{display:block}.filter-column .filter-column__wrapper{position:sticky;display:flex;flex-direction:column;background-color:#fff;z-index:1;padding-block:min(5%,30px);padding-inline:min(5%,30px + 1rem)}@container component-container (width > 768px){.filter-column .filter-column__wrapper{padding-inline:0;padding-block:.4em;position:sticky;inset-block-start:var(--page-header-height)}}.filter-column .filter-column__wrapper>.filter-column__filter-toggle{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;background:none;border:0;font-weight:var(--link-font-weight, 400);font-size:1.6rem;display:inline-flex;align-items:center;gap:.5em;cursor:pointer;margin-block-end:30px;padding:0;align-self:end}.filter-column .filter-column__wrapper>.filter-column__filter-toggle .lightbox__close-icon{position:relative;display:inline-flex;align-items:center;width:2.4rem;height:1em}.filter-column .filter-column__wrapper>.filter-column__filter-toggle .lightbox__close-icon:before,.filter-column .filter-column__wrapper>.filter-column__filter-toggle .lightbox__close-icon:after{content:"";position:absolute;display:block;width:100%;height:2px;background-color:currentColor;rotate:25deg}.filter-column .filter-column__wrapper>.filter-column__filter-toggle .lightbox__close-icon:after{rotate:-25deg}@container component-container (width > 768px){.filter-column .filter-column__wrapper>.filter-column__filter-toggle{display:none}}.filter-column .filter-column__filter-header{margin-block-start:0;margin-block-end:1.25em;text-transform:uppercase}.filter-column .filter-column__filter{padding-block:.2em;margin-block-start:.75em}.filter-column .filter-column__filter:has(.filter-column__filter-set){border-block-end:2px solid var(--border-color, #000)}.filter-column .filter-column__filter:has(>.filter-extra-button){margin-block-start:1.2em}.filter-column .filter-column__filter-reset-container{margin-block-start:1.75em}.filter-column .filter-column__filter-toggle:focus+.filter-column__filter-toggle-label{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}.filter-column .filter-column__filter-toggle:focus:not(:focus-visible)+.filter-column__filter-toggle-label{outline:transparent}.filter-column .filter-column__filter-toggle-label{align-items:center;flex-wrap:wrap;gap:.5em;line-height:1.2;display:flex;align-items:end;padding-inline-start:0;flex-wrap:nowrap}.filter-column .filter-column__filter-toggle-label:has(span){text-decoration-line:none}.filter-column .filter-column__filter-toggle-label:has(span) span{text-decoration-line:none}.filter-column .filter-column__filter-toggle-label:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.filter-column .filter-column__filter-toggle-label:after{content:"→";font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1}.filter-column .filter-column__filter-toggle-label:before{content:none}.filter-column .filter-column__filter-toggle-label:after{margin-inline-start:auto}.filter-column .filter-column__filter-set{display:none;position:absolute;inset-block:0;inset-inline:0;background-color:#fff;z-index:1;padding-block:min(5%,30px);padding-inline:min(5%,30px + 1rem);min-block-size:100%;block-size:max-content}@container component-container (width > 768px){.filter-column .filter-column__filter-set{inset-inline:calc(-1 * (var(--outline-offset, var(--outline-size)) + var(--outline-size)));padding-inline:calc(var(--outline-offset, var(--outline-size)) + var(--outline-size))}}.filter-column .filter-column__filter-set.open{display:block}.filter-column .filter-column__filter-set-close{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;flex-direction:row-reverse;font-size:1.8rem;background:none;border:0;padding:0;cursor:pointer}.filter-column .filter-column__filter-set-close:has(span){text-decoration-line:none}.filter-column .filter-column__filter-set-close:has(span) span{text-decoration-line:none}.filter-column .filter-column__filter-set-close:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.filter-column .filter-column__filter-set-close:after{content:"→";font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1}.filter-column .filter-column__filter-set-close:after{rotate:180deg}.filter-column .filter-column__filter-set-title{display:block;padding-block:.2em;margin-block:1.8em 1em;border-block-end:2px solid var(--border-color, #000);font-size:1.2em}.filter-column .filter-column__filter-set-list{margin-block-end:1.5em;overflow:auto;max-block-size:calc(65vh - var(--page-header-height) - 2 * 30px)}.filter-column .filter-column__filter-set-item{position:relative;padding-block:.5em;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.filter-column .filter-column__filter-set-item.filter-column__filter-set-item--highlight{font-weight:600;margin-block:1em}.filter-column .filter-column__filter-button-wrapper{display:flex;justify-content:end}.form{--form-placeholder-color: transparent;--input-margin-top: 1em;--label-font-size: 1.6rem;container-type:inline-size;container-name:form;max-inline-size:var(--form-max-width, 116rem)}@media (min-width: 992px){.form{--input-margin-top: .7em}}.form [type=submit]{margin-block-start:30px}.form input:not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]),.form textarea{--outline-style: none}.form [type=checkbox]~label{--label-font-size: clamp(1.8rem, 1.63vw + .551rem, 2.6rem)}.form .form__label-input-group{display:flex;flex-direction:column;position:relative}.form .form__label-input-group:not(:has(.form__label-input-group)){align-items:start}.form .form__label-input-group:not(:last-child){margin-block-end:1.25em}.form .form__label-input-group:not(:last-child) .form__label-input-group:not(:last-child){margin-block-end:.75em}.form .form__label-input-group label{inset-block-start:var(--label-top, 2px);transform:translateY(var(--label-transform-top, 0));line-height:1.05;z-index:1;transition:font-size var(--transition-duration, .3s) ease-in-out,top var(--transition-duration, .3s) ease-in-out,transform var(--transition-duration, .3s) ease-in-out;margin-inline:calc(var(--outline-offset, var(--outline-size)) + var(--outline-size));max-inline-size:calc(100% - 2 * (var(--outline-offset, var(--outline-size)) + var(--outline-size)))}.form .form__label-input-group label.required:after{content:"*"}.form .form__label-input-group:has(select) label,.form .form__label-input-group:has(textarea) label,.form .form__label-input-group:has(>input[placeholder]) label{position:absolute;display:flex;width:100%}.form .form__label-input-group:has(select) label{pointer-events:none;padding-inline-end:1.5em}.form .form__label-input-group:has(>input[type=file]) label{display:flex;width:100%}.form .form__label-input-group:has(label){--label-top: 1.25em;--label-transform-top: -50%;--label-font-size: clamp(2.8rem, .58vw + 2.463rem, 3.2rem)}.form .form__label-input-group .custom-checkbox label{margin-inline-end:1.5em}.form .form__label-input-group:has(input:user-invalid),.form .form__label-input-group:has(.form__error-list),.form .form__label-input-group:has(.mce_inline_error){--label-color: #b72239;--input-color: #b72239;--border-color: #b72239;--input-border-color: #b72239}.form .form__label-input-group:has(input:user-invalid) .custom-checkbox:after,.form .form__label-input-group:has(input:user-invalid) label:before,.form .form__label-input-group:has(.form__error-list) .custom-checkbox:after,.form .form__label-input-group:has(.form__error-list) label:before,.form .form__label-input-group:has(.mce_inline_error) .custom-checkbox:after,.form .form__label-input-group:has(.mce_inline_error) label:before{border:2px solid var(--border-color, #000);margin-inline-start:auto;display:flex;place-content:center;order:2}.form .form__label-input-group:has(input:user-invalid) .custom-checkbox:after,.form .form__label-input-group:has(input:user-invalid):not(:has(.custom-checkbox)) label:before,.form .form__label-input-group:has(.form__error-list) .custom-checkbox:after,.form .form__label-input-group:has(.form__error-list):not(:has(.custom-checkbox)) label:before,.form .form__label-input-group:has(.mce_inline_error) .custom-checkbox:after,.form .form__label-input-group:has(.mce_inline_error):not(:has(.custom-checkbox)) label:before{content:"!";inline-size:1.2em;block-size:1.2em}.form .form__label-input-group:has(input:user-invalid) .custom-checkbox:after,.form .form__label-input-group:has(.form__error-list) .custom-checkbox:after,.form .form__label-input-group:has(.mce_inline_error) .custom-checkbox:after{font-family:GT Flexa Condensed,sans-serif;color:#b72239;line-height:1;position:absolute;inset-inline-end:0;inset-block-start:4px}.form .form__label-input-group:has([disabled]){--label-color: #c5c5c5;--border-color: #c5c5c5}.form .form__label-input-group:has([type=file]){--label-transform-top: 0}.form .form__label-input-group:has(:is(input,textarea):not([type=file]):not(:placeholder-shown)),.form .form__label-input-group:has(:is(input,textarea):not(:disabled):focus),.form .form__label-input-group:has(select option:not([value=""]):checked){--label-font-size: 1.6rem;--label-top: 2px;--label-transform-top: 0}.form .form__label-input-group:has(.headline-style-h3:first-child){margin-block-start:1.25em}.form .form__label-input-group p{margin-block-end:0}.form .form__label-input-group:has(.form-builder-snippet-element):not(:last-child) .component-container{--component-vertical-spacing: 1.5em;margin-block-end:var(--component-vertical-spacing, 90px)}@media (min-width: 1440px){.form .form__label-input-group:has(.form-builder-snippet-element):not(:last-child) .component-container{--component-vertical-spacing: 165px}}.form .formbuilder{display:grid;row-gap:.75em;column-gap:60px}@media (min-width: 576px){.form .formbuilder{grid-template-columns:repeat(2,1fr)}.form .formbuilder>.form__error-list,.form .formbuilder .form__label-input-group{grid-column-end:span 2;margin-block-end:0}.form .formbuilder .form__label-input-group:has(.one-col){grid-column-end:span 1}}.form .formbuilder .form__label-input-group:has(input[name*=inputUserName]){position:absolute;margin-block-end:0}.form .formbuilder .form-builder-snippet-element{width:100vw;margin-inline:calc(50% - 50vw)}@container component-container (width > 116rem){.form .formbuilder .form-builder-snippet-element{inline-size:calc(100% + 2*(max(var(--layout-inline-spacing, 15px),calc(100vw - 1872px)/2) + max(15px,2 * 25px)));margin-inline:calc(-1*(max(var(--layout-inline-spacing, 15px),calc(100vw - 1872px)/2) + max(15px,2 * 25px)))}}@media (min-width: 768px){:root body:has(>aside) .form .formbuilder .form-builder-snippet-element{inline-size:calc(100% + 2*max(15px,2 * 25px));margin-inline:calc(-1*max(15px,2 * 25px))}}.form .formbuilder .form-builder-snippet-element.form-builder-snippet-element--margin-reverse .component-container{--component-vertical-spacing: 1.25em;margin-block-start:var(--component-vertical-spacing);margin-block-end:0}.form .formbuilder .form-builder-snippet-element .component-container{margin-inline:0}.form .formbuilder .form-builder-snippet-element .content-container{padding-inline:calc(var(--outline-offset, var(--outline-size)) + var(--outline-size))}.form .alert-danger{color:#b72239;margin-block-end:30px}.form .form__error-list{color:#b72239;list-style:none;padding-block-start:.5em;padding-inline-start:var(--outline-offset, 0);margin-block-end:0;font-size:1.8rem}.form .checkbox-custom .form__error-list{display:none}.form:has(+#mce-responses .response:not(:empty)){opacity:.3;pointer-events:none;margin-block-end:1em}.gallery{--slider-item-spacing: .6rem;--icon-color: #fff}.gallery .lightbox-trigger:hover{--icon-color: #000}.gallery:not(.gallery--video){--slider-item-spacing: .6rem}.gallery~.gallery{margin-block-start:30px}.gallery+.lightbox [data-thumb-slider]{--active: 1}.keyvisual{--offset: 80px;display:grid;justify-items:end;grid-template-columns:100%;grid-auto-rows:min-content;row-gap:30px;column-gap:min(4rem,3cqi);margin-block-start:min(10vw,6rem)}@container component-container (width > 650px){.keyvisual{grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;margin-block-start:0}}@container component-container (width > 970px){.keyvisual{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;row-gap:1rem;padding-block-start:min(5vh,var(--offset));padding-block-end:calc(var(--offset) / 2)}}.component-container:has(.keyvisual){--grid-column: content}@media (min-width: 1440px){.component-container:has(.keyvisual){--component-vertical-spacing: 0}}.keyvisual .keyvisual__item{--link-hover-color: currentColor;position:relative;container-type:inline-size;container-name:keyvisual-item;display:grid;background-color:var(--keyvisual-bg);color:var(--keyvisual-color);aspect-ratio:var(--aspect-ratio);min-width:31rem;width:90%;justify-self:end}@container component-container (width > 970px){.keyvisual .keyvisual__item{width:100%;grid-row-end:span 13;will-change:transform;transition:transform .15s ease-out;transform:translate3d(0,calc(var(--parallax-offset, 1) * var(--offset)),0)}@media (prefers-reduced-motion: reduce){.keyvisual .keyvisual__item{transform:none}}}.keyvisual .keyvisual__item:not(:has(.teaser)){grid-template-rows:min-content 1fr;place-items:center}.keyvisual .keyvisual__item:hover .teaser__cta{background-color:var(--button-hover-bg, #fff);border-color:var(--button-hover-border-color, #000);color:var(--button-hover-color, #000)}.keyvisual .keyvisual__item.keyvisual__item--overlay .keyvisual__item-title-wrapper:before{content:"";position:absolute;inset-block:0;inset-inline:0;z-index:-1;background-color:#0006}.keyvisual .keyvisual__item:nth-child(1){--parallax-offset: 2;--offset: 1px}@container component-container (970px >= width > 650px){.keyvisual .keyvisual__item:nth-child(1){grid-column:2;grid-row:1/span 2}}@container component-container (width > 970px){.keyvisual .keyvisual__item:nth-child(1){grid-column:2;grid-row-start:1}}.keyvisual .keyvisual__item:nth-child(2){--parallax-offset: 4;--offset: 8px;justify-self:start;min-width:24rem;width:70%}@media (min-width: 768px){.keyvisual .keyvisual__item:nth-child(2){--aspect-ratio: 1}}@container component-container (width > 650px){.keyvisual .keyvisual__item:nth-child(2){grid-column:1;grid-row:1;justify-self:end}}@container component-container (width > 970px){.keyvisual .keyvisual__item:nth-child(2){grid-column:1;grid-row:5/span 8}}.keyvisual .keyvisual__item:nth-child(3){--parallax-offset: 3;--offset: 64px}@container component-container (970px >= width > 650px){.keyvisual .keyvisual__item:nth-child(3){grid-row-end:span 2}}@container component-container (width > 970px){.keyvisual .keyvisual__item:nth-child(3){grid-column:1;grid-row-start:10}@media (prefers-reduced-motion: reduce){.keyvisual .keyvisual__item:nth-child(3){grid-row-start:13}}}.keyvisual .keyvisual__item:nth-child(4){--parallax-offset: 3;--offset: 50px;justify-self:start;min-width:29rem;width:92.5%}@media (min-width: 768px){.keyvisual .keyvisual__item:nth-child(4){--aspect-ratio: 1}}@container component-container (width > 970px){.keyvisual .keyvisual__item:nth-child(4){grid-column:3;grid-row:9/span 8}}.keyvisual .keyvisual__item:nth-child(5){--parallax-offset: 1}@container component-container (970px >= width > 650px){.keyvisual .keyvisual__item:nth-child(5){grid-row-end:span 2}}@container component-container (width > 970px){.keyvisual .keyvisual__item:nth-child(5){grid-column:2;grid-row-start:13}@media (prefers-reduced-motion: reduce){.keyvisual .keyvisual__item:nth-child(5){grid-row-start:15}}}.keyvisual .keyvisual__item .keyvisual__item-image{overflow:hidden;position:relative}.keyvisual .keyvisual__item .keyvisual__item-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.keyvisual .keyvisual__item .keyvisual__item-image--lottie{overflow:hidden;position:relative}.keyvisual .keyvisual__item .keyvisual__item-image--lottie svg{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.keyvisual .keyvisual__item .keyvisual__item-image,.keyvisual .keyvisual__item .keyvisual__item-title-wrapper{grid-row:1;grid-column:1;inline-size:100%;aspect-ratio:4/3}.keyvisual .keyvisual__item .keyvisual__item-title-wrapper{position:relative;z-index:1;display:grid;place-content:center;padding:.5em;block-size:100%}.keyvisual .keyvisual__item .keyvisual__item-title{color:inherit;font-size:10cqi}.keyvisual .keyvisual__item .keyvisual__link-wrapper{display:flex;justify-items:center;align-self:center;block-size:100%;padding-block:1em;margin-block-start:auto}.keyvisual .keyvisual__item .keyvisual__cta{font-size:.7em;margin-inline:auto}.keyvisual .keyvisual__item .keyvisual__cta:before{content:"";position:absolute;inset-inline:0;inset-block:0;z-index:1}.location{--outline-color: #fff;display:grid;justify-content:center;pointer-events:none;font-size:1.6rem;grid-template-columns:1fr;aspect-ratio:16/9}.location.location--consent-accepted{pointer-events:auto}.location.location--consent-accepted .consent{display:none}.component-container:has(.location){--element-inline-size: min(100%, (1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}.location .location__pin-color{display:none;background-color:#000;border-color:#000}.location .location__map{display:block;background-color:#e0e0e0;width:100%;overflow:hidden;grid-row:1;grid-column:1}.page-header{--link-padding-block-end: 0;padding-inline:max(var(--layout-inline-spacing, 15px),calc(100vw - 1872px)/2);justify-self:center;inline-size:100%;position:sticky;inset-block-start:0;z-index:2;background-color:#fff;font-size:1.6rem}.page-header a,.page-header label{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1}.page-header label:before{content:none}.page-header .page-header__content-container{max-inline-size:1872px;height:6.5rem;margin-inline:auto;display:grid;align-items:end;grid-template-columns:repeat(3,1fr);padding-block-end:.75em;border-block-end:2px solid var(--border-color, #000);gap:1em}@media (min-width: 768px){.page-header .page-header__content-container{height:9.5rem;gap:30px}}.page-header .page-header__navigation-trigger{grid-column:1;grid-row:2;cursor:pointer;width:fit-content}.page-header .page-header__navigation-trigger .page-header__navigation-trigger-icon{display:grid;width:2.25rem}.page-header .page-header__navigation-trigger .page-header__navigation-trigger-icon:before,.page-header .page-header__navigation-trigger .page-header__navigation-trigger-icon:after,.page-header .page-header__navigation-trigger .page-header__navigation-trigger-icon>span{content:"";cursor:pointer;margin:2px 0;height:2px;width:100%;grid-row:2;background-color:#000;transition:width var(--transition-duration, .3s) ease-in-out,transform var(--transition-duration, .3s) ease-in-out}.page-header .page-header__navigation-trigger .page-header__navigation-trigger-icon:before{grid-row:1}.page-header .page-header__navigation-trigger .page-header__navigation-trigger-icon:after{grid-row:3}@media (max-width: 767px){.page-header .page-header__navigation-trigger .page-header__navigation-trigger-text{display:none}}.page-header .page-header__navigation-trigger:hover .page-header__navigation-trigger-text{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.page-header .page-header__logo-wrapper{grid-column:2;grid-row:1/span 2;display:flex;justify-content:center;align-items:end;gap:2vw}@media (min-width: 768px){.page-header .page-header__logo-wrapper{gap:4vw}}.page-header .page-header__logo-wrapper .page-header__logo svg{width:clamp(13rem,21.93vw + .368rem,28rem);height:auto;aspect-ratio:5/1}.page-header .page-header__logo-wrapper .page-header__logo:only-child svg{width:clamp(16rem,17.54vw + 5.895rem,28rem)}.page-header .page-header__logo-wrapper a{display:inline-block}.page-header .page-header__meta-navigation{grid-column:3;grid-row:2;justify-self:end;display:flex;gap:1.75em}.page-header .page-header__meta-navigation .link{--icon-size: 1.2em}@media (min-width: 1290px){.page-header .page-header__meta-navigation #page-header-schedule .visuallyhidden{position:relative;inline-size:auto;block-size:auto;clip-path:unset}}@media (max-width: 767px){.page-header #page-header-schedule,.page-header #page-header-login{display:none}}.page-header #main-menu-toggle:focus+#main-menu-toggle-label{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}.page-header #main-menu-toggle:focus:not(:focus-visible)+#main-menu-toggle-label{outline:transparent}.page-header #main-menu-toggle:focus~.page-header__navigation-container .navigation__navigation-trigger .navigation__navigation-trigger-text{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}.page-header #main-menu-toggle:focus:not(:focus-visible)~.page-header__navigation-container .navigation__navigation-trigger .navigation__navigation-trigger-text{outline:transparent}.page-header .navigation__menu-toggle-input:focus+.navigation__menu-toggle{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}.page-header .navigation__menu-toggle-input:focus:not(:focus-visible)+.navigation__menu-toggle{outline:transparent}@media (max-width: 454px){.page-header #main-menu-toggle:checked+#main-menu-toggle-label .page-header__navigation-trigger-icon:before{width:100%;transform:translateY(6px) rotate(150deg)}.page-header #main-menu-toggle:checked+#main-menu-toggle-label .page-header__navigation-trigger-icon:after{width:100%;transform:translateY(-6px) rotate(-150deg)}.page-header #main-menu-toggle:checked+#main-menu-toggle-label .page-header__navigation-trigger-icon>span{transform:scale(0)}}.on-page-navigation{margin-inline-start:calc(-1 * (var(--outline-offset) + var(--outline-size)));font-size:.7em}@media (min-width: 992px){.on-page-navigation{position:sticky;top:var(--page-header-height);height:fit-content}}.on-page-navigation:has(#on-page-navigation-trigger:checked){overflow:auto}.on-page-navigation .on-page-navigation__navigation{overflow:hidden;list-style:none;padding-inline:0;margin-block:0;visibility:hidden;max-block-size:0;transition:max-height var(--transition-duration, .3s) ease-in-out,visibility .1ms linear var(--transition-duration, .3s);display:flex;flex-direction:column}@media (min-width: 992px){.on-page-navigation .on-page-navigation__navigation{visibility:visible;max-height:100vh}}.on-page-navigation .on-page-navigation__item{padding-block:.9em;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:inline-block}@media (min-width: 992px){.on-page-navigation .on-page-navigation__item:first-child{padding-block-start:0}}.on-page-navigation .on-page-navigation__item[aria-current] .on-page-navigation__link{text-decoration-line:underline}.on-page-navigation .on-page-navigation__trigger-label{display:inline-block;margin-block:.9em;cursor:pointer;-webkit-user-select:none;user-select:none}@media (min-width: 992px){.on-page-navigation .on-page-navigation__trigger-label{display:none;visibility:hidden}}.on-page-navigation .on-page-navigation__trigger-label .svg-icon{rotate:var(--icon-rotate, 90deg)}.on-page-navigation .on-page-navigation__trigger-label,.on-page-navigation .on-page-navigation__link{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;text-underline-offset:.25em;text-decoration-thickness:max(2px,.1em);margin-inline:calc(var(--outline-offset) + var(--outline-size))}.on-page-navigation .on-page-navigation__link{display:inline-block}.on-page-navigation #on-page-navigation-trigger:focus+.on-page-navigation__trigger-label{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}.on-page-navigation #on-page-navigation-trigger:focus:not(:focus-visible)+.on-page-navigation__trigger-label{outline:transparent}@media (min-width: 992px){.on-page-navigation #on-page-navigation-trigger{display:none}}.on-page-navigation #on-page-navigation-trigger:checked~.on-page-navigation__trigger-label{--icon-rotate: -90deg}.on-page-navigation #on-page-navigation-trigger:checked~.on-page-navigation__navigation{visibility:visible;max-block-size:var(--aside-height, 100vh);transition:max-height var(--transition-duration, .3s) ease-in-out,visibility .1ms linear}.pagination{font-size:clamp(1.8rem,1.63vw + .551rem,2.6rem);font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;display:flex;gap:15px;justify-content:center;align-items:center;list-style:none;padding-inline-start:0;margin-block-start:30px;margin-block-end:0}.pagination .pagination__item{width:1.75em;height:1.75em;display:flex;justify-content:center;align-items:center}.pagination .pagination__item:only-child{display:none}.pagination .pagination__item.pagination__item--current{border:2px solid var(--border-color, #000)}.pagination .pagination__item.pagination__item--arrow{position:relative}.pagination .pagination__item.pagination__item--arrow span{width:100%;height:100%;overflow:hidden;text-indent:-9999px}.pagination .pagination__item.pagination__item--arrow:after{content:"→"}.pagination .pagination__item.pagination__item--previous:after{transform:rotate(180deg)}.person-list{display:grid;gap:60px}.component-container:has(.person-list){--element-inline-size: 100%;contain:layout}.person-list:not(:first-child){margin-block-start:calc(30px + 1em)}.person-list .person-list__categories{font-size:1.6rem;padding-block:.5em;overflow:hidden;border-block-end:2px solid var(--border-color, #000)}.person-list .person-list__categories{margin-inline-end:-15px}@media screen and (min-width: 768px){.person-list .person-list__categories{margin-inline-end:calc(-15px + -10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.person-list .person-list__categories{margin-inline-end:-25px}}.person-list .person-list__categories .person-list__category-list{list-style:none;padding-inline-start:0;margin-block-end:0;display:flex;gap:30px;white-space:nowrap;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.person-list .person-list__categories .person-list__category-list li{scroll-snap-align:start;padding:calc(2 * var(--outline-offset))}.person-list .person-list__main-group:not(:last-child){margin-block-end:clamp(3rem,17.54vw + -7.105rem,15rem)}.person-list .person-list__sub-group:not(:last-child){margin-block-end:clamp(3rem,8.77vw + -2.053rem,9rem)}.person-list .person-list__group-wrapper{font-size:1.6rem}.person-list .person-list__group-wrapper.person-list__group-wrapper--inline{display:flex;width:var(--group-wrapper-width, min(100%, (1872px - 2 * 15px) / 3 * 2 - 2 * 30px));margin-inline-start:auto;gap:1.25em}.person-list .person-list__group-wrapper.person-list__group-wrapper--inline .person-list__group-list:not(:has(.person-list__item-link)){gap:.75em}.person-list .person-list__group-wrapper+.person-list__group-wrapper{margin-block-start:60px}.person-list .person-list__item{display:grid;align-content:start;gap:.5em}.person-list .person-list__item:not(:last-child){margin-block-end:.25em}.person-list .person-list__item .person-list__item-title{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1}.person-list .person-list__item[href] .person-list__item-title:after{content:"→";display:inline-block;margin-inline-start:.5em}.person-list .person-list__item .person-list__item-image{overflow:hidden;position:relative;background-color:#707070;aspect-ratio:342/435}.person-list .person-list__item .person-list__item-image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.person-list .person-list__item-link{--link-text-transform: none;font-family:BradfordLLWeb,sans-serif}.person-list .person-list__group-list{display:grid;grid-template-columns:repeat(var(--columns, 2),1fr);gap:clamp(1.5rem,2.19vw + .237rem,3rem);width:100%}@container component-container (width > 569px){.person-list .person-list__group-list{--columns: 3}}@container component-container (width > 800px){.person-list .person-list__group-list{--columns: 4}}@container component-container (width > 1700px){.person-list .person-list__group-list{--columns: 5}}.person-list .person-list__group-list.person-list__group-list--inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75em;font-family:inherit;text-transform:none}.person-list .person-list__group-list.person-list__group-list--inline:first-child{margin-inline-start:0}.person-list .person-list__group-list.person-list__group-list--inline .person-list__item-title:after{content:none}.person-list .person-list__label{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;flex-shrink:0;margin-block-end:0;-webkit-hyphens:auto;hyphens:auto}@container component-container (width > 576px){.person-list .person-list__label+.person-list__group-list{margin-inline-start:.75em}}.person-list .accordion{--group-wrapper-width: 100%}.person-list .accordion .person-list__group-image:not(:last-child){margin-block-end:30px}.person-list .accordion .person-list__group-wrapper:not(:has(.person-list__label)) .person-list__item-title{font-family:inherit;text-transform:var(--link-text-transform, inherit);font-feature-settings:inherit}.person-list .accordion .person-list__group-wrapper:has(.person-list__label){display:grid}.person-list .accordion .person-list__group-wrapper:has(.person-list__label) .person-list__group-list{margin-inline-start:30px}.person-list .accordion .person-list__group-wrapper:has(.person-list__label) .person-list__item{font-size:1.1em}@container component-container (width > 576px){.person-list .accordion .person-list__group-wrapper:has(.person-list__label){grid-template-columns:1fr 2fr;column-gap:30px}.person-list .accordion .person-list__group-wrapper:has(.person-list__label) .person-list__group-list{margin-inline-start:0}.person-list .accordion .person-list__group-wrapper:has(.person-list__label) .person-list__item:not(:last-child){margin-block-end:.5em}.person-list .accordion .person-list__group-wrapper:has(.person-list__label) .person-list__group-image{grid-column-end:span 2}}@container component-container (width > 992px){.person-list .accordion .person-list__group-wrapper:has(.person-list__label){grid-template-columns:2fr 5fr}}.person-list .accordion .person-list__group-wrapper:has(.person-list__label) .person-list__label{inline-size:100%}.person-list .accordion .person-list__group-wrapper:has(.person-list__label) .person-list__label+.person-list__group-list{display:flex;flex-direction:column;align-items:start}.person{--active: 1;width:min(100%,1872px);font-size:1.8rem}.person:not(:has(.lightbox__wrapper)){--max-block-size: none}@container component-container (width > 576px){.person:not(:has(.lightbox__wrapper)){display:grid;align-items:start;grid-template-columns:1fr 2fr;gap:clamp(30px,5cqi,2 * 30px)}}.person:has(.person__name:empty){--loader-display: grid}.person .lightbox__wrapper{position:relative}@container lightbox (width > 576px){.person .lightbox__wrapper{grid-template-columns:1fr 2fr;column-gap:clamp(30px,5cqi,2 * 30px);max-block-size:100%}}.person .person__share{--icon-size: 1.2em;order:-1;margin-inline-end:auto;background:none;border:0;color:var(--link-color, currentColor);font-family:var(--link-font-family);font-size:1.6rem;font-weight:var(--link-font-weight, 400);text-transform:uppercase;cursor:pointer;padding:0}.person .person__share span[aria-hidden]{display:none}.person .person__share.person__share--error{--link-color: #b72239}@container lightbox (width > 576px){.person .lightbox__header{grid-column:2}}.person .person__image{margin-block-end:30px;max-block-size:none;inline-size:100%;overflow:hidden;position:relative}.person .person__image .image__image{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@container lightbox (width > 576px){.person .person__image{grid-row:1/-1;grid-column:1;margin-block:-30px 0;margin-inline-start:calc(-1*(30px + 1rem));max-height:calc(100% + 60px)}}.person .person__content{max-block-size:var(--max-block-size, calc(100% - min(5%, 30px)));overflow-y:auto;padding-block-start:clamp(30px,5cqi,2 * 30px)}.person .person__categories{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;font-size:1.8rem}.person .person__name:empty,.person .person__categories:empty,.person .person__description:empty,.person .person__productions:not(:has(.person__production-list)){display:none}.person .person__name{margin-block-end:.15em}.person .person__description{margin-block:1.25em}.person .person__productions{font-size:1.6rem;display:grid;grid-template-columns:auto 1fr;gap:60px;margin-block-start:30px;padding-block-start:60px;border-block-start:2px solid var(--border-color, #000)}.person .person__production-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1em}.person .person__production-list a{display:flex;align-items:center;flex-wrap:wrap;gap:.5em}.person .person__production-list a:has(span){text-decoration-line:none}.person .person__production-list a:has(span) span{text-decoration-line:none}.person .person__production-list a:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.person .person__production-list a:after{content:"→";font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1}.person .person__label{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1}.component-container:has(>.content-container>.slider .quote){--component-bg: #f4f4f4;--component-vertical-padding: 50px}@media (min-width: 2000px){.component-container:has(>.content-container>.slider .quote){--component-vertical-padding: 80px}}@media (min-width: 992px){.component-container:has(>.content-container>.slider .quote) .content-container{padding-inline-start:15px}}@media screen and (min-width: 992px) and (min-width: 768px){.component-container:has(>.content-container>.slider .quote) .content-container{padding-inline-start:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 992px) and (min-width: 1440px){.component-container:has(>.content-container>.slider .quote) .content-container{padding-inline-start:25px}}@media (min-width: 992px){.component-container:has(>.content-container>.slider .quote) .content-container{padding-inline-end:15px}}@media screen and (min-width: 992px) and (min-width: 768px){.component-container:has(>.content-container>.slider .quote) .content-container{padding-inline-end:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 992px) and (min-width: 1440px){.component-container:has(>.content-container>.slider .quote) .content-container{padding-inline-end:25px}}.quote{container-type:inline-size;flex:1;width:min(var(--quote-min-width, 40ch),100%);text-align:center}.quote blockquote p{padding-inline:var(--quote-padding-inline, 0)}.quote.quote--medium{--quote-font-size: 2.5em;--quote-min-width: 90ch;--quote-padding-inline: 1.1em;--quote-padding-block: .4em}@supports (font-size: 1cqi){.quote.quote--medium{--quote-font-size: clamp(2.8rem, 3.5cqi, 2.5em)}}.quote.quote--big{--quote-font-size: 2.5em;--quote-min-width: 155ch;--quote-padding-inline: 1em;--quote-padding-block: .4em}@supports (font-size: 1cqi){.quote.quote--big{--quote-font-size: clamp(2.8rem, 2.825cqi, 2.5em)}}.slider .quote{--quote-min-width: 37ch;--quote-padding-inline: .25em;--quote-padding-block: .65em}.slider .quote p{text-transform:unset}.slider .quote p:before,.slider .quote p:after{content:none}.quote .quote__footer{font-size:1.6rem}.quote .quote__footer cite{display:block;font-style:italic}.slider{--swiper-pagination-bottom: .5em;position:relative;overflow:hidden;display:grid;width:100%}.slider:has(.slider__button:not(.swiper-button-disabled)),.slider.slider--thumbs{grid-template-columns:calc(4 * var(--outline-offset, var(--outline-size)) + 4rem) 1fr calc(4 * var(--outline-offset, var(--outline-size)) + 4rem)}.slider:has(.slider__button:not(.swiper-button-disabled)) .slider__container,.slider.slider--thumbs .slider__container{grid-column:2}.slider .slider__container{grid-column:1/span 3;grid-row:1;width:100%}.slider .swiper-wrapper{padding-inline-start:0}.slider:has(.slider__pagination) .slider__container,.slider:has(.slider__pagination) .slider__button-wrapper{grid-row:2}.slider .slider__pagination{display:none;grid-row:1;position:relative;padding-block-start:.5em;justify-content:end;align-items:end;font-size:1.2em;letter-spacing:.2em;grid-column:1/span 3}.slider .slider__pagination .swiper-pagination-current{font-size:1.5em;line-height:1.1}.slider .slider__item-wrapper{position:relative}.slider .slider__item{padding:var(--slider-item-spacing, 15px);display:flex;flex-direction:column;justify-content:center}@media (min-width: 992px){.slider .slider__item:first-child:not(:only-child){margin-inline-start:var(--slider-wrapper-inset)}}.slider .slider__item .lightbox-trigger{justify-content:center}.slider .slider__item img{max-height:100%;width:auto}.slider .slider__button{--icon-color: #000;--icon-rotate: 180deg;--icon-size: 1.75em;display:none;border:0;cursor:pointer;background-color:var(--slider-button-bg, #fff);transition:background-color var(--transition-duration, .3s) ease-in-out;border-radius:50%;aspect-ratio:1;block-size:4rem;inline-size:4rem;align-items:center;justify-content:center}.slider .slider__button:hover{--icon-color: #fff;background-color:#000}.slider .slider__button.slider__button--next{--icon-rotate: 0;left:auto;right:0}.slider .swiper-button-disabled,.slider .slider__button[disabled]{display:none}.slider .slider__button-container{display:contents}.slider .slider__button-wrapper{display:none;width:calc(4 * var(--outline-offset, var(--outline-size)) + 4rem);height:fit-content;min-height:4.4rem;z-index:1;grid-row:1;align-self:center;padding-inline:calc(var(--outline-offset) + var(--outline-size))}.slider .slider__button-wrapper.slider__button-wrapper--next{justify-self:end;justify-content:end;grid-column:3}.slider .slider__button-wrapper.slider__button-wrapper--prev{grid-column:1}.slider[data-slides-to-show=auto] .swiper-slide{width:fit-content}.component-container:has(.slider.slider--teaser){--element-inline-size: min(100%, 146rem)}@media (max-width: 575px){.component-container:has(.slider.slider--teaser){--slider-item-spacing: .5em}}.component-container:has(.slider.slider--teaser[data-slides-to-show="2"]){--content-container-max-width: min(100%, (1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}.component-container:has(.slider.slider--teaser[data-slides-to-show="2"]) .content-container{display:grid;grid-auto-rows:min-content;align-items:start}@media (min-width: 992px){.component-container:has(.slider.slider--teaser[data-slides-to-show="2"]) .content-container{grid-template-columns:1fr 3fr;gap:30px;grid-template-rows:min-content 1fr}.component-container:has(.slider.slider--teaser[data-slides-to-show="2"]) .content-container .component-container__component{grid-column:2;grid-row:1/span 2}}.component-container:has(.slider.slider--teaser[data-slides-to-show="2"]) .content-container>.button{justify-self:start;margin-block-end:30px}.slider .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex;overflow:hidden}.slider .swiper:not(.swiper-initialized) .swiper-slide{flex:1 0 var(--slide-flex-basis, 100%);align-items:center}.slider .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){visibility:hidden}@media (min-width: 576px){.slider:is([data-slides-to-show="2"],[data-slides-to-show="3"],[data-slides-to-show="4"]) .swiper:not(.swiper-initialized){--slide-flex-basis: 50%}.slider:is([data-slides-to-show="2"],[data-slides-to-show="3"],[data-slides-to-show="4"]) .swiper:not(.swiper-initialized) .swiper-slide:nth-child(2){visibility:visible}}@media (min-width: 992px){.slider:is([data-slides-to-show="3"],[data-slides-to-show="4"]) .swiper:not(.swiper-initialized){--slide-flex-basis: calc(100% / 3)}.slider:is([data-slides-to-show="3"],[data-slides-to-show="4"]) .swiper:not(.swiper-initialized) .swiper-slide:nth-child(3){visibility:visible}}@media (min-width: 1440px){.slider[data-slides-to-show="4"] .swiper:not(.swiper-initialized){--slide-flex-basis:25%}.slider[data-slides-to-show="4"] .swiper:not(.swiper-initialized) .swiper-slide:nth-child(4){visibility:visible}}@media (min-width: 1175px) and (max-width: 1439px){:has(aside) .slider:is([data-slides-to-show="3"],[data-slides-to-show="4"]) .swiper:not(.swiper-initialized){--slide-flex-basis: calc(100% / 3)}:has(aside) .slider:is([data-slides-to-show="3"],[data-slides-to-show="4"]) .swiper:not(.swiper-initialized) .swiper-slide:nth-child(3){visibility:visible}}.slider .swiper-initialized~.slider__pagination:not(.swiper-pagination-lock),.slider .swiper-initialized~.slider__button-wrapper:not(.swiper-button-disabled),.slider .swiper-initialized~.slider__button-wrapper:not(.swiper-button-disabled) .slider__button:not(.swiper-button-disabled),.slider .swiper-initialized~div>.slider__button-wrapper:not(.swiper-button-disabled),.slider .swiper-initialized~div>.slider__button-wrapper:not(.swiper-button-disabled) .slider__button:not(.swiper-button-disabled){display:flex!important}.slider.slider--teaser .slider__item{justify-content:start}.slider.slider--teaser .activity-info__special-activity{font-size:inherit;font-family:inherit;text-transform:none;margin-block-end:0}.slider.slider--teaser .activity-info__special-activity span:after{content:", "}.slider.slider--inset-buttons .slider__container{grid-column:1/span 3}.slider.slider--quotes .swiper-initialized .quote{width:auto;max-width:100%}.slider.slider--quotes .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(var(--columns, 4),1fr);overflow:hidden}@media (max-width: 1439px){.slider.slider--quotes .swiper:not(.swiper-initialized) .swiper-wrapper{--columns: 3}.slider.slider--quotes .swiper:not(.swiper-initialized) .swiper-wrapper .slider__item:nth-child(n+4){display:none}}@media (max-width: 991px){.slider.slider--quotes .swiper:not(.swiper-initialized) .swiper-wrapper{--columns: 2}.slider.slider--quotes .swiper:not(.swiper-initialized) .swiper-wrapper .slider__item:nth-child(n+3){display:none}}@media (max-width: 575px){.slider.slider--quotes .swiper:not(.swiper-initialized) .swiper-wrapper{--columns: 1}.slider.slider--quotes .swiper:not(.swiper-initialized) .swiper-wrapper .slider__item:nth-child(n+2){display:none}}.slider.slider--quotes .swiper:not(.swiper-initialized) .swiper-wrapper .slider__item{width:min(var(--quote-min-width, 40ch),100%)}.slider.slider--gallery{--slider-wrapper-inset: 22.5%;container-type:inline-size;container-name:slider}.slider.slider--gallery .slider__item{max-width:100cqi;display:flex;place-items:center}.slider.slider--gallery .slider__item img{max-height:calc((100cqi - 15px) * 2 / 3)}.slider.slider--gallery .video{overflow:hidden;position:relative}.slider.slider--gallery .video img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.slider.slider--gallery.slider--gallery-video{--slider-wrapper-inset: 0}.slider.slider--gallery.slider--gallery-video .slider__item img{max-height:calc((100cqi - 15px)*.5625)}.slider.slider--thumbs{--slider-item-spacing: 1rem}.slider.slider--thumbs .swiper-wrapper{display:flex;justify-content:center}.slider.slider--thumbs .swiper-slide{padding-block-end:5px;cursor:pointer}.slider.slider--thumbs .swiper-slide-thumb-active .image,.slider.slider--thumbs .swiper-slide-thumb-active .video{box-shadow:5px 5px #000}.slider.slider--thumbs .video__play-button{display:none}.slider+.slider.slider--thumbs{margin-block-start:5rem}.sponsors{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,21.5rem));gap:clamp(2rem,1.46vw + 1.158rem,3rem);align-items:start}.sponsors:has(.sponsors__item-title) .sponsors__item{grid-template-rows:1em auto}main>.component-container:has(>.content-container>.sponsors):not(.component-container--sponsor){--element-inline-size: min(100%, (1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}main>.component-container:has(>.content-container>.sponsors):not(.component-container--sponsor) .content-container{display:grid;grid-auto-rows:min-content}@media (min-width: 992px){main>.component-container:has(>.content-container>.sponsors):not(.component-container--sponsor) .content-container{grid-template-columns:1fr 3fr;gap:30px}}.sponsors .sponsors__item{position:relative;display:grid;gap:.25em;align-items:end}.sponsors .sponsors__item:has(.sponsors__item-link):hover{--shadow-color: #000}.sponsors .sponsors__item .sponsors__item-image{overflow:hidden;position:relative;block-size:calc(100% - 5px);padding:clamp(1em,1.75vw,1.5em);border:2px solid var(--border-color, #000);box-shadow:5px 5px 0 var(--shadow-color, transparent);transition:box-shadow var(--transition-duration, .3s) ease-in-out;margin-block-end:5px;aspect-ratio:1}.sponsors .sponsors__item .sponsors__item-image img{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.sponsors .sponsors__item .sponsors__item-link,.sponsors .sponsors__item .sponsors__item-image{grid-row:2;grid-column:1}.sponsors .sponsors__item .sponsors__item-title{-webkit-hyphens:auto;hyphens:auto}.sponsors .sponsors__item .sponsors__item-link{z-index:1}.sponsors .sponsors__item .sponsors__item-link:after{content:"";position:absolute;inset-inline:0;inset-block:0}.teaser-container{display:grid;grid-auto-rows:min-content}@media (min-width: 992px){.teaser-container{grid-template-columns:1fr 3fr;gap:30px}}.teaser-container:has(.teaser--text-small),.teaser-container:has(.teaser--border),.teaser-container:has(.teaser--media-library){--headline-max-width: 100%;grid-template-columns:1fr}.teaser-container:has(.teaser--text-small) .teaser-container__wrapper,.teaser-container:has(.teaser--border) .teaser-container__wrapper,.teaser-container:has(.teaser--media-library) .teaser-container__wrapper{grid-column:1}.teaser-container .teaser-container__wrapper{container-type:inline-size;container-name:teaser-wrapper;width:100%}@media (min-width: 992px){.teaser-container .teaser-container__wrapper{grid-column:2}}.teaser-container .teaser-container__list{list-style:none;padding-inline-start:0;display:grid;gap:min(10cqi,30px * 1.6)}@container teaser-wrapper (width > 600px){.teaser-container .teaser-container__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(3cqi,30px * 1.6)}}@container teaser-wrapper (width > 900px){.teaser-container .teaser-container__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.teaser-container .teaser-container__list:has(.teaser--text-big){grid-template-columns:repeat(1,minmax(0,1fr))}.teaser-container .teaser-container__list:has(.teaser--text-small){row-gap:30px;align-items:start}.teaser-container h2{-webkit-hyphens:none;hyphens:none;margin-block-start:37.5px}@media (min-width: 992px){.teaser-container h2{max-inline-size:var(--headline-max-width, 15ch)}}.teaser{container-type:inline-size;container-name:teaser;text-align:center;font-size:1.1em;position:relative;display:grid}.teaser:has(.teaser__cta,.teaser__link){cursor:pointer}.teaser:has(.teaser__cta,.teaser__link):hover{--teaser-image-scale: 1.05}.teaser:has(.button){--teaser-cta-padding: .5em}.teaser:hover .teaser__cta.link--icon-arrow span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.slider .teaser{width:min(41rem,100%)}.teaser .teaser__content-wrapper{display:grid;grid-gap:var(--teaser-spacing, .5em)}.teaser .teaser__content-wrapper .activity-label,.teaser .teaser__content-wrapper .button{justify-self:center}.teaser .teaser__title-wrapper,.teaser .teaser__cta{border-block-start:2px solid var(--border-color, #000);-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.teaser .teaser__cta:last-child{border-block-end:var(--teaser-cta-border, 2px solid var(--border-color, #000))}.teaser .teaser__title-wrapper:last-child{padding-block-end:1em;border-block-end:var(--teaser-title-border, none)}.teaser .teaser__image{overflow:hidden;position:relative;background-color:var(--teaser-bg, #f4f4f4);aspect-ratio:var(--teaser-aspect-ratio, 41/43);width:100%;margin-block-end:var(--teaser-image-spacing, 2rem)}.teaser .teaser__image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.teaser .teaser__image img{position:absolute;scale:var(--teaser-image-scale, 1);transition:scale var(--transition-duration, .3s) ease-in-out}.teaser .teaser__label{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:.7em}.teaser .teaser__title{font-size:clamp(3.2rem,10cqi,4rem);font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;line-height:1;margin-block:var(--teaser-title-margin-top, .35em) 0;color:var(--teaser-color, inherit)}.teaser .teaser__title a{font-family:inherit}.teaser .teaser__subtitle{margin-block-start:.5em;font-size:2rem}.teaser .activity-info{border-block-start:2px solid var(--border-color, #000)}.teaser .teaser__button-wrapper{border-block-start:2px solid var(--border-color, #000);padding-block-start:.65em;z-index:1}.teaser .teaser__link:before,.teaser a.teaser__cta:before{content:"";position:absolute;inset-block:0;inset-inline:0;z-index:1}.teaser:has(.teaser__link:focus){--outline-offset: 4px;outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}.teaser:has(.teaser__link:focus) .teaser__link{outline:transparent}.teaser:has(.teaser__link:focus:not(:focus-visible)){outline:transparent}.teaser .teaser__cta{font-family:var(--teaser-cta-font-family, "GT Flexa Standard", sans-serif);font-feature-settings:"ss01" 1;font-size:var(--teaser-cta-font-size, 1.6rem);text-transform:uppercase;justify-content:center;padding-block:var(--teaser-cta-padding, 1em);flex-wrap:nowrap}.teaser .teaser__cta:last-child{border-block-end:2px solid var(--border-color, #000)}.teaser.teaser--small{--teaser-aspect-ratio: 35 / 24;--teaser-spacing: 0;--teaser-cta-font-size: 1.8rem;--teaser-image-spacing: 0;--teaser-title-margin-top: 0}.teaser.teaser--small .teaser__image{grid-row:1;grid-column:1}.teaser.teaser--small[style*="--teaser-color: #fff;"]:has(.teaser__image img) .teaser__image:after{content:"";position:absolute;inset-block:0;inset-inline:0;background-color:#00000080}.teaser.teaser--small .teaser__title-wrapper{grid-row:1;grid-column:1;border-block-start:0;margin-inline:1rem;z-index:1;text-align:start;padding-block:.5em}.teaser.teaser--small .teaser__title{text-wrap:balance}.teaser.teaser--small .teaser__cta{border-block-start:0;margin-block-start:0;z-index:1}.teaser.teaser--text{--teaser-spacing: 1.25em;--teaser-cta-padding: .55em;--teaser-cta-font-size: max(1.75rem, 5.25cqi);--teaser-cta-font-family: GT Flexa Condensed, sans-serif;--border-color: var(--teaser-color);--outline-color: var(--teaser-color);--link-color: var(--teaser-color);--link-hover-color: var(--teaser-color);background-color:var(--teaser-bg)}.teaser.teaser--text[style*=--teaser-bg]{padding:.5em max(2rem,3cqi) 1.5em}.teaser.teaser--text .teaser__content-wrapper{container-type:inline-size}.teaser.teaser--text .teaser__title-wrapper{border-block-start:0;text-align:left}.teaser.teaser--text .teaser__title{font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;font-weight:600;font-size:max(5rem,14.5cqi);line-height:.9}.teaser.teaser--text .teaser__cta{justify-content:end}.teaser.teaser--text-big{max-width:85.6rem}.teaser.teaser--text-small{--teaser-aspect-ratio: 556 / 310}@container teaser-wrapper (width > 900px){.teaser.teaser--text-small{grid-row-end:span 4}.teaser.teaser--text-small:nth-child(1){grid-row-start:2}.teaser.teaser--text-small:nth-child(2){grid-row-start:1}.teaser.teaser--text-small:nth-child(3){grid-row-start:3}}.teaser.teaser--keyvisual{--teaser-spacing: 0;--teaser-cta-font-size: .8em;--teaser-title-margin-top: 0;grid-auto-rows:min-content}.teaser.teaser--keyvisual .teaser__title-wrapper{padding-block:.5em;border-block:2px solid var(--border-color, #000)}.teaser.teaser--keyvisual .teaser__title{font-size:min(10cqi,4.6rem);line-height:.9;margin-block-start:0}.teaser.teaser--keyvisual .teaser__title:not(:first-child){margin-block-start:.2em}.teaser.teaser--keyvisual .teaser__link-wrapper{border-block-end:2px solid var(--border-color, #000);padding-block-end:.25em}.teaser.teaser--keyvisual .teaser__cta{margin-inline:auto;margin-block:.5em;width:max-content;padding-block:.25em!important}.teaser.teaser--border{--teaser-cta-font-size: clamp(1.8rem, 6cqi, 2.6rem);--teaser-cta-padding: .45em;--teaser-cta-font-family: GT Flexa Condensed, sans-serif;gap:.5em;grid-auto-rows:min-content}.teaser.teaser--border .teaser__image{border:2px solid var(--border-color, #000);aspect-ratio:16/9}.teaser.teaser--border .teaser__cta{border-block-start:2px solid var(--border-color, #000);justify-content:start}.component-container:has(>.content-container>.text-media){--element-inline-size: min(100%, (1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}.text-media .text-media__wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns, 1),1fr);gap:clamp(4rem,5vw,2.5 * 30px)}.text-media .text-media__text-container{display:flex;align-items:center}.text-media .text-media__text-container ul a{--link-hover-color: #fff;font-family:inherit;text-decoration-line:underline;text-transform:none}.text-media .text-media__text-container ul a:hover{background-color:#000}.text-media :is(h1,h2,h3,h4,h5)~p{margin-block-start:0}.text-media:not(:has(.video--vertical)) img{aspect-ratio:16/9}.text-media .text-media__image-container{margin:0}.text-media .text-media__image-container:has(.video--vertical){margin-inline:auto;max-inline-size:30rem}.text-media .text-media__image{block-size:100%}.text-media .text-media__button-container{padding:calc(var(--outline-offset) + var(--outline-size));margin-inline-start:calc(-1 * (var(--outline-offset) + var(--outline-size)));margin-block-start:2em}.text-media.text-media--media-left{font-size:1.6rem}@container component-container (width > 768px){.text-media.text-media--media-left{--grid-columns: 2}.text-media.text-media--media-left .text-media__image-container{grid-column:1;justify-self:end;grid-row:1}.text-media.text-media--media-left .text-media__text-container{grid-row:1}}.text-media.text-media--media-right{font-size:1.6rem}@container component-container (width > 768px){.text-media.text-media--media-right{--grid-columns: 2}}.video .video__play-icon{display:flex;justify-content:center;align-items:center;position:relative;width:6rem;height:6rem;margin:0 auto;background-color:var(--play-button-bg, #fff);border-radius:50%;transition:background-color var(--transition-duration, .3s) ease-in-out,border var(--transition-duration, .3s) ease-in-out}.video .video__play-icon:after{content:"";width:0;height:0;border-left:1.75rem solid var(--icon-color, #000);border-block:1rem solid transparent;margin-left:calc(.6187184335 * .5rem)}.video{--icon-color: #000;position:relative;height:fit-content;width:fit-content;max-width:100%;cursor:pointer;aspect-ratio:var(--video-aspect-ratio, 16/9)}.video[data-no-functionality="1"]{--video-aspect-ratio: auto}.video[data-video-type=youtube]{--outline-color: #fff;display:grid;justify-content:center;pointer-events:none;font-size:1.6rem;justify-content:unset}.video[data-video-type=youtube].video--consent-accepted{pointer-events:auto}.video[data-video-type=youtube].video--consent-accepted .consent{display:none}@media (max-width: 991px){main .video[data-autoplay="1"] .video__container,main .video[data-autoplay="1"] .video__button-audio,main .video[data-autoplay=true] .video__container,main .video[data-autoplay=true] .video__button-audio{display:none}}.video:is(:not([data-no-functionality="1"])) .video__media-container:hover{--icon-color: #fff;--play-button-bg: #000}.video.video--loading .video__button-audio{display:none}.video:not(.video--loading){background-color:#fff}.video.video--vertical{--video-aspect-ratio: 9 / 16}.video iframe,.video video{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:1}.video iframe+.video__media-container:before,.video video+.video__media-container:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.video .video__media-container{overflow:hidden;position:relative;position:static;display:grid;place-content:center;width:100%;height:fit-content;max-height:100%;grid-row:1;grid-column:1}.video .video__media-container img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.video .video__media,.video .video__play-button,.video .video__container{grid-row:1;grid-column:1}.video .video__media{min-height:100%;aspect-ratio:var(--video-aspect-ratio, 16/9)}.video .video__play-button{display:grid;place-content:center}.page-footer{text-align:center;font-size:1.6rem;inline-size:100%}.page-footer .page-footer__row{border-block-start:2px solid var(--border-color, #000);padding-block:var(--page-footer-vertical-spacing, 1.75rem);display:flex;justify-content:center}.page-footer .page-footer__row:last-child{--page-footer-vertical-spacing:.875rem}.page-footer .page-footer__list{display:flex;gap:var(--page-footer-list-gap, 30px)}.page-footer .page-footer__info-container{--page-footer-vertical-spacing: 0;display:grid;justify-content:stretch;align-items:center}@media (min-width: 992px){.page-footer .page-footer__info-container{--page-footer-vertical-spacing: 1rem;grid-template-columns:repeat(3,1fr)}}.page-footer .page-footer__info-container .page-footer__info-box{padding-block:1.75rem;height:100%}@media (min-width: 992px){.page-footer .page-footer__info-container .page-footer__info-box{padding-block:1rem;padding-inline:10px;display:flex;flex-direction:column;justify-content:center}}.page-footer .page-footer__info-container .page-footer__info-box:not(:last-child){border-block-end:2px solid var(--border-color, #000);font-size:2rem}@media (min-width: 992px){.page-footer .page-footer__info-container .page-footer__info-box:not(:last-child){border-inline-end:2px solid var(--border-color, #000);border-block-end:0}}.page-footer .page-footer__info-container .page-footer__info-box .page-footer__info-box-headline{margin-block-end:.15em}.page-footer .page-footer__info-container .page-footer__info-box p:last-child{margin-block-end:0}.page-footer .page-footer__info-container .list a{display:inline-block;padding-block:.5em}.page-footer .page-footer__newsletter-container{--outline-color: #fff;background-color:#000}.page-footer .page-footer__newsletter-container .page-footer__newsletter-link{color:#fff}.page-footer .page-footer__social-link-container{--page-footer-list-gap: 6rem}@media (min-width: 992px){.page-footer .page-footer__social-link-container{--page-footer-list-gap: 13rem}}.page-footer .page-footer__social-link-container a,.page-footer .page-footer__social-link-container .page-footer__social-link-item{--link-padding-block-end: 0;display:inline-flex;align-items:center;justify-content:center}.page-footer .page-footer__social-link-container a{aspect-ratio:1;height:100%;padding:.1em}.page-footer .page-footer__navigation-container{--page-footer-list-gap: .5em}@media (min-width: 992px){.page-footer .page-footer__navigation-container{--page-footer-list-gap: 2rem}}.page-footer .page-footer__navigation-container .page-footer__navigation{flex-direction:column}@media (min-width: 992px){.page-footer .page-footer__navigation-container .page-footer__navigation{flex-direction:row}}.page-footer .page-footer__navigation-container .page-footer__navigation-link{padding:.1em}.page-footer .page-footer__site-end-navigation-container{--page-footer-list-gap: 1em 2rem;flex-direction:column;font-size:1.2rem;margin-block-end:1em}@media (min-width: 992px){.page-footer .page-footer__site-end-navigation-container{flex-direction:row;justify-content:space-between}}.page-footer .page-footer__site-end-navigation-container .page-footer__site-end-navigation{justify-content:center;flex-wrap:wrap}.page-footer .page-footer__site-end-navigation-container .page-footer__copyright{padding-block-start:2rem}@media (min-width: 992px){.page-footer .page-footer__site-end-navigation-container .page-footer__copyright{padding-block-start:0}}.navigation{--icon-size: .65em;position:fixed;top:0;height:100vh;width:min(455px,100vw);visibility:hidden;left:var(--navigation-left, -100%);transition:left var(--transition-duration, .3s) ease-in-out,visibility 0ms linear var(--transition-duration, .3s)}.navigation .navigation__navigation-trigger{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;position:relative;background-color:#fff;border-inline-end:2px solid var(--border-color, #000);height:var(--page-inner-header-height);display:flex;align-items:end;opacity:0}.navigation .navigation__navigation-trigger{padding-inline-start:15px}@media screen and (min-width: 768px){.navigation .navigation__navigation-trigger{padding-inline-start:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.navigation .navigation__navigation-trigger{padding-inline-start:25px}}.navigation .navigation__navigation-trigger{padding-inline-end:15px}@media screen and (min-width: 768px){.navigation .navigation__navigation-trigger{padding-inline-end:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.navigation .navigation__navigation-trigger{padding-inline-end:25px}}@media (min-width: 455px){.navigation .navigation__navigation-trigger{opacity:1}}.navigation .navigation__navigation-trigger .link{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:inherit;width:100%;position:relative;padding-block-end:.75em;padding-inline-start:0;cursor:pointer;background:none;border:0}.navigation .navigation__navigation-trigger .link:after{content:"";position:absolute;bottom:0;width:100%;border-block-end:2px solid var(--border-color, #000)}.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon{display:grid;width:2.25rem}.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon:before,.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon:after,.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon>span{content:"";cursor:pointer;margin:2px 0;height:2px;width:100%;grid-row:2;background-color:#000;transition:width var(--transition-duration, .3s) ease-in-out,transform var(--transition-duration, .3s) ease-in-out}.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon:before{grid-row:1}.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon:after{grid-row:3}.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon:before{width:100%;transform:translateY(6px) rotate(150deg)}.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon:after{width:100%;transform:translateY(-6px) rotate(-150deg)}.navigation .navigation__navigation-trigger .navigation__navigation-trigger-icon>span{transform:scale(0)}.navigation .navigation__navigation-trigger:hover .navigation__navigation-trigger-text{text-decoration:underline}.navigation .navigation__container{font-size:clamp(1.8rem,1.17vw + 1.126rem,2.6rem);background-color:#fff;height:calc(100vh - var(--page-inner-header-height));overflow:auto}.navigation .navigation__container{padding-inline-start:15px}@media screen and (min-width: 768px){.navigation .navigation__container{padding-inline-start:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.navigation .navigation__container{padding-inline-start:25px}}.navigation .navigation__container{padding-inline-end:15px}@media screen and (min-width: 768px){.navigation .navigation__container{padding-inline-end:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.navigation .navigation__container{padding-inline-end:25px}}@media (min-width: 455px){.navigation .navigation__container{border-inline-end:2px solid var(--border-color, #000)}}.navigation ul{list-style:none;padding-inline:0}.navigation .navigation__main-navigation{margin-block-end:.65em}.navigation .navigation__main-link{display:flex}.navigation .navigation__main-link:not(:first-child){border-block-start:2px solid var(--border-color, #000);padding-block:1em}.navigation .navigation__main-link:not(:last-child){border-block-end:2px solid var(--border-color, #000);padding-block:1em}.navigation .navigation__main-link+.link{padding-block-start:1em}.navigation .navigation__main-link+.navigation__main-navigation{margin-block-start:.5em}@media (min-width: 1290px){.navigation #navigation-schedule{display:none}}@media (min-width: 768px){.navigation #navigation-search{display:none}}.navigation .navigation__item{padding-block:.5em}.navigation .navigation__menu-toggle{display:flex;gap:.5em;align-items:center;cursor:pointer;text-decoration-line:none}.navigation .navigation__menu-toggle:hover{text-decoration-line:underline}.navigation .navigation__sub{font-size:1.8rem;opacity:0;max-height:0;visibility:hidden;transition:opacity var(--transition-duration, .3s) ease-in-out,max-height var(--transition-duration, .3s) ease-in-out,visibility 0ms linear var(--transition-duration, .3s)}.navigation .navigation__sub-container{padding-block-start:.5em;padding-inline:2em}.navigation .navigation__item--sub:last-child{padding-block-end:0}.navigation .navigation__menu-toggle-input:checked~.navigation__sub{opacity:1;max-height:var(--navigation-sub-max-height, 100vh);visibility:visible;transition:opacity var(--transition-duration, .3s) ease-in-out var(--transition-duration, .3s),max-height var(--transition-duration, .3s) ease-in-out}.navigation .navigation__menu-toggle-input:checked~.navigation__menu-toggle .svg-icon{order:-1;rotate:180deg}#main-menu-toggle:checked~.page-header__navigation-container .navigation{--navigation-left: 0;visibility:visible;transition:left var(--transition-duration, .3s) ease-in-out}.schedule{--input-height: min-content;--slider-item-spacing: 0;font-size:1.6rem}.component-container:has(.schedule){--grid-column: content}.schedule .schedule__selected-filters{margin-block-start:1.5em;display:flex;gap:.75em}.schedule .schedule__selected-filters .schedule__selected-filters-description{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:1.15em;display:none}@container component-container (width > 768px){.schedule .schedule__selected-filters .schedule__selected-filters-description{display:block}}.schedule .schedule__selected-filters .schedule__selected-filters-list{display:flex;flex-wrap:wrap;gap:.75em}.schedule .schedule__selected-filters .schedule__selected-filters-list .schedule__selected-filter-item{font-size:1.6rem;text-transform:none;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;padding-inline:.5em;padding-block:0;gap:.25em}.schedule .schedule__selected-filters .schedule__selected-filters-list .schedule__selected-filter-dismiss{width:.5em;height:.5em;position:relative;rotate:45deg;display:inline-block}.schedule .schedule__selected-filters .schedule__selected-filters-list .schedule__selected-filter-dismiss:before,.schedule .schedule__selected-filters .schedule__selected-filters-list .schedule__selected-filter-dismiss:after{content:"";position:absolute;height:2px;width:.5em;top:50%;left:0;background-color:var(--icon-color, currentColor);transition:transform var(--transition-duration, .3s) ease-in-out,background-color var(--transition-duration, .3s) ease-in-out}.schedule .schedule__selected-filters .schedule__selected-filters-list .schedule__selected-filter-dismiss:before{transform:translateY(-50%)}.schedule .schedule__selected-filters .schedule__selected-filters-list .schedule__selected-filter-dismiss:after{transform:translateY(-50%) rotate(-90deg)}.schedule .schedule__toggle-expired{--icon-rotate: -90deg;display:flex;align-items:center;flex-wrap:wrap;gap:.5em;font-size:1.6rem;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;justify-content:center;border-block-end:2px solid var(--border-color, #000);padding-block:.75em;cursor:pointer}.schedule .schedule__toggle-expired:has(span){text-decoration-line:none}.schedule .schedule__toggle-expired:has(span) span{text-decoration-line:none}.schedule .schedule__toggle-expired:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.schedule .schedule__toggle-expired[aria-pressed=true]{--icon-rotate: 90deg}.schedule .schedule__no-result{display:flex;justify-content:center;margin-top:2rem}.schedule .schedule__seasons-list{display:flex;flex-direction:row;justify-content:end;gap:1em}.schedule .schedule__seasons-list label{font-size:1.6rem}.schedule .schedule__seasons-list .schedule__seasons-radio:focus+.schedule__seasons{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}.schedule .schedule__seasons-list .schedule__seasons-radio:focus:not(:focus-visible)+.schedule__seasons{outline:transparent}.schedule .schedule__seasons-list .schedule__seasons{text-decoration:none;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1}.schedule .schedule__seasons-list .schedule__seasons:hover,.schedule .schedule__seasons-list .schedule__seasons.schedule__seasons--selected{border-block-end:2px solid var(--border-color, #000)}.schedule__time-filter{display:flex;flex-direction:column;gap:1.25em}.schedule__time-filter .schedule__seasons-list{display:flex;flex-direction:row;justify-content:end;gap:1em}.schedule__time-filter .schedule__seasons-list .schedule__seasons-radio:focus+.schedule__seasons{outline:var(--outline-size) var(--outline-style) var(--outline-color);outline-offset:var(--outline-offset, var(--outline-size))}.schedule__time-filter .schedule__seasons-list .schedule__seasons-radio:focus:not(:focus-visible)+.schedule__seasons{outline:transparent}.schedule__time-filter .schedule__seasons-list .schedule__seasons{text-decoration:none;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1}.schedule__time-filter .schedule__seasons-list .schedule__seasons:hover,.schedule__time-filter .schedule__seasons-list .schedule__seasons.schedule__seasons--selected{border-block-end:2px solid var(--border-color, #000)}.schedule__time-filter .schedule__months{border-block:2px solid var(--border-color, #000)}.schedule__time-filter .schedule__months.hidden{display:none}.schedule__time-filter .schedule__months .slider__item:not(:has(.slider__item-divider)):hover{--month-bg: rgba(0, 0, 0, .75);--month-color: #fff}.schedule__time-filter .schedule__months .slider__item-divider{pointer-events:none}.schedule__time-filter .schedule__months .slider__item:last-child .schedule__months-item{border-inline-end:2px solid var(--border-color, #000)}.schedule__time-filter .schedule__months .slider__item-label{height:100%}.schedule__time-filter .schedule__months .schedule__months-item{display:flex;height:100%;flex-direction:column;place-content:center;text-align:center;padding-block:1.2em;padding-inline:2.5em;border-inline-start:2px solid var(--border-color, #000);background-color:var(--month-bg);color:var(--month-color);cursor:pointer;transition:background-color var(--transition-duration, .3s) ease-in-out,color var(--transition-duration, .3s) ease-in-out}.schedule__time-filter .schedule__months .schedule__months-item .schedule__month{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:1.7em}.schedule__time-filter .schedule__months .schedule__months-item .schedule__year{font-size:.85em}.schedule__time-filter .schedule__months .schedule__months-item.schedule__months-item--selected{--month-bg: #000;--month-color: #fff}.react-calendar{margin-block:2.25em 1em;padding-block-end:.5em;border-block-end:2px solid var(--border-color, #000);max-inline-size:40rem;margin-block-end:1.5em;overflow:auto;max-block-size:calc(65vh - var(--page-header-height) - 2 * 30px)}@container component-container (width > 768px){.react-calendar{max-block-size:100%}}.react-calendar .react-calendar__navigation{text-align:center;margin-block-end:1.25em;display:flex}.react-calendar .react-calendar__navigation button{border:0;background:none}.react-calendar .react-calendar__navigation .react-calendar__navigation__label{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;pointer-events:none;margin-inline:auto}.react-calendar .react-calendar__navigation__arrow{background:none;aspect-ratio:1;border:2px solid var(--border-color, transparent)!important;transition:border-color var(--transition-duration, .3s) ease-in-out;cursor:pointer}.react-calendar .react-calendar__navigation__arrow:hover{--border-color: #000}.react-calendar .react-calendar__month-view__weekdays{border-block-end:2px solid var(--border-color, #000);margin-block-end:.5em}.react-calendar .react-calendar__month-view__weekdays__weekday{font-size:1rem;text-transform:uppercase;text-align:center}.react-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration-line:none}.react-calendar .react-calendar__tile{background:none;width:2.2em;margin-block:.1em;margin-inline:0;aspect-ratio:1;border:1px solid transparent;transition:border-color var(--transition-duration, .3s) ease-in-out;cursor:pointer}.react-calendar .react-calendar__tile:hover{border-color:#000}.react-calendar .react-calendar__tile.react-calendar__tile--active{background-color:#000;color:#fff}.schedule__calendar-today{background:none;border:0;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;border-block-end:2px solid var(--border-color, #000);padding:0;align-self:center;margin-inline-end:auto;cursor:pointer}.schedule__calendar-today:hover{border-color:transparent}.schedule__day{display:grid;border-block-end:2px solid var(--border-color, #000)}@container content (width > 768px){.schedule__day{column-gap:20px;grid-template-columns:clamp(8rem,15vw,19cqi) 4fr}}.schedule__day .schedule__day-info,.schedule__day .schedule-act__day-info{display:flex;flex-direction:column}.schedule__day .schedule__day-info .schedule__day-weekday,.schedule__day .schedule-act__day-info .schedule__day-weekday{font-family:BradfordLLWeb,sans-serif;font-style:italic}.schedule__day .schedule__day-info .schedule__day-date,.schedule__day .schedule__day-info .schedule__day-year,.schedule__day .schedule-act__day-info .schedule__day-date,.schedule__day .schedule-act__day-info .schedule__day-year{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:clamp(1.5em,5cqi,3.75em);line-height:1.2}.schedule__day .schedule__day-info .schedule__day-date,.schedule__day .schedule-act__day-info .schedule__day-date{margin-block-end:0;display:inline-block}.schedule__day .schedule-act__day-info{padding-block-end:1em}@container content (width > 768px){.schedule__day .schedule-act__day-info{display:none}}.schedule__day .schedule__day-info{padding-block-start:1em}@container content (width > 950px){.schedule__day .schedule__day-info{padding-block-end:1em}}.schedule__day .schedule__day-info.schedule__day-info--passed{opacity:.5}@container content (width > 768px){.schedule__day .schedule__day-info .schedule__day-date-wrapper{display:flex;flex-direction:column}}@container content (width > 768px){.schedule__day .schedule__day-info .schedule__day-year{font-family:GT Flexa Standard,sans-serif;font-size:.8em}}.schedule__day .schedule-act{position:relative;padding-block:1em;display:grid;background-color:var(--schedule-act-bg, inherit)}@container content (width > 768px){.schedule__day .schedule-act{grid-column:2}}@container content (width > 950px){.schedule__day .schedule-act{grid-template-columns:max-content 3fr minmax(min-content,18cqi);gap:15px}}.schedule__day .schedule-act:has(.schedule-act__image:hover) .schedule-act__title{text-decoration-line:underline}.schedule__day .schedule-act:not(:last-child){border-block-end:2px solid var(--border-color, #000)}.schedule__day .schedule-act.schedule-act--passed{opacity:.5}.schedule__day .schedule-act.schedule-act--unavailable{--schedule-act-bg: #e0e0e0;opacity:.5}.schedule__day .schedule-act .schedule-act__image{display:none;background-color:#707070}@container content (width > 950px){.schedule__day .schedule-act .schedule-act__image{display:block}}.schedule__day .schedule-act .schedule-act__main{display:grid;gap:.25em;grid-auto-rows:min-content;grid-template-columns:1fr auto}@container content (width > 950px){.schedule__day .schedule-act .schedule-act__main{border-inline-end:2px solid var(--border-color, #000);padding-inline:15px}}.schedule__day .schedule-act .schedule-act__label{text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;letter-spacing:.075em;background-color:#707070;color:#fff;place-self:start;padding:.25em .5em;margin-block-end:.75em}.schedule__day .schedule-act .schedule-act__sections{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;grid-column:1}.schedule__day .schedule-act .schedule-act__title{grid-column:1;margin-block:0;line-height:1.1;font-size:2.8em}.schedule__day .schedule-act .schedule-act__title a{font-family:inherit}.schedule__day .schedule-act .schedule-act__description{grid-column:1/span 2;margin-block:0;font-size:1.25em}@container content (width > 950px){.schedule__day .schedule-act .schedule-act__description{font-size:inherit}}.schedule__day .schedule-act .schedule-act__details{grid-column:1/span 2;margin-block-start:1em;display:flex;align-items:center;gap:1.2em}.schedule__day .schedule-act .schedule-act__subscriptions{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;margin-block-start:1em}.schedule__day .schedule-act .schedule-act__subscriptions+.schedule-act__price{margin-block-start:0}.schedule__day .schedule-act .schedule-act__price{grid-column:1/span 2;margin-block-start:1em;flex-direction:column;flex-wrap:wrap}@container content (width > 40rem){.schedule__day .schedule-act .schedule-act__price{flex-direction:row;gap:.25em}}.schedule__day .schedule-act .schedule-act__location{font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;font-size:1.1em;display:inline-flex;align-items:center;gap:.25em}@container content (width > 950px){.schedule__day .schedule-act .schedule-act__time{font-size:.9em}}.schedule__day .schedule-act .schedule-act__age{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;grid-column:2;grid-row:1/span 3;inset-block-start:0;inset-inline-end:1em;border-radius:50%;aspect-ratio:1;border:0;background-color:var(--production-age-background-color);color:var(--production-age-color);display:flex;align-items:center;line-height:1;font-size:1.6rem;width:7.5rem;text-align:center}.schedule__day .schedule-act .schedule-act__info{position:static;display:flex;flex-direction:column-reverse;align-items:start;justify-content:end;margin-block-start:30px;gap:2rem}@container content (width > 950px){.schedule__day .schedule-act .schedule-act__info{position:relative;flex-direction:column;margin-block-start:0}}.schedule__day .schedule-act .schedule-act__info:has(.popover--check-size){min-block-size:var(--popover-block-size, 17em)}.schedule__day .schedule-act .schedule-act__info .popover{inset-inline:0;inset-block:0}.schedule__day .schedule-act .schedule-act__link{margin-block-end:auto}.schedule__day .schedule-act .schedule-act__link .button:not(.popover-trigger) .svg-icon{display:none}.schedule__day .schedule-act .schedule-act__link .popover-trigger{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;--button-bg: transparent;--button-color: currentColor;--button-border-color: transparent;--button-disabled-bg: transparent;--button-disabled-color: currentColor;--button-disabled-border-color: transparent;--button-hover-bg: transparent;--button-hover-border-color: transparent;padding:0;font-size:1.6rem;font-size:.8em}.schedule__day .schedule-act .schedule-act__link .popover-trigger:has(span){text-decoration-line:none}.schedule__day .schedule-act .schedule-act__link .popover-trigger:has(span) span{text-decoration-line:none}.schedule__day .schedule-act .schedule-act__link .popover-trigger:has(span):hover span{text-decoration-line:underline;text-decoration-thickness:max(2px,.1em);text-underline-offset:var(--text-underline-offset, .15em)}.schedule__day .schedule-act .schedule-act__link .popover{inset-inline:0;inset-block:0}.schedule__day .schedule-act .schedule-act__save-date{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:.7em;text-decoration-line:underline;text-transform:none}.job.job--list{--text-underline-offset: .05em}.job.job--list .pimcore_area_content:has(+.job__list) .component-container{--component-vertical-spacing: 50px}.job.job--list .job__item{position:relative;border-block-end:2px solid var(--border-color, #000);padding-block:1em;padding-inline-end:30px;display:grid;gap:.5em;align-items:center}@container component-container (width > 576px){.job.job--list .job__item{grid-template-columns:1fr min-content;column-gap:1em}}.job.job--list .job__item:first-child{border-block-start:2px solid var(--border-color, #000)}.job.job--list .job__item:hover .job__item-cta{--button-bg: var(--button-hover-bg);--button-border-color: var(--button-hover-border-color);--button-color: var(--button-hover-color)}.job.job--list .job__item .job__item-title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.job.job--list .job__item a:after{content:"";display:block;position:absolute;inset-inline:0;inset-block:0}.job.job--list .job__item .job__item-cta{justify-self:end}@container component-container (width > 576px){.job.job--list .job__item .job__item-cta{grid-column:2;grid-row:1/span 2}}.job.job--detail{--element-inline-size: min(100%, (1872px - 2 * 15px) / 3 * 2 - 2 * 30px);--list-item-spacing: 1em}.job.job--detail .component-container{--component-vertical-spacing: 2em}.job.job--detail .accordion__body{font-size:1.6rem}.job.job--detail .job__cta-wrapper{border-block-start:2px solid var(--border-color, #000);padding-block:3em 1.1em;margin-block-start:2em;display:flex;place-content:center}.media-library{--active: 1;--teaser-title-border: 2px solid var(--border-color, #000)}.component-container:has(.media-library){--grid-column: content}.media-library:not(.media-library--detail) .teaser{--teaser-aspect-ratio: 360 / 255;--teaser-title-margin-top: .25em;--text-underline-offset: .075em;align-items:start;grid-auto-rows:min-content}.media-library:not(.media-library--detail) .teaser .teaser__title-wrapper{text-align:left;border-block-start:0;padding-block-end:.1em}.media-library:not(.media-library--detail) .teaser .teaser__title{font-size:inherit;padding-block:.5em;border-block-start:2px solid var(--border-color, #000)}.media-library:not(.media-library--detail) .teaser .teaser__title .link{display:inline-block}.media-library:not(.media-library--detail) .teaser .teaser__label{font-size:1.6rem}.media-library.media-library--detail .audio{align-self:start}#press-list-text{--component-vertical-spacing: 5rem}.press.press--list{list-style:none;padding-inline-start:0;display:grid;align-items:start;gap:30px;grid-template-columns:repeat(var(--columns, 1),1fr)}@container component-container (width > 800px){.press.press--list{--item-content-grid-gap: .5em;--item-grid-gap: .5em}}.press.press--list .press__item{position:relative;display:grid;gap:var(--item-grid-gap, 1em);container-type:inline-size;container-name:press-item}.press.press--list .press__item:hover .press__item-cta{--button-bg: var(--button-hover-bg);--button-border-color: var(--button-hover-border-color);--button-color: var(--button-hover-color)}.press.press--list .press__item-image{background-color:var(--teaser-bg, #f4f4f4);aspect-ratio:var(--aspect-ratio, 16/9);width:100%}.press.press--list .press__item-content{display:grid;gap:var(--item-content-grid-gap, 1em)}.press.press--list .press__item-title{font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:clamp(3.6rem,5cqi,4.8rem);line-height:1.1;margin-block:0}.press.press--list .press__item-title a{font-family:inherit}.press.press--list .press__item-title a:before{content:"";display:block;position:absolute;inset-inline:0;inset-block:0}.press.press--list .press__item-date{font-size:1.6rem}.press.press--list .press__item-cta{justify-self:start}.press.press--list.press--production{--aspect-ratio: 1}@container component-container (width > 576px){.press.press--list.press--production{--item-grid-gap: 30px;--item-content-grid-gap: .2em;row-gap:0}.press.press--list.press--production .press__item{grid-template-columns:min-content 1fr min-content;border-block-end:2px solid var(--border-color, #000);padding-block:.75em;align-items:center;padding-inline-end:2.5cqi}.press.press--list.press--production .press__item:first-child{border-block-start:2px solid var(--border-color, #000)}.press.press--list.press--production .press__item-image{width:14rem}}.press.press--list.press--production .press__item-description{font-size:1.6rem}@container component-container (width > 800px){.press.press--list.press--news{--columns: 2}}@container component-container (width > 1100px){.press.press--list.press--news{--columns: 3}.press.press--list.press--news .press__item-title{font-size:3.6rem}}.press.press--detail .link--icon-arrow-back{font-size:1.6rem;margin-block-end:2.75em}.production{position:relative}.production .component-container:has(.production__header),.production .component-container:has(.activity-slider){--grid-column: content}@media (min-width: 1000px){.production #production-header,.production #production-activities{padding-inline:0 clamp(1.5rem,1.46vw + .658rem,2.5rem)}}@media (min-width: 1000px){.production .component-container{padding-inline-end:1.25em}}.production .component-container:nth-child(odd) .content-container{align-items:end}.production .component-container:nth-child(2n) .content-container{align-items:start}.production .production__program,.production .production__description,.production .production__cast,.production .production__sponsors{inline-size:min(100%,(1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}.production .production__cast-filter:not(:has(+.production__cast-container)):not(:last-child),.production .production__cast-container:not(:last-child){margin-block-end:calc(60px + 1em)}.production__header{display:grid;row-gap:30px;font-size:1.6rem;grid-auto-rows:min-content}@media (min-width: 1000px){.production__header{grid-template-columns:repeat(2,1fr)}}.production__header .production__header-media{--active: 1;aspect-ratio:348/365;overflow:hidden;position:relative}.production__header .production__header-media .image{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (min-width: 1000px){.production__header .production__header-media{position:sticky;aspect-ratio:unset;inset-block-start:var(--page-header-height);block-size:calc(100vh - var(--page-header-height))}}.production__header .production__header-content{container-type:inline-size;container-name:production-header-content;position:relative;text-align:center;padding-top:1rem}@media (min-width: 1000px){.production__header .production__header-content{margin-block-start:min(50vh,34.5rem);margin-inline-start:60px}}.production__header .production__header-content:has(.production__header-age){padding-top:7rem}.production__header .production__header-content .production__header-row{padding-block:.75em;border-block-end:2px solid var(--border-color, #000)}.production__header .production__header-content .production__header-description{font-size:clamp(1.8rem,1.63vw + .551rem,2.6rem)}.production__header .production__header-content p:last-child{margin-block-end:0}.production__header .production__header-content .production__header-label{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:1.2em;padding-block-end:1rem}.production__header .production__header-content .production__header-title{padding-block:.425em .45em;font-size:clamp(4.8rem,12cqi,8.75rem);margin-block:0;line-height:.9;border-block-start:2px solid var(--border-color, #000)}.production__header .production__header-content .production__header-age{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;position:absolute;inset-block-start:-2rem;inset-inline-end:30px;border-radius:50%;aspect-ratio:1;border:0;background-color:var(--production-age-background-color);color:var(--production-age-color);display:flex;align-items:center;line-height:1;font-size:17px;width:8rem}@media (min-width: 1000px){.production__header .production__header-content .production__header-age{inset-block-start:-9rem;font-size:1.2em;width:10rem}}.production__header .production__header-content .production__header-age .production__header-age-text{display:none}.production__header .production__header-content .production__header-stage{--icon-size: 1em;text-transform:uppercase;font-family:GT Flexa Standard,sans-serif;font-feature-settings:"ss01" 1;font-size:1.5em;display:flex;align-items:center;justify-content:center;gap:.25em}.production__header .production__header-content .production__header-stage:not(:last-child){margin-block-end:.4em}.production__header .production__header-content .production__header-time-info{display:grid;grid-template-columns:repeat(2,1fr)}.production__header .production__header-content .production__header-time-info .production__header-time-info-item:not(:last-child){border-inline-end:2px solid var(--border-color, #000);padding-inline-end:.5em}.production__header .production__header-content .production__header-time-info-item{text-transform:uppercase;font-family:GT Flexa Condensed,sans-serif;font-feature-settings:"ss01" 1;font-size:1.2em;display:flex;flex-direction:column;place-content:center}.production__header .production__header-content .production__header-time-info-item:only-child{grid-column-end:span 2}.production__header .production__header-content .production__header-duration{text-transform:none}.production__anchor-navigation{--link-font-family: GT Flexa Condensed, sans-serif;position:absolute;width:100%;z-index:1;font-size:.95em}.production__anchor-navigation{padding-inline-start:15px}@media screen and (min-width: 768px){.production__anchor-navigation{padding-inline-start:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.production__anchor-navigation{padding-inline-start:25px}}.production__anchor-navigation{padding-inline-end:15px}@media screen and (min-width: 768px){.production__anchor-navigation{padding-inline-end:calc(15px + 10 * (100vw - 768px) / 672)}}@media screen and (min-width: 1440px){.production__anchor-navigation{padding-inline-end:25px}}@media (min-width: 1000px){.production__anchor-navigation{background-color:#fff;font-size:.6em;position:fixed;width:fit-content;inset-block-start:calc(var(--page-header-height));inset-inline-end:calc(max(var(--layout-inline-spacing, 15px),calc(100vw - 1872px)/2) - .75em);transform:translate(100%,-50%) rotate(90deg);transform-origin:top left}}.production__anchor-navigation .production__anchor-navigation-list{list-style:none;padding-inline-start:0;padding-block-end:1.2em;margin-block-end:0;aspect-ratio:348/366;width:100%;display:flex;flex-direction:column;justify-content:end;align-items:end;gap:.5em}@media (min-width: 1000px){.production__anchor-navigation .production__anchor-navigation-list{aspect-ratio:unset;justify-content:start;align-items:start;flex-direction:row;gap:1.75em;padding-block-end:0;padding-block:.5em}}.production__anchor-navigation .production__anchor-navigation-item{background-color:#fff;padding-inline-start:.5em;margin-inline-end:-.5em;display:inline-block}@media (min-width: 1000px){.production__anchor-navigation .production__anchor-navigation-item{padding-inline-start:0;margin-inline-end:0}}.production__cast .production__cast-filter{--input-height: auto;display:flex;flex-direction:column;gap:1.25em;margin-block-end:2.25em}@media (min-width: 576px){.production__cast .production__cast-filter{flex-direction:row;align-items:center;gap:2.3em}}.production__cast .production__cast-filter select{font-size:2rem;width:7.75em}.production__cast .production__cast-container{font-size:1.6rem}.production__cast:has(#show-all:checked){--cast-grid-columns: 1fr;--cast-inline-border: none}.production__cast .production__cast-category{display:grid}@media (min-width: 850px){.production__cast .production__cast-category{grid-template-columns:var(--cast-grid-columns, repeat(2, 1fr));column-gap:30px}.production__cast .production__cast-category .production__cast-category-wrapper{padding-inline-end:.5em}.production__cast .production__cast-category .production__cast-category-wrapper:nth-child(odd):not(:last-child){border-inline-end:var(--cast-inline-border, 2px solid var(--border-color, #000))}.production__cast .production__cast-category .production__cast-category-wrapper:only-child{grid-column-end:span 2}}.production__cast .production__cast-category:not(:last-child){padding-block-end:.55em;margin-block-end:.9em;border-block-end:2px solid var(--border-color, #000)}.production__cast .production__cast-role{display:flex;flex-direction:column;padding-block-end:.8em;row-gap:.15em}@media (min-width: 400px){.production__cast .production__cast-role{display:block;padding-block-end:.4em}.production__cast .production__cast-role .text{padding-inline-end:1em}}.production__cast .production__cast-role-names{gap:1em}.production__cast:has(#show-all:checked) #activities-dropdown{color:#c5c5c5}@media (max-width: 849px){.production__cast:has(#show-all:checked) .production__cast-role{gap:.15em;flex-direction:column;padding-block-end:.8em}}.component-container:has(.production__vips .production__vip:only-child,.production__vip:nth-child(2):nth-last-child(1)){--element-inline-size: min(100%, (1872px - 2 * 15px) / 3 * 2 - 2 * 30px)}@media (min-width: 1260px){.component-container:has(.production__vips .production__vip:only-child,.production__vip:nth-child(2):nth-last-child(1)) .production__vip-container{grid-template-columns:repeat(2,1fr)}}.production__vips .production__vip-container{display:grid;gap:30px}@media (min-width: 590px){.production__vips .production__vip-container{grid-template-columns:repeat(2,1fr);gap:clamp(30px,5cqi,2 * 30px)}}@media (min-width: 1260px){.production__vips .production__vip-container{width:max-content;grid-template-columns:repeat(3,1fr)}}.production__vips .production__vip{position:relative}@media (min-width: 1260px){.production__vips .production__vip{display:grid;place-content:start;grid-row-end:span 4}.production__vips .production__vip:nth-child(1),.production__vips .production__vip:nth-child(3){grid-row-start:2}.production__vips .production__vip:nth-child(2){grid-row-start:1}}.production__vips .production__vip:has(.production__vip-name:hover){--active: 1}.production__vips .production__vip .production__vip-details{align-self:end;grid-row:1;grid-column:1;z-index:1;background-color:#fff;font-size:1.6rem;width:min(28rem,100%);display:flex;flex-direction:column;align-items:start;gap:.5em;padding-block-end:1em}@media (min-width: 1260px){.production__vips .production__vip .production__vip-details{padding-block:1em 0}}.production__vips .production__vip .production__vip-name:after{content:"";position:absolute;inset-inline:0;inset-block:0}.production__vips .production__vip .production__vip-image{grid-row:1;grid-column:1}.component-container:has(.search){--grid-column: content}.search .search__info-wrapper{width:100%}.search .search__results{width:100%;list-style:none;padding-inline-start:0;container-type:inline-size;container-name:search-item}.search .search__results-item{padding-block:.75em;border-block-end:2px solid var(--border-color, #000)}.search .search__results-item-wrapper{display:grid;grid-auto-rows:min-content;grid-template-rows:min-content min-content auto}@container search-item (width > 800px){.search .search__results-item-wrapper:has(.search__result-item-image){column-gap:1.5em;grid-template-columns:auto 1fr}.search .search__results-item-wrapper:has(.search__result-item-image) .search__result-item-image{grid-column:1;grid-row-end:span 4}}.search .search__result-item-image{grid-row:1;margin-block-end:1em}@container search-item (width > 800px){.search .search__result-item-image{margin-block-end:0}}.search .search__results-item-title{--link-font-family: GT Flexa Condensed, sans-serif;font-size:clamp(1.8rem,4.07vw + -1.322rem,3.8rem);margin-block-end:.25em}.search .search__result-item-description{margin-block:.75em}.search .search__result-item-description:last-child{margin-block-end:0}#mc-embedded-subscribe-form .mc-field-group{position:relative}#mc-embedded-subscribe-form input.mce_inline_error{border-color:var(--border-color)}#mc-embedded-subscribe-form div.mce_inline_error{color:#b72239;list-style:none;padding-block-start:.5em;padding-inline-start:var(--outline-offset, 0);margin-block-end:0;font-size:1.8rem;background:none;font-weight:inherit}
