/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--fs_xxs: 12px;--fs_xs: 14px;--fs_s: 18px;--fs_m: 24px;--fs_l: 24px;--fs_xl: 36px;--fs_xxl: 56px;--ls_xl: -0.025em;--ls_xxl: -0.0375em;--space_0: 6px;--br_0: 36px;--bw_s: 1px;--bw_m: 2px;--bw_l: 3px;--vp_h: 100vh;--s_h: 80vh}@media all and (min-width: 801px){:root{--fs_xxs: .9375vw;--fs_xs: .9375vw;--fs_s: 1.25vw;--fs_m: 1.875vw;--fs_l: 2.1875vw;--fs_xl: 2.5vw;--fs_xxl: 6.66667vw;--space_0: .41667vw;--dist_y_0: 7.5vh;--br_0: 2.5vw;--bw_s: .09115vw;--bw_m: .15625vw;--bw_l: .20833vw}}@media all and (min-width: 1025px){:root{--fs_xxs: .83333vw}}@font-face{font-family:'Moderat-Regular';src:url("../fonts/Moderat-Regular/Moderat-Regular.woff2") format("woff2"),url("../fonts/Moderat-Regular/Moderat-Regular.woff") format("woff")}@font-face{font-family:'Moderat-Bold';src:url("../fonts/Moderat-Bold/Moderat-Bold.woff2") format("woff2"),url("../fonts/Moderat-Bold/Moderat-Bold.woff") format("woff")}@font-face{font-family:'Moderat-Extended-Black';src:url("../fonts/Moderat-Extended-Black/Moderat-Extended-Black.woff2") format("woff2"),url("../fonts/Moderat-Extended-Black/Moderat-Extended-Black.woff") format("woff")}@font-face{font-family:'GT-Super-Text-Book';src:url("../fonts/GT-Super-Text-Book/GT-Super-Text-Book.woff2") format("woff2"),url("../fonts/GT-Super-Text-Book/GT-Super-Text-Book.woff") format("woff")}*{box-sizing:border-box}html.touchevents *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html{font-feature-settings:"kern" 1, "lnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;overflow-x:clip;overflow-y:scroll;font-family:"Moderat-Bold",Helvetica,sans-serif;font-size:var(--fs_xs)}body{display:flex;flex-direction:column;position:relative;max-width:100vw;overflow-x:clip}html.no-touchevents body.is-fixed{max-width:calc(100vw - var(--sb_w, 15px))}html.no-touchevents body.is-fixed::-webkit-scrollbar{display:none}main{display:flex;flex-wrap:wrap;position:relative;width:100%;height:100%;min-height:calc(var(--vp_h) - var(--h_h));padding-top:calc(var(--h_h) + var(--sh_h, 0px) - var(--bw_l));opacity:0;transition:opacity 0.15s ease-out}.page-loaded main{opacity:1}section{display:flex;flex-direction:column;width:100%;border-top:var(--bw_l) solid #000;border-bottom:var(--bw_l) solid #000}h1,h2,h3,h4,h5,h6,a,p,button,li,span{font-style:normal;font-weight:300;margin:0}h1.hidden,h2.hidden{display:none}b,i,strong,em{font-family:"Moderat-Bold",Helvetica,sans-serif;font-style:normal;font-weight:normal}button{cursor:pointer;padding:0;background:none;border:none;font:inherit;color:#000}ul,ol{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}a{color:#000;cursor:pointer;text-decoration:none;-webkit-hyphens:none;hyphens:none;white-space:nowrap}p>a{text-decoration:underline;white-space:break-spaces}html.no-touchevents p>a:hover{text-decoration:none}iframe{border:none}img,figure{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}figure{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0}figure picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}figure img{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;min-height:100%;height:100%;transform:translate3d(0, 0, 0);-o-object-fit:cover;object-fit:cover}figure figcaption{position:absolute}img{filter:blur(2vh);transition:filter 0.3s ease-in-out;visibility:hidden;pointer-events:none}img.lazyloaded{filter:blur(0vh)}.page-loaded img{visibility:visible}.svg-wr{display:flex;width:auto;height:100%}.svg-wr svg{display:block;height:100%}.image-wr.landscape,.svg-wr.landscape{display:flex}.image-wr.portrait,.svg-wr.portrait{display:none}@media all and (orientation: portrait) and (max-width: 800px){main{padding-top:var(--sh_h, 0px);padding-bottom:var(--h_h, 20vw)}figure{max-width:unset !important}.image-wr.landscape,.svg-wr.landscape{display:none}.image-wr.portrait,.svg-wr.portrait{display:flex}}.links-cr{display:flex;justify-content:flex-end;flex-wrap:wrap;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 4) calc(var(--space_0) * 2) calc(var(--space_0) * 2);gap:calc(var(--space_0) * 1.5);border-top:var(--bw_l) solid #000}section>.links-cr{justify-content:center;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 4)}section>.links-cr .link{font-family:"Moderat-Bold",Helvetica,sans-serif;border-width:var(--bw_m);text-transform:uppercase}.press-cr .links-cr{border-top:none}.btns-cr{display:flex;align-items:flex-end;justify-content:flex-end;position:relative}.btns-cr .btn-less,.btns-cr .btn-more{display:flex}.btns-cr .btn-less.is-hidden,.btns-cr .btn-more.is-hidden{visibility:hidden !important;pointer-events:none !important}.btns-cr .btn-less{visibility:hidden;pointer-events:none;position:absolute}.btns-cr .btn-more{visibility:visible;pointer-events:auto;position:relative}.is-expanded .btns-cr .btn-less{visibility:visible;pointer-events:auto;position:relative}.is-expanded .btns-cr .btn-more{visibility:hidden;pointer-events:none;position:absolute}.event-content-cr .link,.template-info .location-cr .link,.links-cr .link,.link-external,.subheader .link-scrollto,.subheader .link-internal,.link-lang,.btn-scrolltop,.btn-save,.btn-share,.btn-more,.btn-less,.btn-sorting,.sorting-option-label,.cookie-cr .btn-close,.swiper-button-next,.swiper-button-prev,.btn-timetable,.btn-pseudo{display:flex;align-items:center;height:calc(var(--fs_xs) * 1.333 + var(--space_0) * 2);padding:var(--space_0) calc(var(--space_0) * 2) calc(var(--space_0) * 1.325) calc(var(--space_0) * 2);font-size:var(--fs_xs);line-height:var(--fs_xs);border-radius:var(--br_0);border:var(--bw_m) solid #000;background-color:#fff}html.no-touchevents .event-content-cr .link:hover,.event-content-cr .link:active,html.no-touchevents .template-info .location-cr .link:hover,.template-info .location-cr .link:active,html.no-touchevents .links-cr .link:hover,.links-cr .link:active,html.no-touchevents .link-external:hover,.link-external:active,html.no-touchevents .subheader .link-scrollto:hover,.subheader .link-scrollto:active,html.no-touchevents .subheader .link-internal:hover,.subheader .link-internal:active,html.no-touchevents .link-lang:hover,.link-lang:active,html.no-touchevents .btn-scrolltop:hover,.btn-scrolltop:active,html.no-touchevents .btn-save:hover,.btn-save:active,html.no-touchevents .btn-share:hover,.btn-share:active,html.no-touchevents .btn-more:hover,.btn-more:active,html.no-touchevents .btn-less:hover,.btn-less:active,html.no-touchevents .btn-sorting:hover,.btn-sorting:active,html.no-touchevents .sorting-option-label:hover,.sorting-option-label:active,html.no-touchevents .cookie-cr .btn-close:hover,.cookie-cr .btn-close:active,html.no-touchevents .swiper-button-next:hover,.swiper-button-next:active,html.no-touchevents .swiper-button-prev:hover,.swiper-button-prev:active,html.no-touchevents .btn-timetable:hover,.btn-timetable:active,html.no-touchevents .btn-pseudo:hover,.btn-pseudo:active{background-color:#000;color:#fff}.btn-less,.btn-more,.cookie-cr .btn-close,.btn-pseudo{letter-spacing:0.025em;text-transform:uppercase}footer .link,.event-content-cr .links-cr .link.link-external,.event-content-cr .location-cr .link,.template-info .location-cr .link,.links-cr .link,.email .link,.btn-more,.btn-less,.cookie-cr .btn-close{font-family:"Moderat-Regular",Helvetica,sans-serif;border-width:var(--bw_s)}.link-credits{text-decoration:none}html.no-touchevents .link-credits:hover{text-decoration:underline}.btn-scrolltop-mobile,.about-cr .btn,.event-content-cr .swiper-button-next,.event-content-cr .swiper-button-prev,.event-content-cr .link,.link-cta,.email .link,.news-cta-cr .link,.archive-item-cr .swiper-button-next,.archive-item-cr .swiper-button-prev,.btn-timetable{background-color:#000;border-color:#fff;color:#fff}.btn-scrolltop-mobile.inactive,.about-cr .btn.inactive,.event-content-cr .swiper-button-next.inactive,.event-content-cr .swiper-button-prev.inactive,.event-content-cr .link.inactive,.link-cta.inactive,.email .link.inactive,.news-cta-cr .link.inactive,.archive-item-cr .swiper-button-next.inactive,.archive-item-cr .swiper-button-prev.inactive,.btn-timetable.inactive{cursor:default}html.no-touchevents .btn-scrolltop-mobile:not(.inactive):hover,.btn-scrolltop-mobile:not(.inactive):active,html.no-touchevents .about-cr .btn:not(.inactive):hover,.about-cr .btn:not(.inactive):active,html.no-touchevents .event-content-cr .swiper-button-next:not(.inactive):hover,.event-content-cr .swiper-button-next:not(.inactive):active,html.no-touchevents .event-content-cr .swiper-button-prev:not(.inactive):hover,.event-content-cr .swiper-button-prev:not(.inactive):active,html.no-touchevents .event-content-cr .link:not(.inactive):hover,.event-content-cr .link:not(.inactive):active,html.no-touchevents .link-cta:not(.inactive):hover,.link-cta:not(.inactive):active,html.no-touchevents .email .link:not(.inactive):hover,.email .link:not(.inactive):active,html.no-touchevents .news-cta-cr .link:not(.inactive):hover,.news-cta-cr .link:not(.inactive):active,html.no-touchevents .archive-item-cr .swiper-button-next:not(.inactive):hover,.archive-item-cr .swiper-button-next:not(.inactive):active,html.no-touchevents .archive-item-cr .swiper-button-prev:not(.inactive):hover,.archive-item-cr .swiper-button-prev:not(.inactive):active,html.no-touchevents .btn-timetable:not(.inactive):hover,.btn-timetable:not(.inactive):active{background-color:#fff;color:#000}.tickets-cr .cta-cr a,.tickets-cr .cta-cr span{text-transform:uppercase}.tickets-cr .cta-cr a{padding-top:calc(var(--space_0) * 1.025);border-color:#fff}.tickets-cr .cta-cr span{display:flex;padding:var(--space_0) calc(var(--space_0) * 2) calc(var(--space_0) * 1.25) calc(var(--space_0) * 2);border:var(--bw_m) solid transparent}.event-content-cr .tickets-cr .link,.link-cta{display:flex;height:unset;padding:calc(var(--space_0) * 1.25) calc(var(--space_0) * 3) calc(var(--space_0) * 1.75) calc(var(--space_0) * 3);font-size:var(--fs_m);line-height:var(--fs_m);text-transform:uppercase;border-radius:var(--br_0);background-color:#000;border:var(--bw_l) solid #fff}.link-cta{display:flex;position:fixed;bottom:calc(var(--space_0) * 3);right:calc(var(--space_0) * 3);z-index:30;transform:translate3d(150%, 0, 0);transition:transform 0.3s ease-in-out}html.scrolled-once .link-cta,html.interaction-triggered .link-cta{transform:translate3d(0, 0, 0)}body.is-fixed .link-cta{right:calc(var(--space_0) * 3 + var(--sb_w, 15px))}.template-info .link-cta,.template-archive .link-cta,.template-archive_portraits .link-cta{display:none}html.no-touchevents .link-cta:hover,.link-cta:active{border-color:#000}.subheader .link-scrollto.is-active,.sorting-option-label.is-active{background-color:#000;color:#fff}.btn-scrolltop-mobile{display:none;position:fixed;bottom:calc(var(--space_0) * 2 + var(--h_h, 20vw));left:50%;transform:translate3d(-50%, 200%, 0);z-index:40;transition:transform 0.3s ease-out}.scrolled-one-screen .btn-scrolltop-mobile{transform:translate3d(-50%, 0, 0)}.link-lang,.btn-scrolltop,.btn-save,.btn-share,.swiper-button-next,.swiper-button-prev,.btn-timetable{padding-left:0;padding-right:0;width:calc(var(--fs_xs) * 1.333 + var(--space_0) * 2);height:calc(var(--fs_xs) * 1.333 + var(--space_0) * 2);justify-content:center}.link-lang{width:calc(var(--fs_xs) * 1.333 + var(--space_0) * 2 + 1px)}html.no-touchevents .btn-timetable:hover,.btn-timetable:active{border-color:#000}.btn-save,.btn-share{align-items:center;padding-bottom:calc(var(--space_0) * 1.125);margin-left:calc(var(--space_0) * 2);background-color:#000;border-color:#fff}.btn-save div,.btn-share div{pointer-events:none}html.no-touchevents .btn-save:hover,.btn-save:active,html.no-touchevents .btn-share:hover,.btn-share:active{background-color:#fff !important}.btn-save{display:none}html.saving-events-available body:not(.template-event) .btn-save{display:flex}.btn-save .icon-saved{display:none}.event-content-cr.is-saved .btn-save .icon-saved,.event-thumb-cr.is-saved .btn-save  .icon-saved{display:flex}.event-content-cr.is-saved .btn-save .icon-save,.event-thumb-cr.is-saved .btn-save  .icon-save{display:none}.btn-save path,.btn-save line{stroke:#fff}html.no-touchevents .btn-save:hover path,html.no-touchevents .btn-save:hover line,.btn-save:active path,.btn-save:active line{stroke:#000}.btn-share{padding:calc(var(--space_0) * 0.5) calc(var(--space_0) * 0) calc(var(--space_0) * 0.875) 0}.btn-share path,.btn-share line{fill:#fff}html.no-touchevents .btn-share:hover path,html.no-touchevents .btn-share:hover line,.btn-share:active path,.btn-share:active line{fill:#000}.timetable-cr .btn-save{background-color:#fff;border-color:#000}.timetable-cr .btn-save path,.timetable-cr .btn-save line{stroke:#000}html.no-touchevents .timetable-cr .btn-save:hover,.timetable-cr .btn-save:active{background-color:#000 !important}html.no-touchevents .timetable-cr .btn-save:hover path,html.no-touchevents .timetable-cr .btn-save:hover line,.timetable-cr .btn-save:active path,.timetable-cr .btn-save:active line{stroke:#fff}.swiper-button-next,.swiper-button-prev{padding-bottom:calc(var(--space_0) * 1.25);cursor:pointer}@media all and (orientation: portrait) and (max-width: 800px){.links-cr{justify-content:center;padding:calc(var(--space_0) * 2)}section>.links-cr{flex-wrap:wrap;padding:calc(var(--space_0) * 2);gap:calc(var(--space_0) * 2)}section>.links-cr .link,section>.links-cr .link:not(:last-child){margin:0}.event-content-cr .tickets-cr .link{padding:var(--space_0) calc(var(--space_0) * 2) calc(var(--space_0) * 1.325) calc(var(--space_0) * 2);font-size:var(--fs_s);line-height:var(--fs_s);border-width:var(--bw_m);letter-spacing:0.0125em}.link-cta{right:calc(var(--space_0) * 2);bottom:calc(var(--h_h, 20vw) / 2);z-index:51;transform:translate3d(0, 50%, 0)}html.scrolled-once .link-cta,html.interaction-triggered .link-cta{transform:translate3d(0, 50%, 0)}body.is-fixed .link-cta{right:calc(var(--space_0) * 2)}.template-info .link-cta,.template-archive .link-cta,.template-archive_portraits .link-cta{display:flex}.btn-scrolltop-mobile{display:flex}}header,.subheader{position:fixed;top:0;left:0;right:0;display:flex;justify-content:flex-start;padding:calc(var(--space_0) * 2 + var(--bw_l)) calc(var(--space_0) * 4) calc(var(--space_0) * 2) calc(var(--space_0) * 4);background-color:#fff;border-bottom:var(--bw_l) solid #000}body.is-fixed header,body.is-fixed .subheader{right:var(--sb_w, 15px)}header{z-index:50;transition:transform 0.3s ease-in-out}.scrolled-once header{transform:translate3d(0, -100%, 0)}header.is-visible{transform:translate3d(0, 0, 0)}.site-logo-cr{display:flex;height:calc(var(--fs_m) * 1.75);margin-bottom:calc(var(--fs_m) * 0.05)}header nav{display:flex;width:100%}header ol{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end}header ol.nav-list-internal{margin-right:auto}header ol.nav-list-internal li{margin-left:calc(var(--space_0) * 10)}header ol.nav-list-external li:not(:last-child),header ol.nav-list-lang li:not(:last-child){margin-right:calc(var(--space_0) * 2)}header ol.nav-list-lang{margin-left:calc(var(--space_0) * 4)}header a{text-transform:uppercase}header a.link-internal:not(.link-lang){font-size:var(--fs_m);line-height:var(--fs_m)}header a.link-internal:not(.link-lang):after{content:'/';margin-left:-0.125em;visibility:hidden}header a.link-internal:not(.link-lang).is-active:after,header a.link-internal:not(.link-lang):active:after,header a.link-internal:not(.link-lang):hover:after{visibility:visible}header a.link-lang.is-active{background-color:#000;color:#fff}.btn-menu{display:none}.header-trigger{display:flex;width:100%;height:calc(var(--sh_h, 48px) * 1/2);position:fixed;left:0;right:0;top:var(--sh_h, 0);z-index:40}@media screen and (orientation: portrait) and (max-width: 800px){header{top:unset;bottom:0;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 3);border-top:var(--bw_l) solid #000}.scrolled-once header{transform:translate3d(0, 0, 0)}.site-logo-cr{height:calc(var(--fs_m) * 2);margin-right:auto;margin-bottom:0}.btn-menu{display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:calc(50% - var(--fs_m));width:calc(var(--fs_m) * 2);height:calc(var(--fs_m) * 2);border-radius:calc(var(--fs_m) * 2);background-color:#000;padding:calc(var(--space_0) * 2 + var(--bw_l)) calc(var(--space_0) * 2)}.btn-menu span{display:flex;height:var(--bw_l);width:calc(var(--fs_m) * 2 - var(--space_0) * 4);background-color:#fff;transform-origin:center;transition:transform 0.15s ease-in-out}.btn-menu span:nth-child(1){top:calc(var(--space_0) * 2.5)}.btn-menu span:nth-child(2){top:50%}.btn-menu span:nth-child(3){bottom:calc(var(--space_0) *2.5)}.btn-menu.is-active{padding:calc(var(--space_0) * 2)}.btn-menu.is-active span{transform-origin:center}.btn-menu.is-active span:nth-child(1){transform:translate3d(0, calc(var(--fs_m) * 0.5 - var(--bw_l) * 0.5), 0) rotate(-135deg)}.btn-menu.is-active span:nth-child(2){transform:scale3d(0, 1, 1)}.btn-menu.is-active span:nth-child(3){transform:translate3d(0, calc(var(--fs_m) * -0.5 + var(--bw_l) * 0.5), 0) rotate(135deg)}header:after{content:'';display:flex;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:-1}header nav{position:absolute;left:calc(var(--space_0) * 2);right:calc(var(--space_0) * 2);bottom:calc(var(--h_h, 20vw) + var(--space_0) * 2);z-index:-2;flex-direction:column;justify-content:center;padding:calc(var(--space_0) * 2) 0 calc(var(--space_0) * 4) 0;max-height:calc(var(--vp_h, 100vh) - var(--h_h, 20vw));width:auto;border-radius:calc(var(--br_0) * 0.625);overflow:hidden;background-color:#000;box-shadow:0 0 0 0 transparent;transform:translate3d(0, calc(100% + var(--h_h, 20vw)), 0);transition:transform 0.3s ease-in-out, box-shadow 0s ease-in-out}header nav.is-visible{transform:translate3d(0, var(--bw_l), 0);box-shadow:0 -90vh 0 110vh rgba(0,0,0,0.75);transition:transform 0.3s ease-in-out, box-shadow 0.6s ease-in-out}header ol{flex-direction:column;flex-wrap:unset;align-items:center}header ol:not(:last-child){border-bottom:var(--bw_l) solid #fff}header ol li:not(.nav-item-lang):not(.nav-item-external){padding:calc(var(--space_0) * 3)}header ol li.nav-item-external:not(:last-child){margin-right:0}header ol li.nav-item-lang{padding-top:calc(var(--space_0) * 3)}header ol.nav-list-internal{margin-right:unset}header ol.nav-list-internal li{margin:unset;width:100%}header ol.nav-list-internal li:not(:last-child){border-bottom:var(--bw_m) solid #fff}header ol.nav-list-internal a{display:block;padding:var(--space_0) 0 var(--space_0) 0.625em;text-align:center;letter-spacing:0.025em}header ol.nav-list-external{gap:calc(var(--space_0) * 2);padding:calc(var(--space_0) * 3) 0}header ol.nav-list-external .link-external{border-color:#fff;background-color:#000}header ol.nav-list-lang{margin-left:unset;flex-direction:row;justify-content:center}header ol.nav-list-lang .nav-item-lang:not(:last-child){margin-right:calc(var(--space_0) * 3)}header ol.nav-list-lang .link-lang{background-color:#000;border-color:#fff;color:#fff}header ol.nav-list-lang .link-lang.is-active{background-color:#fff;color:#000}header a{color:#fff}header a.link-internal:not(.link-lang):after{margin-left:-0.25em}.header-trigger{display:none;position:relative}}.subheader{z-index:35;box-shadow:0 -1px 0px 1px #000;transform:translate3d(0, 0, 0);transition:transform 0.3s ease-in-out}.subheader .btn-scrolltop{margin-left:calc(var(--space_0) * 4)}header.is-visible ~ .subheader{transform:translate3d(0, var(--h_h), 0)}.subheader ol{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end}.template-info .subheader ol.nav-list-scrollto{margin-right:auto}.subheader ol.nav-list-scrollto li:not(:first-child){margin-left:calc(var(--space_0) * 2)}.subheader ol.nav-list-scrollto a:after{display:flex;margin-left:0.25em;content:'↓';transition:transform 0.3s ease-in-out}.subheader ol.nav-list-scrollto a.to-top:after{transform:rotate(-180deg) translate3d(0, -0.025em, 0)}.subheader ol.nav-list-external li:not(:first-child){margin-left:calc(var(--space_0) * 2)}.subheader ol.nav-list-internal{margin-left:calc(var(--space_0) * 4);margin-right:auto}.pseudo-border{display:none;position:fixed;top:0;left:0;right:0;height:var(--bw_l);background-color:#000;pointer-events:none;z-index:39}@media all and (orientation: portrait) and (max-width: 800px){.subheader{padding:0;flex-wrap:wrap;justify-content:center;border-top:var(--bw_l) solid #000;transition:transform 0.3s ease-in-out 0.3s}.subheader .btn-scrolltop{display:none}.subheader ol{width:100%;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 3);border-bottom:var(--bw_m) solid #000}.subheader ol.nav-list-scrollto,.subheader ol.nav-list-external{overflow-x:scroll;order:1}.subheader ol.nav-list-internal{justify-content:center;margin-right:unset;margin-left:unset;order:0}.subheader.menu-count-2{transform:translate3d(0, calc(var(--bw_m) - 50%), 0)}.subheader.menu-count-3{transform:translate3d(0, calc(var(--bw_m) - 66.666%), 0)}.subheader.menu-count-4{transform:translate3d(0, calc(var(--bw_m) - 75%), 0)}header.is-visible ~ .subheader{transform:translate3d(0, 0, 0);transition:transform 0.3s ease-in-out}.template-home .pseudo-border{display:flex}.template-info .subheader ol.nav-list-scrollto{border-bottom:none}.template-archive .subheader ol.nav-list-external,.template-archive_portraits .subheader ol.nav-list-external{border-bottom:none}}footer{display:flex;flex-direction:column;order:100;position:relative;width:100%;background-color:#000;overflow:hidden}footer .footer-logo-wr{display:flex;padding:calc(var(--space_0) * 4) calc(var(--space_0) * 4) calc(var(--space_0) * 3) calc(var(--space_0) * 4);margin-bottom:calc(var(--space_0) * 32)}footer .footer-logo-wr .footer-logo{height:calc(var(--fs_m) * 2)}footer nav{display:flex;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 3);border-top:var(--bw_s) solid #fff}footer nav ol{display:flex;flex-direction:row}footer nav li:not(:last-child){margin-right:calc(var(--space_0) * 2)}footer .link-internal,footer .link-download,footer p{color:#fff}footer .link-internal:after,footer .link-download:after{content:'/';margin-left:-0.125em;visibility:hidden}footer .link-internal:hover:after,footer .link-internal:active:after,footer .link-download:hover:after,footer .link-download:active:after{visibility:visible}footer .link-external:not(.link-highlight){background-color:#000;color:#fff;border-color:#fff}footer .link-external:hover:not(.link-highlight),footer .link-external:active:not(.link-highlight){background-color:#fff;color:#000}footer .link-external:hover.link-highlight,footer .link-external:active.link-highlight{border-color:#fff}footer p{font-family:"Moderat-Regular",Helvetica,sans-serif;white-space:nowrap;margin-right:calc(var(--space_0) * 2)}footer p a{color:#fff}footer .footer-graphic-wr{position:absolute;top:calc(var(--space_0) * 3);bottom:0;right:0;width:33vw;height:100%;pointer-events:none}footer .footer-graphic-wr .footer-graphic{padding-top:0 !important}@media all and (orientation: portrait) and (max-width: 800px){footer{padding-bottom:calc(var(--fs_xs) * 1.333 + var(--space_0) * 6)}footer .footer-logo-wr{margin-bottom:0}footer nav ol{flex-wrap:wrap}footer nav ol li{margin-top:var(--space_0);margin-bottom:var(--space_0)}footer nav.nav-internal{flex-wrap:wrap}footer nav:last-child{border-bottom:var(--bw_s) solid #fff}footer p{margin-bottom:var(--space_0)}}.marquee-cr{display:flex;flex-flow:column;position:relative;height:100%;padding:0.0625em 0 0.125em 0;font-size:var(--fs_xxl);overflow:hidden;background-color:#fff;border-bottom:var(--bw_l) solid #000;pointer-events:none}.marquee-cr.portrait{display:none}.marquee-wr{display:flex;position:relative;z-index:3;width:100vw}.marquee-wr .marquee-text{display:block;width:auto;font-family:"Moderat-Extended-Black",Helvetica,sans-serif;font-size:var(--fs_xxl);line-height:var(--fs_xxl);text-transform:uppercase;white-space:nowrap;transform:translate3d(0, 0, 0);animation:roll 36s linear infinite paused}.marquee-wr.is-in-view .marquee-text{animation-play-state:running}.marquee-cr.portrait{box-shadow:0 calc(var(--h_h) * -1) 0 var(--h_h) #000;background-color:#000;border-bottom-color:#fff}.marquee-cr.portrait .marquee-text{color:#fff}.template-archive .marquee-cr,.template-archive_portraits .marquee-cr{background-color:#000;border-bottom-color:#fff}.template-archive .marquee-cr .marquee-text,.template-archive_portraits .marquee-cr .marquee-text{color:#fff}.template-archive .marquee-cr.portrait,.template-archive_portraits .marquee-cr.portrait{background-color:#fff;border-bottom-color:#000}.template-archive .marquee-cr.portrait .marquee-text,.template-archive_portraits .marquee-cr.portrait .marquee-text{color:#000}@keyframes roll{0%{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0)}100%{transform:translate3d(-50%, 0, 0);-webkit-transform:translate3d(-50%, 0, 0)}}@media all and (orientation: portrait) and (max-width: 800px){.marquee-cr.portrait{display:flex}.template-events .marquee-cr.portrait,.template-timetable .marquee-cr.portrait{border-bottom-color:#000}.marquee-wr .marquee-text{animation-duration:28s}.template-timetable .marquee-cr{border-bottom:none}}.news-cr .news-cta-cr,.news-selection-cr .news-cta-cr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--space_0) * 2) calc(var(--space_0) * 3);padding:calc(var(--space_0) * 3);background-color:#000}.news-cr .news-cta-cr p,.news-selection-cr .news-cta-cr p{font-family:"GT-Super-Text-Book",Garamond,serif;font-size:var(--fs_l);line-height:calc(var(--fs_l) * 1.125);color:#fff}.news-cr .news-item-wr,.news-selection-cr .news-item-wr{display:flex}.news-cr .news-item-wr:not(:last-child),.news-selection-cr .news-item-wr:not(:last-child){border-bottom:var(--bw_l) solid #000}.news-cr .news-item-wr .news-item-cr.is-expanded .title-wr,.news-selection-cr .news-item-wr .news-item-cr.is-expanded .title-wr{max-height:100vh;transition:max-height 0.9s ease-in-out}.news-cr .news-item-wr .news-item-cr.is-expanded .content,.news-selection-cr .news-item-wr .news-item-cr.is-expanded .content{max-height:100vh;transition:max-height 0.9s ease-in-out}.news-cr .news-item-wr .news-item-cr.is-expanded .content p,.news-selection-cr .news-item-wr .news-item-cr.is-expanded .content p{height:100%}.news-cr .news-item-wr .news-item-cr.is-expanded .links-cr,.news-selection-cr .news-item-wr .news-item-cr.is-expanded .links-cr{transform:translate3d(0, 0, 0)}.news-cr .news-item-cr,.news-selection-cr .news-item-cr{--content_h: calc(var(--fs_s) * 1.25 * 2 + var(--space_0) * 2 + var(--space_0) * 2);--title_h: calc(var(--fs_l) * 3 + var(--space_0) * 2 + var(--space_0) * 2);display:flex;width:100%}.news-cr .news-item-cr .title-wr,.news-selection-cr .news-item-cr .title-wr{display:flex;width:50%;max-height:var(--title_h);transition:max-height 0.3s ease-out;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 6) calc(var(--space_0) * 2) calc(var(--space_0) * 3)}.news-cr .news-item-cr .title-wr h3,.news-selection-cr .news-item-cr .title-wr h3{overflow:hidden;height:100%;font-size:var(--fs_l);line-height:var(--fs_l)}.news-cr .news-item-cr>div,.news-selection-cr .news-item-cr>div{display:flex;flex-direction:column;width:50%}.news-cr .news-item-cr .content,.news-selection-cr .news-item-cr .content{display:flex;flex-direction:column;overflow-y:hidden;max-height:var(--content_h);min-height:var(--content_h);transition:max-height 0.3s ease-out}.news-cr .news-item-cr .content .text-wr,.news-selection-cr .news-item-cr .content .text-wr{z-index:2;background-color:#fff;position:relative;height:100%;min-height:var(--content_h);padding:calc(var(--space_0) * 2) calc(var(--space_0) * 2) calc(var(--space_0) * 2) 0}.news-cr .news-item-cr .content .text-wr:after,.news-selection-cr .news-item-cr .content .text-wr:after{content:'';position:absolute;left:0;right:0;bottom:0;height:calc(var(--space_0) * 2);background-color:#fff}.news-cr .news-item-cr .content .text-wr p,.news-selection-cr .news-item-cr .content .text-wr p{overflow:hidden;font-family:"Moderat-Regular",Helvetica,sans-serif;font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.25)}.news-cr .news-item-cr .content .links-cr,.news-selection-cr .news-item-cr .content .links-cr{border-top:var(--bw_s) solid #000}.news-cr .news-item-cr .footer,.news-selection-cr .news-item-cr .footer{display:flex;align-items:center;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 4) calc(var(--space_0) * 2) 0;margin-top:auto;border-top:var(--bw_m) solid #000}.news-cr .news-item-cr .footer .datetime,.news-selection-cr .news-item-cr .footer .datetime{font-family:"GT-Super-Text-Book",Garamond,serif;font-size:var(--fs_s);line-height:var(--fs_s)}.news-cr .news-item-cr .footer .btns-cr,.news-selection-cr .news-item-cr .footer .btns-cr{margin-left:auto}@media all and (orientation: portrait) and (max-width: 800px){.news-cr .news-cta-cr,.news-selection-cr .news-cta-cr{justify-content:center}.news-cr .news-cta-cr p,.news-selection-cr .news-cta-cr p{font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.125)}.news-cr .news-item-cr,.news-selection-cr .news-item-cr{flex-wrap:wrap}.news-cr .news-item-cr .title-wr,.news-selection-cr .news-item-cr .title-wr{width:100%;padding-right:calc(var(--space_0) * 3)}.news-cr .news-item-cr.is-expanded .title-wr,.news-selection-cr .news-item-cr.is-expanded .title-wr{border-bottom:var(--bw_s) solid #000;padding-bottom:calc(var(--space_0) * 2.5)}.news-cr .news-item-cr>div,.news-selection-cr .news-item-cr>div{width:100%}.news-cr .news-item-cr .content,.news-selection-cr .news-item-cr .content{min-height:0;max-height:0}.news-cr .news-item-cr .content .text-wr,.news-selection-cr .news-item-cr .content .text-wr{padding-left:calc(var(--space_0) * 3);padding-right:calc(var(--space_0) * 3);padding-bottom:calc(var(--space_0) * 3)}.news-cr .news-item-cr .footer,.news-selection-cr .news-item-cr .footer{padding-left:calc(var(--space_0) * 3);padding-right:calc(var(--space_0) * 3)}}.sponsors-cr{border-top:none}.sponsors-cr .textfield-cr{background-color:#000}.sponsors-cr .textfield-cr p{color:#fff}.sponsors-cr .sponsors-row{position:relative}.sponsors-cr .sponsors-row:not(:last-child){border-bottom:var(--bw_l) solid #000}.sponsors-cr .sponsors-row .sponsors-row-label{position:absolute;top:var(--space_0);left:calc(var(--space_0) * 3);z-index:1;font-family:"Moderat-Regular",Helvetica,sans-serif;font-size:var(--fs_xxs);letter-spacing:0.025em}.sponsors-cr .sponsors-row ol{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;padding:calc(var(--fs_xxs) + var(--space_0) * 2) 0}.sponsors-cr .sponsors-row li{width:15vw;height:7.5vw;margin:calc(var(--space_0) * 1.5) calc(var(--space_0) * 3)}.sponsors-cr .sponsors-row li .image-wr{padding-top:0 !important}.sponsors-cr .sponsors-row li .image-wr img{-o-object-fit:contain;object-fit:contain;height:100%}@media all and (orientation: portrait) and (max-width: 800px){.sponsors-cr .sponsors-row li{width:40vw;height:20vw;margin:var(--space_0) calc(var(--space_0) * 2)}}.textfield-cr{display:flex;justify-content:space-between;padding:calc(var(--space_0) * 3);border-bottom:var(--bw_l) solid #000}.textfield-cr.is-expanded .text-wr{max-height:200vh;transition:max-height 0.9s ease-in-out}.textfield-cr .text-wr{width:100%;max-height:calc(var(--fs_l) * 3 * 1.125 + var(--fs_l) * 0.025);min-height:calc(var(--fs_l) * 1 * 1.125 + var(--fs_l) * 0.025);overflow-y:hidden;transition:max-height 0.6s ease-out}.textfield-cr p{display:inline-block;font-family:"GT-Super-Text-Book",Garamond,serif;font-size:var(--fs_l);line-height:calc(var(--fs_l) * 1.125);overflow:hidden}.textfield-cr p a{text-decoration-thickness:var(--bw_s);text-underline-offset:0.075em}.textfield-cr .btns-cr{width:calc(var(--fs_xs) * 12);margin-left:calc(var(--space_0) * 2)}.tickets-cr .textfield-cr:not(.is-expanded) .text-wr,.contact-cr .textfield-cr:not(.is-expanded) .text-wr,.press-cr .textfield-cr:not(.is-expanded) .text-wr{max-height:calc(var(--fs_l) * 7 * 1.125 + var(--fs_l) * 0.025)}@media all and (orientation: portrait) and (max-width: 800px){.textfield-cr{flex-wrap:wrap}.textfield-cr .text-wr{max-height:calc(var(--fs_s) * 3 * 1.125 + var(--fs_s) * 0.05);min-height:calc(var(--fs_s) * 1 * 1.125 + var(--fs_s) * 0.05)}.textfield-cr p{font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.125);-webkit-hyphens:auto;hyphens:auto}.textfield-cr .btns-cr{justify-content:center;width:100%;margin-top:calc(var(--space_0) * 2);margin-left:0}.textfield-cr:not(.can-expand) .btns-cr{display:none}.tickets-cr .textfield-cr:not(.is-expanded) .text-wr,.contact-cr .textfield-cr:not(.is-expanded) .text-wr,.press-cr .textfield-cr:not(.is-expanded) .text-wr{max-height:calc(var(--fs_s) * 7 * 1.125 + var(--fs_s) * 0.05)}.event-content-cr .textfield-cr:not(.is-expanded) .text-wr{position:relative;max-height:calc(var(--fs_s) * 3 * 1.125 + var(--fs_s) * 0.167);min-height:calc(var(--fs_s) * 1 * 1.125 + var(--fs_s) * 0.167)}.event-content-cr .textfield-cr.can-expand:not(.is-expanded) .text-wr{position:relative}.event-content-cr .textfield-cr.can-expand:not(.is-expanded) .text-wr:after{content:'';position:absolute;left:0;right:0;bottom:0;height:calc(var(--fs_s) * 0.167);background-color:#000}}.banner-cr{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:16vw;overflow:hidden;background-color:#fff}.layer-wr{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:-10vw;bottom:0;left:-10vw;height:100%}.layer-wr .image-wr,.layer-wr .svg-wr{justify-content:center;align-items:center;transform:var(--transform)}.layer-wr .image-wr{padding-top:0 !important}.layer-wr .image-wr img{top:unset;bottom:unset;height:auto;opacity:0;transform:translate3d(0, 0, 0);will-change:transform;transition:transform 2.7s ease-out, filter 0.3s ease-in-out, opacity 0.15s ease-in-out}.layer-wr .svg-wr{width:100%;min-width:120vw;height:auto}.layer-wr .svg-wr svg{width:100%;opacity:0;will-change:transform;transition:transform 2.7s ease-out, filter 0.3s ease-in-out, opacity 0.15s ease-in-out}.layer-wr.portrait{display:none}.layer-wr.landscape{display:flex}.layer-wr.layer-0 .image-wr img,.layer-wr.layer-0 .svg-wr svg{transform:scale(1.8) translate3d(-10vw, 10vh, 0)}html.page-loaded .layer-wr.layer-0 .image-wr img,html.page-loaded .layer-wr.layer-0 .svg-wr svg{transform:scale(1)}html.page-loaded .layer-wr.layer-0 .image-wr img.lazyloaded{opacity:1}html.page-loaded .layer-wr.layer-0 .svg-wr svg{opacity:1}.layer-wr.layer-1 .image-wr img,.layer-wr.layer-1 .svg-wr svg{transform:scale(0.9);transition:transform 6s ease-out, opacity 0.6s ease-in, filter 0.3s ease-in-out}html.page-loaded.interaction-triggered .layer-wr.layer-1 .image-wr img,html.page-loaded.interaction-triggered .layer-wr.layer-1 .svg-wr svg{transform:scale(1)}html.page-loaded.interaction-triggered .layer-wr.layer-1 .image-wr img.lazyloaded{opacity:1}html.page-loaded.interaction-triggered .layer-wr.layer-1 .svg-wr svg{opacity:1}.layer-wr.layer-2 .image-wr img,.layer-wr.layer-2 .svg-wr svg{transform:scale(1.8) translate3d(10vw, -10vh, 0)}html.page-loaded .layer-wr.layer-2 .image-wr img,html.page-loaded .layer-wr.layer-2 .svg-wr svg{transform:scale(1)}html.page-loaded .layer-wr.layer-2 .image-wr img.lazyloaded{opacity:1}html.page-loaded .layer-wr.layer-2 .svg-wr svg{opacity:1}@media all and (orientation: portrait) and (max-width: 800px){.banner-cr{height:32vw}html.page-loaded .layer-wr.layer-1 .image-wr img,html.page-loaded .layer-wr.layer-1 .svg-wr svg{transform:scale(1)}html.page-loaded .layer-wr.layer-1 .image-wr img.lazyloaded,html.page-loaded .layer-wr.layer-1 .svg-wr svg.lazyloaded{opacity:1}html.page-loaded .layer-wr.layer-1 .image-wr img,html.page-loaded .layer-wr.layer-1 .svg-wr svg{opacity:1}}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform, height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0)}.swiper{display:flex;height:100%}.swiper-slide.type_image figure img{height:100%;-o-object-fit:cover;object-fit:cover}.swiper-slide.type_image figure figcaption{bottom:calc(var(--space_0) * 0.125);left:calc(var(--space_0) * 3.125);right:calc(var(--space_0) * 3.125);font-family:"Moderat-Regular",Helvetica,sans-serif;font-size:var(--fs_xxs);line-height:calc(var(--fs_xxs) * 1.375);letter-spacing:0.05em}.swiper-slide.type_embed iframe{display:flex;width:100%;height:100%;cursor:pointer}.swiper-controls{display:none}.swiper-initialized{flex-direction:column}.swiper-initialized .swiper-controls{display:flex;justify-content:space-between;align-items:center;border-top:var(--bw_m) solid #fff;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 3)}.swiper-initialized .swiper-pagination{display:flex;justify-content:center;flex:1;padding:0 calc(var(--space_0) * 2);overflow-x:auto}.swiper-initialized .swiper-pagination-bullet{display:flex;align-items:center;justify-content:center;position:relative;width:calc(var(--space_0) * 4);height:calc(var(--space_0) * 4);margin:0 calc(var(--space_0) * 0.375)}.swiper-initialized .swiper-pagination-bullet:after{content:' ';display:flex;position:absolute;width:calc(var(--space_0) * 1.5);height:calc(var(--space_0) * 1.5);border-radius:calc(var(--space_0) * 1.5);border:var(--bw_m) solid #fff;background-color:#000}.swiper-initialized .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){cursor:pointer}.swiper-initialized .swiper-pagination-bullet:hover:after,.swiper-initialized .swiper-pagination-bullet-active:after{border:var(--bw_m) solid #000;background-color:#fff}.swiper-initialized .swiper-button-next:after{content:'→'}.swiper-initialized .swiper-button-prev:before{content:'←'}@media all and (orientation: portrait) and (max-width: 800px){.swiper{border-bottom:var(--bw_m) solid #fff}.swiper-initialized{border-bottom:none}.swiper-initialized .swiper-controls{display:flex;justify-content:space-between;align-items:center}}.tooltip-wr{position:absolute;right:calc(var(--space_0) * 10);z-index:50;pointer-events:none;transition:transform 0.3s ease-in-out}.tooltip-cr{background-color:#000;color:#fff;border:var(--bw_m) solid #fff;border-radius:calc(var(--br_0) * 0.375);overflow:hidden;transform:translate3d(0, 100%, 0);opacity:0;max-width:16vw;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 3);transition:transform 0.15s ease-in-out 0.15s, opacity 0.3s ease-in-out}.tooltip-wr.is-visible .tooltip-cr{opacity:1;transform:translate3d(0, 0, 0)}.tooltip-item{width:100%;white-space:normal}.tooltip-item-save{display:flex}.tooltip-item-saved{display:none}.event-thumb-cr.is-saved .tooltip-item-save,.event-content-cr.is-saved .tooltip-item-save{display:none}.event-thumb-cr.is-saved .tooltip-item-saved,.event-content-cr.is-saved .tooltip-item-saved{display:flex}html.no-touchevents .btn-save:hover ~ .tooltip-wr .tooltip-cr,html.touchevents .event-thumb-cr:not(.is-saved) .btn-save:active ~ .tooltip-wr .tooltip-cr,html.touchevents .event-content-cr:not(.is-saved) .btn-save:active ~ .tooltip-wr .tooltip-cr{transform:translate3d(0, 0, 0);opacity:1;transition:transform 0.3s ease-in-out, opacity 0.15s ease-in-out 0.15s}@media all and (orientation: portrait) and (max-width: 800px){.tooltip-cr{max-width:59vw}}.intro-cr{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;height:calc(var(--vp_h, 100vh) - var(--h_h, 20vw) + var(--bw_l));overflow:hidden;border:none;box-shadow:0 calc(var(--h_h) * -1) 0 var(--h_h) #000}html.interaction-triggered .intro-cr{cursor:pointer}.layer-timeperiod{top:unset;right:unset;left:unset;width:5.5em;height:auto;padding:calc(var(--space_0) * 0.5) calc(var(--space_0) * 1) calc(var(--space_0) * 1.5) calc(var(--space_0) * 1);border-top:var(--bw_l) solid #000;font-family:"Moderat-Extended-Black",Helvetica,sans-serif;font-size:var(--fs_m);line-height:var(--fs_m);text-transform:uppercase;text-align:center;transition:opacity 0.9s ease-out 0.6s, transform 1.2s linear 0.3s;opacity:0;transform:translate3d(0, 5%, 0) scale(0.95)}html.interaction-triggered .layer-timeperiod{opacity:1;transform:translate3d(0, 0, 0) scale(1)}@media all and (orientation: portrait) and (max-width: 800px){.layer-wr.portrait{display:flex}.layer-wr.landscape{display:none}.layer-timeperiod{width:auto}html.page-loaded .layer-timeperiod{opacity:1;transform:translate3d(0, 0, 0) scale(1)}}@media all and (orientation: portrait) and (max-height: 650px){.layer-timeperiod{font-size:var(--fs_s);line-height:var(--fs_s)}}.events-selection-cr .swiper{overflow:unset;margin-left:unset;margin-right:unset}.events-selection-cr .swiper-wrapper{flex-direction:row;padding:calc(var(--space_0) * 4) 0}.events-selection-cr .swiper-controls{border-top-color:#000}.events-selection-cr .event-thumb-wr{align-items:flex-end;width:36vw;height:28.8vw;margin:0 calc(var(--space_0) * 2)}@media all and (orientation: portrait) and (max-width: 800px){.events-selection-cr ol.swiper-wrapper{padding:calc(var(--space_0) * 2) 0}.events-selection-cr .event-thumb-wr{width:80vw;height:64vw;margin:0 var(--space_0)}}.about-cr{background-color:#000;padding-bottom:calc(var(--fs_l) * 1.125 / 2);box-shadow:0 calc(var(--h_h) * -1) 0 var(--h_h) #000}.about-cr .textfield-cr{border-bottom:none}.about-cr .textfield-cr:not(.is-expanded) .text-wr{max-height:calc(var(--fs_l) * 11 * 1.125 + var(--fs_l) * 0.175)}.about-cr .textfield-cr p{color:#fff}@media all and (orientation: portrait) and (max-width: 800px){.about-cr{padding-bottom:0}.about-cr .textfield-cr:not(.is-expanded) .text-wr{max-height:calc(var(--fs_s) * 11 * 1.125 + var(--fs_s) * 0.175);max-height:calc(var(--fs_s) * 11 * 1.125 + var(--fs_s) * 0.025)}}.locations-cr .location-cr{display:flex;flex-direction:column}.locations-cr .location-cr:not(:last-child){border-bottom:var(--bw_l) solid #000}.locations-cr .location-cr .header,.locations-cr .location-cr .body,.locations-cr .location-cr .footer{display:flex;width:100%}.locations-cr .location-cr .body{flex-direction:column}.locations-cr .location-cr .body-wr{display:flex;flex-direction:row}.locations-cr .location-cr .body-wr>div{width:calc((100vw - var(--sb_w)) / 2)}.locations-cr .location-cr .info-cr{display:flex;flex-direction:column;border-bottom:var(--bw_m) solid #000}.locations-cr .location-cr .slider-cr .swiper{border-bottom:var(--bw_m) solid #000}.locations-cr .location-cr .slider-cr .swiper-wrapper{min-height:calc(4/5 * (100vw - var(--sb_w)) / 2)}.locations-cr .location-cr .slider-cr .swiper-controls{border-top-color:#000}.locations-cr .location-cr h3{font-family:"Moderat-Bold",Helvetica,sans-serif;font-size:var(--fs_xl);line-height:var(--fs_xl);letter-spacing:0.0125em;color:#000;border-bottom:var(--bw_m) solid #000;white-space:nowrap}.locations-cr .location-cr h3,.locations-cr .location-cr .sublocation-cr .name,.locations-cr .location-cr .address-cr,.locations-cr .location-cr .info-list{display:flex;padding:calc(var(--space_0) * 3)}.locations-cr .location-cr .sublocation-cr,.locations-cr .location-cr .address-cr{border-bottom:var(--bw_m) solid #000}.locations-cr .location-cr .sublocation-cr .name{align-items:baseline;font-size:var(--fs_l);line-height:var(--fs_l)}.locations-cr .location-cr .sublocation-cr .name span{font-family:"GT-Super-Text-Book",Garamond,serif}.locations-cr .location-cr .sublocation-cr .textfield-cr{border-bottom:var(--bw_m) solid #000}.locations-cr .location-cr .sublocation-cr .textfield-cr:not(.is-expanded) .text-wr{max-height:calc(var(--fs_s) * 3 * 1.25);min-height:calc(var(--fs_s) * 1 * 1.25)}.locations-cr .location-cr .sublocation-cr .textfield-cr p{font-family:"Moderat-Regular",Helvetica,sans-serif;font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.25)}.locations-cr .location-cr .address-cr,.locations-cr .location-cr .info-list li{font-family:"GT-Super-Text-Book",Garamond,serif;font-style:normal;font-size:var(--fs_l);line-height:var(--fs_l)}.locations-cr .location-cr .address-cr{margin-top:auto}.locations-cr .location-cr .info-list li{display:flex;align-items:center}.locations-cr .location-cr .info-list li:not(:last-child){margin-bottom:0.25em}.locations-cr .location-cr .info-list li .info-icon{width:var(--fs_l);height:var(--fs_l);margin-right:0.375em}.locations-cr .location-cr .links-cr{border-top:var(--bw_m) solid #000}.locations-cr .location-cr .textfield-cr{border-bottom:none}@media all and (orientation: portrait) and (max-width: 800px){.locations-cr .location-cr .body-wr{flex-wrap:wrap}.locations-cr .location-cr .body-wr>div{width:100%}.locations-cr .location-cr .slider-cr .swiper-wrapper{min-height:calc(4/5 * (100vw - var(--sb_w)));border-bottom-color:#000}.locations-cr .location-cr h3,.locations-cr .location-cr .sublocation-cr .name,.locations-cr .location-cr .address-cr,.locations-cr .location-cr .info-list{padding:calc(var(--space_0) * 2) calc(var(--space_0) * 3)}.locations-cr .location-cr h3{padding-top:calc(var(--space_0) * 1.75);font-size:calc(var(--fs_m) * 1.1);line-height:var(--fs_m)}.locations-cr .location-cr .sublocation-cr .name{font-size:var(--fs_m);line-height:var(--fs_m)}.locations-cr .location-cr .address-cr,.locations-cr .location-cr .info-list li{font-size:var(--fs_s);line-height:var(--fs_s)}}.tickets-cr ol,.contact-cr ol{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:calc(var(--space_0) * 2)}.tickets-cr li,.contact-cr li{display:flex;width:33.333%;padding:calc(var(--space_0) * 2)}.tickets-cr li>div,.contact-cr li>div{display:flex;flex-direction:column;width:100%;background-color:#000;color:#fff;border-radius:calc(var(--br_0) * 0.5);overflow:hidden;transform:translate3d(0, 0, 0)}.tickets-cr h3,.tickets-cr li>div>div,.contact-cr h3,.contact-cr li>div>div{padding:calc(var(--space_0) * 1.75) calc(var(--space_0) * 3) calc(var(--space_0) * 2.125) calc(var(--space_0) * 3)}.tickets-cr h3,.contact-cr h3{padding-top:calc(var(--space_0) * 2.25);padding-bottom:calc(var(--space_0) * 2.75);border-bottom:var(--bw_l) solid #fff;font-family:"Moderat-Extended-Black",Helvetica,sans-serif;font-size:var(--fs_m);line-height:calc(var(--fs_m) * 1.25)}.tickets-cr .textfield-cr,.contact-cr .textfield-cr{border-bottom:none;border-top:var(--bw_l) solid #000}.tickets-cr .date-cr{font-size:var(--fs_m);line-height:var(--fs_m);border-bottom:var(--bw_m) solid #fff}.tickets-cr .sublocation-cr{border-bottom:var(--bw_m) solid #fff}.tickets-cr .sublocation-cr .name{display:flex;align-items:baseline;flex-wrap:wrap;font-size:var(--fs_m);line-height:calc(var(--fs_m) * 1.25)}.tickets-cr .sublocation-cr .name span{display:flex;width:100%;white-space:break-spaces}.tickets-cr .sublocation-cr .name span:nth-child(2){font-family:"GT-Super-Text-Book",Garamond,serif}.tickets-cr .info-cr{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:calc(var(--space_0) * 6) calc(var(--space_0) * 3);border-top:calc(var(--bw_l) - var(--bw_m)) solid #fff;border-bottom:var(--bw_l) solid #fff}.tickets-cr .info-cr .price-cr{display:flex;align-items:baseline;margin-bottom:var(--space_0);font-size:var(--fs_m);line-height:var(--fs_m)}.tickets-cr .info-cr .price-cr span:nth-child(1){margin-right:0.25em}.tickets-cr .info-cr .price-cr span:nth-child(2){font-family:"Moderat-Regular",Helvetica,sans-serif;margin-left:0.125em}.tickets-cr .info-cr p{padding:0 calc(var(--space_0) * 3);font-family:"Moderat-Regular",Helvetica,sans-serif;font-size:var(--fs_xxs);line-height:calc(var(--fs_xxs) * 1.25);letter-spacing:0.05em}.tickets-cr .cta-cr{display:flex;justify-content:center;padding:calc(var(--space_0) * 3)}@media all and (orientation: portrait) and (max-width: 800px){.tickets-cr li,.contact-cr li{width:100%}.tickets-cr .date-cr,.tickets-cr .sublocation-cr .name,.tickets-cr .info-cr .price-cr{font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.25)}}.contact-cr h3{font-family:"Moderat-Bold",Helvetica,sans-serif;font-size:var(--fs_m);line-height:var(--fs_m);text-transform:none}.contact-cr .role{font-family:"GT-Super-Text-Book",Garamond,serif;font-size:var(--fs_m);line-height:var(--fs_m)}.contact-cr .email{display:flex;align-items:center;justify-content:center;border-top:var(--bw_l) solid #fff}.overlays-wr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;padding-top:var(--h_h);transform:translate3d(0, 0, 0);display:none;transition:background-color 0.15s linear, opacity 0.3s ease-in-out}.overlays-wr.is-active{display:flex;pointer-events:none;opacity:0;background-color:rgba(0,0,0,0.9);padding-right:var(--sb_w, 15px);transition:background-color 0.15s linear, opacity 0.3s ease-in-out}.overlays-wr.is-visible{overflow-y:auto;overflow-x:hidden;pointer-events:auto;opacity:1;padding-right:0;transition:background-color 0.15s linear, opacity 0.3s ease-in-out}.overlays-wr ol{display:flex;flex-direction:column;width:100%}.event-content-wr{position:relative;display:none;flex-direction:column;box-shadow:0 calc(var(--h_h) * -1) 0 var(--h_h) #000;filter:blur(2vh);transition:filter 0.15s ease-in-out, opacity 0.15s ease-in-out}.event-content-wr .event-pseudo-spacer{display:none;height:var(--vp_h)}.event-content-wr.is-active{display:flex;opacity:0;transition:filter 0.15s ease-in-out 0.15s, opacity 0.15s ease-in-out}.event-content-wr.is-active .event-content-cr{border-bottom-left-radius:calc(var(--br_0) * 0.625);border-bottom-right-radius:calc(var(--br_0) * 0.625);overflow:hidden}.event-content-wr.is-active .event-pseudo-spacer{display:flex}.event-content-wr.is-visible{opacity:1;filter:blur(0vh)}.overlays-loader{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:36;pointer-events:none;background-color:rgba(0,0,0,0.75)}.overlays-loader.is-visible{display:flex;-webkit-backdrop-filter:blur(2vh);backdrop-filter:blur(2vh)}@media all and (orientation: portrait) and (max-width: 800px){.overlays-wr{padding-top:0}}.event-thumb-wr{display:flex}.event-thumb-cr{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;border-radius:calc(var(--br_0) * 0.5);overflow:hidden;transform:translate3d(0, 0, 0)}.event-thumb-cr.is-saved .icon-saved{display:flex}.event-thumb-cr.is-saved .icon-save{display:none}.event-thumb-cr .thumb{padding-top:0 !important;transition:filter 0.3s ease-in-out}.event-thumb-cr .thumb img{-o-object-fit:cover;object-fit:cover;top:unset;bottom:unset}.event-thumb-cr .thumb figcaption{display:none}.event-thumb-cr>div{position:absolute;right:0;bottom:0;left:0;background-color:#000;color:#fff;transform:translate3d(0, 0, 0);right:calc(var(--space_0)*2);bottom:calc(var(--space_0)*2);left:calc(var(--space_0)*2);border-radius:calc(var(--br_0) * 0.375)}.event-thumb-cr>div .title-cr{border-top:none}.event-thumb-cr .title-cr{display:flex;justify-content:space-between;align-items:center;position:relative;padding:calc(var(--space_0) * 2) calc(var(--space_0) * 3);border-top:var(--bw_m) solid #fff;border-bottom:var(--bw_s) solid #fff}.event-thumb-cr .title-cr h3{flex:1;padding-bottom:0.125em;font-family:"Moderat-Extended-Black",Helvetica,sans-serif;font-size:var(--fs_m);line-height:var(--fs_m);letter-spacing:0.0125em;white-space:normal;overflow:hidden}.event-thumb-cr .title-cr h3 .title{margin-right:0.25em}.event-thumb-cr .title-cr h3 .title.use-hyphens{-webkit-hyphens:auto;hyphens:auto}.event-thumb-cr .title-cr h3 .type{font-size:var(--fs_xs);line-height:var(--fs_xs);text-transform:uppercase;white-space:nowrap;letter-spacing:0.0125em}html.no-touchevents .event-thumb-cr:hover .thumb,.event-thumb-cr:active .thumb{filter:brightness(0.8)}.event-thumb-cr .info-cr{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;padding:calc(var(--space_0) * 1.5) calc(var(--space_0) * 3) calc(var(--space_0) * 2) calc(var(--space_0) * 3)}.event-thumb-cr .info-cr .location,.event-thumb-cr .info-cr .datetime{font-size:var(--fs_s);line-height:var(--fs_s)}.event-thumb-cr .info-cr .location{white-space:break-spaces;letter-spacing:0.025em}.event-thumb-cr .info-cr .datetime{font-family:"GT-Super-Text-Book",Garamond,serif}.size-medium .event-thumb-cr .info-cr .datetime,.size-small .event-thumb-cr .info-cr .datetime{margin-right:0;margin-left:auto}@media all and (orientation: portrait) and (max-width: 800px){.event-thumb-cr>div{right:var(--space_0);bottom:var(--space_0);left:var(--space_0)}.event-thumb-cr .title-cr h3{font-size:var(--fs_s);line-height:var(--fs_s)}.event-thumb-cr .title-cr h3 .type{font-size:var(--fs_xxs);line-height:var(--fs_xxs)}.event-thumb-cr .info-cr .location,.event-thumb-cr .info-cr .datetime{font-size:var(--fs_xs);line-height:var(--fs_xs)}}.event-content-cr{display:flex;flex-direction:column;background-color:#000}.event-content-cr .header,.event-content-cr .body,.event-content-cr .footer{display:flex;width:100%}.event-content-cr .header{align-items:center;padding:calc(var(--space_0) * 3);border-bottom:var(--bw_l) solid #fff}.event-content-cr .header h2{font-family:"Moderat-Extended-Black",Helvetica,sans-serif;font-size:var(--fs_xl);line-height:var(--fs_xl);color:#fff}.event-content-cr .header>div{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.event-content-cr .header .type{margin-bottom:calc(var(--space_0) * 2);font-family:"Moderat-Extended-Black",Helvetica,sans-serif;font-size:var(--fs_xs);line-height:var(--fs_xs);text-transform:uppercase;letter-spacing:0.0125em;color:#fff;white-space:nowrap}.event-content-cr .body{flex-direction:column}.event-content-cr .textfield-cr:first-child{border-bottom:var(--bw_m) solid #fff}.event-content-cr .textfield-cr:not(:first-child){border-top:var(--bw_m) solid #fff}.event-content-cr .textfield-cr p{color:#fff}.event-content-cr .textfield-cr p strong{letter-spacing:0.0125em}.event-content-cr .textfield-cr .btn-more,.event-content-cr .textfield-cr .btn-less{background-color:#000;color:#fff;border-color:#fff}.event-content-cr .textfield-cr .btn-more:hover,.event-content-cr .textfield-cr .btn-more:active,.event-content-cr .textfield-cr .btn-less:hover,.event-content-cr .textfield-cr .btn-less:active{background-color:#fff;color:#000}.event-content-cr .body-wr{display:flex;flex-direction:row}.event-content-cr .body-wr>div{width:calc((100vw - var(--sb_w, 0px)) / 2)}.event-content-cr .info-cr{display:flex;flex-direction:column}.event-content-cr .slider-cr .swiper-wrapper{height:calc(4/5 * (100vw - var(--sb_w, 0px)) / 2)}.event-content-cr .slider-cr figcaption{text-align:right}.event-content-cr .datetime-cr,.event-content-cr .location-cr,.event-content-cr .tickets-cr{display:flex;padding:calc(var(--space_0) * 3)}.event-content-cr .datetime-cr,.event-content-cr .location-cr{justify-content:space-between;border-bottom:var(--bw_m) solid #fff}.event-content-cr .datetime-cr{align-items:baseline}.event-content-cr .datetime-cr .date{letter-spacing:0.0125em}.event-content-cr .datetime-cr .date,.event-content-cr .datetime-cr .time{font-size:var(--fs_l);line-height:var(--fs_l);color:#fff}.event-content-cr .datetime-cr .time{padding-left:1em;font-family:"GT-Super-Text-Book",Garamond,serif}.event-content-cr .location-cr{align-items:center;gap:calc(var(--space_0)*2)}.event-content-cr .location-cr .name{display:flex;align-items:baseline;flex-wrap:wrap;font-size:var(--fs_l);line-height:calc(var(--fs_l) * 1.25);color:#fff}.event-content-cr .location-cr .name span{display:flex;width:100%;white-space:nowrap}.event-content-cr .location-cr .name span:first-child{letter-spacing:0.0125em}.event-content-cr .location-cr .name span:last-child{font-family:"GT-Super-Text-Book",Garamond,serif}.event-content-cr .tickets-cr{justify-content:center;align-items:center;position:relative;flex:1}.event-content-cr .tickets-cr span{max-width:42%;position:absolute;top:calc(var(--space_0) * 3);right:calc(var(--space_0) * 3);font-family:"Moderat-Regular",Helvetica,sans-serif;font-size:var(--fs_xxs);line-height:calc(var(--fs_xxs) * 1.25);letter-spacing:0.05em;text-align:right;color:#fff}.event-content-cr .links-cr{border-top:var(--bw_m) solid #fff;padding-right:calc(var(--space_0) * 3);justify-content:flex-start}.event-content-cr .footer{border-top:var(--bw_m) solid #fff}.template-event .event-content-cr .footer{border-bottom:var(--bw_l) solid #fff}.event-content-cr .footer nav{width:100%}.event-content-cr .footer .nav-list-event{display:flex;flex-direction:row;justify-content:space-between;position:relative;width:100%;padding:calc(var(--space_0) * 3)}.event-content-cr .footer .nav-list-event .link-event-close{position:absolute;left:50%;z-index:1;transform:translate3d(-50%, 0, 0)}.event-content-cr .footer .nav-list-event .link-event-close .to-parent{display:none}.template-event .event-content-cr .footer .nav-list-event .link-event-close .to-parent{display:inline-flex}.template-event .event-content-cr .footer .nav-list-event .link-event-close .close{display:none}.event-content-cr .footer .nav-list-event .link-event-prev,.event-content-cr .footer .nav-list-event .link-event-next{font-family:"Moderat-Bold",Helvetica,sans-serif}.event-content-cr .footer .nav-list-event .link-event-prev{padding-left:calc(var(--space_0) * 1.5)}.event-content-cr .footer .nav-list-event .link-event-prev:before{content:'←';margin-right:0.5em}.event-content-cr .footer .nav-list-event .link-event-next{padding-right:calc(var(--space_0) * 1.5)}.event-content-cr .footer .nav-list-event .link-event-next:after{content:'→';margin-left:0.5em}@media all and (orientation: portrait) and (max-width: 800px){.event-content-cr .header{position:relative;flex-wrap:wrap}.event-content-cr .header h2{padding-right:calc(var(--fs_xs) * 1.333 + var(--space_0) * 2 + 1px);font-size:var(--fs_l);line-height:var(--fs_l);-webkit-hyphens:auto;hyphens:auto}.event-content-cr .header>div{flex-direction:row;justify-content:space-between;align-items:flex-end}.event-content-cr .header>div:not(.event-type-empty){margin-left:0;width:100%}.event-content-cr .header>div.event-type-empty{position:absolute;right:calc(var(--space_0) * 3)}.event-content-cr .header .type{margin-bottom:0}.event-content-cr .body-wr{flex-wrap:wrap}.event-content-cr .body-wr>div{width:100%}.event-content-cr .info-cr{order:1}.event-content-cr .slider-cr .swiper-wrapper{height:calc(4/5 * (100vw - var(--sb_w, 0px)))}.event-content-cr .slider-cr .swiper-controls{border-bottom:var(--bw_m) solid #fff}.event-content-cr .datetime-cr .date,.event-content-cr .datetime-cr .time{font-size:var(--fs_s);line-height:var(--fs_s)}.event-content-cr .location-cr{flex-wrap:wrap}.event-content-cr .location-cr .name{font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.25)}.event-content-cr .tickets-cr{flex-wrap:wrap;gap:calc(var(--space_0) * 2);padding:calc(var(--space_0) * 12)}.event-content-cr .tickets-cr.empty{height:0;padding:0;margin-top:calc(-1*var(--bw_m))}.event-content-cr .tickets-cr span{max-width:100%;width:100%}.event-content-cr .footer .nav-list-event .link-event-prev span,.event-content-cr .footer .nav-list-event .link-event-next span{display:none}.event-content-cr .footer .nav-list-event .link-event-prev::before{margin-right:-0.25em}.event-content-cr .footer .nav-list-event .link-event-next::after{margin-left:-0.25em}}.events-cr ol,.archive-portraits-cr ol{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;padding:calc(var(--space_0) * 2)}.events-cr li,.archive-portraits-cr li{display:flex;padding:calc(var(--space_0) * 2);width:33.333%;height:calc((100vw - var(--space_0) * 2 - var(--sb_w)) * 1/3 * 4/5)}.events-cr li>div,.archive-portraits-cr li>div{display:flex;flex-direction:column;width:100%;background-color:#000;color:#fff;border-radius:calc(var(--br_0) * 0.5);overflow:hidden;transform:translate3d(0, 0, 0)}@media all and (orientation: portrait) and (max-width: 800px){.events-cr ol,.archive-portraits-cr ol{padding:var(--space_0)}.events-cr li,.archive-portraits-cr li{width:100%;height:calc((100vw - var(--space_0) - var(--sb_w))*4/5);padding:var(--space_0)}}.sorting-cr{display:flex;align-items:flex-start;margin-left:auto}.sorting-cr .btn-sorting{background-color:#fff;color:#000;border-color:transparent;cursor:default;white-space:nowrap}.sorting-cr .btn-sorting span:nth-child(1){display:none}.sorting-cr .sorting-options{display:flex;overflow:hidden;transition:max-width 0.9s ease-in-out 0.3s}.sorting-cr .sorting-options .sorting-option-cr{position:relative}.sorting-cr .sorting-options .sorting-option-cr:not(:first-child){margin-left:calc(var(--space_0) * 2)}.sorting-cr .sorting-options .sorting-option-label{cursor:pointer}.sorting-cr .sorting-options .sorting-option-label:after{display:flex;content:'↑';max-width:0;overflow:hidden;transition:transform 0.3s ease-in-out, max-width 0.15s ease-in-out}.sorting-cr .sorting-options .sorting-option-label.sort-desc:after{transform:rotate(-180deg) translate3d(0, -0.025em, 0)}.sorting-cr .sorting-options .sorting-option-label.is-active:after{margin-left:0.25em;max-width:2em}@media all and (orientation: portrait) and (max-width: 800px){.sorting-cr{order:2;padding:calc(var(--space_0) * 2);margin-left:unset}}.timetable-cr{--column_w: 24vw;--hour_h: 9vw}.timetable-body{display:flex;flex-wrap:wrap;flex-direction:column;width:calc(var(--column_w) * var(--column_count) + var(--sb_w, 0))}.timetable-column,.timetable-row{display:flex;flex-direction:column}.timetable-row>div,.timetable-header{display:flex;flex-direction:row;transform:translate3d(var(--translate_x), 0px, 0px)}.timetable-row>div{height:calc((24 - var(--hour_dif, 0) + var(--hour_off, 0)) * var(--hour_h));transition:transform 0.3s ease-out}.timetable-column>div{position:relative}.timetable-header{position:sticky;top:0;z-index:25;width:calc(var(--column_w) * var(--column_count) + var(--sb_w, 0));background-color:#fff;transition:top 0.3s ease-in-out, transform 0.3s ease-out}.timetable-subheader{position:sticky;top:var(--tth_h, 50px);z-index:20;width:100vw;padding:calc(var(--space_0) * 2);background-color:#000;color:#fff;padding-top:calc(var(--space_0) * 1.5);font-family:"Moderat-Bold",Helvetica,sans-serif;font-size:var(--fs_m);line-height:calc(var(--fs_m) * 1.25);transition:top 0.3s ease-in-out}header.is-visible ~ main .timetable-header{top:var(--h_h)}header.is-visible ~ main .timetable-subheader{top:calc(var(--h_h) + var(--tth_h))}header.is-visible ~ main .timetable-body .event-thumb-cr .info-cr>div{top:calc(var(--h_h) + var(--tth_h) + var(--ttsh_h))}.timetable-column{width:var(--column_w)}.timetable-column:not(:last-child){border-right:var(--bw_m) solid #000}.timetable-header .timetable-column{padding:calc(var(--space_0) * 2)}.timetable-header .timetable-column span{font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.25)}.timetable-header .timetable-column span:last-child{font-family:"GT-Super-Text-Book",Garamond,serif}.timetable-body .event-thumb-wr{position:absolute;top:calc(var(--hour_h) * var(--start) - var(--hour_dif, 0) * var(--hour_h));width:100%;height:calc(var(--hour_h) * var(--duration));outline:var(--bw_m) solid #000}.timetable-body .event-thumb-cr{padding:0 calc(var(--space_0) * 2) calc(var(--space_0) * 2) calc(var(--space_0) * 2);align-items:unset;justify-content:space-between;border-radius:unset;transform:unset;overflow:unset;background-color:#fff}.timetable-body .event-thumb-cr>div{bottom:unset;left:unset;right:unset;border-radius:0;background-color:unset;color:unset;padding:unset}.timetable-body .event-thumb-cr .info-cr{position:relative;width:100%;height:100%}.timetable-body .event-thumb-cr .info-cr>div{position:sticky;top:calc(var(--tth_h) + var(--ttsh_h));padding-top:calc(var(--space_0) * 2);padding-bottom:calc(var(--space_0) * 2.75);transition:top 0.3s ease-in-out}.timetable-body .event-thumb-cr .info-cr h3{padding-top:var(--space_0);font-family:"Moderat-Extended-Black",Helvetica,sans-serif;font-size:var(--fs_m);line-height:var(--fs_m);letter-spacing:0.0125em;white-space:normal}.timetable-body .event-thumb-cr .info-cr h3 .title{margin-right:0.25em}.timetable-body .event-thumb-cr .info-cr h3 .title.use-hyphens{-webkit-hyphens:auto;hyphens:auto}.timetable-body .event-thumb-cr .info-cr h3 .type{font-size:var(--fs_xs);line-height:var(--fs_xs);letter-spacing:0.0125em;text-transform:uppercase;white-space:nowrap}.timetable-body .event-thumb-cr .info-cr .datetime{font-size:var(--fs_m);line-height:var(--fs_m)}.timetable-body .event-thumb-cr .btns-cr{position:relative;width:100%;justify-content:space-between}.timetable-body .event-thumb-cr .btns-cr .tooltip-wr{right:calc(var(--space_0) * 8);bottom:calc(var(--space_0) * -0.25)}.timetable-body .event-thumb-cr.is-saved{filter:invert(1)}.timetable-body .event-thumb-cr.is-saved .tooltip-cr{filter:invert(1)}html.no-touchevents .timetable-body .event-thumb-cr:hover .btn-pseudo,.timetable-body .event-thumb-cr:active .btn-pseudo{background-color:#000;color:#fff}.timetable-cr>.btns-cr{position:sticky;top:calc(var(--vp_h) / 2);z-index:25;transition:all 0.3s ease-in-out}.btn-timetable{position:absolute;transform:translate3d(0, calc(-50% + var(--bw_m)), 0)}.btn-timetable-prev{left:calc(var(--space_0) * 2)}.btn-timetable-next{right:calc(var(--space_0) * 2)}.btn-timetable:not(.is-visible){display:none}@media all and (orientation: portrait) and (max-width: 800px){.timetable-cr{--column_w: 66.666vw;--hour_h: 36vw}header.is-visible ~ main .timetable-header{top:0}header.is-visible ~ main .timetable-subheader{top:var(--tth_h)}header.is-visible ~ main .timetable-body .event-thumb-cr .info-cr>div{top:calc(var(--tth_h) + var(--ttsh_h))}header.is-visible ~ main .timetable-cr>.btns-cr{top:calc(var(--vp_ih) - var(--h_h))}.timetable-header{border-top:var(--bw_l) solid #000}.timetable-subheader{font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.25)}.timetable-body .event-thumb-cr .info-cr h3,.timetable-body .event-thumb-cr .info-cr .datetime{font-size:var(--fs_s);line-height:var(--fs_s)}.timetable-body .event-thumb-cr .info-cr h3{line-height:calc(var(--fs_s) * 1.25)}.timetable-cr>.btns-cr{top:calc(100vh - var(--h_h))}.btn-timetable{transform:translate3d(0, calc(-50% + var(--bw_m) * 2), 0)}}@media print{.template-timetable{--space_0: 2px;--bw_m: 1px}.template-timetable .btns-cr{display:none !important}.template-timetable header nav{display:none}.template-timetable footer .nav-external,.template-timetable footer .link-internal{display:none}.template-timetable footer .footer-logo-wr{margin-bottom:0}.template-timetable .timetable-cr{--column_width: calc(100% / var(--column_count))}.template-timetable .timetable-cr *{font-size:10px !important;line-height:12px !important}.template-timetable .timetable-header{position:fixed;border-bottom:var(--bw_m) solid #000}.template-timetable .timetable-body{padding-top:var(--tth_h)}.template-timetable .timetable-body .event-thumb-cr .btns-cr{display:none !important}.template-timetable .btn-timetable{display:none}}.template-archive .subheader,.template-archive_portraits .subheader{filter:invert(1)}.template-archive main,.template-archive_portraits main{background-color:#000}.template-archive section,.template-archive_portraits section{border-bottom-color:#fff}.template-archive .slider-cr,.template-archive_portraits .slider-cr{border-bottom:var(--bw_m) solid #fff}.template-archive .swiper-slide,.template-archive_portraits .swiper-slide{width:calc(50vw - var(--sb_w, 0px));height:calc(4/5 * (100vw - var(--sb_w)) / 2)}.template-archive .swiper-button-next,.template-archive .swiper-button-prev,.template-archive_portraits .swiper-button-next,.template-archive_portraits .swiper-button-prev{--alpha: 0.75}.lineup-row{padding:calc(var(--space_0) * 3);border-bottom:var(--bw_m) solid #fff}.lineup-row:last-child{border-bottom:none}.lineup-row ol{display:flex;flex-direction:row;justify-content:center;align-items:baseline}.lineup-row ol li{display:flex;justify-content:center}.lineup-row ol li p{padding-bottom:0.125em;margin:0 calc(var(--space_0) * 3);font-family:"Moderat-Extended-Black",Helvetica,sans-serif;font-size:var(--fs_m);line-height:var(--fs_m);text-align:center;color:#fff}.archive-portraits-cr>p{padding:0 calc(var(--space_0) * 4) calc(var(--space_0) * 4) calc(var(--space_0) * 4);text-align:center;font-family:"Moderat-Regular",Helvetica,sans-serif;font-size:var(--fs_xxs);line-height:calc(var(--fs_xxs) * 1.375);letter-spacing:0.05em;color:#fff}.archive-portraits-cr>p a{color:#fff;text-decoration:none}html.no-touchevents .archive-portraits-cr>p a:hover{text-decoration:underline}.portrait-item-cr .image-wr figcaption{display:none}.portrait-item-cr .name{position:absolute;right:0;bottom:0;left:0;transform:translate3d(0, 0, 0);right:calc(var(--space_0)*2);bottom:calc(var(--space_0)*2);left:calc(var(--space_0)*2);transform:translate3d(0, calc(var(--space_0)*2 + 105%), 0);transition:transform 0.3s ease-in-out}.portrait-item-cr .name p{border-radius:calc(var(--br_0) * 0.375);padding:calc(var(--space_0) * 2) calc(var(--space_0) * 3);background-color:#fff;color:#000;font-family:"GT-Super-Text-Book",Garamond,serif;font-size:var(--fs_s);line-height:var(--fs_s);white-space:normal}html.no-touchevents .portrait-item-cr:hover .name,html.touchevents.page-loaded .portrait-item-cr .name{transform:translate3d(0, 0, 0)}@media all and (orientation: portrait) and (max-width: 800px){.template-archive .swiper-slide,.template-archive_portraits .swiper-slide{width:calc(100vw - var(--sb_w, 0px));height:calc(4/5 * (100vw - var(--sb_w)))}.template-archive .swiper-button-next,.template-archive .swiper-button-prev,.template-archive_portraits .swiper-button-next,.template-archive_portraits .swiper-button-prev{--alpha: 0.75}.lineup-row{padding:0}.lineup-row:last-child{border-bottom-width:var(--bw_l)}.lineup-row ol{flex-direction:column}.lineup-row ol li{width:100%;padding:calc(var(--space_0) * 3)}.lineup-row ol li:not(:last-child){border-bottom:var(--bw_m) solid #fff}.lineup-row ol li:not(:first-child){padding-top:calc(var(--space_0) * 3)}.archive-portraits-cr>p{padding-bottom:calc(var(--space_0) * 2)}}.template-legal{background-color:#000;color:#fff}.template-legal footer{border-top:var(--bw_l) solid #fff}.template-legal section{border:none;padding:calc(var(--space_0) * 3)}.template-legal section p,.template-legal section a{font-family:"GT-Super-Text-Book",Garamond,serif;font-size:var(--fs_l);line-height:calc(var(--fs_l) * 1.125)}.template-legal section a{color:#fff;text-decoration-thickness:var(--bw_s);text-underline-offset:0.075em}.template-legal section p{margin:calc(var(--fs_l) * 1.125 * 0.5) calc(var(--fs_l) * 1.125 * 4.5) calc(var(--fs_l) * 1.125 * 0.5) 0}.template-legal section h1,.template-legal section h2,.template-legal section h3,.template-legal section h4,.template-legal section h5,.template-legal section h6{font-size:var(--fs_l);line-height:calc(var(--fs_l) * 1.125);margin-top:calc(var(--fs_l) * 1.125 * 0.5)}@media all and (orientation: portrait) and (max-width: 800px){.template-legal section p,.template-legal section a,.template-legal section h1,.template-legal section h2,.template-legal section h3,.template-legal section h4,.template-legal section h5,.template-legal section h6{font-size:var(--fs_s);line-height:calc(var(--fs_s) * 1.125)}.template-legal section p{-webkit-hyphens:auto;hyphens:auto;margin:calc(var(--fs_s) * 1.125 * 0.5) 0}.template-legal section h1,.template-legal section h2,.template-legal section h3,.template-legal section h4,.template-legal section h5,.template-legal section h6{margin-top:calc(var(--fs_s) * 1.125 * 0.5)}}.cookie-cr{display:flex;align-items:center;position:fixed;bottom:calc(var(--space_0) * 2);left:calc(var(--space_0) * 2);z-index:40;pointer-events:none;background-color:#fff;color:#000;border-radius:calc(var(--br_0) * 0.375);overflow:hidden;transform:translate3d(0, 100%, 0);opacity:0;max-width:36vw;padding:calc(var(--space_0) * 2);transition:transform 0.6s ease-out, opacity 0.3s ease-in-out 0.3s}.cookie-cr.is-visible{pointer-events:auto;opacity:1;transform:translate3d(0, 0, 0)}.cookie-cr .btn-close{margin-left:var(--space_0);line-height:var(--fs_xxs);text-transform:uppercase}.cookie-cr p,.cookie-cr a{font-family:"Moderat-Regular",Helvetica,sans-serif;font-size:var(--fs_xxs);line-height:calc(var(--fs_xxs) * 1.125);letter-spacing:0.025em}@media all and (orientation: portrait) and (max-width: 800px){.cookie-cr{bottom:calc(var(--space_0) * 1.5 + var(--h_h, 20vw));left:calc(var(--space_0) * 1.5);right:calc(var(--space_0) * 1.5);max-width:100%;transition:transform 0.3s ease-out, opacity 0.15s ease-in-out 0.15s}}
