@charset "UTF-8";@font-face{font-family:Space;src:url(../assets/fonts/silkworm.TTF)}@font-face{font-family:ZX;src:url(../assets/fonts/zx_spectrum.ttf)}body,html{width:100%;height:100%;margin:0;padding:0;font-family:Jura,monospace;color:#fff}*{box-sizing:border-box}body{background-color:#000}h1,h2,h3,h4,h5,h6{font-family:ZX,sans-serif;text-transform:uppercase;color:#fff;margin:0;line-height:1;font-weight:400}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#02ff01}a{text-decoration:none;color:inherit;line-height:1}p{margin:0;line-height:1}button,input{outline:0}.container{width:1024px;margin:0 auto}section{height:100vh;width:100%;display:flex;flex:1;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center}.section__half{flex:1;text-align:center}.section__button{background-color:#02ff01;width:350px;display:inline-block;padding:1rem;cursor:pointer}.section__button a{color:#fff;font-size:1.5rem;font-weight:700;border:2px solid #fff;padding:.5rem .5rem .8rem;width:100%;height:100%;display:inline-block}.section__heading h2{font-size:5rem;margin-bottom:1rem;margin-top:5rem}.section__ul{font-family:ZX,sans-serif;text-transform:uppercase}.section__ul li{list-style-type:none;position:relative;font-size:2.5rem}.section__ul li:before{content:'>';position:absolute;display:none;top:0;left:-30px}.section__ul li.active:before{display:block}.section__ul li a{color:#000;text-decoration:none}.section__description p{font-size:1.5rem;margin-bottom:2rem;line-height:1.2}.section__half.left>*{margin-left:20%}.section__half.left .section__heading{margin-left:0}.section__half.right>*{margin-right:20%}@media (max-width:1150px){.section__half.left>*,.section__half.right>*{margin:auto}}@media (max-width:400px){section .section__button{width:90%}}.info__faq--item{margin-top:10px;border:1px solid #ddd;background-color:transparent}.info__faq--item>.info__faq--question{color:#fff;padding:10px 30px 10px 10px;text-decoration:none;display:block;cursor:pointer;position:relative}.info__faq--item>.info__faq--question::after{content:"+";text-align:center;width:15px;right:10px;top:50%;-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute}.info__faq--item>.info__faq--answer{overflow:hidden;-o-transition-property:all;-o-transition-timing-function:ease;-webkit-transition-property:all;-webkit-transition-timing-function:ease;transition-property:all;transition-timing-function:ease}.info__faq--item>.info__faq--answer p{color:#888;margin:0;padding:10px}.info__faq--item.active>.info__faq--question::after{content:"\2013"}.jssorl-009-spin img{animation-name:jssorl-009-spin;animation-duration:1.6s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes jssorl-009-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.jssorb053 .i{position:absolute;cursor:pointer}.jssorb053 .i .b{fill:#fff;fill-opacity:.5}.jssorb053 .i:hover .b{fill-opacity:.7}.jssorb053 .iav .b{fill-opacity:1}.jssorb053 .i.idn{opacity:.3}.jssora093{display:block;position:absolute;cursor:pointer}.jssora093 .c{fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10}.jssora093 .a{fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10}.jssora093:hover{opacity:.8}.jssora093.jssora093dn{opacity:.6}.jssora093.jssora093ds{opacity:.3;pointer-events:none}@media (max-width:800px){.jssora093{visibility:hidden}}.intro{color:#fff;text-align:center;display:flex;flex:1;flex-direction:row;justify-content:flex-start;align-items:center;align-content:center}.intro__logo{margin-top:3rem}.intro__logo img{height:35vh}.intro__heading{margin:0}.intro__heading h1{font-size:20vh}.intro__heading h1 span{color:#5bf15a}.intro__date{font-size:1.5rem}.intro__description{font-size:1.5rem;margin:1rem 0}.intro__button{background-color:#02ff01;padding:1rem;width:310px;margin:0 auto;cursor:pointer}.intro__button button{background-color:inherit;font-family:inherit;font-size:1.5rem;line-height:1;font-weight:700;padding:1rem 1rem 1.1rem;color:#000;width:100%;border:1rem solid #000;outline:0}.intro__action{text-transform:uppercase;font-family:ZX,sans-serif;margin:3rem 0;font-size:3rem;cursor:pointer}@media (max-width:1300px){.intro__logo img{height:30vh}}@media (max-width:768px){section.intro .intro__heading h1{font-size:16vh}}@media (max-height:500px){section.intro .intro__action,section.intro .intro__date{margin-top:1rem}section.intro .intro__action{font-size:10vh}}@media (max-width:500px){section.intro .intro__heading h1{font-size:20vw;margin:2rem auto}section.intro .intro__action{font-size:8vw}}.about{background-color:#fff;color:#000}.about .section__half.left{padding-right:5vw}.about .section__half.right>*{text-align:left}.about h2{color:#000}.about .section__image img{height:35vh}@media (max-width:1300px){section.about .section__image{margin-bottom:3rem}section.about .section__image img{height:25vh}}@media (max-width:1000px){section.about{height:auto;flex-direction:column-reverse;padding-bottom:5rem}section.about .section__half.left{padding:0}section.about .section__half{margin:0 auto;width:80vw}section.about .section__half.left{margin-top:3rem}section.about .section__ul{width:200px;margin:0 auto;text-align:left}section.about .section__half.right>*{margin:0;text-align:center}}@media (max-width:400px){section.about .section__half{width:95vw}}.projects{display:block}.projects .section__half{text-align:left;padding-left:0}.projects .section__half .section__button{text-align:center}.projects .section__heading{text-align:center;padding:3rem 0}.projects .section__heading h2{margin:0}.projects .section__description p{text-align:justify}.projects .section__ul li{text-align:justify;font-family:Jura,monospace;font-size:1.5rem;text-transform:none}.projects__container{display:flex;flex:1;flex-direction:row}.projects .section__image{text-align:center;margin-right:5vw}.projects .section__image img{height:30vh}@media (max-width:1150px){section.projects{height:auto}.projects__container{flex-direction:column}.projects__container .section__half{padding:0;text-align:center;width:80vw;margin:0 auto 5rem}.projects__container .section__ul{text-align:left}.projects__container .section__half.right>*{margin-right:0}.projects__container .section__image{margin:0}}@media (max-width:500px){section.projects .section__heading h2{font-size:13vw}}.hack{display:block;background-color:#fff;color:#000}.hack .section__heading{text-align:center;padding:3rem 0}.hack .section__heading h2{color:inherit;margin:0}.hack .section__half.left{padding:0 5vw}.hack__container{display:flex;flex:1;flex-direction:row}.hack__container .section__description{margin-left:7%}.hack__container .section__description p{text-align:justify}@media (max-width:1150px){section.hack{height:auto}.hack__container{flex-direction:column-reverse;padding-bottom:2rem}.hack__container .section__half{margin:0 auto;padding:0;width:80vw}.hack__container .section__half.right>*{margin:0}.hack__container .section__half.right .section__image{margin-bottom:4rem}}.fair{display:block}.fair .section__heading{text-align:center;padding:3rem 0}.fair .section__heading h2{margin:0}.fair .section__description p{text-align:justify}.fair__container{display:flex;flex:1;flex-direction:row}.fair__container .section__image{margin-right:5vw}.fair__link{text-decoration:underline;font-weight:700}@media (max-width:1150px){.fair{height:auto}.fair__container{flex-direction:column}.fair__container .section__half{margin:0 auto;width:80vw}.fair__container .section__image{margin:0}.fair__container .section__half.right{margin-top:4rem}.fair__container .section__half.right>*{margin:0}}#vesnainfo{height:auto;padding:0 0 5rem}#vesnainfo .section__half.left .section__heading{margin:0 20% 0;width:80%}#vesnainfo .section__half.left .section__heading h2{margin-top:0}.info__faq{margin:0 10%;width:80%;font-size:1.4rem}.info__social{text-align:left;width:435px;margin:3rem auto}.info__faq p{line-height:1.5;font-size:1.2rem}.info__link{display:block;font-size:1.5rem;margin-bottom:1rem}.info__link i{overflow:hidden;width:50px;height:50px;margin-right:.5rem}.info__link i img{height:100%;width:auto}.info__link i,.info__link span{vertical-align:middle;display:inline-block}.info__mapbox{margin:0 auto;width:500px;height:300px}.info .section__half.right>*{margin-right:auto}@media (max-width:1300px){section#vesnainfo{flex-direction:column}#vesnainfo .section__half.left .section__heading{width:100%;margin:4rem 0}.info__faq{width:60vw}.info__mapbox{width:700px;height:400px}}@media (max-width:800px){section.info .info__mapbox{width:600px;height:300px}section.info .info__faq{width:80vw}}@media (max-width:700px){section.info .info__mapbox{width:500px}}@media (max-width:500px){section.info .section__heading h2{font-size:13vw}section.info .section__half.right{margin-top:0}section.info .section__half.right .section__heading h2{margin-top:5rem}section.info .info__social{width:80vw;margin:3rem auto}section.info .info__link{font-size:1rem}section.info .info__link i{width:45px;height:45px}section.info .info__mapbox{width:300px}}.support{background-color:#fff;color:#000}.support h2{color:inherit}.support .section__description a{text-decoration:underline;font-weight:700}.support .section__image img{height:60vh}@media (max-width:1150px){section.support{height:auto;flex-direction:column-reverse;padding-bottom:5rem}section.support .section__half{margin:0 auto;width:80vw}section.support .section__half.right>*{margin:0}section.support .section__image img{height:40vh}}@media (max-width:500px){section.support .section__heading h2{font-size:13vw}}#vesnaorg,#vesnapartners{text-align:center;display:block;background-color:#fff;color:#000;height:auto}#vesnaorg .section__heading,#vesnapartners .section__heading{overflow:visible}#vesnaorg .section__heading h2,#vesnapartners .section__heading h2{margin:5rem 0;color:#000}#vesnaorg .partners .section__heading,#vesnapartners .partners .section__heading{padding:5rem 0 0}#vesnaorg .partners .section__heading h2,#vesnapartners .partners .section__heading h2{margin:0}#vesnaorg .partners .partners__container,#vesnapartners .partners .partners__container{padding:5rem 5rem 3.5rem}#vesnaorg .partners.partners--silver .section__heading,#vesnapartners .partners.partners--silver .section__heading{background-color:#fff;padding:5rem 0 0 0}#vesnaorg .partners.partners--silver .section__heading h2,#vesnapartners .partners.partners--silver .section__heading h2{color:#000}#vesnaorg .partners__container,#vesnapartners .partners__container{display:flex;justify-content:center;flex-wrap:wrap}#vesnaorg .partner__item,#vesnapartners .partner__item{margin:0 2rem 1.5rem;max-width:200px;flex:0 1 200px}#vesnaorg .partner__item a.noPointerEvents,#vesnapartners .partner__item a.noPointerEvents{pointer-events:none;cursor:default}#vesnaorg .partner__item img,#vesnapartners .partner__item img{max-height:60px;max-width:100%}#vesnaorg .partner__item span,#vesnapartners .partner__item span{display:block;line-height:1.5;margin:1rem 0;font-weight:700;font-size:1rem}@media (max-width:630px){.section__heading h2{font-size:15vw}}.modal{background-color:#02ff01;background-color:#00f;position:fixed;top:15vh;left:15vw;bottom:15vh;right:15vw;padding:1rem;z-index:1;display:none}.modal .border{padding:.2rem;height:100%;border:2px solid #fff}.modal .modal__form{padding:2rem;max-height:100%}.modal .modal__half{padding:1%;width:50%;display:inline-block}.modal .modal__half.left{float:left}.modal .modal__field{margin-bottom:1rem}.modal .modal__field label{width:100px;display:inline-block;font-size:1rem}.modal .modal__field input{display:inline-block;font-size:1rem;background-color:transparent;color:inherit;font-family:inherit;border:0;width:70%}.modal .modal__field input[type=checkbox],.modal .modal__field input[type=radio]{display:none}.modal .modal__field input[type=checkbox]+label,.modal .modal__field input[type=radio]+label{cursor:pointer;position:relative;padding-left:37px;padding-right:13px;width:auto}.modal .modal__field input[type=checkbox]+label:before,.modal .modal__field input[type=radio]+label:before{position:absolute;top:-1px;margin-left:-35px;letter-spacing:18px;content:"[]"}.modal .modal__field input[type=checkbox]+label:hover,.modal .modal__field input[type=radio]+label:hover{background-color:#0ff;color:#000}.modal .modal__field input[type=checkbox]:checked+label:before,.modal .modal__field input[type=radio]:checked+label:before{margin-left:-35px;letter-spacing:4px;content:"[x]"}.modal .modal__divider{margin:3rem 0}.modal .modal__actions{width:15rem;display:block;margin:0 auto}.modal .modal__button{font-size:1rem;line-height:1;display:inline-block;margin-right:2rem}.modal .modal__button button{cursor:pointer;margin:0 1rem;border:0;background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:1;padding:0}.modal .modal__button:hover{background-color:#0ff;color:#000}.modal .modal__button:active{background-color:#000;color:#fff}.modal:before{content:'';width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.5);top:0;left:0;z-index:-1}@media (max-width:1440px){.modal{left:5vw;right:5vw}}@media (max-width:1100px){.modal{top:5vw;bottom:5vw}.modal .modal__half{width:100%}.modal .modal__half .modal__field input{width:70%}.modal .modal__divider{margin:2rem 0}.modal .modal__half.right{display:flex;flex-direction:row}.modal .modal__half.right fieldset{flex:1}}@media (max-width:900px){.modal .modal__form{padding:1rem;overflow:scroll}.modal .modal__half.left,.modal .modal__half.right{display:block}.modal .modal__half.left fieldset,.modal .modal__half.right fieldset{padding-top:1rem;width:100%}.modal .modal__half.left fieldset .modal__field,.modal .modal__half.right fieldset .modal__field{width:100%;float:left}.modal .modal__half.left fieldset .modal__field input,.modal .modal__half.right fieldset .modal__field input{width:90%}.modal .modal__half.left fieldset .modal__field label:not(.modal__checkbox),.modal .modal__half.right fieldset .modal__field label:not(.modal__checkbox){margin-bottom:1rem;width:100%}}@media (max-height:800px){.modal{top:2vw;bottom:2vw;left:2vw;right:2vw}}