.col-1{width:8.3333333333%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-1{width:100%}}.col-2{width:16.6666666667%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-2{width:100%}}.col-3{width:25%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-3{width:100%}}.col-4{width:33.3333333333%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-4{width:100%}}.col-5{width:41.6666666667%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-5{width:100%}}.col-6{width:50%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-6{width:100%}}.col-7{width:58.3333333333%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-7{width:100%}}.col-8{width:66.6666666667%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-8{width:100%}}.col-9{width:75%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-9{width:100%}}.col-10{width:83.3333333333%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-10{width:100%}}.col-11{width:91.6666666667%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-11{width:100%}}.col-12{width:100%}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:.8){.col-12{width:100%}}@font-face{font-family:"elegant";src:url("../fonts/GenBkBasB.ttf")format("trueType")}@font-face{font-family:"bohemian";src:url("../fonts/GenBkBasBI.ttf")format("trueType")}@font-face{font-family:"CourierPrime";src:url("../fonts/CourierPrime-Bold.ttf")format("trueType")}body{overflow-x:hidden;overflow-y:scroll !important;padding:0;margin:0;width:100vw;max-width:100vw;letter-spacing:-.05px;text-shadow:0px 0px 1.5px black;font-family:"bohemian"}@media screen and (max-width:780px){body{width:100%;max-width:100%}}.custom-cursor,.glitter{position:fixed;pointer-events:none;will-change:transform,opacity;z-index:9999}.s{font-size:calc(1rem + calc(.3vw + .3vh));line-height:120%;font-weight:400;letter-spacing:-.02em}@media screen and (max-width:780px){.s{font-size:calc(.6rem + calc(.3vw + .3vh));line-height:120%}}section .wrapper,#artists .artist-cards .artist-info figure{font-size:calc(.8rem + calc(.3vw + .3vh));line-height:120%;letter-spacing:-.02em}@media screen and (max-width:780px){section .wrapper,#artists .artist-cards .artist-info figure{font-size:calc(.75rem + calc(.3vw + .3vh));line-height:120%}}.sm,.m,header .menu ul.item .btn,footer ul li p{font-size:calc(1.3rem + calc(.3vw + .3vh));line-height:120%;letter-spacing:-.02em}@media screen and (max-width:780px){.sm,.m,header .menu ul.item .btn,footer ul li p{font-size:calc(1rem + calc(.3vw + .3vh));line-height:120%}}header .site-title-bar,section h2,#program .tabs .tab-button,#program .tab-content,#artists .artist-cards .artist-info h4,#contact,#contact-placeholder{font-size:calc(1.4rem + calc(.3vw + .3vh));line-height:120%;letter-spacing:-.02em}@media screen and (max-width:780px){header .site-title-bar,section h2,#program .tabs .tab-button,#program .tab-content,#artists .artist-cards .artist-info h4,#contact,#contact-placeholder{font-size:calc(1.2rem + calc(.3vw + .3vh));line-height:120%}}#artists .artist-cards .karte-link .karte-link-inner,#artists .artist-cards .karte-link .karte-link-line,#artists .artist-cards .artist-divider,#archive .wrapper{font-size:calc(1.4rem + calc(.3vw + .3vh)* 1.5);line-height:120%;letter-spacing:-.02em}@media screen and (max-width:780px){#artists .artist-cards .karte-link .karte-link-inner,#artists .artist-cards .karte-link .karte-link-line,#artists .artist-cards .artist-divider,#archive .wrapper{font-size:calc(1.4rem + calc(.3vw + .3vh));line-height:120%}}.btn,.btn-menu-phone{font-size:calc(.5rem + calc(.3vw + .3vh));line-height:118.5%;letter-spacing:-.02em}@media screen and (max-width:780px){.btn,.btn-menu-phone{font-size:calc(1rem + calc(.3vw + .3vh))}}.btn-arrow,.tag,#program .filter .all,#program .filter button,#how-to-be-here .how-to-be-here-more-button{font-size:calc(.8rem + calc(.3vw + .3vh));line-height:120%;letter-spacing:-.02em}@media screen and (max-width:780px){.btn-arrow,.tag,#program .filter .all,#program .filter button,#how-to-be-here .how-to-be-here-more-button{font-size:calc(.85rem + calc(.3vw + .3vh))}}.btn-menu,.btn-submenu{font-size:calc(.8rem + calc(.3vw + .3vh)* 1.5);line-height:120%;letter-spacing:-.02em}@media screen and (max-width:780px){.btn-menu,.btn-submenu{font-size:calc(1.275rem + calc(.3vw + .3vh))}}#artists .artist-cards .karte-link .karte-link-inner,#artists .artist-cards .karte-link .karte-link-line,#artists .artist-cards .artist-divider,#archive .wrapper{line-height:240%;letter-spacing:.35em;font-family:"bohemian"}@media screen and (max-width:780px){#artists .artist-cards .karte-link .karte-link-inner,#artists .artist-cards .karte-link .karte-link-line,#artists .artist-cards .artist-divider,#archive .wrapper{line-height:200%;letter-spacing:.25em}}.margin{margin-top:calc(2rem + calc(.3vw + .3vh))calc(.3vw + .3vh)* 1;margin-right:calc(2rem + calc(.3vw + .3vh))calc(.3vw + .3vh)* 1;margin-bottom:calc(2rem + calc(.3vw + .3vh))calc(.3vw + .3vh)* 1;margin-left:calc(2rem + calc(.3vw + .3vh))calc(.3vw + .3vh)* 1}.padding{padding:calc(1rem * calc(120 / 100))calc(.3vw + .3vh)* 1}.clr_black{background-color:var(--clr_black)}.clr_accent{background-color:var(--clr_accent)}.clr_white{background-color:var(--clr_white)}.clr_grey{background-color:var(--clr_grey)}em,a,.current{text-decoration:underline solid;text-underline-offset:3px;text-decoration-thickness:1px}strong{font-style:italic}.btn{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:calc(calc(.05rem + calc(.3vw + .3vh))* .7)0 calc(.05rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100));border-radius:10px;background:none;max-width:max-content;cursor:none;line-height:initial;font-family:"bohemian";color:var(--clr_outdoor1);transition:500ms;text-decoration:none}.btn:hover{color:var(--clr_accent);text-decoration:none}.btn-menu,.btn-submenu{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:calc(calc(.01rem + calc(.3vw + .3vh))* .7)calc(.2rem + calc(.3vw + .3vh))calc(.01rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh));border-radius:10px;background:none;max-width:max-content;cursor:none;line-height:initial;color:var(--clr_outdoor1);transition:500ms;text-decoration:none}.btn-menu:hover,.btn-submenu:hover{color:var(--clr_outdoor2);text-decoration:none}.btn-menu:active,.btn-submenu:active{color:var(--clr_accent)}@media screen and (max-width:780px){.btn-menu,.btn-submenu{display:inline-flex;padding:calc(calc(1rem * calc(120 / 100))* .5)}}.btn-submenu{padding:calc(.05rem + calc(.3vw + .3vh))}.btn-menu-phone{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:calc(calc(.05rem + calc(.3vw + .3vh))* .7)calc(1rem * calc(120 / 100))calc(.05rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100));border-radius:10px;background:none;max-width:max-content;cursor:none;line-height:initial;background-color:var(--clr_grey);color:var(--clr_white);transition:500ms;text-decoration:none}.btn-menu-phone:hover{background-color:var(--clr_accent);color:var(--clr_black);text-decoration:none}@media screen and (max-width:780px){.btn-menu-phone{padding:calc(calc(.2rem + calc(.3vw + .3vh))* .8)calc(1rem * calc(120 / 100))calc(calc(.2rem + calc(.3vw + .3vh))* 1.2)calc(1rem * calc(120 / 100))}}.btn-arrow{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:calc(calc(.01rem + calc(.3vw + .3vh))* .7)calc(.2rem + calc(.3vw + .3vh))calc(.01rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh));border-radius:10px;background:none;max-width:max-content;cursor:none;line-height:initial;color:var(--clr_black);transition:500ms;text-decoration:none}.btn-arrow:hover{color:var(--clr_white);text-decoration:none;background-color:var(--clr_black);color:var(--clr_white)}@media screen and (max-width:780px){.btn-arrow{padding:calc(calc(.2rem + calc(.3vw + .3vh))* .8)calc(1rem * calc(120 / 100))calc(calc(.2rem + calc(.3vw + .3vh))* 1.2)calc(1rem * calc(120 / 100))}}.tag{box-sizing:border-box;display:inline-block;align-items:center;padding:calc(calc(.01rem + calc(.3vw + .3vh))* .7)calc(1rem * calc(120 / 100))calc(.01rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100));border-radius:10px;background:none;max-width:max-content;cursor:none;line-height:initial;background-color:var(--clr_grey);color:var(--clr_white);transition:500ms;text-decoration:none}@media screen and (max-width:780px){.tag{padding:calc(calc(.01rem + calc(.3vw + .3vh))* .7)calc(1rem * calc(120 / 100))calc(.01rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100))}}.slide-in{animation-name:slideIn;animation-duration:.5s;animation-fill-mode:forwards}@keyframes slideIn{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}a{transition:500ms;color:var(--clr_indoor1)}a:hover{color:var(--clr_indoor2)}.no-scroll{overflow:hidden}*::-webkit-scrollbar{width:calc(.05rem + calc(.3vw + .3vh));height:calc(.05rem + calc(.3vw + .3vh))}*::-webkit-scrollbar-track{background:var(--clr_grey)}*::-webkit-scrollbar-thumb{background:var(--clr_accent)}*::-webkit-scrollbar-thumb:hover{background:var(--clr_outdoor2)}.scrollFade{opacity:1;filter:blur(0px);pointer-events:all}.scrollFade--hidden{opacity:0;background-color:transparent;filter:blur(1px);pointer-events:all}.scrollFade--visible{opacity:1;filter:blur(0px);pointer-events:all}.scrollFade--animate{transition:opacity 500ms ease-in-out}@media screen and (max-width:780px){header{pointer-events:none}}header .header-top-slot{position:fixed;top:0;left:0;width:100%;max-width:100%;overflow-x:clip;z-index:100000;display:flex;flex-direction:column;transition:transform .25s ease-in-out;transform:translateY(0)}@media screen and (max-width:780px){header .header-top-slot{overflow:visible}}@media screen and (max-width:780px){header .header-top-slot.title-bar-hidden .menu-phone{padding-top:0;padding-bottom:0}}header .site-title-bar{width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));margin:0 calc(1rem * calc(120 / 100));display:flex;align-items:center;justify-content:center;padding:calc(.2rem + calc(.3vw + .3vh))0;color:var(--clr_indoor1);cursor:none;text-align:center;box-sizing:border-box;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media screen and (max-width:780px){header .site-title-bar{width:100%;margin:0;padding-left:calc(1rem * calc(120 / 100));padding-right:calc(1rem * calc(120 / 100));pointer-events:auto}}header .site-title-bar:hover{color:var(--clr_accent)}header .header-menu-unit{position:relative;width:100%}@media screen and (max-width:780px){header .header-menu-unit{display:block}}header .illu-menu{display:flex;justify-content:center;align-items:flex-start;pointer-events:none;z-index:0;margin-right:-1.5rem;margin-top:0;position:absolute;top:0;right:0;width:57vw !important}@media screen and (max-width:780px){header .illu-menu{position:relative;top:auto;right:auto;left:auto;margin-right:0;width:100% !important;max-width:100%;padding-left:10vw;box-sizing:border-box}}header .illu-menu img,header .illu-menu picture{pointer-events:none}header .illu-menu img{width:100%;height:auto;right:0;opacity:.95;display:block;object-fit:contain;object-position:top right}@media screen and (max-width:780px){header .illu-menu img{height:auto;max-height:none;left:auto;padding-top:0}}header .menu{display:flex;justify-content:flex-end;align-items:baseline;padding:calc(1rem * calc(120 / 100))calc(1rem * calc(120 / 100))0;position:relative;z-index:1;width:100%}@media screen and (max-width:780px){header .menu{display:none}}header .menu section{display:none}@media screen and (max-width:780px){header .menu section{display:none}}header .menu ul{display:flex;align-items:center}header .menu svg{max-width:calc(calc(1rem + calc(.3vw + .3vh))* .75);max-height:calc(calc(1rem + calc(.3vw + .3vh))* .75)}header .menu ul.item{display:flex;flex-direction:row;justify-content:flex-end;align-items:baseline}@media screen and (max-width:780px){header .menu ul.item{align-items:center;flex-direction:column;gap:calc(.2rem + calc(.3vw + .3vh));text-align:center}}header .menu ul.item li{padding-left:calc(.2rem + calc(.3vw + .3vh));margin:calc(.05rem + calc(.3vw + .3vh))0}@media screen and (max-width:780px){header .menu ul.item li{padding-left:0}}header .menu ul.item li ul.submenu{display:block;position:absolute;padding-left:calc(1rem * calc(120 / 100));opacity:1;visibility:visible;transform:translateY(0);transition:opacity 500ms ease,transform 500ms ease,visibility 500ms;pointer-events:auto}header .menu ul.item li ul.submenu.submenu--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.5em)}header .menu ul.item li ul.submenu li{padding-left:0}header .menu ul.item .btn{padding:calc(calc(.01rem + calc(.3vw + .3vh))* .7)calc(.2rem + calc(.3vw + .3vh))calc(.01rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh))}header .menu-phone{display:none;position:relative;z-index:2;width:100%;padding:0 calc(1rem * calc(120 / 100))calc(1rem * calc(120 / 100))calc(1rem * calc(120 / 100));align-items:flex-end;flex-direction:column;pointer-events:none}@media screen and (max-width:780px){header .menu-phone{display:flex;position:fixed;top:calc(var(--header-title-height,0px)+ calc(1rem * calc(120 / 100)));right:calc(1rem * calc(120 / 100));left:auto;bottom:auto;top:calc(calc(1rem * calc(120 / 100))*2);width:auto;margin:0;padding:0;z-index:100001;transition:top .25s ease-in-out}}header .menu-phone .hamburger-menu{cursor:none;margin-top:2px;pointer-events:auto}header .menu-phone .hamburger-menu.change{font-size:1.8rem}header .menu-phone ul{display:flex;align-items:center;flex-direction:column}header .menu-phone svg{max-width:calc(calc(4.5rem + calc(.3vw + .3vh))* 1.5);max-height:calc(calc(calc(.8rem + calc(.3vw + .3vh))+ calc(calc(.2rem + calc(.3vw + .3vh))* 2.8))* 2)}header .menu-phone ul.logo-date{cursor:none;color:var(--clr_outdoor1);text-align:center}header .menu-phone ul.logo-date li{padding-right:calc(1rem * calc(120 / 100))}@media screen and (max-width:780px){header .menu-phone ul.logo-date li{display:none !important}}header .menu-phone ul.logo-date svg{max-height:calc(calc(1rem + calc(.3vw + .3vh))* .75);max-width:fit-content !important;pointer-events:none}@media screen and (max-width:780px){header .menu-phone ul.logo-date svg{max-height:calc(calc(1rem + calc(.3vw + .3vh))* .7);max-width:33vw !important}}header .menu-phone ul.item{display:flex;flex-direction:row;justify-content:flex-end}@media screen and (max-width:780px){header .menu-phone ul.item{align-items:center;flex-direction:column;gap:calc(1rem * calc(120 / 100))}}header .menu-phone ul.item li{padding-left:calc(1rem * calc(120 / 100))}@media screen and (max-width:780px){header .menu-phone ul.item li{padding-left:0;text-align:center}}header #nav-menu{display:none}@media screen and (max-width:780px){header #nav-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1rem * calc(120 / 100));position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;min-height:-webkit-fill-available;overflow:hidden;background-color:rgba(3,3,3,.719);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 500ms ease,visibility 500ms ease;z-index:99998;padding-top:calc(1rem * calc(120 / 100))}header #nav-menu li{padding-left:0;text-align:center}header #nav-menu.show{opacity:1;visibility:visible;pointer-events:auto;z-index:99999}}.logo-image{display:flex;justify-content:center;align-items:flex-start;pointer-events:none;z-index:2;margin-right:-2vw;position:absolute;top:calc(calc(.2rem + calc(.3vw + .3vh))* 1.1);right:0;width:52vw !important;height:100%}.logo-image img,.logo-image picture{pointer-events:none}@media screen and (max-width:780px){.logo-image{margin-left:0;margin-top:.5rem;width:100% !important;max-width:92vw;margin-right:0}}.logo-image img{width:100%;height:auto;right:0}@media screen and (max-width:780px){.logo-image img{height:100%;left:0;padding-top:0vh}}footer{width:calc(100vw - calc(.05rem + calc(.3vw + .3vh)));z-index:4;display:grid;grid-template-columns:33% 20% 1fr 1fr 1fr;position:relative;top:100vh;background-color:var(--clr_white);box-shadow:0 calc(calc(2rem + calc(.3vw + .3vh))* -1)calc(2rem + calc(.3vw + .3vh))calc(calc(2rem + calc(.3vw + .3vh))* -1)var(--clr_grey);flex-direction:column;padding:0 calc(1rem * calc(120 / 100))}@media screen and (max-width:780px){footer{grid-template-columns:1fr;padding-bottom:calc(1rem * calc(120 / 100))}}footer .some{display:flex;align-items:center}footer .some li{padding-right:calc(.05rem + calc(.3vw + .3vh))}footer .some img{max-width:calc(1rem * calc(120 / 100));height:auto}footer ul.logo{display:flex;align-items:center}footer ul.logo li{padding-right:calc(1rem * calc(120 / 100))}footer ul.logo svg{max-width:calc(calc(1rem + calc(.3vw + .3vh))* .75);max-height:calc(calc(1rem + calc(.3vw + .3vh))* .75)}footer ul.logo .sans svg{max-height:calc(calc(1rem + calc(.3vw + .3vh))* .75);max-width:fit-content !important}@media screen and (max-width:780px){footer ul.logo .sans svg{max-height:calc(calc(1rem + calc(.3vw + .3vh))* .7);max-width:24vw !important}}footer ul.logo a{text-decoration:none}footer ul{padding:calc(2rem + calc(.3vw + .3vh))0}@media screen and (max-width:780px){footer ul{padding:calc(2rem + calc(.3vw + .3vh))0 0 0}}footer ul li{padding-right:calc(1rem * calc(120 / 100))}footer ul li p+p{margin-top:0px}#program,#artists,#location,#how-to-be-here,#archive,#about,.artist-info{scroll-margin-top:43vh}.btn-menu.active{color:var(--clr_accent)!important}section h2{align-items:center;display:flex;justify-content:center;padding:calc(.2rem + calc(.3vw + .3vh))0;border-bottom:3px dashed var(--clr_indoor1);border-left:8px solid var(--clr_indoor1);border-right:8px solid var(--clr_indoor1);box-shadow:0 calc(calc(2rem + calc(.3vw + .3vh))* -1)calc(2rem + calc(.3vw + .3vh))calc(calc(2rem + calc(.3vw + .3vh))* -1)var(--clr_brown1);margin:0 calc(1rem * calc(120 / 100));color:var(--clr_indoor1);width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media screen and (max-width:780px){section h2{width:calc(100% - calc(1rem * calc(120 / 100))* 2);margin-left:calc(1rem * calc(120 / 100));margin-right:calc(1rem * calc(120 / 100))}}section .wrapper{width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));margin:0 calc(1rem * calc(120 / 100));box-sizing:border-box;padding:calc(.2rem + calc(.3vw + .3vh))calc(8rem + calc(.3vw + .3vh));text-align:center}@media screen and (max-width:780px){section .wrapper{padding:calc(.2rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100))}}section ul{width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));margin:0 calc(1rem * calc(120 / 100));box-sizing:border-box;text-align:center;padding:calc(.2rem + calc(.3vw + .3vh))}#program{z-index:1;position:relative;top:100vh;margin-top:-40vh;padding-bottom:calc(2rem + calc(.3vw + .3vh))}@media screen and (max-width:780px){#program{top:100vh;margin-top:-45vh;padding-bottom:calc(1rem * calc(120 / 100))}}#program ul.program-list{padding:0;width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));background-color:var(--clr_grey);overflow:visible}#program ul.program-list li{padding:calc(.2rem + calc(.3vw + .3vh));border-bottom:1px solid var(--clr_indoor1)}#program .tabs,#program .program-list{position:relative;z-index:2}#program .filter{display:flex;z-index:9999 !important;margin:0 calc(1rem * calc(120 / 100));background-color:var(--clr_grey);position:relative;width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));padding:calc(.2rem + calc(.3vw + .3vh));border-bottom:1px solid var(--clr_indoor1);border-top:1px solid var(--clr_indoor1)}#program .filter .all{color:var(--clr_accent);padding-left:0 !important}@media screen and (max-width:780px){#program .filter .all{padding-right:calc(calc(1rem * calc(120 / 100))*.6)}}#program .filter .outdoors{color:var(--clr_black);background-color:var(--clr_outdoor1)}@media(hover:hover) and (pointer:fine){#program .filter .outdoors:hover{background-color:color-mix(in srgb,var(--clr_outdoor1)40%,transparent)}}#program .filter .indoors{color:var(--clr_black);background-color:var(--clr_indoor1)}@media(hover:hover) and (pointer:fine){#program .filter .indoors:hover{background-color:color-mix(in srgb,var(--clr_indoor1)40%,transparent)}}#program .filter .bike{color:var(--clr_black);background-color:var(--clr_bike1)}@media(hover:hover) and (pointer:fine){#program .filter .bike:hover{background-color:color-mix(in srgb,var(--clr_bike1)40%,transparent)}}#program .filter button{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;background:none;max-width:max-content;cursor:none;line-height:initial;color:var(--clr_outdoor1);transition:500ms;text-decoration:none;border:none;margin-right:calc(.2rem + calc(.3vw + .3vh));font-family:"bohemian"}#program .tabs{display:flex;z-index:9999 !important;position:relative;margin:0 calc(1rem * calc(120 / 100))0 calc(1rem * calc(120 / 100))}@media screen and (max-width:780px){#program .tabs{justify-content:space-between;width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));margin:calc(.2rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100))}}#program .tabs .tab-button{padding:calc(.2rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100))calc(.2rem + calc(.3vw + .3vh))0;font-family:"bohemian";cursor:none;color:var(--clr_outdoor1);border:none;outline:none;background-color:transparent;transition:500ms;text-shadow:0px 0px 1.5px black}@media screen and (max-width:780px){#program .tabs .tab-button{padding:calc(.05rem + calc(.3vw + .3vh))}}@media(hover:hover) and (pointer:fine){#program .tabs .tab-button:hover{color:var(--clr_outdoor2)}}#program .tabs .tab-button.active{color:var(--clr_accent)}#program .tab-content{display:none;padding-top:.7rem + calc(.3vw + .3vh);overflow:visible}#program .tab-content.active{display:block}#program .tab-content .program-list{text-align:left;margin:calc(.2rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100));border-top:1px solid var(--clr_indoor1)}#program .tab-content .program-list li{cursor:none;transition:500ms color,500ms opacity,500ms background-color;display:grid;grid-template-columns:auto 1fr;gap:calc(.2rem + calc(.3vw + .3vh));align-items:start}@media screen and (max-width:780px){#program .tab-content .program-list li{grid-template-columns:1fr 4fr}}#program .tab-content .program-list li .performance-time{padding-right:calc(.2rem + calc(.3vw + .3vh))}@media screen and (max-width:780px){#program .tab-content .program-list li .performance-time{padding-right:0}}#program .tab-content .program-list li .program-marquee{min-width:0}#program .tab-content .program-list li:not(.current).program-marquee{display:inline}#program .tab-content .program-list li:not(.current).program-marquee .artist-name{display:inline}#program .tab-content .program-list li.current{text-decoration:none}#program .tab-content .program-list li.current .performance-time{display:none}#program .tab-content .program-list li.current .program-marquee{grid-column:1 / -1;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%)}#program .tab-content .program-list li.current .program-marquee-track{display:flex;width:max-content;animation:program-marquee var(--marquee-duration,20s)linear infinite reverse;will-change:transform}@media(hover:hover) and (pointer:fine){#program .tab-content .program-list li.current .program-marquee-track:hover{animation-play-state:paused}}#program .tab-content .program-list li.current .program-marquee-group{display:flex;flex-shrink:0;align-items:center;white-space:nowrap}#program .tab-content .program-list li.current .program-marquee-item{flex-shrink:0}#program .tab-content .program-list li.current .program-marquee-sep{flex-shrink:0;padding:0 calc(.2rem + calc(.3vw + .3vh))}#program .tab-content .program-list li.outdoors{color:var(--clr_outdoor1)}@media(hover:hover) and (pointer:fine){#program .tab-content .program-list li.outdoors:hover{color:var(--clr_outdoor2)}}#program .tab-content .program-list li.outdoors.happened{color:var(--clr_outdoor1);opacity:.5;background-color:rgba(0,0,0,.75)}#program .tab-content .program-list li.indoors{color:var(--clr_indoor1)}@media(hover:hover) and (pointer:fine){#program .tab-content .program-list li.indoors:hover{color:var(--clr_indoor2)}}#program .tab-content .program-list li.indoors.happened{color:var(--clr_indoor1);opacity:.5;background-color:rgba(0,0,0,.75)}#program .tab-content .program-list li.bike{color:var(--clr_bike1)}@media(hover:hover) and (pointer:fine){#program .tab-content .program-list li.bike:hover{color:var(--clr_bike2)}}#program .tab-content .program-list li.bike.happened{color:var(--clr_bike1);opacity:.5;background-color:rgba(0,0,0,.75)}@keyframes program-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}#artists{z-index:2;position:relative;top:100vh;padding-bottom:calc(1rem * calc(120 / 100))}@media screen and (max-width:780px){#artists{overflow-x:clip;max-width:100%;width:100%}}#artists .artist-list-wrapper{width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));max-width:100%;margin:0 calc(1rem * calc(120 / 100));padding:calc(calc(1rem * calc(120 / 100))* 1.8)0;box-sizing:border-box}@media screen and (max-width:780px){#artists .artist-list-wrapper{width:calc(100% - calc(1rem * calc(120 / 100))* 2)}}#artists .artist-cards{display:block;width:100%;max-width:100%;padding:0;margin:0 auto;text-align:center;line-height:240%;overflow-wrap:anywhere;word-break:break-word}@media screen and (max-width:780px){#artists .artist-cards{text-align:left;display:flex;flex-direction:column;align-items:stretch;gap:calc(.2rem + calc(.3vw + .3vh))}}#artists .artist-cards .artist-names{position:relative;width:100%;padding:calc(.2rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100));box-sizing:border-box;border-top:1px solid var(--clr_indoor1);border-bottom:1px solid var(--clr_indoor1)}@media screen and (max-width:780px){#artists .artist-cards .artist-names{padding:calc(.2rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh))}}#artists .artist-cards .artist-haze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background-image:url("../icons/haze.png");background-repeat:no-repeat;background-size:100% 100%;background-position:center top}@media screen and (max-width:780px){#artists .artist-cards .artist-haze{background-image:url("../icons/haze-phone.png")}}#artists .artist-cards .artist-row{position:relative;z-index:1;display:inline}@media screen and (max-width:780px){#artists .artist-cards .artist-row{display:block;width:100%;max-width:100%;text-align:left}}@media screen and (min-width:781px){#artists .artist-cards .artist-row.is-row-open{display:none}}#artists .artist-cards .karte-link{display:inline;text-decoration:none;color:var(--clr_black);overflow-wrap:inherit;word-break:inherit}@media screen and (max-width:780px){#artists .artist-cards .karte-link{display:inline;text-align:left}}#artists .artist-cards .karte-link .karte-link-inner{display:inline;overflow-wrap:inherit;word-break:inherit;filter:drop-shadow(0 1px 0 #f40000)drop-shadow(0 2px 0 #f40000)}@media screen and (max-width:780px){#artists .artist-cards .karte-link .karte-link-inner{font-size:calc(1.15rem + calc(.3vw + .3vh))}}#artists .artist-cards .karte-link .karte-link-inner.is-split{filter:none}#artists .artist-cards .karte-link .karte-link-line{display:inline-block;vertical-align:baseline;max-width:100%;overflow-wrap:inherit;word-break:inherit;filter:drop-shadow(0 1px 0 #f40000)drop-shadow(0 2px 0 #f40000);transform:rotate(0deg);transform-origin:center center;transition:transform 700ms cubic-bezier(.68,-.55,.265,1.55);will-change:transform}@media screen and (max-width:780px){#artists .artist-cards .karte-link .karte-link-line{font-size:calc(1.15rem + calc(.3vw + .3vh))}}#artists .artist-cards .karte-link.is-hover-animated .karte-link-line{transform:rotate(-7deg)}#artists .artist-cards .artist-divider{display:inline;font-size:calc((1.4rem + calc(.3vw + .3vh)* 1.5)* .7);color:#f40000;letter-spacing:-1px;padding:0 .2em;pointer-events:none;overflow-wrap:anywhere;word-break:break-word}@media screen and (max-width:780px){#artists .artist-cards .artist-divider{display:inline;font-size:calc((1.4rem + calc(.3vw + .3vh))* .7);padding:0 .2em 0 0}}#artists .artist-cards .artist-divider--last{display:none}#artists .artist-cards .artist-info{display:none;width:100%;position:relative;background-color:var(--clr_grey);border-bottom:1px solid var(--clr_indoor1);border-top:1px solid var(--clr_indoor1);margin:0;text-align:left;box-sizing:border-box;z-index:2}@media screen and (max-width:780px){#artists .artist-cards .artist-info{width:100%;max-width:100%;left:auto}}#artists .artist-cards .artist-info.is-open{display:flex;clear:both}@media screen and (max-width:780px){#artists .artist-cards .artist-info{flex-direction:column;align-items:center}}#artists .artist-cards .artist-info h4{position:absolute;width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));text-align:center;padding:calc(1rem * calc(120 / 100));box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;z-index:5}#artists .artist-cards .artist-info h4 p{color:var(--clr_outdoor1)}@media screen and (max-width:780px){#artists .artist-cards .artist-info h4{position:relative;width:100%;max-width:100%;padding:calc(.2rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh))0 calc(.2rem + calc(.3vw + .3vh))}}#artists .artist-cards .artist-info picture{display:block;flex-shrink:0;min-width:50vw;width:50vw;max-height:70vh;padding:0 calc(.2rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100))calc(.2rem + calc(.3vw + .3vh));box-sizing:border-box}@media screen and (max-width:780px){#artists .artist-cards .artist-info picture{min-width:0;width:100%;max-height:none;padding:calc(1rem * calc(120 / 100))calc(.2rem + calc(.3vw + .3vh))}}#artists .artist-cards .artist-info img{display:block;width:100%;height:100%;max-width:100%;max-height:70vh;object-fit:contain;object-position:bottom}@media screen and (max-width:780px){#artists .artist-cards .artist-info img{max-height:none}}#artists .artist-cards .artist-info figure{padding:calc(4rem + calc(.3vw + .3vh))calc(2rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh));text-align:left;justify-content:space-between;display:flex;flex-direction:column;color:var(--clr_black);max-width:50%;align-items:end}@media screen and (max-width:780px){#artists .artist-cards .artist-info figure{padding:calc(.2rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100))calc(.2rem + calc(.3vw + .3vh));max-width:100%}}#location{z-index:3;position:relative;top:100vh}#location .map{padding:calc(1rem * calc(120 / 100))0 0 0;opacity:.7}#location .map #map{height:calc(calc(8rem + calc(.3vw + .3vh))* 3);width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));color:black;z-index:0;margin:0 calc(1rem * calc(120 / 100));border:solid 1px var(--clr_brown1);box-shadow:0 0 8px var(--clr_brown2)}@media screen and (max-width:780px){#location .map #map{height:calc(calc(100vw - calc(calc(1rem * calc(120 / 100))* 2))* .7)}}#location .map #map button{display:none !important}#location .map #map .gmnoprint{display:none !important}#archive{z-index:5;position:relative;top:100vh}#about,#how-to-be-here{position:relative;top:100vh}#about .wrapper,#how-to-be-here .wrapper{text-align:left;padding:calc(2rem + calc(.3vw + .3vh))calc(calc(8rem + calc(.3vw + .3vh))* 2)calc(2rem + calc(.3vw + .3vh))calc(1rem * calc(120 / 100))!important}@media screen and (max-width:780px){#about .wrapper,#how-to-be-here .wrapper{padding:calc(2rem + calc(.3vw + .3vh))calc(.2rem + calc(.3vw + .3vh))!important}}#about .wrapper p+p,#how-to-be-here .wrapper p+p{margin-top:calc(1rem * calc(120 / 100))}#about .wrapper strong,#how-to-be-here .wrapper strong{font-style:normal;font-weight:bold}#about .wrapper em,#how-to-be-here .wrapper em{font-style:italic;text-decoration:none}#about .wrapper{text-align:center;padding:calc(2rem + calc(.3vw + .3vh))!important}#about .wrapper,#location .wrapper{width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));margin:0 calc(1rem * calc(120 / 100));background-color:var(--clr_grey);border-bottom:1px solid var(--clr_indoor1);border-top:1px solid var(--clr_indoor1);padding:calc(2rem + calc(.3vw + .3vh));box-sizing:border-box;margin-top:calc(2rem + calc(.3vw + .3vh))}@media screen and (max-width:780px){#about .wrapper,#location .wrapper{padding:calc(1rem * calc(120 / 100))calc(.2rem + calc(.3vw + .3vh))}}#how-to-be-here .wrapper{width:calc(100vw - calc(calc(1rem * calc(120 / 100))* 2));margin:0 calc(1rem * calc(120 / 100));background-color:var(--clr_wrapper_how);border-bottom:1px solid var(--clr_indoor1);border-top:1px solid var(--clr_indoor1);padding:calc(2rem + calc(.3vw + .3vh));box-sizing:border-box;margin-top:calc(2rem + calc(.3vw + .3vh))}@media screen and (max-width:780px){#how-to-be-here .wrapper{padding:calc(1rem * calc(120 / 100))calc(1rem * calc(120 / 100))}}#about{z-index:7}#how-to-be-here{z-index:4;padding-bottom:0;margin-bottom:0}#how-to-be-here .wrapper{margin-bottom:0}#how-to-be-here .how-to-be-here-more{display:none}#how-to-be-here .wrapper.is-expanded .how-to-be-here-more-button{display:none}#how-to-be-here .wrapper.is-expanded .how-to-be-here-more{display:block}#how-to-be-here .wrapper.is-expanded .how-to-be-here-more>*:first-child{margin-top:calc(1rem * calc(120 / 100))}#how-to-be-here .how-to-be-here-more-button{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;max-width:max-content;cursor:none;line-height:initial;color:var(--clr_black);background-color:var(--clr_outdoor1);transition:500ms;text-decoration:none;border:none;margin-top:calc(1rem * calc(120 / 100));font-family:"bohemian"}@media(hover:hover) and (pointer:fine){#how-to-be-here .how-to-be-here-more-button:hover{background-color:color-mix(in srgb,var(--clr_outdoor1)40%,transparent)}}#how-to-be-here .illu-image-1{pointer-events:none;justify-content:end;margin-top:-9rem;margin-bottom:-5rem;margin-right:2rem;z-index:99999;position:relative;display:flex !important}@media screen and (max-width:780px){#how-to-be-here .illu-image-1{margin-top:-1rem;margin-bottom:-1em;margin-right:1rem}}#how-to-be-here .illu-image-1 img{max-width:30vw}@media screen and (max-width:780px){#how-to-be-here .illu-image-1 img{max-width:60vw}}#about-placeholder{position:relative;top:50vh}#contact{z-index:6;position:relative;top:100vh;background-color:var(--clr_brown1);padding:calc(1rem * calc(120 / 100))0;text-shadow:0px 0px 0px transparent !important}#contact a{font-size:calc(.75rem + calc(.3vw + .3vh))!important}#contact-placeholder{position:fixed;bottom:0;background-color:var(--clr_brown1);padding:calc(1rem * calc(120 / 100))0;text-shadow:0px 0px 0px transparent !important}.illu-image{display:flex;pointer-events:none}.illu-image img{max-width:60vw;max-height:75vh;padding-left:40vw;padding:calc(1rem * calc(120 / 100));object-fit:contain;object-position:bottom;pointer-events:none}@media screen and (max-width:780px){.illu-image img{max-width:100vw}}#about .illu-image,#about-placeholder .illu-image{justify-content:end;margin-top:-9rem;margin-bottom:-5rem;margin-right:4rem;z-index:99999;position:relative;display:flex !important}@media screen and (max-width:780px){#about .illu-image,#about-placeholder .illu-image{margin-top:-4rem;margin-bottom:-3em;margin-right:1rem}}#about .illu-image img,#about-placeholder .illu-image img{max-width:40vw}@media screen and (max-width:780px){#about .illu-image img,#about-placeholder .illu-image img{max-width:60vw}}#location .illu-image{justify-content:start;margin-top:-25rem;margin-bottom:-2rem;z-index:99999;position:relative}@media screen and (max-width:780px){#location .illu-image{margin-top:-1rem;margin-bottom:-2rem}}#location .illu-image img{max-height:45vh}@media screen and (max-width:780px){#location .illu-image img{max-height:25vh;max-width:50vw}}#location .illu-image-1{pointer-events:none;justify-content:start;margin-top:-8rem;margin-bottom:0rem;margin-left:6rem;z-index:99999;position:relative;display:flex !important}@media screen and (max-width:780px){#location .illu-image-1{margin-top:-4rem;margin-bottom:-1em;margin-right:1rem;margin-left:0}}#location .illu-image-1 img{max-width:30vw}@media screen and (max-width:780px){#location .illu-image-1 img{max-width:60vw}}#artists .illu-image{justify-content:end;margin-top:-1rem;margin-bottom:-3rem;z-index:99999;position:relative;display:flex !important;z-index:-1}#artists .illu-image img{max-width:95vw;margin:auto;opacity:.9;filter:drop-shadow(1px 4px 4px #000000cc)}@media screen and (max-width:780px){#artists .illu-image img{max-width:100%}}#program .illu-image{justify-content:end;z-index:-1;position:relative;display:flex !important;position:absolute;margin-top:-8.7rem;margin-left:1rem}@media screen and (max-width:780px){#program .illu-image{z-index:-1;margin-top:-2.7rem;margin-left:-1.4rem}}#program .illu-image img{max-width:45vw;margin:auto;filter:drop-shadow(1px 4px 4px #000000cc)}@media screen and (max-width:780px){#program .illu-image img{max-width:85vw}}*,*:before,*:after{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;line-height:1.6;font-weight:400;height:100%;min-height:max-content !important;overflow-y:scroll !important;cursor:none}html,body{overflow-x:hidden !important}@media screen and (max-width:780px){html,body{width:100%;max-width:100%}}html{width:100%;max-width:100vw}@media screen and (max-width:780px){html{max-width:100%}}body.html-body{opacity:0}body.html-body.is-ready{opacity:1;transition:opacity 700ms cubic-bezier(.77,0,.175,1)}@media(prefers-reduced-motion:reduce){body.html-body.is-ready{transition:none}}main{min-height:100vh;position:absolute;transition:opacity 700ms cubic-bezier(.77,0,.175,1)}@media screen and (max-width:780px){main{width:100%;max-width:100%;overflow-x:clip}}.fade-out{opacity:0;pointer-events:none}body{padding:0;margin:0;width:100vw;max-width:100vw;background-color:var(--clr_brown2);background-image:var(--bg-image);background-repeat:repeat-y;background-position:top center;background-size:100% auto;background-attachment:scroll;touch-action:pan-y;overscroll-behavior-x:none}@media screen and (max-width:780px){body{width:100%;max-width:100%}}body.bg-loaded{transition:500ms ease-in}body.menu-open{overflow:hidden}@keyframes load{0%{opacity:0}50%{opacity:0}100%{opacity:1}}img{width:auto;max-width:100%;height:auto}p{padding:0;margin:0;color:var(--clr_black)}.phone{display:none}@media screen and (max-width:780px){.phone{display:flex}}.desktop{display:flex}@media screen and (max-width:780px){.desktop{display:none}}.load{opacity:0}