@import url('https://fonts.googleapis.com/css2?family=Chela+One&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Chela+One&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Chela+One&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.expo-item{width:fit-content;max-height:fit-content;border:none;background-color:white;border-radius:1rem;border-style:solid;color:white;box-shadow:0 30px 60px rgba(0,0,0,.2);overflow:hidden;--font-small-header-size:calc(min(2vh,2vw));}summary{list-style:none;}.artist-name{display:flex;justify-content:space-evenly;list-style:none;text-wrap:nowrap;padding:0.1rem;font-size:var(--font-small-header-size);font-family:"Inria Sans";cursor:pointer;}.artist-name:hover{text-wrap:wrap;height:fit-content;}.artist-name::-webkit-details-marker{display:none;}.artist-name::after{float:right;transition:transform .3s;}.toggle-expo-item::after{font-size:large;content:"+";float:right;color:var(--bruin);}.expo-item[open] .toggle-expo-item::after{content:"−";}.expo-description{display:flex;padding:0 1rem 1rem;color:var(--bruin);font-size:1rem;font-family:"Inria Sans";border-top:1px solid rgba(255,255,255,.2);}.expo-room{justify-self:right;list-style:none;text-wrap:nowrap;padding:0.5rem;font-size:1rem;font-family:"Chela One";}.expo-thumb{float:left;width:80px;height:80px;object-fit:cover;margin-right:1rem;margin-bottom:.5rem;border-radius:.25rem;}@media (max-width:850px){.artist-name{font-size:var(--styled-text-font-size-xs);text-wrap:wrap;}.expo-thumb{width:30px;height:30px;}.expo-item:not([open]){max-height:4vh;}}
.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:200;}.modal.open{display:flex;}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(.5rem);}.modal-window{position:relative;width:80vw;height:80vh;overflow-y:auto;padding:2rem;border-radius:1rem;background:var(--kuka-background,#ffffff);color:var(--kuka-text,#000000);box-shadow:0 1rem 3rem rgba(0,0,0,0.4);z-index:1;}.modal-content{padding:0.1rem;max-width:100%;max-height:100%;overflow-y:scroll;}.modal-close{position:sticky;top:1rem;right:1rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(0,0,0,0.1);cursor:pointer;font-size:1.5rem;line-height:1;z-index:9999;}.modal-close:hover{background:rgba(0,0,0,0.2);}
*{box-sizing:border-box;--font-fam-headers:"Chela One";--font-fam-texts:"Inria Sans";--font-size:calc(min(10vh,10vw));--roze:#ea5297;--bruin:#5a2a13;--oranje:#ee7d00;--line-size:calc(min(8vh,8vw));--padding-left:calc(min(10vh,10vw))}.schedule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;width:100%;height:50vh;align-items:start;}.schedule-grid__column{display:flex;flex-direction:column;gap:0.5rem;min-width:0;border-style:solid;background-color:white;min-height:300px;height:100%;}.slot-title{font-family:var(--font-fam-texts);font-size:20px;text-wrap:wrap;color:var(--bruin);}.program{height:100%;overflow:hidden;}.tickets-container{height:20%;}.ticket-link{display:flex;justify-content:space-around;}.ticket-text{font-family:var(--font-fam-texts);font-size:20px;}.logo{height:40px;width:40px;}.schedule-accordion{display:none;}@media (min-width:851px){.schedule-accordion{display:none;}}@media (max-width:850px){.schedule-grid{display:none;}.schedule-accordion{margin-top:3%;display:flex;flex-direction:column;gap:0.75rem;}.timeslot{border:2px solid var(--oranje);border-radius:1rem;overflow-x:hidden;overflow-y:scroll;background:white;}.timeslot summary{list-style:none;cursor:pointer;padding:0.1rem;font-family:var(--font-fam-texts);font-size:1.2rem;font-weight:bold;background:var(--oranje);color:black;}.timeslot summary::-webkit-details-marker{display:none;}.timeslot summary::after{content:"+";float:right;}.timeslot[open] summary::after{content:"−";}.timeslot[open] .timeslot-content{padding:1rem;overflow-y:auto;transform:scale(1.2);background:white;}.details{overflow-y:auto;}}
*{box-sizing:border-box;--font-fam-headers:"Chela One";--font-fam-texts:"Inria Sans";--font-size:calc(min(10vh,10vw));--font-small-header-size:calc(min(2.5vh,2.5vw));--roze:#ea5297;--bruin:#5a2a13;--oranje:#ee7d00;--line-size:calc(min(8vh,8vw));--padding-left:calc(min(10vh,10vw));--styled-text-font-size-xs:0.8rem;--styled-text-font-size-s:1rem;--styled-text-font-size-m:1.0625rem;--styled-text-font-size-l:1.0625rem;}html,body{margin:0;width:100%;height:100%;overflow:hidden;color:white;font-family:var(--font-fam-texts);}p{font-size:var(--styled-text-font-size-m);}@media (max-width:850px){p{font-size:var(--styled-text-font-size-s);}}#buttonArray{width:50vw;display:flex;flex-direction:column;}input[type=button]{min-width:fit-content;width:10vw;height:5vh;color:var(--bruin);font-family:var(--font-fam-texts);font-size:100%;text-align:center;background-color:white;border-radius:20%;box-shadow:inset 0 2px 0 rgba(255,255,255,0.5);cursor:pointer;opacity:0.8;}@media (max-width:850px){input[type=button]{width:20vw;}#buttonArray{left:0.5vw;}}input[type=button]:hover{background-color:var(--roze);text-decoration:underline;}p{font-family:var(--font-fam-texts);margin:5px;}h1,h2,h3{font-family:var(--font-fam-headers);}[data-modal-url]{cursor:pointer;transition:all 0.2s ease;}[data-modal-url]:hover{background-color:var(--oranje);transform:translateY(-2px);-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);}[data-modal-url]::after{content:" ↗";}.viewport{position:fixed;inset:0;overflow:hidden;background-size:200%;background-position-y:20%;}.overlay{position:fixed;inset:0;width:100vw;height:100vh;opacity:0.5;pointer-events:none;z-index:200;}.overlay-image{width:100%;height:100%;}.world-header{display:flex;position:fixed;inset:1;height:10vh;width:80vw;top:0;left:10vw;opacity:1;z-index:300;}@media (max-width:850px){.world-header{transform:scale(0.8);-moz-transform:scale(0.8);-webkit-transform:scale(0.8);flex-direction:row-reverse;}}.world-header-img{object-fit:contain;}.world{position:absolute;width:800vw;height:800vh;transition:transform 0.9s ease-in-out;}.world::before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 49.8%,rgba(238,125,0,.15) 49.8%,rgba(238,125,0,.15) 50.2%,transparent 50.2%);pointer-events:none;}.small{font-size:25px;font-family:var(--font-fam-headers);}.exhibit{position:absolute;overflow:clip;width:80vw;height:75vh;border-radius:1rem;padding-top:12vh;padding-left:var(--padding-left);font-size:clamp(2rem,5vw,5rem);box-shadow:0 30px 60px rgba(0,0,0,.2);}.detail{position:absolute;overflow-x:clip;overflow-y:scroll;display:grid;grid-template-columns:40% 60%;grid-template-rows:auto 1fr;gap:2rem;width:100%;height:100%;border-radius:1rem;padding-top:12vh;padding-left:var(--padding-left);box-shadow:0 30px 60px rgba(0,0,0,.2);}@media (max-width:850px){.detail{display:flex;flex-direction:column;}}#address{justify-self:center;align-self:start;}#address p{font-family:var(--font-fam-texts);font-size:calc(var(--font-size)*0.5);}.exhibit-header img{max-width:50%;height:auto;}.exhibit-content-display{display:grid;font-size:medium;justify-content:space-between;grid-template-columns:1fr 1fr;}@media (max-width:850px){.exhibit{overflow-y:visible;}.exhibit-content-display{display:flex;position:absolute;}.exhibit-content{flex-direction:column;padding-left:5px;padding-top:5vh;}}.left-content{display:grid;align-items:center;justify-content:start;flex-direction:column;font-size:clamp(2rem,5vw,5rem);grid-column:1;}@media (max-width:850px){.left-content{display:none;}}.notify{font-size:calc(var(--font-size)*0.5);font-family:var(--font-fam-headers);}.right-content{justify-content:start;align-items:start;justify-self:right;grid-column:2;padding-left:2%;overflow:scroll;}@media (max-width:850px){.right-content{opacity:0.8;}}.info-open{transform:scale(0.3) translate(-100%,-100%);-moz-transform:scale(0.3) translate(-100%,-100%);-webkit-transform:scale(0.3) translate(-100%,-100%);}.e1{background:white;color:var(--bruin);}.e2{background:var(--bruin);}.e3{background:var(--roze);}.e4{background:var(--oranje);}.e5{background:var(--bruin);}.status{position:fixed;top:1rem;left:1rem;background:white;padding:1rem;border-radius:1rem;z-index:10;}.controls{position:fixed;right:1rem;bottom:1rem;display:flex;gap:.5rem;z-index:10;}button{width:4rem;height:4rem;border:none;border-radius:50%;cursor:pointer;font-size:2rem;}.help{position:fixed;left:1rem;bottom:1rem;background:rgba(255,255,255,.9);padding:.75rem 1rem;border-radius:1rem;}.nav-corner{position:fixed;z-index:20;cursor:pointer;font-family:var(--font-fam-texts);opacity:0.5;transition:opacity .3s,transform .3s;}.nav-corner:hover{opacity:0.9;}.nav-next{top:0;right:0;text-align:right;background:var(--bruin);clip-path:polygon(100% 0,100% 100%,0 0);}.nav-prev{bottom:0;left:0;text-align:left;background:var(--oranje);clip-path:polygon(0 0,100% 100%,0 100%);}.nav-next,.nav-prev,.nav-info{width:20vw;height:20vw;opacity:0.5;}@media (max-width:850px){.nav-next,.nav-prev,.nav-info{width:30vw;height:30vw;opacity:0.5;}}.nav-next::after,.nav-prev::after,.nav-info::after{position:absolute;color:white;font-size:clamp(1rem,1.5vw,1.5rem);font-weight:600;text-transform:uppercase;letter-spacing:0.1em;}.nav-next::after{content:attr(data-title);top:15%;right:15%;}.nav-prev::after{content:attr(data-title);bottom:15%;left:15%;}.nav-info{position:fixed;right:0;bottom:0;background:var(--roze);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:999;overflow:visible;}.nav-info::after{content:attr(data-info-title);position:absolute;right:15%;bottom:15%;color:white;font-size:1.2rem;font-weight:bold;z-index:999;display:block;}.info-panel{position:fixed;right:0;bottom:0;overflow:scroll;width:80vw;height:80vh;border-radius:2rem;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:clamp(2rem,5vw,5rem);background:white;color:var(--bruin);box-shadow:0 30px 60px rgba(0,0,0,.2);z-index:100;transform:translate(100%,100%);-moz-transform:translate(100%,100%);-webkit-transform:translate(100%,100%);transition:transform .6s ease;}.info-panel.open{transform:translate(0,0);-moz-transform:translate(0,0);-webkit-transform:translate(0,0);}.info-close{position:absolute;top:1rem;right:1rem;border:none;background:none;font-size:2rem;cursor:pointer;}.right-content{display:flex;flex-direction:column;}.hero{display:flex;flex-direction:column;gap:1rem;}.hero-title{order:-1;font-family:var(--font-fam-headers);}.hero-title h2{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1;font-weight:700;}.hero-title .subtext{margin-top:0.5rem;font-size:1.1rem;opacity:0.8;}.general-info{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.05);}.dagdeel{background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.05);}.general-info h3,.dd-datum h3{margin-top:0;margin-bottom:0.75rem;}.expo-teaser{display:flex;flex-direction:column;gap:0.25rem;}.agenda-maker p{margin:0;font-weight:600;}.agenda-title{font-style:italic;}.middag,.avond{margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid rgba(0,0,0,0.1);}.middag>p,.avond>p{margin:0 0 0.25rem;font-weight:600;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.05em;}.uitvoerendetitles{display:flex;flex-wrap:wrap;margin:0;gap:0;}.agenda-grid .hero-title{margin-top:-10px;font-size:2.5rem;}@media (max-width:850px){.agenda-grid .hero-title{font-size:2rem;}}.agenda-maker{font-size:medium;font-family:var(--font-fam-texts);text-wrap:pretty;}.artists-panel{grid-column:1;grid-row:1;display:flex;justify-content:left;flex-wrap:wrap;z-index:2;font-family:var(--font-small-header-size);font-size:large;}.artist-list{display:flex;flex-wrap:wrap;}.artist-bio{max-width:40rem;padding:1rem;}.image-panel{grid-column:1;grid-row:2;left:20%;}.carousel-wrapper{position:relative;min-height:400px;min-width:400px;width:100%;height:auto;}.carousel-image{position:absolute;inset:0;opacity:0;transition:opacity 0.8s ease;pointer-events:none;}.carousel-image.active{opacity:1;pointer-events:auto;}.carousel-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}@media (max-width:850px){.carousel-wrapper{min-height:200px;min-width:200px;}.expo-contents{flex-direction:column;align-items:first baseline;}}.expo-info-panel{display:flex;flex-direction:column;}.description-panel{max-width:50%;grid-column:2;grid-row:1 / span 2;justify-content:left;z-index:2;height:70%;text-wrap:wrap;}@media (max-width:850px){.description-panel{max-width:100%;width:80vw;}}.description{font-family:var(--font-fam-texts);font-size:medium;color:var(--bruin);}@media (max-width:850px){.description{max-width:80%;font-size:smaller;}}.room-info{font-family:var(--font-fam-headers);font-size:large;}.artist-header{display:flex;align-items:flex-start;cursor:pointer;flex-wrap:wrap;font-size:var(--font-small-header-size);}@media (max-width:850px){.artist-header{font-size:large;}}.artist-header img{width:50px;height:50px;object-fit:contain;}.artist-header span{font-size:var(----font-small-header-size);text-transform:uppercase;letter-spacing:0.05em;}.artist-bio{font-size:calc(var(--font-size)*0.5);font-family:var(--font-fam-texts);line-height:1}.aanvang{font-family:var(--font-fam-texts);font-size:large;}.duur{font-family:var(--font-fam-texts);font-size:small;}.agenda-grid{max-height:100%;overflow:scroll;}.organisatie-accordion{display:flex;flex-direction:column;gap:0.75rem;}.accordion-item{border:2px solid var(--oranje);border-radius:1rem;overflow:hidden;background:white;}.accordion-item summary{padding:1rem 1.25rem;cursor:pointer;font-family:var(--font-fam-texts);font-size:1.2rem;font-weight:600;background:var(--oranje);list-style:none;display:flex;justify-content:space-between;align-items:center;}.accordion-item summary::-webkit-details-marker{display:none;}.accordion-item summary::after{content:"+";font-size:1.5rem;line-height:1;}.accordion-item[open] summary::after{content:"−";}.accordion-content{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:0.5rem;}.accordion-content [data-modal-url]{cursor:pointer;padding:0.4rem 0.6rem;border-radius:0.5rem;transition:background-color 0.2s;}.accordion-content [data-modal-url]:hover{background-color:var(--oranje);}.artist-name{font-family:var(--font-fam-texts);color:var(--bruin);padding:2px;}.tickets-container-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:1rem;width:100%;align-items:start;}.ticket-link{display:flex;justify-content:space-around;}.ticket-text{font-family:var(--font-fam-texts);font-size:20px;}.logo{height:40px;width:40px;}.ticket-container{font-family:var(--font-fam-texts);font-size:medium;background-color:white;}@media (max-width:850px){.podiumagenda{overflow-y:visible;}}.socials{background-color:white;}.social{font-size:var(--styled-text-font-size-s);}a{color:var(--bruin);}a:hover{background-color:var(--roze);}td{color:var(--bruin);font-size:var(--styled-text-font-size-s);}
.kukagenda{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1vh;max-height:90%;}.expo-item{min-width:0;min-height:0;flex:1 1 20rem;transition:all .3s ease;}.kukagenda:has(.expo-item[open]) .expo-item:not([open]){opacity:.5;font-size:0.6rem;padding-top:.25rem;padding-bottom:.25rem;min-height:0;max-height:1rem;}.kukagenda:has(.expo-item[open]) .expo-item:not([open]) summary{font-size:.85em;padding-top:.3rem;padding-bottom:.3rem;}.kukagenda:has(.expo-item[open]) .expo-item[open]{box-shadow:0 0 2rem rgba(0,0,0,.2);opacity:1;}@media (max-width:850px){.kukagenda{overflow:scroll;}}
