:root{--default-font-size:15px;--color-dark-blue:#2e50f5;--color-light-blue:#70ebed;--color-light-gray:#e9e9e8}*,:before,:after{box-sizing:border-box}html{font-size:var(--default-font-size);color:#000;scroll-behavior:smooth;background-color:#fff;font-weight:400}html:focus-within{scroll-behavior:smooth}body,h1,h2,h3,h4,p,li,figure,figcaption,blockquote,dl,dd{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh;font-family:Open Sans,sans-serif;font-size:100%;font-weight:400;line-height:1.65}h1,h2,h3,h4,h5,h6{font-weight:300}p{margin-bottom:1rem}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}hr{opacity:.5;background-color:#000;border:0;width:3rem;height:1px;margin-left:auto;margin-right:auto}a{color:currentColor}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{max-width:1175px;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.block{padding-top:4rem;padding-bottom:4rem;position:relative}.block__figure{background-image:url(about-bg.01213124.jpg);background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:end;display:flex}@media screen and (min-width:720px){.block__content{width:40%;padding-right:0%}.block__figure{width:40%;height:calc(100% - 4rem);position:absolute;top:4rem;bottom:0;right:0}}@media screen and (min-width:1024px){.block__figure{width:50%}}.with-animations .animate--fadein{opacity:0;will-change:opacity,transform;transition:opacity .65s ease-in-out .1s,transform .5s ease-in-out .1s;transform:translateY(25px)}.with-animations .animate--fade{opacity:0;will-change:opacity;transition:opacity .65s ease-in-out .1s}.with-animations .animate--fadein.animated,.with-animations .animate--fade.animated{opacity:1;transform:none}.block{display:block}.text--xl{font-size:2rem}.text--darkblue{color:var(--color-dark-blue)}.loading{z-index:1000;background-color:var(--color-dark-blue);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading__svg{transform:translate(60px)}.loading__path{float:0 1 auto;fill:currentColor;display:block}.loading__rect{opacity:0;transform:translate(-10px)}.loaded .loading{transition:transform 1.5s ease-out 2.5s;transform:translateY(-100%)}.loaded .loading__svg{transition:transform 2s ease-in-out;transform:none}.loaded .loading__rect{opacity:1;transition:opacity 1.5s ease-in-out 1s,transform 1s ease-in-out .8s;transform:none}.nav{z-index:999;background-color:#fff;width:100%;position:-webkit-sticky;position:sticky;top:0}.nav__logo{width:auto;max-width:none;height:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.nav__container{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.nav__title{z-index:99999;color:var(--color-dark-blue);font-size:1.5rem;font-weight:600;position:relative}.nav__list{display:flex}.nav__item{margin-left:2rem;position:relative}.nav__link{color:#000;padding-top:1rem;padding-bottom:1rem;text-decoration:none;transition:color .3s ease-in-out;display:block}.nav__link--active,.nav__link:hover{color:var(--color-dark-blue)}.nav__link--active:before,.nav__link:before{content:"";border-bottom:5px solid var(--color-dark-blue);transform-origin:0;width:100%;padding-top:.5rem;transition:transform .3s ease-in-out;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link--active:before,.nav__link:hover:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)}.nav__button{z-index:99999;cursor:pointer;color:var(--color-dark-blue);position:relative}.nav__activator+.nav__button rect{transition:transform .25s ease-in-out}.nav__activator:checked+.nav__button rect:first-child{transform:translateY(7px)}.nav__activator:checked+.nav__button rect:last-child{transform:translateY(-7px)}@media screen and (max-width:1099px){.nav__list{z-index:9999;opacity:0;pointer-events:none;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .25s ease-in-out,opacity .25s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translateY(-25%)scale(.85)}.nav__item{margin-left:0}.nav__activator:checked~.nav__list{opacity:1;pointer-events:initial;transform:none}}@media screen and (min-width:1100px){.nav__button{display:none}}.hero__root{width:100vw;overflow:hidden}.hero__container{scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100vw;display:flex;overflow-x:scroll}.hero{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;display:block;position:relative}.hero__image{object-fit:cover;width:100%;max-width:none;height:90vh;max-height:none}.hero__caption{z-index:1;color:#fff;width:100%;max-width:1175px;padding-left:2rem;padding-right:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__caption__title{font-size:3em;line-height:1.2;display:block}.hero__nav{margin-top:1rem}.hero__nav__link{cursor:pointer;border-bottom:2px solid var(--color-light-gray);width:2rem;height:1rem;margin-right:.5rem;line-height:1rem;text-decoration:none;display:inline-block;position:relative}.hero__nav__link.active{border-color:var(--color-dark-blue)}@media (pointer:fine){.hero__container{overflow-x:hidden}}.block.about{padding-bottom:0}.about__title{font-size:2rem;line-height:1}.about__subtitle{color:var(--color-dark-blue);margin-top:1rem;margin-bottom:2rem;font-size:1rem}.about__figure{background-color:#79ebed}.about__image{object-fit:contain;object-position:center bottom;width:100%;max-width:none;height:100%}.about__container{padding-bottom:4rem}@media screen and (max-width:719px){.about__container{padding-bottom:4rem}}.contacts{color:#fff;background-color:var(--color-dark-blue)}.contacts__container{flex-flow:wrap;justify-content:center;align-items:center;width:100%;padding-top:3vh;padding-bottom:3vh;display:flex}.contacts__title,.contacts__icons{flex:none;margin:0;display:block}.contacts__title{border-right:1px solid #fff;padding-right:.5rem;font-size:1.35rem;font-weight:600;line-height:1.1}.contacts__icons{height:38px;padding-left:1.2rem;padding-right:1.2rem}.contacts__link{margin-right:1rem;display:inline-block}.contacts__icon{width:38px;height:auto}@media screen and (min-width:720px){.contacts__container{justify-content:start}.contacts__title{padding-right:1rem}.contacts__phone,.contacts__icons{padding-left:1.2rem;padding-right:1.2rem}}@media screen and (min-width:1024px){.contacts__title{padding-right:2rem}.contacts__phone,.contacts__icons{padding-left:2rem;padding-right:2rem}}.aop{padding-top:4rem;padding-bottom:4rem}.aop__title{text-align:center;margin-bottom:3rem;font-size:2rem;line-height:1}.aop__grid{text-align:center;flex-wrap:wrap;display:flex}.aop__column{flex:0 0 100%;width:100%;margin-top:2rem;margin-bottom:2rem;padding-left:2rem;padding-right:2rem;display:block}.aop__icon{margin-left:auto;margin-right:auto}.aop__subtitle{color:var(--color-dark-blue);margin-top:1rem;margin-bottom:1rem;font-size:1.5rem;line-height:1.2}.aop__item{margin-top:.75rem;margin-bottom:.75rem}@media screen and (min-width:620px){.aop__column{flex:0 0 50%;width:50%}}@media screen and (min-width:720px){.aop__column{flex:0 0 33.33%;width:33.33%}}@media screen and (min-width:960px){.aop__column{flex:0 0 25%;width:25%}}@media screen and (min-width:1180px){.aop__column{flex:0 0 20%;width:20%}}.numbers{background-color:var(--color-dark-blue);color:#fff}.numbers__container{text-align:center;flex-wrap:wrap;padding:2rem 0;display:flex}.numbers__item{flex:0 0 100%;width:100%;padding:2rem;display:block}.numbers__counter{color:var(--color-light-blue);font-size:4rem;line-height:1.1;display:block}.numbers__subtitle{color:var(--color-light-blue);display:block}.numbers__rule{background-color:var(--color-light-blue);width:2rem}@media screen and (min-width:480px){.numbers__item{flex:0 0 50%;width:50%}}@media screen and (min-width:640px){.numbers__item{flex:0 0 33.33%;width:33.33%}}@media screen and (min-width:800px){.numbers__item{flex:0 0 25%;width:25%}}.companies{color:#70ebed;text-align:center;width:100vw;position:relative;overflow:hidden}.companies__container{scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100vw;display:flex;overflow-x:scroll}.companies__item{scroll-snap-align:start;background:url(journey-bg1.7fc0d4ba.jpeg);flex-direction:column;flex:0 0 100%;justify-content:space-between;align-items:center;width:100%;height:600px;max-height:100vh;padding-top:2rem;padding-bottom:2rem;display:flex;position:relative}.companies__item:nth-child(odd){background:url(journey-bg3.9f1bdede.jpeg)}.companies__item:nth-child(3n+1){background:url(journey-bg4.397e6a43.jpeg)}.companies__image{width:auto;max-width:50%;height:3rem;margin:0 auto}.companies__description{min-height:42px;display:inline-block}.companies__counter{margin-bottom:1rem;font-size:10rem;font-weight:300;line-height:1;display:block}.companies__nav{width:100%;margin-top:-.5rem;position:absolute;top:50%;left:0}.companies__button{color:#fff;background:0 0;border:none;margin:0;padding:0;font-size:1.5rem;position:absolute}.companies__button--prev{left:.5rem}.companies__button--next{right:.5rem}@media screen and (min-width:620px){.companies__item{flex:0 0 50%}}@media screen and (min-width:900px){.companies__item{flex:0 0 33.33%}}@media screen and (min-width:1175px){.companies__item{flex:0 0 25%}}.experience{text-align:center;color:var(--color-dark-blue);max-width:720px;padding-top:6rem;padding-bottom:6rem;font-size:1.6rem;font-weight:300}.experience :first-child{position:relative}.experience :first-child:before{content:"";background-color:var(--color-dark-blue);width:3rem;height:1px;position:absolute;top:-2rem;left:calc(50% - 1.5rem)}.maps{text-align:center;color:var(--color-light-blue);background-color:#2e50f5;padding-top:2rem;padding-bottom:2rem}.maps__container{max-width:1024px}.maps__nav{padding-bottom:2rem}.maps__link{margin-left:1rem;margin-right:1rem;text-decoration:none;display:block}.maps__link.active{text-decoration:underline}.maps__svg .st1,.maps__svg .st2,.maps__svg .st3,.maps__svg .st4,.maps__svg .st5,.maps__svg .st6{opacity:0;transition:opacity .5s ease-in-out}.maps__svg .st0{fill:#1e37b1}.maps__svg .st1{-webkit-clip-path:url(#XMLID_2_);clip-path:url(#XMLID_2_);fill:none;stroke:#70ebed;stroke-miterlimit:10}.maps__svg .st2{-webkit-clip-path:url(#XMLID_2_);clip-path:url(#XMLID_2_);fill:#70ebed}.maps__svg .st3{-webkit-clip-path:url(#XMLID_3_);clip-path:url(#XMLID_3_);fill:#70ebed}.maps__svg .st4{-webkit-clip-path:url(#XMLID_3_);clip-path:url(#XMLID_3_);fill:none;stroke:#70ebed;stroke-miterlimit:10}.maps__svg .st5,.maps__svg .st6{fill:#70ebed}.maps__svg.maps2 .st1,.maps__svg.maps2 .st2,.maps__svg.maps2 .st3,.maps__svg.maps2 .st4,.maps__svg.maps2 .st5{opacity:1}.maps__svg .st6{opacity:1;transform:translate(-2px,-3px)}.maps__svg.maps2 .st6{opacity:0}@media screen and (min-width:620px){.maps__link{display:inline-block}}.academic{padding-top:4rem;padding-bottom:4rem}.academic__container{position:relative}.academic__container--margintop{margin-top:4rem}.academic__subtitle{color:var(--color-dark-blue)}.academic__content,.academic__images{scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;display:flex;overflow-x:hidden}.academic__images{margin-top:1rem}.academic__item,.academic__image{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;display:block;position:relative}.academic__image{padding-left:2em}.academic__image img{width:auto;max-width:200px;height:auto;max-height:80px}.academic__button{background:0 0;border:none;margin:0;padding:0;font-size:1.1rem;font-weight:700}.academic__button:hover{color:var(--color-dark-blue)}.academic__button--next{margin-left:2rem}@media screen and (min-width:620px){.academic__container{padding-top:3rem;padding-bottom:3rem}.academic__images{background:url(academic-background.a8583bf3.jpg) 0 0/cover no-repeat;width:50%;height:100%;margin-top:0;position:absolute;top:0;right:0}.academic__image{flex-direction:column;justify-content:center;align-items:center;display:flex}.academic__image img{width:70%}}.projects{background-color:var(--color-dark-blue);position:relative}.project{scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;display:block}.project__relative{z-index:2;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;display:flex;position:relative;overflow-x:hidden}.project__container{color:#fff;max-width:400px;padding-top:6rem;padding-bottom:6rem}.project__title{font-size:2rem;line-height:1.1}.project__subtitle{color:var(--color-light-blue);margin-top:1rem;margin-bottom:1rem}.project__logo{max-width:100px;max-height:3rem}.projects__button{color:#fff;background:0 0;border:none;margin:0;padding:0;font-size:1.1rem;font-weight:700}.projects__button--next{margin-left:2rem}.projects__nav{padding-bottom:3rem}.project__image{display:none}@media screen and (min-width:620px){.project__container{padding-top:6rem;padding-bottom:5rem}.project__relative{width:50%}.project__image{z-index:1;object-fit:cover;object-position:bottom;width:50%;height:100%;display:block;position:absolute;top:0;right:0}}.conferences{padding-top:3rem;padding-bottom:3rem;overflow-x:hidden}.conferences .container{padding-right:0}.conferences__title{font-size:2rem;line-height:1.1}.conferences__subtitle{color:var(--color-dark-blue);margin-bottom:2.5rem}.conferences__container{width:100%;overflow:visible}.conferences__list{flex-flow:row;width:100%;transition:transform .75s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:visible}.conferences__list:before{content:"";background-color:var(--color-dark-blue);width:2938px;height:2px;position:absolute;top:115px;left:0}.conferences__item{flex:0 0 226px;width:226px;padding-right:16px;position:relative}.conferences__circle{background-color:var(--color-dark-blue);border-radius:100%;width:8px;height:8px;transition:background .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out,top .5s ease-in-out;position:absolute;top:112px;left:0}.conferences__item.active .conferences__circle{background-color:var(--color-light-blue);width:14px;height:14px;top:109px}.conferences__year{color:var(--color-dark-blue);transform-origin:0;will-change:tranform;cursor:pointer;font-size:1.5rem;line-height:1.1;transition:transform .4s ease-in-out .25s;display:block;transform:translateY(6rem)scale(.7)}.conferences__item.active .conferences__year{transition:transform .4s ease-in-out;transform:none}.conferences__above,.conferences__below{opacity:0;will-change:opacity;pointer-events:none;min-height:70px;transition:opacity .5s ease-in-out;display:block}.conferences__item.active .conferences__above,.conferences__item.active .conferences__below{opacity:1;pointer-events:initial;transition:opacity .5s ease-in-out .25s}.conferences__below{margin-top:3rem}.conferences__button{background:0 0;border:none;margin:0;padding:0;font-size:1.1rem;font-weight:700}.conferences__button--next{margin-left:2rem}.conferences__nav{margin-top:2rem}.banner__img{width:100%;height:auto}.publications{text-align:center;margin-top:3rem;margin-bottom:3rem}.publications__title{font-size:2rem;line-height:1}.publications__list{margin-top:3rem}.publications__item{counter-increment:inst;margin-top:2em;margin-bottom:2em;transition:opacity .5s ease-in-out,transform .5s ease-in-out}.publications__item:before{content:counter(inst)".";color:var(--color-dark-blue);font-size:1.5rem;font-weight:300;display:block}.publications__rule{width:1.5rem}.publications__date{color:var(--color-dark-blue);display:block}@media screen and (max-width:479px){.publications__list{text-align:center;flex-wrap:wrap;display:flex}.publications__item{scroll-snap-align:start;flex:0 0 100%;width:100%;padding-left:2rem;padding-right:2rem;display:block}}@media screen and (min-width:480px){.publications__list{grid-column-gap:1rem;grid-row-gap:0rem;grid-template-rows:1fr;grid-template-columns:repeat(2,1fr);display:grid}}@media screen and (min-width:720px){.publications__list{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:960px){.publications__list{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1175px){.publications__list{grid-template-columns:repeat(5,1fr)}}.references{background-color:var(--color-dark-blue);color:#fff;padding-top:4rem;padding-bottom:4rem}.references__title{font-size:2rem;line-height:1.4}.references__subtitle{color:var(--color-light-blue);margin-bottom:2rem;font-weight:700}.references__container{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.references__item{flex:0 48%}.references__item__title,.references__item__subtitle{font-weight:400}.references__item__date{position:relative}.references__item__date:after{content:"";background-color:#fff;width:2rem;height:1px;position:absolute;bottom:-10px;left:0}.references__cite{color:var(--color-light-blue)}.footer{text-align:center;background-color:#d8d8d8;padding-top:.5rem;padding-bottom:.5rem;font-size:.85rem}.footer a{text-decoration:none}.footer__image{width:auto;max-width:none;height:1em;display:inline-block}@media screen and (min-width:620px){.footer{text-align:left}.footer__item{display:inline-block}.footer__item--last{float:right}}
/*# sourceMappingURL=index.a019342d.css.map */
