@import url(//hello.myfonts.net/count/392364);.logo[data-v-bd70ae30]{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;-webkit-transition:opacity 2s;transition:opacity 2s}.logo.visible[data-v-bd70ae30]{opacity:1}.logo.home[data-v-bd70ae30]{pointer-events:auto;z-index:12}.tag[data-v-bd70ae30]{color:#fff;font-size:2.5rem;display:block;position:absolute;top:0;left:0;z-index:2;pointer-events:none;-webkit-transition:opacity 1s;transition:opacity 1s}.tag span[data-v-bd70ae30]{display:block;position:relative;-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}@media screen and (max-width:820px){.tag span[data-v-bd70ae30]{-webkit-transform:translate(30px,30px);transform:translate(30px,30px)}}@media screen and (max-width:820px){.tag[data-v-bd70ae30]{font-size:1.8rem}}.tag.hidden[data-v-bd70ae30]{opacity:0}.tag.active[data-v-bd70ae30]{display:block}#canvas[data-v-bd70ae30]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.menu[data-v-bd70ae30]{position:absolute;top:-7rem;left:-7rem;width:14rem;height:14rem;background:rgba(170,255,255,0);z-index:2;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;border-radius:99%;cursor:default}.fade-enter-active[data-v-bd70ae30],.fade-leave-active[data-v-bd70ae30]{-webkit-transition:opacity .5s;transition:opacity .5s}.fade-enter[data-v-bd70ae30],.fade-leave-to[data-v-bd70ae30]{opacity:0}#motionpath[data-v-bd70ae30]{fill:none;stroke:#aaa;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;display:none}.mousetarget[data-v-bd70ae30]{display:block;position:absolute;top:-6rem;left:-6rem;width:12rem;height:12rem;border-radius:99%;z-index:2}.mousetarget[data-v-bd70ae30]:before{content:"";display:block;width:10rem;height:5rem;position:absolute;bottom:0;right:-4rem}.menu[data-v-1881324e]{position:absolute;top:0;left:0;width:100%;height:auto;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity 1s,-webkit-transform 1s cubic-bezier(.77,0,.175,1);transition:opacity 1s,-webkit-transform 1s cubic-bezier(.77,0,.175,1);transition:transform 1s cubic-bezier(.77,0,.175,1),opacity 1s;transition:transform 1s cubic-bezier(.77,0,.175,1),opacity 1s,-webkit-transform 1s cubic-bezier(.77,0,.175,1);text-align:center}.menu li[data-v-1881324e]{margin:0;padding:0;margin:0 .75rem;display:inline-block;position:relative;height:1.2rem;-webkit-transition:width .3s cubic-bezier(.23,1,.32,1);transition:width .3s cubic-bezier(.23,1,.32,1)}.menu .lang li[data-v-1881324e]{width:1.5rem}.menu .menulink[data-v-1881324e]{color:#fff;text-decoration:none;white-space:nowrap;display:block;position:absolute;bottom:0;left:50%;width:auto;z-index:2;-webkit-transform:translateX(-50%) scale(.4);transform:translateX(-50%) scale(.4);-webkit-transform-origin:50% 75%;transform-origin:50% 75%;font-size:2.5rem;line-height:1;-webkit-transition:opacity .6s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .6s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .6s,transform .3s cubic-bezier(.23,1,.32,1);transition:opacity .6s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1)}.menu .menulink[data-v-1881324e]:link,.menu .menulink[data-v-1881324e]:visited{color:#fff}.menu .menulink[data-v-1881324e]:hover{opacity:0}.menu .menulink.router-link-exact-active[data-v-1881324e]{-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);z-index:1;pointer-events:none}.menu .menulink.router-link-exact-active[data-v-1881324e]:hover{opacity:1}@media screen and (max-width:820px){.menu .menulink[data-v-1881324e]{font-size:1.8rem;-webkit-transform:translateX(-50%) scale(.555);transform:translateX(-50%) scale(.555)}}.menu.home[data-v-1881324e]{opacity:0;pointer-events:none;-webkit-transition:opacity 1s;transition:opacity 1s}.inner[data-v-1881324e]{padding:1rem;padding-top:2rem}ul[data-v-1881324e]{list-style-type:none;margin:0;padding:0}.title[data-v-1881324e]{font-size:3rem}.toolbutton[data-v-1881324e]{display:inline-block;width:40px;height:40px;background-color:#fff;border-radius:99%;-webkit-filter:blur(5px);filter:blur(5px);margin-bottom:1rem;-webkit-transition:transform .4s;transition:transform .4s}.toolbutton[data-v-1881324e]:hover{-webkit-transform:scale(1.4);transform:scale(1.4)}@font-face{font-family:HelveticaNeueLTPro-Bd;font-weight:700;src:url(../fonts/392364_0_0.a767ee1b.eot);src:url(../fonts/392364_0_0.a767ee1b.eot?#iefix) format("embedded-opentype"),url(../fonts/392364_0_0.31e881e4.woff2) format("woff2"),url(../fonts/392364_0_0.1cc592aa.woff) format("woff"),url(../fonts/392364_0_0.da0171e4.ttf) format("truetype")}html{font-size:16px}@media screen and (max-width:820px){html{font-size:14px}}body{font-family:HelveticaNeueLTPro-Bd,Helvetica Neue,Helvetica,sans-serif;font-weight:700;background-color:#000;color:#fff;overflow-y:scroll;margin-bottom:5rem;-webkit-font-feature-settings:"calt" 0;font-feature-settings:"calt" 0}h1{font-size:2.5rem;margin:1.5rem 0 0 0;font-weight:700;line-height:1}@media screen and (max-width:820px){h1{font-size:1.8rem}}h2{max-width:30rem;margin:0 auto}h2,strong{font-size:1.3rem;font-weight:700}strong{line-height:1.2}p{font-size:1rem;line-height:1.4;margin:0}p+h2,p+p{margin-top:1rem}a{color:#fff}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content{margin:0 auto;width:100%;max-width:38rem;text-align:center;margin-top:55vh;padding:2rem;position:relative;z-index:11;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:820px){.content{margin-top:60vh;padding:.5rem}}.menu-fade-enter-active{-webkit-transition:opacity .6s;transition:opacity .6s;-webkit-transition-delay:0;transition-delay:0}.menu-fade-enter-active .inner{-webkit-transition:opacity .6s;transition:opacity .6s;-webkit-transition-delay:.6s;transition-delay:.6s}.menu-fade-leave-active,.menu-fade-leave-active .inner{-webkit-transition:opacity .6s;transition:opacity .6s}.menu-fade-leave-to{opacity:0;-webkit-transition-delay:.6s;transition-delay:.6s}.menu-fade-leave-to .inner{opacity:0;-webkit-transition-delay:0;transition-delay:0}.menu-fade-enter,.menu-fade-enter .inner{opacity:0}.route-fade-enter-active,.route-fade-leave-active{-webkit-transition:opacity .8s;transition:opacity .8s}.route-fade-enter,.route-fade-leave-to{opacity:0}.toolbutton{display:block;width:5rem;height:5rem;background:radial-gradient(#3f3 0,rgba(0,255,0,0) 70%);position:absolute;top:35%;left:50%;margin-left:-2.5rem;margin-top:-2.5rem;border-radius:99%;z-index:2;opacity:0}.toolbutton.visible{opacity:1;-webkit-animation:blink 2s infinite;animation:blink 2s infinite}@-webkit-keyframes blink{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.3}to{-webkit-transform:1;transform:1;opacity:1}}@keyframes blink{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.3}to{-webkit-transform:1;transform:1;opacity:1}}.home-promo{position:fixed;top:50%;left:0;width:100%;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-promo h2{font-size:2.5rem;line-height:1}@media screen and (max-width:820px){.home-promo h2{font-size:1.8rem}}.home-promo p{max-width:35rem;margin:0 auto}.home-promo p+p{margin-top:0}.promo-fade-enter-active{-webkit-transition:opacity 2s ease,-webkit-transform 2s ease-out;transition:opacity 2s ease,-webkit-transform 2s ease-out;transition:opacity 2s ease,transform 2s ease-out;transition:opacity 2s ease,transform 2s ease-out,-webkit-transform 2s ease-out}.promo-fade-leave-active{-webkit-transition:opacity .3s ease,-webkit-transform .3s;transition:opacity .3s ease,-webkit-transform .3s;transition:opacity .3s ease,transform .3s;transition:opacity .3s ease,transform .3s,-webkit-transform .3s}.promo-fade-enter,.promo-fade-leave-to{opacity:0;-webkit-transform:translateY(-50%) scale(.4);transform:translateY(-50%) scale(.4)}.event-text[data-v-cd5e6a6a]{display:none}.event.visible .event-text[data-v-cd5e6a6a]{display:block}.event[data-v-2a10cf17],.publication[data-v-e8263432]{margin-bottom:2rem}.publication .cover[data-v-e8263432]{width:100%;height:15rem;-o-object-fit:contain;object-fit:contain;margin-bottom:1rem}.p-projects p{-webkit-transition:color .3s;transition:color .3s}.toolmodule[data-v-055c6f55]{position:absolute;top:0;left:0;width:180px;height:180px;-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),opacity .8s;transition:transform .8s cubic-bezier(.77,0,.175,1),opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1)}.toolmodule__inner[data-v-055c6f55]{-webkit-transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1)}.toolmodule .main[data-v-055c6f55]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(#fff 47%,hsla(0,0%,100%,0) 70%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:99%;color:#000;z-index:2;-webkit-transition:opacity .8s;transition:opacity .8s}.toolmodule .main.hidden[data-v-055c6f55]{opacity:0;pointer-events:none}.toolmodule .main span[data-v-055c6f55]{margin:0 2.5rem;position:relative;z-index:1;font-size:.8rem;line-height:1}@media screen and (max-width:820px){.toolmodule .main span[data-v-055c6f55]{font-size:1rem}}.toolmodule .main svg[data-v-055c6f55]{position:absolute;width:100%;height:100%;-webkit-transition:opacity .2s;transition:opacity .2s}.toolmodule.hidden[data-v-055c6f55]{opacity:0;pointer-events:none;-webkit-transition:opacity 4s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:opacity 4s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),opacity 4s;transition:transform .8s cubic-bezier(.77,0,.175,1),opacity 4s,-webkit-transform .8s cubic-bezier(.77,0,.175,1)}.toolmodule .circle[data-v-055c6f55]{width:0;height:0;position:absolute;top:90px;left:90px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:1px solid #fff;border-radius:100%;-webkit-transition:opacity .8s,width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:opacity .8s,width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:opacity .8s,transform .8s cubic-bezier(.77,0,.175,1),width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1);transition:opacity .8s,transform .8s cubic-bezier(.77,0,.175,1),width .8s cubic-bezier(.77,0,.175,1),height .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1)}.toolmodule .circle.hidden[data-v-055c6f55]{-webkit-transform:translate(-50%,-50%) scale(.1);transform:translate(-50%,-50%) scale(.1)}.toolmodule .activetitle[data-v-055c6f55]{position:absolute;top:-95%;left:-50%;width:200%;color:#fff;opacity:1;font-size:.8rem;-webkit-transition:opacity .4s;transition:opacity .4s;-webkit-transition-delay:.6s;transition-delay:.6s}@media screen and (max-width:820px){.toolmodule .activetitle[data-v-055c6f55]{font-size:1rem}}.toolmodule .activetitle.hidden[data-v-055c6f55]{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;pointer-events:none}.toggle[data-v-055c6f55]{display:block;width:2.3rem;height:2.3rem;position:absolute;top:60px;left:50%;margin-left:-1.15rem;margin-top:-1.15rem;z-index:3;-webkit-transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1)}.toggle .inner[data-v-055c6f55]{display:block;width:100%;height:100%;background:radial-gradient(#3f3 0,rgba(0,255,0,0) 70%);border-radius:99%;-webkit-animation:blink-data-v-055c6f55 2s infinite;animation:blink-data-v-055c6f55 2s infinite}.toggle.active[data-v-055c6f55]{-webkit-transform:translateY(290px) scale(1.2);transform:translateY(290px) scale(1.2)}@-webkit-keyframes blink-data-v-055c6f55{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.3}to{-webkit-transform:1;transform:1;opacity:1}}@keyframes blink-data-v-055c6f55{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.3}to{-webkit-transform:1;transform:1;opacity:1}}.tool{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:11}@media screen and (max-width:820px){.tool{-webkit-transform:scale(.6);transform:scale(.6);width:166.667%;height:166.667%;left:-33.335%;top:-33.335%}}.tool .modules{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1)}.tool .modules>.toolmodule{position:absolute;left:50%;top:50%;margin-left:-90px;margin-top:-90px}.tool .closebtn{position:absolute;top:2rem;right:2rem;z-index:1;width:60px;height:60px;background-image:url(../img/icon-close.efba9cbc.svg);background-size:40px;background-repeat:no-repeat;background-position:50%;background-color:#000;border-radius:99%}.tool .canvaswrap{position:absolute;top:-50%;left:-50%;width:200%;height:200%;-webkit-transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width:820px){.tool .canvaswrap{-webkit-transform:scale(1.72);transform:scale(1.72);-webkit-transform-origin:0 0;transform-origin:0 0}}.tool .canvaswrap svg{overflow:visible;-webkit-transition:opacity .2s;transition:opacity .2s}.tool .canvaswrap svg.hidden{opacity:0}.tool .canvaswrap line{-webkit-transition:opacity 1s;transition:opacity 1s}.tool .canvaswrap line.active{opacity:0;-webkit-transition-delay:0s;transition-delay:0s}