:root{--color-primary-default:#ff2c55;--color-primary:#ff2c55;--color-secondary:#fff;--color-dark:#0b0b0b;--color-shadow:#444;--color-grey:#888;--color-light-grey:#ccc;--color-light:#eee;--font-default:16px;--font-headline-4:14px;--font-headline-3:16px;--font-headline-2:25px;--font-headline-1:50px}@media (width>=768px){:root{--font-default:16px;--font-headline-4:14px;--font-headline-3:18px;--font-headline-2:30px;--font-headline-1:60px}}::selection{background-color:var(--color-primary-default);color:var(--color-secondary)}.utils--padding{padding-block:2rem}.utils--center{text-align:center}@font-face{font-family:Poppins;font-style:normal;font-weight:200;src:local(""),url(/build/fonts/poppins-v20-latin-200.7498246a.woff2)format("woff2"),url(/build/fonts/poppins-v20-latin-200.9a201ad3.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:200;src:local(""),url(/build/fonts/poppins-v20-latin-200italic.ad3104d0.woff2)format("woff2"),url(/build/fonts/poppins-v20-latin-200italic.3070b368.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:local(""),url(/build/fonts/poppins-v20-latin-regular.405055dd.woff2)format("woff2"),url(/build/fonts/poppins-v20-latin-regular.f61407da.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;src:local(""),url(/build/fonts/poppins-v20-latin-italic.ed357fa1.woff2)format("woff2"),url(/build/fonts/poppins-v20-latin-italic.1b5d6fb1.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local(""),url(/build/fonts/poppins-v20-latin-700.d86662fe.woff2)format("woff2"),url(/build/fonts/poppins-v20-latin-700.c54a5265.woff)format("woff")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;src:local(""),url(/build/fonts/poppins-v20-latin-700italic.95e1d1f1.woff2)format("woff2"),url(/build/fonts/poppins-v20-latin-700italic.257a663e.woff)format("woff")}.section{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=768px){.section{padding-left:2rem;padding-right:2rem}}.section{margin-block:5rem}.section__box{max-width:1200px;margin-inline:auto}.section--diagonal{isolation:isolate;padding-top:10rem;padding-bottom:7.5rem;position:relative}.section--diagonal:after{content:"";z-index:-1;opacity:.3;background-image:url(/build/images/splatter.84912afd.jpg);background-position:50%;background-size:cover;position:absolute;inset:0;transform:skewY(-5deg)}.button{background-color:var(--color-primary);color:var(--color-secondary);text-align:center;border-radius:30px;max-width:300px;padding:1rem 3rem;font-weight:500;text-decoration:none;display:inline-block}.button:hover{background-color:var(--color-secondary);color:var(--color-primary);text-decoration:none}.button-icon{text-decoration:none;transition:all .3s;display:inline-block}.button-icon:hover{text-decoration:none}.button-icon__direction{align-items:center;gap:.5rem;display:flex}.button-icon__direction--ltr{flex-direction:row-reverse}.button-icon__icon{border-radius:50%;place-items:center;width:2rem;height:2rem;transition:all .3s;display:grid}.button-icon__label{transition:all .3s}.button-icon--enabled .button-icon__icon{background-color:var(--color-primary-default);color:var(--color-light)}.button-icon--enabled .button-icon__label{color:var(--color-light)}.button-icon--enabled:hover .button-icon__icon{background-color:var(--color-light);color:var(--color-primary-default)}.button-icon--enabled:hover .button-icon__label{color:var(--color-primary-default)}.button-icon--disabled .button-icon__icon{background-color:var(--color-grey);color:var(--color-dark)}.button-icon--disabled .button-icon__label{color:var(--color-grey)}.main-navigation-toggle{appearance:none;color:inherit;z-index:11;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:44px;height:44px;padding:0;transition:all .3s;position:relative}.main-navigation-toggle:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:4px}.main-navigation-toggle__line{background-color:var(--color-primary);border-radius:2px;width:30px;height:5px;transition:all .3s;position:absolute;left:7px}.main-navigation-toggle__line:first-child{transform-origin:0 0;top:9.5px}.main-navigation-toggle__line:nth-child(2){width:26px;top:19.5px;left:11px}.main-navigation-toggle__line:nth-child(3){transform-origin:0 100%;top:29.5px}.main-navigation-toggle--active{transform:rotate(-180deg)translate(5px)}.main-navigation-toggle--active .main-navigation-toggle__line:first-child{transform:rotate(45deg)}.main-navigation-toggle--active .main-navigation-toggle__line:nth-child(2){opacity:0}.main-navigation-toggle--active .main-navigation-toggle__line:nth-child(3){transform:rotate(-45deg)}.headline{margin-block:0}.headline--h1{font-size:var(--font-headline-1);margin-bottom:2rem;line-height:1}.headline--h2{font-size:var(--font-headline-2);margin-top:-.5rem;margin-bottom:2rem;font-weight:400}.headline--h3,.event-card-compact__title{font-size:var(--font-headline-3)}.headline--h4{font-size:var(--font-headline-4)}.headline--decorated{color:var(--color-light);text-transform:uppercase;margin-block:1.5rem;font-weight:700}.headline--decorated:before{content:"/";color:var(--color-primary);padding-right:.5rem}.headline--decorated:after{content:".";color:var(--color-primary)}.headline--center{text-align:center}.event-data{flex-direction:row;align-items:center;gap:.5rem;display:flex}.event-data__label{font-weight:700}.event-data--variant .event-data__label{font-weight:400}.event-data--variant .event-data__value{font-size:var(--font-headline-1);font-weight:500}.event-data--variant .event-data__postfix{font-size:12px}.special-navigation{display:block}.special-navigation__list{justify-content:flex-end;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.special-navigation__item{display:block}.special-navigation__link{color:var(--color-light);align-items:center;gap:.35rem;font-weight:500;transition:color .3s;display:inline-flex}.special-navigation__link:hover,.special-navigation__link--active{color:var(--color-primary-default)}.special-navigation__link--active:before{content:"/";padding-right:.5rem}@media (width<=540px){.special-navigation__item:not(:first-child){display:none}}.main-navigation{overscroll-behavior:contain;width:min(100%,460px);max-width:none;height:100dvh;max-height:none;color:var(--color-light);background:#141414;border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0;overflow:hidden}.main-navigation::backdrop{background:#000000a6}.main-navigation:not([open]){display:none}.main-navigation__panel{grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;height:100%;min-height:0;padding:1.5rem;display:grid;overflow:hidden}.main-navigation__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.main-navigation__logo{width:170px;display:none}.main-navigation__logo img{width:100%;height:auto;display:block}.main-navigation__slogan{color:var(--color-light-grey,#ccc);text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem}.main-navigation__close{min-width:44px;min-height:44px;color:var(--color-light);cursor:pointer;font:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;padding:.25rem .75rem;display:flex}.main-navigation__close>span:last-child{font-size:2rem;line-height:1}.main-navigation__close-label{display:none}.main-navigation__content{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-height:0;display:grid;overflow:hidden}.main-navigation__shortcuts{gap:0;display:grid}.main-navigation__shortcut{min-width:0;min-height:44px;color:inherit;letter-spacing:-.03em;align-items:center;gap:.75rem;padding:.4rem 0;font-size:1.5rem;font-weight:700;display:flex}.main-navigation__shortcut>.icon{font-size:1.25rem}.main-navigation__arrow{color:var(--color-primary-default);margin-left:auto}.main-navigation__events{border-top:1px solid #353535;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.main-navigation__heading{font:inherit;color:var(--color-primary-default);margin:0;padding-block:.75rem;font-weight:500}.main-navigation__list{padding:0;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-height:0;margin:0;padding:.25rem .25rem 0;list-style:none;display:grid;overflow-y:auto}.main-navigation__scroll-hint{width:44px;height:44px;color:var(--color-primary-default);cursor:pointer;background:#141414;border:1px solid #353535;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:1rem}.main-navigation__scroll-hint[hidden]{display:none}.main-navigation__link{min-height:44px;color:inherit;align-items:center;padding-block:.5rem;font-size:.9375rem;font-weight:500;display:flex}.main-navigation__footer{border-top:1px solid #353535;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:0;padding-top:1.5rem;font-size:.8125rem;display:flex}.main-navigation__footer a{color:inherit;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.main-navigation__channel>.icon{font-size:1.125rem}.main-navigation__footer-links{flex-wrap:wrap;gap:1.5rem;display:flex}.main-navigation a:hover,.main-navigation__link--active,.main-navigation__shortcut--active{color:var(--color-primary-default)}.main-navigation a:focus-visible,.main-navigation button:focus-visible{outline:2px solid var(--color-primary-default);outline-offset:4px}@media (width>=768px){.main-navigation{background:radial-gradient(at 100% 0,#32131d,#101010 60%);width:100%}.main-navigation__panel{gap:2.5rem;max-width:1200px;margin-inline:auto;padding:2rem}.main-navigation__logo,.main-navigation__close-label{display:block}.main-navigation__slogan,.main-navigation__heading{display:none}.main-navigation__close{border:1px solid #444;border-radius:2rem;font-size:.875rem}.main-navigation__content{gap:2rem}.main-navigation__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.main-navigation__shortcut{border-bottom:1px solid #4b3037;padding-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.main-navigation__shortcut>.icon{font-size:.65em}.main-navigation__events{border-top:0;grid-template-rows:minmax(0,1fr)}.main-navigation__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.main-navigation__link{border-bottom:1px solid #292929;min-height:48px;font-size:1.125rem}.main-navigation__footer-links{margin-left:auto}}.footer-navigation{padding-top:1rem;padding-bottom:1rem}.footer-navigation__list{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:0;padding:0;display:flex}@media (width>=768px){.footer-navigation__list{flex-direction:row;gap:2rem}}.footer-navigation__item{display:block}.footer-navigation__link{color:var(--color-grey);white-space:nowrap;text-transform:uppercase;font-size:12px;text-decoration:none}.footer-navigation__link--social{font-size:16px}.footer-navigation__link:hover,.footer-navigation__link--active{color:var(--color-light)}.footer-navigation__link--active:before{content:"/ "}.footer-navigation__link span{padding-left:.25rem}.event-poster img,.event-poster video{z-index:1;background-color:#000;width:100%;height:auto;display:block;position:relative}.event-poster__inner{padding-bottom:2rem;padding-right:2rem;position:relative}.event-poster__inner:before{content:"";background:repeating-linear-gradient(45deg, var(--color-primary), var(--color-primary) 5px, #0000 5px, #0000 20px);width:calc(100% - 2rem);height:calc(100% - 2rem);position:absolute;bottom:0;right:0}.event-upcoming{margin-top:2rem}.event-upcoming__more{margin-top:5rem}.event-upcoming__list{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.event-data-sheet__list{flex-direction:column;gap:1rem;display:flex}.event-description__subtitle{color:var(--color-primary)}.event-description__text{color:var(--color-grey)}.thumbnail{aspect-ratio:1;cursor:pointer;background-color:var(--color-dark);position:relative;overflow:hidden}.thumbnail:hover .thumbnail__image{transform:scale(1.1)}.thumbnail__image{aspect-ratio:1;object-fit:cover;object-position:top;width:100%;height:100%;transition:all .3s;display:block}.thumbnail__action{background-color:var(--color-light);color:var(--color-dark);opacity:.5;border-radius:1rem;place-items:center;min-width:20px;height:20px;padding:.2rem;font-size:10px;display:grid;position:absolute;bottom:.25rem;right:.25rem}.thumbnail__action a{color:var(--color-dark)}.thumbnail__action:hover{opacity:1;padding-left:.5rem;padding-right:.5rem}.thumbnail__action:hover .thumbnail__action-hint{display:inline-block}.thumbnail__action-hint{font-weight:700;display:none}.pager{place-items:center;padding-block:3rem;display:grid}.pager__box{background-color:var(--color-dark);border-radius:2rem;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.header{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=768px){.header{padding-left:2rem;padding-right:2rem}}.header{justify-content:space-between;align-items:center;padding-top:2rem;display:flex}.header--home{z-index:1;width:100%;position:absolute}.header__navigation{align-items:center;gap:1rem;display:flex}.header__logo{z-index:11;flex-shrink:0;width:120px;position:relative}.header__logo img{width:100%;height:auto;display:block}@media (width>=768px){.header .header__logo{width:170px}}.site-footer{padding-block:5rem}.site-footer__inner{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=768px){.site-footer__inner{padding-left:2rem;padding-right:2rem}}.site-footer__inner{text-align:center}.site-footer__logo a{display:inline-block}.site-footer__copy{margin-top:2rem;font-size:12px}.event-card{grid-template-columns:auto;grid-template-areas:"poster""info";gap:2rem;display:grid}.event-card__poster{grid-area:poster;padding-top:2rem}.event-card__info{grid-area:info;padding-top:.5rem}@media (width>=768px){.event-card{grid-template-areas:"poster info";gap:5rem}.event-card__poster{max-width:300px}.event-card__info{padding-top:3rem}}.event-card-compact{grid-template-columns:auto;grid-template-areas:"poster""info";max-width:768px;margin-inline:auto;display:grid}.event-card-compact__poster{grid-area:poster;max-width:150px;padding-top:2rem;display:none}.event-card-compact__info{grid-area:info}.event-card-compact__subtitle{margin-top:-.5rem;font-weight:700}@media (width>=768px){.event-card-compact{grid-template-areas:"poster info";gap:2rem}.event-card-compact__poster{display:block}.event-card-compact__info{padding-top:2rem}}.event-gallery__list{grid-template-rows:auto;grid-template-columns:repeat(1,1fr);gap:1rem;display:grid}@media (width>=540px){.event-gallery__list{grid-template-columns:repeat(2,1fr)}}@media (width>=768px){.event-gallery__list{grid-template-columns:repeat(3,1fr)}}.event-gallery__thumbnail-list{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=540px){.event-gallery__thumbnail-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){.event-gallery__thumbnail-list{grid-template-columns:repeat(6,minmax(0,1fr))}}.event-gallery__item{border-radius:3px;display:block;position:relative;overflow:hidden}.event-gallery__item:hover img{transform:scale(1.1)}.event-gallery__image{aspect-ratio:5/4;width:100%}.event-gallery__image img{object-fit:cover;object-position:top;width:100%;height:100%;transition:all .3s;display:block}.event-gallery__info{width:100%;color:var(--color-light-grey);background-image:linear-gradient(#0000,#000000e6);grid-template:"title title"1fr"date count"1fr/auto;align-items:end;padding:3rem 1rem 1rem;display:grid;position:absolute;bottom:0}.event-gallery__info-title{color:#fff;grid-area:title;font-weight:700}.event-gallery__info-date{grid-area:date}.event-gallery__info-count{grid-area:count;justify-self:end}.event-calendar{flex-flow:wrap;gap:2rem;display:flex}.event-calendar__item{flex-basis:100%;gap:2rem;display:flex}.event-calendar__item-image img{height:206px;display:block}.event-calendar__item-info{flex-direction:column;gap:.5rem;display:flex}.event-calendar__item-headline{margin:0}.event-calendar__item-button{margin-top:2rem}@media (width>=768px){.event-calendar__item{flex-basis:calc(50% - 2rem)}}.hero{isolation:isolate;position:relative}.hero__backdrop{mix-blend-mode:multiply;background-color:#000000e6;place-items:center;min-height:90vh;padding-block:5rem;padding-inline:1rem;display:grid}@media (width>=768px){.hero__backdrop{padding:5rem}}.hero__content{text-align:center}.hero__title{letter-spacing:-2px;text-transform:uppercase;font-size:50px}@media (width>=768px){.hero__title{font-size:100px}}.hero__editorial{font-size:20px}@media (width>=768px){.hero__editorial{font-size:30px}}.hero__video-box{z-index:-1;position:absolute;inset:0}.hero__video{object-fit:cover;object-position:center;width:100%;height:100%}*{box-sizing:border-box}html,body{font-size:var(--font-default);background-color:var(--color-dark);color:var(--color-light);margin:0;padding:0;font-family:Poppins,sans-serif;font-weight:200;line-height:1.5}a{color:var(--color-primary);text-decoration:none;transition:all .3s}a:hover{text-decoration:none}