@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap);@font-face{font-family:Basic Commercial;src:url(/assets/fonts/BasicCommercialLTCom-Roman.ttf) format("truetype");font-style:normal;font-weight:400;font-display:block}.basic-commercial{font-family:Basic Commercial}.helvetica{font-family:Helvetica,sans-serif}header{position:fixed;top:0;width:100%;z-index:11}nav{display:flex;align-items:center;padding:.5rem 2rem;background:#fff;z-index:10;justify-content:center;flex-direction:column}@media (min-width:925px){nav{justify-content:space-between;flex-direction:row}}nav #mobile-menu{border:0;font-family:inherit;font-size:1.25rem;outline:none;text-transform:uppercase;background:inherit}@media (min-width:925px){nav #mobile-menu{display:none}}nav .nav-items{display:none;list-style:none;margin:0;padding:0}@media (min-width:925px){nav .nav-items{display:flex;align-items:center;justify-content:flex-end;font-size:.8rem}}nav .mobile-nav-items{position:fixed;top:100px;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;list-style:none;margin:0;padding:0}@media (min-width:925px){nav .mobile-nav-items{display:none}}nav .mobile-nav-items .social-icons{margin:2rem 0}nav #close-menu{outline:none;border:0;background:inherit}nav #close-menu img{height:40px}nav button{cursor:pointer}nav .logo img{width:250px}@media (min-width:925px){nav .logo img{width:200px}}nav .nav-item{text-transform:uppercase;padding:.5rem;margin:.5rem;border:1px solid #fff}@media (min-width:925px){nav .nav-item{padding:1rem}}nav .nav-item.active,nav .nav-item:hover{border:1px solid #000}@media (min-width:925px){nav .nav-item:not(:first-child){margin-left:1rem}}nav a,nav a:active,nav a:link,nav a:visited{text-decoration:none;color:#000}nav.experience-navbar .logo,nav.experience-navbar .nav-items,nav.experience-navbar .title{flex:1}nav.experience-navbar .nav-items{justify-content:flex-end}nav.experience-navbar .title{text-transform:uppercase;text-align:center}nav.experience-navbar .back,nav.experience-navbar .next{padding:.25rem .5rem;border:1px solid #000;margin:1rem}.experience-header.fade-out{transition:opacity .5s ease-in-out;opacity:0}.experience-header:hover{transition:opacity .5s ease-in-out;opacity:1}.video-bg{display:none}@media (min-width:925px){.video-bg{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}}.video-bg iframe,.video-bg video{position:absolute;top:88px;width:100%;height:calc(100vh - 88px);object-fit:cover;object-position:center}:root{--video-width:100vw;--video-height:100vh}@media (min-aspect-ratio:16/9){:root{--video-height:56.25vw}}@media (max-aspect-ratio:16/9){:root{--video-width:177.78vh}}.video-background{position:relative;overflow:hidden;width:100vw;height:100vh;height:var(--video-height)}.video-background iframe{position:absolute;top:50%;left:50%;width:100vw;width:var(--video-width);height:100vh;height:var(--video-height);transform:translate(-50%,-50%)}.cc-box{margin:10px 0;border:2px solid #000;background:#fff}.hidden{display:none!important}.close{border-bottom:2px solid #000}.close-sm img{height:20px}.close-md img{height:30px}.close-lg img{height:40px}.box-content{padding:1rem}.more{width:30ch;height:20ch;z-index:10;position:absolute;transition:z-index .3s ease-in-out;transition:opacity 1s ease-in-out}.more-chapter-1{top:15%;right:25%}.more-chapter-2{top:27%;right:23%}.more-chapter-3{top:43%;right:25%;width:35ch}.more-chapter-4{top:50%;right:55%}.more-chapter-5{top:15%;right:10%;width:45ch;height:50ch}.go-link{height:80%;display:flex;align-items:center;justify-content:center}.go-link a{font-size:2rem;padding:.5rem 3rem;color:#000;text-decoration:none;border:1px solid #000}.go-link a:hover{color:#fff;background:#000}.register{display:none}@media (min-width:925px){.register{display:block}}.already-registered{display:none;transition:opacity 1s ease-in-out}@media (min-width:925px){.already-registered{display:block}}.already-registered #begin-again-btn{margin-top:2rem}.already-registered #begin-again-btn:hover{color:#fff;background:#000}.autoplay{width:45ch;position:absolute;top:16%;left:6%;transition:opacity 1.5s ease-in-out}.autoplay .close img{cursor:pointer}.autoplay .autoplay-message{padding:2rem;transition:opacity 1.5s ease-in-out}.mobile-box{height:40ch;width:80%}.mobile-box .mobile-message{justify-content:center;text-align:center;height:80%}@media (min-width:925px){.mobile-box{display:none}}.registered-message{padding:4rem}.registered-message a{padding:.5rem 1rem;text-decoration:none;color:#000;border:2px solid #000;text-transform:uppercase}@media (min-width:925px){#home .cc-box:hover{animation:shake .2s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-2.5px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}.after-text{height:90%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;opacity:1;transition:opacity 1.5s ease-in-out;padding:0 4rem;text-align:center}.after-text a{color:#000}.after-text a:hover{text-decoration:underline}.imprint-data{width:80%;margin:2rem 0}.imprint-data .text{padding:2rem}.imprint-data .text h1{text-transform:uppercase;font-size:1.25rem}.form{display:flex;flex-direction:column;align-items:center;justify-content:space-around}.form h1{text-transform:uppercase;font-weight:400;margin-bottom:3rem;margin-top:0;font-size:1.5rem}@media (min-width:925px){.form h1{font-size:2rem}}@media (min-width:925px){.form{border:0}}.form form{width:75%}.form form input,.form form textarea{box-sizing:border-box;border:2px solid #000}.form .form-input{font-family:inherit;font-size:inherit;text-transform:lowercase;width:100%;padding:1em;margin-bottom:1em}.form .submit-area{width:100%;display:flex;justify-content:space-around}.form .submit-button{background:#fff;padding:.5em 2em;border:2px solid #000;font-family:inherit;text-transform:lowercase;font-weight:700;margin-top:1rem;font-size:1rem}.form .submit-button:hover{background:#000;color:#fff;cursor:pointer}.form-register{padding:4rem 0}.form-register p{font-size:.8rem}.form-contact{padding:2rem 4rem}.form-contact form{width:25ch}@media (min-width:925px){.form-contact form{max-width:80%;width:60ch}}.form-feedback{height:90%;opacity:1;transition:opacity 1.5s ease-in-out}.form-feedback a{color:#000;text-decoration:none}.form-feedback a:hover{text-decoration:underline}.register{opacity:1}.register,.transparent{transition:opacity 1s ease-in-out}.transparent{opacity:0}.artists-list{padding:1rem 2rem;text-align:center}.artists-list h1{text-transform:uppercase;font-size:1.5rem;font-weight:lighter}@media (min-width:925px){.artists-list h1{display:none}}@media (min-width:925px){.artists-list{align-self:flex-start;padding:2rem 4rem;text-align:left}}.artists-list ul{list-style:none;padding:0;margin:0}.artists-list ul a,.artists-list ul a:visited{color:#000}.artists-list ul span{display:block}@media (min-width:925px){.artists-list ul span{display:inline;margin-left:0}}.artists-list ul li{margin-bottom:1rem}@media (min-width:925px){.artists-list ul li{margin-bottom:0}}.flex-content{display:flex;height:100%;margin-top:88px}.logo{padding-top:1rem}@media (min-width:925px){.logo{padding:0}}.left-sidebar,.right-sidebar{display:none}@media (min-width:1175px){.left-sidebar,.right-sidebar{width:9%;display:flex;align-items:center;justify-content:center;height:80vh;padding:0 2rem}}.nav-btn{display:flex;flex-direction:column;text-transform:uppercase;text-decoration:none;color:#000;font-size:1.2rem}.left-sidebar .nav-btn{text-align:right}.arrow-btn{width:40px;border:2px solid #000;padding:.25rem 1rem;margin-top:1.5rem}.right-arrow{transform:scaleX(-1)}.where .text{font-size:1.2rem;display:flex;align-items:center;justify-content:space-around;height:75%}.where .text a{font-family:Arial;color:#000;text-decoration:underline}.when .text{display:flex;align-items:center;justify-content:space-around;height:75%;font-size:1.5rem}.image-container{height:70%;width:100%;display:block}.image-container img{width:100%;height:100%;margin:0 auto;object-fit:contain;max-width:100%;max-height:100%}.middle{min-height:90vh;flex:1 0 auto;display:grid;width:60%;margin:2rem}@media (min-width:767px){.middle{margin:0 4rem;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(14,49px);grid-gap:0 0;gap:0 0;grid-template-areas:". when when when when . . . . . . . . . . ." ". when when when when . . . . . . about about about about about" ". . . . . . . . . . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . . . . . . . . . . about about about about about" "wtf wtf wtf wtf wtf wtf . . . . . about about about about about" "wtf wtf wtf wtf wtf wtf . where where where . about about about about about" "wtf wtf wtf wtf wtf wtf . where where where . about about about about about" "wtf wtf wtf wtf wtf wtf . . . . . about about about about about" "wtf wtf wtf wtf wtf wtf . . . . . about about about about about" ". . . . . . . . . . . about about about about about"}}@media (min-width:1175px){.middle{margin:0;grid-template-areas:". when when when when . . . . . . . . . . ." ". when when when when . . . . . . about about about about about" ". . . . . . . . . . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . cc cc cc cc cc cc cc . . about about about about about" ". . . . . . . . . . . about about about about about" "wtf wtf wtf wtf wtf wtf . . . . . about about about about about" "wtf wtf wtf wtf wtf wtf . where where where . about about about about about" "wtf wtf wtf wtf wtf wtf . where where where . about about about about about" "wtf wtf wtf wtf wtf wtf . . . . . about about about about about" "wtf wtf wtf wtf wtf wtf . . . . . about about about about about"}}.about{order:2;margin-bottom:1rem}@media (min-width:767px){.about{grid-area:about;margin-bottom:0}}.about p{margin:0}.when{order:1;margin-bottom:1rem;height:10ch}@media (min-width:767px){.when{grid-area:when;margin-bottom:0;height:auto}}.where{order:3;height:10ch}@media (min-width:767px){.where{grid-area:where;height:auto}}.cc{display:none}@media (min-width:767px){.cc{display:block;grid-area:cc}.cc .image-container img{max-width:90%}}@media (min-width:767px) and (min-width:767px){.cc .image-container img{padding:15px}}.wtf{display:block}@media (min-width:767px){.wtf{display:block;grid-area:wtf}.wtf .image-container img{max-width:82%}}@media (min-width:767px) and (min-width:767px){.wtf .image-container img{padding:5px}}@media (min-width:767px) and (min-width:925px){.wtf .image-container img{padding:10px 5px 5px}}@media (-ms-high-contrast:none) and (min-width:925px){.grid-container{display:-ms-grid;-ms-grid-columns:repeat(16,1fr);-ms-grid-rows:repeat(16,1fr)}.when{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:5}.cc{-ms-grid-row:4;-ms-grid-row-span:7;-ms-grid-column:3;-ms-grid-column-span:8}.wtf{-ms-grid-row:12;-ms-grid-row-span:5;-ms-grid-column:1;-ms-grid-column-span:6}.where{-ms-grid-row:13;-ms-grid-row-span:2;-ms-grid-column:8;-ms-grid-column-span:3}.about{-ms-grid-row:2;-ms-grid-row-span:14;-ms-grid-column:12;-ms-grid-column-span:5}}footer{display:flex;align-items:center;padding:1rem 2rem;flex-direction:column}@media (min-width:925px){footer{flex-direction:row;justify-content:space-between}}footer .social-icons{display:none}@media (min-width:925px){footer .social-icons{display:flex}}footer .gdpr{display:none;justify-content:space-around;align-items:center;flex-direction:column;flex-wrap:wrap;flex:1 0 auto}@media (min-width:925px){footer .gdpr{display:flex;flex-direction:row}}footer .gdpr a{color:#000;text-decoration:none;text-transform:uppercase}footer .sponsors{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:66%}footer .sponsors img{height:10vh;object-fit:scale-down}footer .sponsors img:nth-child(2){object-fit:contain;height:6vh}@media (min-width:925px){footer .sponsors{height:10vh;flex-direction:row}footer .sponsors img{width:33%}}.social-icons{width:8ch;display:flex;justify-content:space-between}.social-icons img{width:30px}.program-link{width:100%}@media (min-width:925px){.program-link{width:auto;position:absolute;top:155px;left:8%}}.program-link .program-message{padding:1.5rem;text-align:center}@media (min-width:925px){.program-link .program-message{padding:2rem;text-align:left}}.program-link .program-message a{display:inline-block;margin-top:5px;padding:.5rem 1rem;text-decoration:none;color:#000;border:2px solid #000;text-transform:uppercase}.program-link .program-message a:hover{color:#fff;background:#000}.program-link2{width:100%}@media (min-width:925px){.program-link2{width:auto;position:absolute;top:120px;right:4%}}.program-link2 .program-message{padding:1.5rem;text-align:center}.program-link2 .program-message img{width:100%;max-width:200px}@media (min-width:925px){.program-link2 .program-message{padding:2rem;text-align:left}}.program-link2 .program-message a{display:inline-block;margin-top:5px;padding:.5rem 1rem;text-decoration:none;color:#000;border:2px solid #000;text-transform:uppercase}.program-link2 .program-message a:hover{color:#fff;background:#000}.programm_img{width:100%}.programm_img .program-message{padding:1.5rem;text-align:center}@media (min-width:925px){.programm_img .program-message{padding:2rem;text-align:left}}.programm_img .program-message a{display:inline-block;margin-top:5px;padding:.5rem 1rem;text-decoration:none;color:#000;border:2px solid #000;text-transform:uppercase}.programm_img .program-message a:hover{color:#fff;background:#000}.workshops{width:100%}@media (min-width:925px){.workshops{width:70ch;position:absolute;top:120px}}.programm_tickets{margin:auto;width:90%;padding:15px}@media (min-width:925px){.programm_tickets{width:67ch;max-width:800px;position:relative;top:460px}}.programm_tickets .form{padding:10px;border:0}.festival_tickets{margin:auto;width:90%;padding:15px}@media (min-width:925px){.festival_tickets{width:67ch;max-width:800px;position:relative;top:900px}}.festival_tickets .form{padding:10px;border:0}.program-page{padding:2rem}.exhibition-link{width:100%}@media (min-width:925px){.exhibition-link{width:auto;position:absolute;top:120px;left:3%}}.exhibition-link .program-message{padding:1.5rem;text-align:center}@media (min-width:925px){.exhibition-link .program-message{padding:2rem;text-align:left}}.exhibition-link .program-message a{display:inline-block;margin-top:5px;padding:.5rem 1rem;text-decoration:none;color:#000;border:2px solid #000;text-transform:uppercase}.exhibition-link .program-message a:hover{color:#fff;background:#000}.exhibition-link2{width:100%}@media (min-width:925px){.exhibition-link2{width:auto;position:absolute;top:300px;right:5%}}.exhibition-link2 .program-message{padding:1.5rem;text-align:center}@media (min-width:925px){.exhibition-link2 .program-message{padding:2rem;text-align:left}}.exhibition-link2 .program-message a{display:inline-block;margin-top:5px;padding:.5rem 1rem;text-decoration:none;color:#000;border:2px solid #000;text-transform:uppercase}.exhibition-link2 .program-message a:hover{color:#fff;background:#000}.workshops3{width:100%}@media (min-width:925px){.workshops3{width:40vw;max-width:800px;position:relative;top:100px}}.workshops3 .form{padding:10px;border:0}.program-page{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;min-height:80vh;padding:1rem}@media (min-width:925px){.program-page{min-height:calc(100vh - 88px);align-items:center;padding:0}}.exhibition-link_tour{width:100%}@media (min-width:925px){.exhibition-link_tour{width:auto;position:absolute;top:120px;left:1%}}.exhibition-link_tour .program-message{padding:1rem;text-align:center}@media (min-width:925px){.exhibition-link_tour .program-message{padding:1rem;text-align:left}}.exhibition-link_tour .program-message a{display:inline-block;margin-top:5px;padding:.5rem 1rem;text-decoration:none;color:#000;border:2px solid #000;text-transform:uppercase}.exhibition-link_tour .program-message a:hover{color:#fff;background:#000}.exhibition-link2_tour{width:100%}@media (min-width:925px){.exhibition-link2_tour{width:auto;position:absolute;top:300px;right:1%}}.exhibition-link2_tour .program-message{padding:1rem;text-align:center}@media (min-width:925px){.exhibition-link2_tour .program-message{padding:1rem;text-align:left}}.exhibition-link2_tour .program-message a{display:inline-block;margin-top:5px;padding:1rem;text-decoration:none;color:#000;border:2px solid #000;text-transform:uppercase}.exhibition-link2_tour .program-message a:hover{color:#fff;background:#000}.workshops1{width:100%}@media (min-width:925px){.workshops1{width:40vw;max-width:800px;position:relative;top:100px}}.workshops2{width:100%}@media (min-width:925px){.workshops2{width:40vw;max-width:800px;position:relative;top:100px}}.tours{margin:auto;width:90%;padding:15px}@media (min-width:925px){.tours{width:40vw;max-width:800px;position:relative;top:100px}}.tours .form{padding:10px;border:0}.form-workshops{height:90%;justify-content:center;align-items:center;padding:1rem}.form-workshops h1{text-transform:uppercase;padding:0 1rem;text-align:center}.form-workshops form{width:100%;max-width:40ch}.form-workshops form select{padding:1rem;font-family:inherit;font-size:inherit;width:100%;border:2px solid #000}body,html{margin:0;font-family:Source Code Pro,Courier,monospace}.noscroll{overflow:hidden}.main{display:flex;flex-direction:column;align-items:center;min-height:80vh}@media (min-width:925px){.main{min-height:calc(100vh - 88px)}}.jc-center{justify-content:center}.header-offset{margin-top:100px}@media (min-width:925px){.header-offset{margin-top:88px}}