:root{--background:#0a0a0a;--foreground:#ededed;--easing:cubic-bezier(.25,1,.5,1)}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-family),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.dadlink{z-index:999;width:200px;display:block;position:absolute;bottom:20px;right:20px;overflow:hidden}@media (max-width:768px){.dadlink{width:100px;bottom:10px;right:10px}}.p-link{cursor:pointer;z-index:99999;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.main{z-index:1;width:110vw;height:100%;position:fixed;top:0;left:0}.main--background{z-index:0}.main.loading{pointer-events:none!important}.main.loading .section_inside,.main.loading .section_background{transform:translate(100%)}section.active{width:67vw}@media (max-width:768px){section.active{width:80vw}}section.active .p-link{display:none}.main.has-active section:not(.active){width:16.5vw}@media (max-width:768px){.main.has-active section:not(.active){width:10vw}}section{float:left;z-index:2;width:33.333vw;height:100%;transition-property:width;transition-duration:.3s;display:block;position:relative;overflow:hidden}section a{color:currentColor}.section_inside,.section_background{width:67vw;height:100%;transition:background .3s linear,transform .3s var(--easing);z-index:0;position:absolute;top:0;left:0}@media (max-width:768px){.section_inside,.section_background{width:80vw}}.section_inside{z-index:2}section.projects{color:#fff;z-index:1}section.projects .section_background{background:url(/left.jpg) 50%/cover no-repeat}section.projects:hover .section_inside,section.projects.active .section_inside{background:#03f}section.programme{color:#000}section.programme .section_background{background:url(/center.jpg) 50%/cover no-repeat}section.programme:hover .section_inside,section.programme.active .section_inside{background:#ececec}section.information{color:#fff}section.information .section_background{background:url(/right.jpg) 50%/cover no-repeat}section.information:hover .section_inside,section.information.active .section_inside{background:#000}.page-title{z-index:99;width:100%;margin:0;padding:0;font-weight:400;position:absolute;top:0;left:0}.page-title h1{padding:20px;font-size:30px;font-weight:700}@media (max-width:768px){.page-title h1{padding:10px;font-size:20px}}.page-content{width:100%;height:100%;padding:80px 20px 20px;font-size:24px;font-weight:400;line-height:1.3;position:absolute;top:0;left:0;overflow-x:hidden;overflow-y:scroll}@media (max-width:768px){.page-content{padding:60px 10px 20px;font-size:16px}}.page-main{z-index:0;width:100%;margin:0 auto;position:relative}@media (min-width:768px){.page-main{width:80%}}.information .page-content{padding-bottom:60px}.information .page-main p:after{content:"";width:100%;display:inline-block}.information .page-main a{display:inline-block;position:relative}.information .page-main a:after{content:"";z-index:-1;border-bottom:2px solid #0f3;position:absolute;bottom:-4px;left:1px;right:1px}.information .page-main a:hover:after{border-bottom:2px solid #fff}.info_extra{max-width:700px;padding-bottom:100px;font-size:20px}@media (max-width:768px){.info_extra{padding-bottom:50px;font-size:14px}}.day-wrap{padding:0 0 20px;font-size:24px;line-height:1.3;display:block;position:relative;overflow:hidden}.day-title,.day-content{width:100%}.day-title{border-bottom:2px solid #000;padding-bottom:10px}.day-title hr,.day-content hr{background:#000;border:0;width:100%;height:2px;margin:10px 0;padding:0;position:relative}.day-event{border-bottom:1px solid rgba(0,0,0,.2);flex-wrap:wrap;width:100%;padding:10px 0;display:flex;position:relative;overflow:hidden}@media (min-width:769px){.day-event{grid-template-columns:100px auto 140px;gap:10px;display:grid}.day-event.no-time{grid-template-columns:auto 140px}.day-event.no-time>:first-child{display:none}.event_location{text-align:right}}.day-event p{margin:0;padding:0}.day-wrap:first-child .day-content{display:none}.day-wrap:nth-child(2) .event_title{margin-left:0;padding-left:0}@media (max-width:768px){.day-wrap{font-size:16px}.event_time{color:rgba(0,0,0,.8);width:100%}}.thumb{text-align:center;padding-top:0;padding-bottom:0;font-size:26px;line-height:1.2;overflow:hidden}.thumb a{color:#fff;cursor:pointer;background:0 0;border-bottom:2px solid #fff;padding:40px 20px;transition-property:color,transform;transition-duration:.3s;display:block;position:relative;overflow:hidden;transform:translate(0)}.thumb:hover a{transform:translateY(-5px)}.thumb_info,.thumb_title,.thumb_participant,.thumb_cat{width:100%;height:auto;display:block}.thumb_title{font-weight:700}.thumb_participant{padding-top:10px;font-size:20px}@media (max-width:768px){.thumb{font-size:16px}.thumb_participant{font-size:14px}.thumb a{padding:20px 0}}.projects_thumbs{z-index:999999;pointer-events:none;background:0 0;width:33vw;height:100%;position:fixed;top:0;right:0}@media (max-width:768px){.projects_thumbs{display:none}}.preview{z-index:999999;pointer-events:none;background:0 0;width:33vw;height:100%;position:fixed;top:0;right:0}@media (max-width:768px){.preview{display:none}}.preview img{width:auto;max-width:80%;height:auto;max-height:80%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.single_post{color:#000;z-index:999;background:#fff}.single_description{padding-top:26px;padding-bottom:120px;font-size:24px;line-height:1.3}@media (max-width:768px){.single_description{padding-top:20px;padding-bottom:80px;font-size:16px}}.single_description p{margin:0 0 1em}.single_description p:last-child{margin:0}.single_tools{z-index:9999999;background:#fff;width:100%;height:60px;padding:0 20px;font-size:24px;line-height:1.4;position:absolute;bottom:0;left:0;box-shadow:0 0 60px 60px #fff}.single_tools>div{flex-wrap:wrap;justify-content:space-between;display:flex}.single_tools a{color:#000;display:inline-block;position:relative}.single_tools a:after{content:"";z-index:-1;border-bottom:2px solid #03f;position:absolute;bottom:-4px;left:1px;right:1px}.single_tools a:hover:after{border-color:#000}@media (max-width:768px){.single_tools{padding:0 10px;font-size:16px}}.single_tools a.back_projects{float:right}@media (max-width:768px){.h-m{display:none!important}}@media (min-width:769px){.h-d{display:none!important}}.splash{z-index:999;background:0 0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.brand{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.brand img{filter:drop-shadow(0 -5px 5px #000);width:auto;max-width:80%;height:auto;max-height:80%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.loader{z-index:999999;cursor:pointer;width:30px;height:30px;animation:sk-rotateplane 1.2s infinite var(--easing);background-color:#000;margin:0 0 -15px -15px;transition-property:width,margin,opacity;transition-duration:.3s;position:absolute;bottom:25%;left:50%;overflow:hidden}.tws_info{z-index:9999;flex-direction:column;align-items:start;font-size:32px;display:flex;position:absolute;top:20px;right:20px}.tws_info_in{color:#fff;background:#000;margin:0 0 5px;padding:0 40px 12px 0;line-height:28px;display:inline-block}@media (max-width:768px){.tws_info{font-size:18px;top:10px;right:10px}.tws_info_in{margin:0 0 3px;padding:0 15px 5px 0;line-height:16px}}@keyframes sk-rotateplane{0%{transform:perspective(120px)rotateX(0)rotateY(0)}50%{transform:perspective(120px)rotateX(-180.1deg)rotateY(0)}to{transform:perspective(120px)rotateX(-180deg)rotateY(-179.9deg)}}.sticker{z-index:999;width:190px;display:block;position:absolute;bottom:20px;right:20px;overflow:hidden}@media (max-width:768px){.sticker{display:none}}.sticker_1{margin-left:-35px;top:20%;bottom:auto;left:0;right:auto}.sticker_2{margin-top:-100px;top:0;bottom:auto;left:25%;right:auto}.sticker_4{left:30%;right:auto}.sticker_5{bottom:15%;left:7%}.sticker_6{top:20%;bottom:auto}
@font-face{font-family:customFont;src:url(../media/font_regular-s.p.dbbfbd57.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:customFont;src:url(../media/font_bold-s.p.3541e7e4.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:customFont Fallback;src:local(Arial);ascent-override:110.78%;descent-override:21.62%;line-gap-override:0.0%;size-adjust:107.06%}.customfont_364c7b99-module__DIFwXW__className{font-family:customFont,customFont Fallback}.customfont_364c7b99-module__DIFwXW__variable{--font-family:"customFont","customFont Fallback"}
