@charset "UTF-8";:root{--font-sans: Arial, sans-serif;--font-size-menu: .9rem;--font-size-xs: .8rem;--font-size-sm: .875rem;--font-size-base: .9rem;--font-size-h1: 1.2rem;--font-size-h2: 1.1rem;--font-size-info: 1rem;--font-size-date: 1em;--font-size-orga: 1.3em;--font-size-orga-detail: 1.4rem;--font-size-title: 1.7rem;--font-size-title-detail: 2rem;--font-size-residency: 1.2rem;--line-height-menu: 1.2;--line-height-title: 1.2;--content-max-width: 950px;--content-width: min( 65vw, var(--content-max-width) );--content-padding: 15px;--spacing-menu-padding: 10px;--spacing-menu-padding-lg: 14px;--spacing-column-padding: 10px;--spacing-field: 10px;--spacing-orga-title: 5px;--spacing-info-top: 10px;--spacing-article-padding: 15px;--color-claus-red: #ff0000;--color-claus-black: #000000;--breakpoint-md: 850px;--breakpoint-lg: 1350px;--breakpoint-xl: 1600px}@media only screen and (min-width: 850px) and (max-width: 1200px){:root{--content-width: 75vw}}@media only screen and (min-width: 851px) and (max-width: 1000px){.hide-narrow-desktop{display:none!important}}@media only screen and (max-width: 850px){:root{--content-width: 100%;--font-size-menu: 1rem;--font-size-base: 1rem;--font-size-info: 1rem;--font-size-date: 1.1em;--font-size-title: 1.5rem;--font-size-title-detail: 1.8rem;--font-size-residency: 1rem;--spacing-menu-padding: 10px;--spacing-column-padding: 8px;--spacing-article-padding: 10px;--spacing-field: 12px;--spacing-orga-title: 2px;--spacing-info-top: 15px}}@media only screen and (max-width: 400px){:root{--font-size-title: 1.2rem;--spacing-field: 2px}}html{scroll-behavior:smooth}.bandcamp-player{max-width:unset}#nonartarea{border-color:#000!important}*{margin:0;padding:0}body{font-family:Arial,sans-serif;font-weight:400;font-size:14px;text-transform:lowercase}img{-webkit-user-select:none;user-select:none}strong,b{font-weight:700}em{font-style:italic}h1,input{font-weight:400;font-size:var(--font-size-h1)}p{overflow-wrap:break-word;font-size:var(--font-size-base);text-align:justify;font-weight:400}small{font-size:var(--font-size-xs);color:red}h2{font-size:var(--font-size-h2);font-weight:400}hr{border-top:1px dashed red;border-bottom:none}a *::selection{background:red;color:#fff}.carousel-image::selection{background:transparent}button{margin:0;width:100%;border:none;box-sizing:border-box!important;background:none}button *{text-align:left}.carousel img,.sidecarousel img,.bigCarousel img{-webkit-filter:saturate(120%) contrast(110%) brightness(110%);filter:saturate(120%) contrast(110%) brightness(110%)}body{margin:10px}a{display:inline-block;text-decoration:none;color:#000;cursor:pointer;position:relative}a:not(:has(i)):not(:has(img)):not(.edit-link):before{content:"";width:100%;position:absolute;z-index:-1;inset:0;background:red;opacity:0;transition:.1s}a:not(:has(i)):not(:has(img)):not(.edit-link):hover:before{opacity:1}a:not(:has(i)):not(:has(img)):not(.edit-link):hover{text-decoration:none!important;color:#fff;transition:.1s}.tiptap-content a,a.tiptap-link{text-decoration:underline;color:#000}.tiptap-content a:before,a.tiptap-link:before{display:none}.tiptap-content a:hover,a.tiptap-link:hover{color:#000!important;text-decoration:underline!important}#site-footer a{width:auto}.social-icons-grid{display:grid;grid-template-columns:repeat(5,1fr);width:100%}.social-icon-cell{border-bottom:1px solid black;display:flex;align-items:center;justify-content:center;padding:10px}.social-icon-cell:first-child{border-left:1px solid black}.social-icon-cell:last-child{border-right:1px solid black}.social-icon-cell i{font-size:26px!important}@media only screen and (min-width: 850px){.social-icon-cell i{font-size:32px!important}}.footer-credits{text-align:center;padding:20px 0}.footer-credits a{display:block}.footer-credits img{height:140px;display:block;margin:0 auto 10px}.titleBar{padding-top:5px;padding-bottom:5px;padding-left:10px}.titleBar h1{font-size:1.2rem!important}.program-event-title{line-height:1.2;container-type:inline-size}nav{position:relative;margin:auto}.navContent{margin:0;padding:0}.navContent>div:first-child{position:relative;height:45px}.navContent>div:first-child a{position:absolute;bottom:8px;width:100%;max-width:var(--content-max-width);display:block;line-height:0}.navContent>div:first-child a img{width:100%;height:auto;display:block}.navContent>div:not(:first-child){display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;border-right:1px solid black}.navContent>div:not(:first-child)>div,.navContent>div:not(:first-child)>a{flex:1 1 24%;padding:var(--spacing-menu-padding) 0;border:1px solid black;border-bottom:none;border-right:none;display:flex;justify-content:center!important;align-items:center;box-sizing:border-box;min-width:0}.navContent>div:not(:first-child)>div h1,.navContent>div:not(:first-child)>a h1{padding:0 5px;font-size:var(--font-size-menu);line-height:var(--line-height-menu)}.linkContainer>a{transition:ease-in-out .1s}.linkContainer>a:hover{background:red;color:#fff}.linkContainer>a:hover *{color:#fff!important}.linkContainer>a:hover span:before,.linkContainer>a:hover span:after{color:#fff}.linkContainer>a:hover span:before *,.linkContainer>a:hover span:after *{color:#fff!important}.activelink{background-color:red}.activelink *{color:#fff!important}.wiggle span{display:inline-block;animation:wiggle 1s infinite;animation-delay:calc(var(--animation-order) * 307ms);transform-origin:center;animation-timing-function:ease-in-out}@keyframes wiggle{0%{transform:scale(1) translateY(0) rotate(0)}20%{transform:scale(1) translateY(-2px) rotate(-3deg)}40%{transform:scale(1.1) translateY(-2px) rotate(3deg)}60%{transform:scale(1) translateY(2px) rotate(-3deg)}80%{transform:scale(.95) translateY(-2px) rotate(3deg)}to{transform:scale(1) translateY(0) rotate(0)}}@keyframes flickerAnimation{0%{color:#000}50%{color:red}to{color:#000}}@-o-keyframes flickerAnimation{0%{color:#000}50%{color:red}to{color:#000}}@-moz-keyframes flickerAnimation{0%{color:#000}50%{color:red}to{color:#000}}@-webkit-keyframes flickerAnimation{0%{color:#000}50%{color:red}to{color:#000}}@keyframes flickerAnimation2{0%{color:#fff;background:red}50%{color:red;background:#ff26002e}to{color:#fff;background:red}}@-o-keyframes flickerAnimation2{0%{color:#fff;background:red}50%{color:red;background:#ff26002e}to{color:#fff;background:red}}@-moz-keyframes flickerAnimation2{0%{color:#fff;background:red}50%{color:red;background:#ff26002e}to{color:#fff;background:red}}@-webkit-keyframes flickerAnimation2{0%{color:#fff;background:red}50%{color:red;background:#ff26002e}to{color:#fff;background:red}}.nowiggle span{animation:none!important}.nowiggle span:before,.nowiggle span:after{display:none}.artwork-grid .gazette-items{border:1px solid black;border-top:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(max(130px,25.1%),1fr));gap:10px}.artwork-grid .gazette-items .gazette-item{position:relative;overflow:hidden}.artwork-grid .gazette-items .gazette-item figure{overflow:hidden}.artwork-grid .gazette-items .gazette-item *:before{background:none}.artwork-grid .gazette-items .gazette-item .overlay{position:absolute;z-index:10;bottom:-100%;opacity:0;left:0;width:100%;box-sizing:border-box;transition:all ease-in-out .3s}.artwork-grid .gazette-items .gazette-item .overlay .overlaytext{display:flex;width:calc(100% - 10px);box-sizing:border-box;flex-direction:column;background:#fff;border:1px solid black;margin:5px;padding:5px}.artwork-grid .gazette-items .gazette-item img{width:100%;transition:all ease-in-out .3s}.artwork-grid .gazette-items .gazette-item:hover h2,.artwork-grid .gazette-items .gazette-item:focus h2{color:#000}.artwork-grid .gazette-items .gazette-item:hover small:hover,.artwork-grid .gazette-items .gazette-item:focus small:hover{color:red}.artwork-grid .gazette-items .gazette-item:hover .overlay,.artwork-grid .gazette-items .gazette-item:focus .overlay{bottom:5px;opacity:1}.artwork-grid .gazette-items .gazette-item:hover img,.artwork-grid .gazette-items .gazette-item:focus img{scale:1.01}.scrollContainer{overflow:hidden;height:279px;position:relative}.scrollContainer:hover{filter:blur(0px);background:transparent;mix-blend-mode:revert}.scrollContainer:hover .overlay,.scrollContainer:hover .two{opacity:0;background-color:unset;mix-blend-mode:normal}.carousel,.sidecarousel{position:relative;display:flex;flex-direction:row;overflow-x:scroll;border-top:none;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-base-color:transparent;scrollbar-3dlight-color:transparent;block-size:calc(100% + 25px)}.carousel ::-webkit-scrollbar,.sidecarousel ::-webkit-scrollbar{display:none}.carousel .carousel-image,.carousel .video-container,.sidecarousel .carousel-image,.sidecarousel .video-container{flex-grow:1;scroll-snap-align:center;scroll-snap-stop:always;min-width:100%;height:100%;object-fit:cover;block-size:calc(100% - 10px)}.carousel .video-container>div,.sidecarousel .video-container>div{position:relative;height:100%;width:100%;overflow:hidden}.carousel .video-container>div>iframe,.sidecarousel .video-container>div>iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:0}.sidecarousel{border-top:1px solid black}.nextButton,.prevButton{position:absolute;top:calc(50% - 18px);width:25px;vertical-align:center;background-color:#fff;border-radius:0;border:1px solid black;z-index:1000}.nextButton :hover,.prevButton :hover{color:red;cursor:pointer}.prevButton{left:0;border-left:1px solid white}.prevButton span{margin-left:-2px;margin-top:4px}.nextButton{right:0;border-right:1px solid white}.nextButton span{margin-left:0;margin-top:4px}.eventContainer{border-top:1px solid black;padding:10px;text-align:justify}.residenceContainer{padding:10px;border-top:1px solid black}.residenceContainer h2{margin-bottom:10px}.residenceContainer h1{margin-top:10px}.residenceContainer .residence-links,.residenceContainer .video-container{margin-top:5px}.residenceContainer .residence-videos{display:flex;flex-direction:row;width:100%;height:150px}.residenceContainer .residence-videos .video-container{border:1px solid black;flex-grow:1;scroll-snap-align:center;scroll-snap-stop:always;height:100%;object-fit:cover;block-size:calc(100% - 7px)}.residenceContainer .residence-videos .video-container>div{position:relative;height:100%;width:100%;overflow:hidden}.residenceContainer .residence-videos .video-container>div>iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:0}#noupcomingTitle{border-bottom:1px solid black}#statement p{text-align:initial!important}#roskotinfo a:hover{display:inline-block;text-decoration:none;color:#000;cursor:pointer;position:relative;width:100%}#roskotinfo a:hover :before{content:"";width:100%;position:absolute;z-index:-1;inset:0;background:red!important;opacity:0;transition:.1s}#roskotinfo a:hover :hover:before{opacity:1}#roskotinfo a:hover :hover{text-decoration:none!important;color:#fff;background:red!important;transition:.1s}.card{overflow:hidden;box-sizing:content-box}.card h1{margin-bottom:10px;overflow-wrap:break-word}.section.desktopBorder{border-top:1px solid black}.left{position:relative;padding:10px;border-top:none;border-bottom:none}[hidden]{display:none}.newsletterInput{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;font-size:1.2rem}.newsletterInput>div:first-of-type{padding-bottom:10px}.newsletterInput .inputContainer{display:flex;flex-wrap:nowrap;flex-grow:0;flex-shrink:0;position:relative;height:30%}.newsletterInput label{flex-basis:0%;height:100%}.newsletterInput input{width:100%;border:none;font-size:1rem;-webkit-box-shadow:0px 1px 0px 0px #000;-moz-box-shadow:0px 1px 0px 0px #000;box-shadow:0 1px #000;transition:width .1s ease-in-out}.newsletterInput .content-email{position:absolute;bottom:5px;left:0;font-size:1.2rem;transition:all .1s ease-in-out;color:#00000080}.newsletterInput input:focus{outline:none}.newsletterInput input[data-focus]+label .content-email{transform:translateY(-130%);font-size:1rem;left:0;color:#000}.newsletterInput #arrow{opacity:0;right:100%;bottom:0;width:0;height:30px;transition:all .1s ease-in-out}.newsletterInput #arrow>button{z-index:100;background:none;border:none;cursor:pointer;position:relative;width:100%;height:100%}.newsletterInput #arrow>button div{position:absolute;right:0;width:10px;height:1px;-webkit-box-shadow:inset 0px 0px 0px 10px #000;-moz-box-shadow:inset 0px 0px 0px 10px #000;box-shadow:inset 0 0 0 10px #000}.newsletterInput #arrow>button>div:first-child{transform:rotate(45deg) translateY(-50%);top:calc(50% - 4.6px);right:.7px}.newsletterInput #arrow>button>div:nth-child(2){width:30px;right:2.5px;top:calc(50% - 1.6px)}.newsletterInput #arrow>button>div:nth-child(3){transform:rotate(-45deg) translateY(-50%);bottom:calc(50% - 3.5px)}.newsletterInput #arrow[data-open]{display:block;animation:arrowFadeIn .3s forwards}.newsletterInput #arrow[data-open]>button div{animation:arrowSlideIn .3s forwards}.newsletterInput #arrow[data-closing]{pointer-events:none;animation:arrowFadeOut .3s forwards}.newsletterInput #arrow[data-closing]>button div{animation:arrowSlideOut .3s forwards}@keyframes arrowFadeIn{0%{opacity:0;width:0}to{opacity:1;width:35px}}@keyframes arrowFadeOut{0%{opacity:1;width:35px}to{opacity:0;width:0}}@keyframes arrowSlideIn{0%{right:200px}to{right:0}}@keyframes arrowSlideOut{0%{right:0}to{right:200px}}.error,.success{position:absolute;bottom:0;z-index:10;left:0;box-sizing:border-box;padding:5px;width:100%;background:#fff}.error{-webkit-box-shadow:0px 0px 0px 1px red;-moz-box-shadow:0px 0px 0px 1px red;box-shadow:0 0 0 1px red;color:red}.success{-webkit-box-shadow:0px 0px 0px 1px black;-moz-box-shadow:0px 0px 0px 1px black;box-shadow:0 0 0 1px #000;color:#000}.gedragscode{padding:10px;color:red;background:#fff;box-sizing:border-box}.footer{padding:10px;display:flex;justify-content:space-between;margin-bottom:20px!important;border:1px solid black}.footer .socials{display:flex;justify-content:space-between}.footer .socials :first-child{margin-right:10px}[x-cloak]{display:none!important}.border-top{border-top:1px solid black!important}.mobileBottom{border-bottom:1px solid black}#programme:last-child{border-bottom:1px solid black}@media only screen and (min-width: 350px){.mediaContainer .residence-videos{height:200px}}@media only screen and (min-width: 400px){.mediaContainer .residence-videos{height:250px}}@media only screen and (min-width: 460px){.navContent>div:first-child{height:67px}}@media only screen and (min-width: 650px){.navContent>div:first-child{height:85px}}@media only screen and (min-width: 850px){.navContent>div:first-child{height:95px}.carousel .carousel-image,.sidecarousel .carousel-image{min-width:unset}}.mediaContainer>div{margin-top:10px}.gallery-item-card{box-sizing:border-box;border-bottom:1px solid black;border-top:1px solid black}.gallery-item-card h1{margin-bottom:10px;display:-webkit-box;line-clamp:unset;-webkit-line-clamp:unset;-webkit-box-orient:vertical;overflow-y:auto}.admin-event{box-sizing:border-box}.admin-event>div{box-sizing:border-box}.admin-event section{box-sizing:border-box;border-bottom:1px solid black;border-top:none;padding:10px;display:flex;justify-content:space-between}.delete-button{margin-top:10px;border:1px solid black;width:1.9rem;height:1.9rem;cursor:pointer;transition:all .15s ease}.delete-button span{font-size:1.2rem;padding-top:.2rem}.delete-button:not([style*="position:absolute"]){position:relative}.delete-button:hover{background:red!important;color:#fff;border-color:red}.admin-form{width:100%}.admin-form *{box-sizing:border-box}.admin-form input,.admin-form select,.admin-form button:not(.delete-button,.nextButton,.prevButton){border-radius:0;border:1px solid black;margin-bottom:15px;font-size:var(--font-size-base);padding:10px;background:#fff}.admin-form input[type=date]{margin-bottom:0}.admin-form button{height:min-content}.admin-form .datepickerbutton{margin-bottom:0;margin-top:auto}.admin-form textarea:focus-visible{border-color:red;outline:none}.admin-form input:focus-visible{border-color:red;outline:none}.admin-form input[type=date]::-webkit-datetime-edit-month-field:focus,.admin-form input[type=date]::-webkit-datetime-edit-day-field:focus,.admin-form input[type=date]::-webkit-datetime-edit-year-field:focus{color:#fff;background-color:red}.admin-form input[type=text]{width:100%}.admin-form p+input[type=button]{background-color:#fff;width:unset;padding:0 5px;margin:0;color:red;border-color:red}.admin-form textarea{border-radius:0;border:1px solid black;resize:none;width:100%;overflow:auto;padding:10px;margin-top:5px}.admin-form .dynamic-field{width:100%}.edit-container{margin-top:5px}.edit-container .to-icon{height:100%;margin:auto;padding:10px}.switch{position:relative;display:inline-block;width:50px;height:24px;border:1px solid black}.switch input{opacity:0;width:0;height:0}.switch .toggle{position:absolute;cursor:pointer;inset:0;background-color:#fff;-webkit-transition:.4s;transition:.4s}.switch .toggle:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;box-sizing:border-box;border:1px solid black;-webkit-transition:.4s;transition:.4s}.switch input:checked+.toggle{background-color:red}.switch input:focus+.toggle{box-shadow:0 0 1px red}.switch input:checked+.toggle:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}@media only screen and (min-width: 850px){nav{display:grid;grid-template-columns:1fr var(--content-width) 1fr}.navContent{grid-column:2}.navContent>div:not(:first-child){flex-wrap:nowrap}.navContent>div:not(:first-child)>div,.navContent>div:not(:first-child)>a{flex:1}.border-top{border-top:1px solid black!important}.artwork-grid{display:grid;grid-template-columns:1fr var(--content-width) 1fr}.artwork-grid .gazette-items{border:1px solid black;grid-area:1/2/span 1/span 1;gap:10px}.artwork-grid .gallery-items{grid-area:1/1/span 1/span 2}.artwork-grid .gallery-items .gallery-item:last-of-type .bigCarousel{border-bottom:1px solid black}.admin-event{grid-area:1/1/span 1/span 2;display:grid;grid-template-columns:1fr var(--content-width)}.admin-event>div{min-height:calc(100% - 62px);grid-area:1/2/span 1/span 2}.admin-event .event-item{display:grid;grid-template-columns:1fr var(--content-width);grid-area:1/2/span 1/span 1}.admin-event .event-item section{grid-area:1/2/span 1/span 1}.gallery-item{display:grid;grid-template-columns:1fr var(--content-width)}.gallery-item section{grid-area:1/2/span 1/span 1}.gallery-item .gallery-item-card{border-right:none;border-top:none;height:min-content;min-height:140px}main{max-width:var(--content-width);margin:0 auto;min-height:100vh;border-left:1px solid black;border-right:1px solid black;box-sizing:border-box}#site-footer{max-width:var(--content-width);margin:0 auto}.grid .resSectionLast{border-bottom:1px solid black;margin-bottom:20px}#programme:last-child{border-bottom:none}.carousel .carousel-image{scroll-snap-align:start;min-width:50%}.bigCarousel .scrollContainer{overflow:hidden;height:500px;position:relative}.bigCarousel .carousel-image{min-width:100%}.prevButton{left:10px;border-left:1px solid black}.nextButton{right:10px;border-right:1px solid black}.eventContainer{margin-bottom:20px!important;min-height:calc(100% - 62px)}#contactinformation{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px!important;border-bottom:1px solid black}#contactinformation>div{flex-basis:50%}#contactinformation>div>h2{padding-bottom:10px}#contactinformation>div>p{padding-bottom:5px}.desktopBorder{border-top:1px solid black!important}.mobileBottom,#noupcomingTitle{border-bottom:none}.residenceTitle{border-top:1px solid black}.admin-event .event-item:first-of-type section{border-top:1px solid black}.activelink .titles{font-size:2rem;transition:.2s}.activelink h2{font-size:1rem;transition:.2s}@keyframes opacity0{0%{opacity:100%}to{opacity:0}}@keyframes opacity1{0%{opacity:0}to{opacity:100%}}}@media only screen and (min-width: 850px){*,:root{font-size:16px}}@media only screen and (min-width: 1350px){:root{font-size:18px}h1{font-size:var(--font-size-h1);font-weight:400}p{font-size:var(--font-size-base)}h2{font-size:var(--font-size-h2)}body{margin:20px}.navContent>div:not(:first-child)>div,.navContent>div:not(:first-child)>a{padding:var(--spacing-menu-padding-lg) 0}.artwork-grid{grid-template-columns:1fr minmax(500px,var(--content-max-width)) 1fr!important}.gallery-item{grid-template-columns:1fr minmax(500px,var(--content-max-width))}.titleBar{padding-left:10px}.eventContainer{padding:10px}.left{padding:15px 15px 0}#newsletterCard{padding-bottom:15px}.activelink .titles{font-size:2.5rem}.activelink h2{font-size:1rem}.residenceContainer{border-bottom:none;padding:10px;text-align:justify}.admin-event{display:block}.admin-event>div{min-height:calc(100% - 62px);max-width:var(--content-max-width);margin:0 auto}.admin-event .event-item{display:block}}@media only screen and (max-width: 320px){.artwork-grid .gazette-items{border:1px solid black;border-top:none;gap:5px}.artwork-grid .gazette-items .gazette-item img{width:100%}}@media only screen and (max-width: 850px){main{max-width:100%!important;border-left:1px solid black;border-right:1px solid black;min-height:100vh}.eventContainer{min-height:0!important}}.auth-login{font-family:Arial,sans-serif;color:#000;background:#fff;min-height:50vh;display:grid;place-items:center}.auth-form{width:100%;max-width:480px}.auth-field{margin:10px 0}.auth-label{display:inline-block;margin-bottom:4px}.auth-input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #000;background:#fff;color:#000}.auth-input:focus{outline:none;border-color:#000}.auth-input:-moz-autofill{box-shadow:0 0 0 1000px #fff inset;color:#000}.auth-input:-webkit-autofill,.auth-input:-webkit-autofill:hover,.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#000;box-shadow:0 0 0 1000px #fff inset}.auth-actions{margin-top:10px}.auth-link{text-decoration:underline;color:#000}.auth-link:hover{color:red}.auth-btn{display:inline-block;box-sizing:border-box;padding:10px;border:1px solid #000;background:#fff;color:#000;cursor:pointer}.auth-btn:hover,.auth-btn:focus{background:red;color:#fff;outline:none}.auth-alert{border:1px solid #000;padding:10px;background:#fff;color:#000;margin-bottom:8px}.auth-error{color:red;display:block;margin-top:4px;font-size:.875rem}.banner-list,.banner-detail,.banner-residence{width:100%;height:auto;display:block;object-fit:cover}.banner-list{aspect-ratio:2/1}.banner-detail,.banner-residence{aspect-ratio:3/1;border-bottom:1px solid black}.admin-event .event-item:first-of-type section{border-top:1px solid black}.bandcamp-wrapper{position:relative;width:100%;margin:20px 0}.bandcamp-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.soundcloud-wrapper{position:relative;width:100%;margin:20px 0}.soundcloud-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.youtube-wrapper,.youtube-outer-wrapper{position:relative;width:100%}.youtube-wrapper iframe,.youtube-outer-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.page-media-wrapper{width:100%;margin:0;padding:0;line-height:0}.page-media{width:100%;height:auto;display:block;margin:0;padding:0;border:none}.detail-article{padding:var(--content-padding);padding-top:10px}.detail-article img{max-width:100%!important}h1.detail-title{font-size:var(--font-size-title-detail);line-height:var(--line-height-title);overflow-wrap:break-word;padding-bottom:10px;margin:0 0 var(--spacing-field) 0}.detail-field-text{font-size:var(--font-size-base);margin-bottom:var(--spacing-field)}.detail-field-date{font-size:var(--font-size-date);margin-bottom:var(--spacing-field)}.detail-field-orga{font-size:var(--font-size-orga-detail);margin-bottom:var(--spacing-field)}.detail-field-residency{font-size:var(--font-size-residency);margin-bottom:var(--spacing-field)}.ml-auto{margin-left:auto}.edit-link{color:red;text-decoration:underline;padding:15px 15px 0}.nav-arrow{width:40px;height:40px;border-left:1px solid black;border-bottom:1px solid black;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000;line-height:1;text-align:center}.nav-arrow i{font-size:12px!important}.nav-arrow:hover{background-color:red;color:#fff}.event-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid black;text-decoration:none;color:inherit;cursor:pointer;aspect-ratio:4/1;opacity:0;transition:opacity .15s ease-in;position:relative}.event-row:after{content:"";position:absolute;inset:0;border:1.5px solid transparent;pointer-events:none;transition:border-color .1s ease-in}.event-row:hover:after{border-color:#000}.homepage-frame{padding:var(--spacing-column-padding);border-top:1px solid black}.homepage-frame .tiptap-content{padding:0!important;margin:0!important;min-height:20px!important}.homepage-frame .tiptap-content p{margin:0!important}.event-text-col{display:flex;flex-direction:column;padding:var(--spacing-column-padding);border-right:1px solid black;overflow:hidden}.event-text-col .event-date{font-size:var(--font-size-date);margin-bottom:var(--spacing-field)}.event-text-col .event-title-wrapper{flex:1;overflow:hidden}.event-text-col .event-orga{font-size:var(--font-size-orga);margin-bottom:var(--spacing-orga-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-text-col .program-event-title{margin:0;font-size:var(--font-size-title);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.event-text-col .event-more-info{margin-top:var(--spacing-info-top);font-size:var(--font-size-info)}.event-banner-desktop{position:relative;overflow:hidden;aspect-ratio:2/1}.event-banner-desktop img{width:100%;height:100%;object-fit:cover;display:block}.event-banner-mobile,.event-separator{display:none}@media only screen and (max-width: 850px){.event-row{display:flex;flex-direction:column;aspect-ratio:auto}.event-separator{display:block;height:10px;background:#fff;border-bottom:1px solid black;margin-left:-1px;margin-right:-1px}.event-text-col{border-right:none;order:2}.event-banner-desktop{display:none}.event-banner-mobile{display:block;order:1}.event-banner-mobile img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block}}.nav-arrow-disabled{width:40px;height:40px;border-left:1px solid black;border-bottom:1px solid black;display:flex;align-items:center;justify-content:center;color:#ccc;line-height:1;text-align:center}.nav-arrow-disabled i{font-size:12px!important}@media only screen and (max-width: 850px){.nav-arrow,.nav-arrow-disabled{width:30px;height:30px}}.btn{border:1px solid black;padding:10px 20px;background:#fff;cursor:pointer;font-size:1rem}.btn-primary{background-color:#000;color:#fff;border:1px solid black;padding:10px 20px;cursor:pointer;font-size:1rem}.btn-ticket,.btn-free{display:inline-block;width:auto;padding:10px 20px;background-color:#000;color:#fff;text-decoration:none;font-weight:700}.btn-full{width:100%}.btn-half{width:50%}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-between{display:flex;justify-content:space-between}.flex-start{align-items:flex-start}.flex-end{align-items:flex-end}.flex-center{align-items:center}.gap-0{gap:0}.gap-10{gap:10px}.gap-15{gap:15px}.w-50{width:50%}.w-100{width:100%}.flex-1{flex:1}.flex-2{flex:2}.flex-shrink-0{flex-shrink:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mt-20{margin-top:20px}.p-0{padding:0}.m-0{margin:0}.img-responsive{width:100%;height:auto;display:block}.img-border{border:1px solid black}.message-success{color:#000}.message-error{color:red}.placeholder-box{padding:40px;text-align:center;background:#f5f5f5;border:2px dashed #ccc;width:100%}.placeholder-text{margin:0;color:#666}.placeholder-subtext{color:#999}.hidden{display:none}.disabled-field{opacity:.4;pointer-events:none}.text-center{text-align:center}.whitespace-nowrap{white-space:nowrap}@media only screen and (max-width: 850px){.hide-mobile{display:none!important}}.text-muted{color:#999;font-size:var(--font-size-xs)}.gallery-year-section{margin-bottom:40px}.gallery-year-title{font-size:var(--font-size-h2);margin-bottom:20px;border-bottom:1px solid black;padding:10px var(--content-padding)}.gallery-content{padding:0 var(--content-padding)}.gallery-section-title{font-size:var(--font-size-base);margin:20px 0 10px}.gallery-empty{padding:var(--content-padding)}.masonry-grid{width:100%;margin-bottom:20px}.masonry-sizer,.masonry-item{width:calc(33.333% - 6px)}.masonry-item{margin-bottom:8px}.masonry-item img{display:block;width:100%;height:auto}.masonry-item a{display:block}.gslide-media{position:relative}.gslide-description{background:transparent!important;text-align:right;padding:8px 0 0!important}.gdesc-inner{padding:0!important}.gslide-desc{color:#fffc!important;font-size:.75rem!important}@media (max-width: 850px){.masonry-sizer,.masonry-item{width:calc(50% - 4px)}}@media (max-width: 500px){.masonry-sizer,.masonry-item{width:100%}}.admin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,200px));gap:15px}.admin-gallery-item{position:relative}.admin-event section:has(.admin-gallery-grid){display:block;padding:20px}.admin-gallery-img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.admin-gallery-section{font-size:var(--font-size-xs);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-gallery-delete{position:absolute;top:5px;right:5px}.admin-gallery-delete-btn{background:#fffc;border:1px solid black;padding:2px 8px;cursor:pointer;font-size:var(--font-size-base);transition:all .15s ease}.admin-gallery-delete-btn:hover{background:red;color:#fff;border-color:red}.admin-gallery-date{font-size:var(--font-size-xs);color:#666;margin-top:2px}.admin-gallery-pdf-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid black;color:#000;font-size:3rem}.mailchimp-form{display:flex;flex-direction:row;align-items:center;gap:10px;margin:20px 0;position:relative}.mailchimp-label{font-size:var(--font-size-base);white-space:nowrap}.mailchimp-input{flex:1;padding:8px 10px;border:1px solid black;font-size:var(--font-size-base);font-family:var(--font-sans);min-width:0}.mailchimp-input:focus{outline:none;border-color:var(--color-claus-red)}.mailchimp-input::placeholder{color:#999}.mailchimp-submit{padding:8px 15px;border:1px solid black;background:#fff;font-size:var(--font-size-base);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color .1s,color .1s;flex:0 0 auto;width:auto}.mailchimp-submit:hover{background:var(--color-claus-red);color:#fff}@media only screen and (max-width: 500px){.mailchimp-form{flex-direction:column;align-items:stretch}.mailchimp-label{margin-bottom:5px}.mailchimp-input,.mailchimp-submit{width:100%}}
