.about .me__item-link,.about .me__items,.home .experience__header,.home .skillstable,.home .skillstable__slider-mobile,.page-header,.projects .latest{display:flex;align-items:flex-start}.home .visit{display:flex;align-items:center}.about .atf,.footer__bar,.home .atf,.home .latest{display:flex;align-items:flex-end}.home .latest,.projects .latest{justify-content:flex-start}.about .atf,.about .me__item-link,.about .me__items,.footer__bar,.home .atf,.home .experience__header,.home .visit,.page-header{justify-content:space-between}body,html{margin:0}*{box-sizing:border-box}img{max-width:100%;display:inline-block}p{margin:0}body{font-size:1.125rem;font-weight:400;line-height:2;font-family:Work Sans,sans-serif;padding:3rem 0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0;line-height:inherit}.page-title{font-size:3.75rem;font-weight:600;line-height:1.17;margin:0 0 3.75rem}.page-subtitle{font-size:1.25rem;font-weight:400;line-height:1.6}.h1{font-size:3rem;font-weight:600;line-height:1.2;margin:0 0 3.125rem}.h1-label{font-size:1.375rem;font-weight:500;line-height:0 0 .625rem 0}.h2{font-size:2rem;font-weight:600;line-height:1.4;margin:0 0 1.25rem}a{display:inline-block;text-decoration:none;color:inherit}a.link--decorate{position:relative;line-height:1.2}a.link--decorate:before{content:"";display:inline-block;height:calc(.5em + 2px);width:2em;top:calc(.75em - 2px);left:-.4em;position:absolute;background-color:#fff0a3;z-index:-1;transition:all .5s ease-in-out 0s,width .5s cubic-bezier(.25,.46,.45,.94);border-radius:4px}a.link--decorate.link--decorate-visible:before,a.link--decorate:hover:before{width:90%}a.link--decorate.link--decorate-visible:hover:before{width:2em}a.link--decorate.link--arrow-back:hover:before,a.link--decorate.link--arrow:hover:before{width:calc(95% - 3.25rem)}a.link--arrow-back:after,a.link--arrow:after{content:"";display:inline-block;width:1.375rem;height:.875rem;background-image:url(/images/arrow.svg);background-repeat:no-repeat;background-size:contain}a.link--arrow:after{margin-left:1.875rem}a.link--arrow-back{display:inline-flex;align-items:center}a.link--arrow-back:after{margin-right:1.875rem;transform:rotate(180deg);order:-1}a.link--arrow-back.link--decorate:before{margin-left:3.25rem}.page-footer,.page-header,.page-main{max-width:92.5rem;width:90vw;margin-left:auto;margin-right:auto}.section{margin:0 0 15.625rem}.logo{width:5.375rem}.page-header{font-weight:500;margin-bottom:5.3125rem}.page-header__links a{margin-left:2.8125rem}.project{max-width:65.5rem}.project,.project__slider{width:100%}.project__label{font-size:1.375rem;margin-bottom:.3125rem;font-weight:500}.slider__container{display:block;width:100%;border:1px solid #eee}.footer__cta{margin-bottom:14.375rem}.footer__title{max-width:45rem;margin-bottom:4.375rem}.footer__cta-link{font-size:1.625rem}.footer__bar>*{flex:1 1}.footer__message{text-align:center}.footer__links{text-align:right}.footer__links a:not(:last-child){margin-right:1.975rem}.slider__counter{font-weight:600;font-size:1.125rem;line-height:1}.total-slides{font-weight:500;font-size:.75rem;vertical-align:top;line-height:1}html:not(.no-js) [data-aos=fade-up]{transform:translate3d(0,50px,0)}.reveal{height:0}.reveal.loaded .reveal__content{height:100%}.reveal.loaded .reveal__content>*{transform:scale(1)}.reveal__content{overflow:hidden;height:0;transition:all .9s}.reveal__content>*{transform:scale(1.5);transition:all .9s}.reveal-text{overflow:hidden}.reveal-text:nth-child(2) .reveal__content{animation-delay:.6s}.reveal-text:nth-child(3) .reveal__content{animation-delay:1.2s}.reveal-text__content{transform:translateY(100%);animation:reveal 1s cubic-bezier(.76,.04,.4,1) forwards}@keyframes reveal{0%{transform:translateY(100%)}to{transform:translateY(0)}}#toggle-theme{cursor:pointer;position:fixed;right:1.875rem;bottom:1.875rem;width:3.75rem;height:3.75rem;display:flex;align-items:center;justify-content:center;border-radius:62.5rem}#toggle-theme.disabled{pointer-events:none}#toggle-theme img{width:1.875rem}@media screen and (max-width:1365px){html{font-size:.875rem}}@media screen and (max-width:1199px){.footer__bar>*{flex:auto}}@media screen and (max-width:991px){body{padding:3.125rem 0;font-size:1rem}.section{margin:0 0 11.25rem}.page-title{font-size:3.375rem}.h1{font-size:2.625rem}.footer__bar{flex-flow:column;align-items:flex-start;justify-content:flex-start}.footer__links{text-align:left;margin-bottom:2.8125rem}.footer__links a{display:block;order:1}.footer__links a:not(:last-child){margin-left:0;margin-right:0}.footer__message{order:2;align-self:center}.footer__logo{display:none}.footer__cta{margin-bottom:12.5rem}}@media screen and (max-width:767px){body{padding:1.875rem 0}.logo{width:3.875rem}.page-footer,.page-header,.page-main{max-width:none;width:100%;padding:0 1.875rem}.page-header__links a{font-size:.9375rem;margin-left:1.875rem}.page-title{font-size:2.375rem}.section{margin:0 0 9.375rem}.h1{font-size:2rem;margin-bottom:1.875rem}.h2{font-size:1.375rem;margin-bottom:1.25rem}.page-title.footer__title{font-size:2rem}.page__footer{margin-top:1.875rem}.footer__title{margin-bottom:2.8125rem}.footer__cta-link{font-size:.9375rem}.footer__links{font-size:.875rem}.footer__message{font-size:.6875rem}.footer__cta{margin-bottom:5.625rem}#toggle-theme{width:3.125rem;height:3.125rem;right:1.25rem;bottom:1.25rem}#toggle-theme img{width:1.5625rem}}.hand-container{transform-origin:80% 100%;display:inline-block}.hand-container.move{animation:move 2.5s ease-in-out 2s infinite}.hand{display:inline-block;transform-origin:80% 100%;transform:rotate(17deg)}.hand.wave{animation:wave 2.5s linear 2s infinite}@keyframes wave{0%,60%,to{transform:rotate(17deg)}22.5%,37.5%,52.5%,7.5%{transform:rotate(54deg)}15%,30%,45%{transform:rotate(24deg)}18.75%,3.75%,33.75%,48.75%{transform:rotate(27deg)}11.25%,26.25%,41.25%,56.25%{transform:rotate(51deg)}}@keyframes move{0%,60%,to{transform:translateX(0)}20.625%,35.625%,5.625%,50.625%{transform:translateX(8px)}13.125%,28.125%,43.125%{transform:translateX(-8px)}}body{color:#000}#toggle-theme,.link--decorate:after,.link--decorate:before,.muted,body,img[data-dark-theme-src]{transition:all .5s ease-in-out 0s}.muted{color:#666}#toggle-theme{background:#fff;box-shadow:2px 4px 5px 1px hsla(0,0%,7%,.451)}@media(max-width:767px){#toggle-theme{box-shadow:1px 2px 4px 1px hsla(0,0%,7%,.451)}}body.dark-theme{color:#f1f1f1;background:#121212}body.dark-theme a.link--arrow-back:after,body.dark-theme a.link--arrow:after{background-image:url(/images/arrow--dark.svg)}body.dark-theme .link--decorate:before{background-color:#444}body.dark-theme .muted{color:#aaa}body.dark-theme #toggle-theme{background-color:#333;box-shadow:2px 4px 5px 1px #000}@media(max-width:767px){body.dark-theme #toggle-theme{box-shadow:1px 2px 4px 1px #000}}.home .atf{min-height:43rem}.home .atf__text{max-width:46.875rem;padding-right:3.125rem}.home .atf__link{display:inline-block;margin-top:3.4375rem}.home .atf__hand{margin-left:.3125rem;display:inline-block;will-change:transform;cursor:-webkit-grab;cursor:grab}.home .atf__image .reveal__content,.home .atf__image .reveal__content>*{transition-delay:1.2s}.home .atf__hand-container{position:relative;top:.3125rem;will-change:transform}.home .latest__link{margin:0 0 5.625rem 8.4375rem;font-weight:500;font-size:1.375rem}.home .experiences-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:5.3125rem 0}.home .experiences__opener{font-size:16px;font-weight:400;margin-top:30px;cursor:pointer}.home .experiences__h1{max-width:32.8125rem;margin-bottom:3.925rem}.home .experience{max-width:36.5625rem}.home .experience__title{font-size:2rem;font-weight:600;line-height:1}.home .experience__role{font-size:1.375rem;line-height:1.9}.home .experience__dates{line-height:1;text-align:right;display:flex;flex-direction:column-reverse}.home .experience__end-date{font-size:1.125rem;font-weight:600}.home .experience__start-date{font-size:.875rem}.home .experience__description{font-size:1.125rem;margin-top:1.1375rem}.home .experience__dates-inner{display:flex;flex-direction:column-reverse;overflow:hidden}.home .experience__description-inner{overflow:hidden}.home .experience__dates,.home .experience__description{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease-in-out,opacity .3s ease-in-out}.home .is-open .experience__dates,.home .is-open .experience__description{grid-template-rows:1fr;opacity:1}.home .skills__h1{max-width:43.75rem;margin-bottom:9.6875rem}.home .skillstable__column,.home .skillstable__legend{flex:1 1}.home .skillstable__legend{margin-top:4.5625rem}.home .skillstable__column{margin-right:1.875rem}.home .skillstable__slider-mobile{flex:3 1}.home .skillstable__block{margin-bottom:1.9375rem}.home .skills{display:grid;grid-template-columns:1fr 1fr;grid-gap:5.3125rem 0}.home .skills__item{padding-right:.9375rem}.home .skills__iteminner{max-width:36.875rem}.home .competitions__h1{margin-bottom:8.5rem;max-width:41.75rem}.home .competition{margin-bottom:5.3125rem;max-width:62.5rem;position:relative}.home .competition__year{font-weight:500;font-size:1.125rem;position:absolute;left:-100px;line-height:2.8125rem}.home .visit__text{max-width:40.625rem;padding-right:3.125rem}.home .visit__h1{margin-bottom:4.1875rem}.home .visit__link{font-size:1.375rem;font-weight:500}.home .slider__counter{display:none}@media screen and (max-width:1750px){.home .competition__year{position:static}}@media screen and (max-width:1400px){.home .experiences-section{grid-gap:5.3125rem 3.75rem}.home .slider__container{max-width:60vw}.home .latest__link{white-space:nowrap}}@media screen and (max-width:991px){.home .atf{margin-top:15vh}.home .atf__hand{margin-left:0;width:2.1875rem}.home .atf__image{display:none}.home .atf__text{max-width:none}.home .atf__link{margin-top:2.5rem}.home .page-title{margin-top:1.875rem}.home .page-subtitle{font-size:1rem;line-height:2}.home .latest,.home .visit{display:block}.home .latest{text-align:right}.home .project{text-align:left}.home .project__label{font-size:.875rem;font-weight:400}.home .latest__link,.home .visit__link{margin:2.25rem 0 0;font-size:.9375rem}.home .latest__link:after,.home .visit__link:after{width:.97em;vertical-align:bottom;margin-left:.9375rem}.home .experiences-section{display:flex;align-items:flex-start;justify-content:flex-start;flex-flow:column;grid-gap:2.75rem 3.75rem}.home .experiences__opener{font-size:12px;font-weight:400;display:block;margin-top:15px}.home .experience:nth-child(odd),.home .experiences__h1:nth-child(odd){order:1}.home .experience:nth-child(2n),.home .experiences__h1:nth-child(2n){order:2}.home .experiences__h1{margin-bottom:2rem}.home .experiences__h1:not(:first-child){margin-top:5rem}.home .experience:not(:last-child){margin-bottom:0}.home .experience__title{font-size:1.5rem}.home .experience__role{font-size:1rem;font-weight:500;color:#000;line-height:1.5;margin-top:.625rem}.home .experience__description{font-size:.875rem;line-height:2}.home .experience__dates{display:block;grid-template-rows:unset;opacity:1;color:#777;white-space:nowrap;text-transform:uppercase;margin-left:.625rem}.home .experience__dates-inner{display:flex;flex-direction:column}.home .experience__description{display:grid;margin-top:.75rem}.home .experience__position{flex:1 1}.home .experience__start-date{font-size:.75rem}.home .experience__end-date{font-size:.75rem;font-weight:600;margin-left:.5rem}.home .experience__header{flex-flow:row wrap;align-items:baseline}.home .visit__link{position:absolute;bottom:.625rem;margin:0;right:0}.home .visit{position:relative;padding-bottom:2.8125rem}.home .skillstable__slider-mobile{display:block}.home .skillstable__column{margin:0;width:100%}.home .skills__h1{margin-bottom:3.75rem}.home .skills{grid-template-columns:1fr;grid-gap:2.75rem 0}.home .skills__item,.home .skills__iteminner{width:100%;max-width:none;padding:0}.home .skill{display:inline-block;font-size:.9375rem}.home .skill:not(:last-child):after{content:","}.home .competitions__h1{margin-bottom:3.75rem}.home .competition{margin-bottom:2.75rem}.home .competition__year{font-size:.875rem}.home .slider__container{max-width:none}.home .slider__counter{text-align:right;display:block}.home .skillstable__legend{display:none}.home .skillstable__block{margin-bottom:.9375rem}.home .skillstable__block:before{content:attr(data-type);display:block;font-size:.8125rem;text-transform:uppercase;font-weight:600;line-height:1}}@media screen and (max-width:767px){.home .atf{min-height:0}}.about .atf{margin-top:31.1vh}.about .atf__header{margin-bottom:6.5625rem}.about .atf__h1{margin-bottom:3.125rem;max-width:47.1875rem}.about .atf__notes{font-size:1rem}.about .atf__text{font-size:1.25rem;max-width:63.125rem}.about .atf__number{font-size:1.375rem;vertical-align:top}.about .me__header{margin-bottom:6.25rem}.about .me__text{max-width:57.1875rem}.about .me__item{flex:1 1;max-width:calc(33.333% - 50px)}.about .me__item-text{max-width:24.375rem;font-size:1rem}.about .me__item-text .me__item-link{margin-top:1.875rem;font-weight:500}.about .me__item .slider__counter{display:none}.about .me__item-link{margin-top:.625rem}.about .me__item-link a{font-size:1rem}@media screen and (max-width:991px){.about .me__items.swiper{display:block;overflow:hidden}.about .me__items.swiper .swiper-wrapper{display:flex}.about .me__items.swiper .swiper-slide{width:100%;flex-shrink:0}.about .me__items.swiper .me__item{width:100%;flex:none;max-width:none}}@media screen and (max-width:767px){.about .atf{margin-top:10rem}.about .atf__h1{margin-bottom:2.525rem}.about .atf__number{font-size:13px}.about .atf__notes{font-size:.8rem;line-height:1.3rem}.about .atf__header{margin-bottom:3.75rem}.about .atf__text,.about .me__text{font-size:.9375rem}.about .me__header{margin-bottom:4.0625rem}.about .me__items{display:block}.about .me__item{max-width:none;width:100%}.about .me__item .slider__counter{display:block}.about .me__item-text{font-size:.875rem}.about .me__item-link a{font-size:.8125rem}}.projects .section.atf{margin-bottom:12.5rem}.projects .atf__link{margin-top:4.375rem;margin-bottom:15rem;font-weight:500}.projects .atf__header{max-width:51.875rem}.projects .latest{flex-flow:column}.projects .project:not(:last-child){margin-bottom:9.375rem}.projects .project:nth-child(2n){align-self:flex-end}.projects .h1{margin-bottom:1.875rem}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Work_Sans_88a990;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Work_Sans_Fallback_88a990;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_88a990{font-family:__Work_Sans_88a990,__Work_Sans_Fallback_88a990;font-style:normal}