@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--header-height:3rem;--hue:0;--sat:0%;--title-color:hsl(var(--hue),var(--sat),20%);--title-color-dark:hsl(var(--hue),var(--sat),0%);--text-color:hsl(var(--hue),var(--sat),46%);--body-color:hsl(var(--hue),var(--sat),98%);--container-color:#fff;--body-font:"Poppins",sans-serif;--big-font-size:3.5rem;--h1-font-size:2.25rem;--h2-font-size:1.5rem;--h3-font-size:1.25rem;--normal-font-size:0.875rem;--smaller-font-size:0.813rem;--tiny-font-size:0.625rem;--font-normal:400;--font-medium:500;--font-semi-bold:600;--mb-0-25:0.25rem;--mb-0-5:0.5rem;--mb-0-75:0.75rem;--mb-1:1rem;--mb-1-5:1.5rem;--mb-2:2rem;--mb-2-5:2.5rem;--mb-3:3rem;--z-tooltip:10;--z-fixed:100;--z-modal:1000}@media screen and (max-width:992px){:root{--big-font-size:2.75rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:0.938rem;--small-font-size:0.813rem;--smaller-font-size:0.75rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,button,input,textarea{font-family:Poppins,sans-serif;font-family:var(--body-font);font-size:.875rem;font-size:var(--normal-font-size)}body{background-color:#fafafa;background-color:var(--body-color);color:#757575;color:var(--text-color)}h1,h2,h3{color:#333;color:var(--title-color);font-weight:600;font-weight:var(--font-semi-bold)}ul{list-style:none}a{text-decoration:none}button{border:none;cursor:pointer;outline:none}img{height:auto;max-width:100%}.section{padding:6rem 0 2rem}.section__title{color:#333;color:var(--title-color);font-size:2.25rem;font-size:var(--h1-font-size)}.section__subtitle{display:block;font-size:var(--small-font-size);margin-bottom:4rem}.section__subtitle,.section__title{text-align:center}.container{margin-left:auto;margin-right:auto;max-width:968px}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.button{background-color:#333;background-color:var(--title-color);border-radius:.5rem;color:#fff;color:var(--container-color);display:inline-block;font-weight:500;font-weight:var(--font-medium);padding:1.25rem 2rem}.button:hover{background-color:#000;background-color:var(--title-color-dark)}.button__icon{margin-left:.5rem;margin-left:var(--mb-0-5)}.button--flex{align-items:center;display:inline-flex}@media screen and (max-width:922px){.container{margin-left:1.5rem;margin-left:var(--mb-1-5);margin-right:1.5rem;margin-right:var(--mb-1-5)}.button{padding:1rem 1.75rem}.button__icon{height:22px;width:22px}}@media screen and (max-width:768px){body{margin:0 0 3rem;margin:0 0 var(--header-height) 0}.section{padding:2rem 0 4rem}.section__subtitle{margin-bottom:3rem;margin-bottom:var(--mb-3)}}@media screen and (max-width:350px){:root{--big-font-size:2.25rem}.container{margin-left:1rem;margin-left:var(--mb-1);margin-right:1rem;margin-right:var(--mb-1)}}.header{background-color:var(--body-color);left:0;position:fixed;top:0;width:100%;z-index:var(--z-fixed)}.nav{align-items:center;column-gap:1rem;display:flex;height:calc(var(--header-height) + 1.5rem);justify-content:space-between}.nav__logo,.nav__showMenu{color:var(--title-color);font-weight:var(--font-medium)}.nav__list{column-gap:2rem;display:flex}.nav__link{align-items:center;color:var(--title-color);display:flex;flex-direction:column;font-size:var(--small-font-size);font-weight:var(--font-medium);transition:.3s}.nav__close,.nav__icon,.nav__showMenu{display:none}.active-link,.nav__link:hover{color:var(--title-color-dark)}.scroll-header{box-shadow:0 -1px 4px #00000026}@media screen and (max-width:768px){.header{bottom:0;top:auto}.nav{height:var(--header-height)}.nav__menu{background-color:var(--body-color);border-radius:1.5rem 1.5rem 0 0;bottom:-100%;box-shadow:0 -1px 4px #00000026;left:0;padding:2rem 1.5rem 4rem;position:fixed;transition:.3s;width:100%}.show-menu{bottom:0}.nav__list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.nav__icon{font-size:1.2rem}.nav__close{bottom:.5rem;color:var(--title-color);cursor:pointer;font-size:1.5rem;position:absolute;right:1.3rem}.nav__close:hover{color:var(--title-color-dark)}.nav__showMenu{cursor:pointer;font-size:1.1rem}.nav__close,.nav__icon,.nav__showMenu{display:block}}@media screen and (max-width:350px){.nav__menu{padding:2rem .25rem 4rem}.nav__list{column-gap:0}}.home__container{row-gap:10rem}.home__content{align-items:center;column-gap:2rem;grid-template-columns:repeat(2,1fr);padding-top:6rem}.home__title{font-size:var(--h1-font-size);margin-bottom:var(--mb-0-25)}.home__hand{height:38px;margin-left:.4rem;width:38px}.home__subtitle{font-size:var(--h3-font-size);font-weight:var(--font-normal);margin-bottom:var(--mb-1);padding-left:5.4rem;position:relative}.home__subtitle:before{background-color:var(--text-color);content:"";height:1px;left:0;position:absolute;top:1rem;width:70px}.home__description{margin-bottom:var(--mb-3);margin-top:2rem;max-width:400px}.home__img{animation:profile__animate 8s ease-in-out 1s infinite;background:url(/static/media/profile.46ec410ee48c24dc560a.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;justify-self:center;order:1;width:300px}@keyframes profile__animate{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.home__scroll{margin-left:0}.wheel{animation:scroll 2s ease infinite}@keyframes scroll{0%{transform:translateY(0)}30%{transform:translateY(3.75rem)}}.home__scroll-name{color:var(--title-color);font-weight:var(--font-medium);margin-left:2px;margin-right:var(--mb-0-25)}.home__scroll-arrow{color:var(--title-color);font-size:1.25rem}@media screen and (max-width:922px){.home__content{column-gap:1.25rem;grid-template-columns:repeat(2,1fr)}.home__hand{height:26px;width:26px}.home__subtitle{margin-bottom:var(--mb-1);padding-left:3.75rem}.home__subtitle:before{top:.8rem;width:42px}.home__description{margin-bottom:var(--mb-2-5);max-width:none}.home__img{height:250px;width:250px}.home__scroll{margin-left:0}}@media screen and (max-width:768px){.home__content{grid-template-columns:1fr;padding-top:3.5rem}.home__data{grid-column:auto}.home__img{height:200px;justify-content:normal;order:0;width:200px}.home__scroll{display:none}}@media screen and (max-width:350px){.home__img{height:180px;width:180px}.home__hand{height:22px;width:22px}}.skills__container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:1040px;padding-bottom:4rem}.skills__content{background-color:var(--container-color);border:1px solid #0000001a;border-radius:1.25rem;flex:0 1 300px;padding:2.5rem 1.5rem}.skills__title{font-size:var(--normal-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-1-5);text-align:center}.skills__box{column-gap:2rem;display:flex;justify-content:center}.skills__group{grid-row-gap:1rem;align-content:start;align-items:flex-start;display:grid;list-style:none;margin:0;padding:0;row-gap:1rem}.skills__data{align-items:center;column-gap:.5rem;display:flex}.skills__icon{background-color:hsl(var(--hue),var(--sat),91%);border-radius:50%;color:var(--title-color);display:grid;flex-shrink:0;font-size:1rem;height:1.25rem;place-items:center;width:1.25rem}.skills__name{color:var(--title-color);display:block;font-size:var(--normal-font-size);font-weight:var(--font-medium);line-height:18px;white-space:nowrap}@media screen and (max-width:768px){.skills__content{padding:1.5rem}}@media screen and (max-width:576px){.skills__content{flex-basis:100%}}@media screen and (max-width:350px){.skills__box{column-gap:1.25rem}.skills__name{font-size:var(--small-font-size)}}.qualifications__tabs{display:flex;justify-content:center;margin-bottom:var(--mb-3)}.qualifications__button{background:none;color:var(--text-color);cursor:pointer;font-family:inherit;font-size:var(--h3-font-size);font-weight:var(--font-medium);margin:0 var(--mb-1);padding-bottom:.5rem;position:relative;transition:color .3s}.qualifications__button:hover{color:var(--title-color)}.qualifications__button:after{background-color:var(--title-color-dark);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s}.qualifications__icon{font-size:1.8rem;margin-right:var(--mb-0-25)}.qualifications__active,.qualifications__active:hover{color:var(--title-color-dark)}.qualifications__active:after{transform:scaleX(1)}.qualifications__timeline{--above:7rem;--below:7rem;--gap:1.25rem;--line:calc(var(--above) + var(--gap) + 6px);--step:160px;--info-width:280px;align-items:flex-start;column-gap:1rem;display:flex}.qualifications__track{--fade-left:0px;--fade-right:0px;display:flex;flex:1 1;list-style:none;margin:0;-webkit-mask-image:linear-gradient(to right,#0000,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),#0000);mask-image:linear-gradient(to right,#0000,#000 var(--fade-left),#000 calc(100% - var(--fade-right)),#0000);min-width:0;overflow-x:auto;padding:0 0 .5rem;scroll-behavior:smooth;scroll-padding-left:3rem;scroll-snap-type:x mandatory;scrollbar-width:none}.qualifications__track--fade-left{--fade-left:3rem}.qualifications__track--fade-right{--fade-right:5rem}.qualifications__track:after,.qualifications__track:before{content:"";flex:0 0 calc((var(--info-width) - var(--step))/2)}.qualifications__track::-webkit-scrollbar{display:none}.qualifications__data{flex:0 0 var(--step);height:calc(var(--line) + 6px + var(--gap) + var(--below));position:relative;scroll-snap-align:start}.qualifications__data:before{content:"";height:1px;right:0;top:var(--line)}.qualifications__data:before,.qualifications__rounder{background-color:var(--text-color);left:0;position:absolute}.qualifications__rounder{border-radius:50%;height:13px;top:calc(var(--line) - 6.5px);width:13px;z-index:1}.qualifications__info{left:0;position:absolute;width:var(--info-width)}.qualifications__data--top .qualifications__info{bottom:calc(100% - var(--line) + 6px + var(--gap))}.qualifications__data--bottom .qualifications__info{top:calc(var(--line) + 6px + var(--gap))}.qualifications__title{font-size:var(--normal-font-size);font-weight:var(--font-medium)}.qualifications__subtitle{display:inline-block;margin-bottom:var(--mb-1)}.qualifications__calendar,.qualifications__subtitle{font-size:var(--small-font-size)}.qualifications__arrow{background-color:var(--container-color);border:1px solid #0000001a;border-radius:50%;box-shadow:0 4px 12px #00000014;color:var(--title-color);display:grid;flex:0 0 auto;font-size:1.4rem;height:2.5rem;margin-top:calc(var(--line) - 1.25rem);place-items:center;transition:background-color .3s,color .3s,opacity .3s;width:2.5rem}.qualifications__arrow:hover:not(:disabled){background-color:var(--title-color);color:var(--container-color)}.qualifications__arrow:disabled{cursor:default;opacity:.35}.qualifications__timeline--fits .qualifications__arrow{visibility:hidden}.qualifications__timeline--fits .qualifications__track{justify-content:center}@media screen and (min-width:1280px){.qualifications__container{max-width:1240px}.qualifications__timeline{--step:200px;--info-width:250px}}@media screen and (min-width:1680px){.qualifications__container{--width:min(1840px,100vw - 6rem);max-width:var(--width)}.qualifications__timeline{--step:calc((var(--width) - 120px)/6.3);--info-width:calc(var(--step)*1.2)}}@media screen and (max-width:576px){.qualifications__button{margin:0 var(--mb-0-75)}.qualifications__arrow{display:none}.qualifications__timeline{--step:130px;--info-width:220px}.qualifications__track{scroll-padding-left:2rem}.qualifications__track--fade-left{--fade-left:2rem}.qualifications__track--fade-right{--fade-right:3rem}}.work__slider{max-width:calc(1011px + 6rem);position:relative}.work__track{column-gap:3rem;display:flex;overflow-x:auto;padding-bottom:.5rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.work__track::-webkit-scrollbar{display:none}.work__track>.work__card{flex:0 0 auto;scroll-snap-align:start}.work__arrow{background-color:var(--container-color);border:1px solid #0000001a;border-radius:50%;box-shadow:0 4px 12px #00000014;color:var(--title-color);display:grid;font-size:1.5rem;height:2.75rem;place-items:center;position:absolute;top:calc(50% - 1.5rem);transform:translateY(-50%);transition:background-color .3s,color .3s,opacity .3s;width:2.75rem;z-index:1}.work__arrow:hover:not(:disabled){background-color:var(--title-color);color:var(--container-color)}.work__arrow:disabled{cursor:default;opacity:.35}.work__arrow--prev{left:-4rem}.work__arrow--next{right:-4rem}.work__dots{column-gap:.5rem;display:flex;justify-content:center;margin-top:var(--mb-2)}.work__dot{background-color:#00000026;border-radius:1rem;height:.5rem;padding:0;transition:width .3s,background-color .3s;width:.5rem}.work__dot--active{background-color:var(--title-color);width:1.5rem}.work__card{background-color:var(--container-color);border:1px solid #0000001a;border-radius:1rem;padding:1.25rem}.work__img{border-radius:1rem;margin-bottom:var(--mb-1);width:295px}.work__title{font-size:var(--normal-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-0-5)}.work__button{align-items:center;color:var(--text-color);column-gap:.25rem;display:flex;font-size:var(--small-font-size)}.work__button-icon{font-size:1rem;transition:.4s}.work__button:hover .work__button-icon{transform:translateX(.25rem)}@media screen and (max-width:1279px){.work__slider{max-width:calc(674px + 3rem)}}@media screen and (max-width:922px){.work__slider{max-width:calc(658px + 1.25rem)}.work__track{column-gap:1.25rem}.work__card{padding:1rem}.work__img{margin-bottom:.75rem}.work__title{margin-bottom:.25rem}.work__arrow--prev{left:-3.5rem}.work__arrow--next{right:-3.5rem}}@media screen and (max-width:768px){.work__slider.container{margin-left:auto;margin-right:auto;max-width:329px}}@media screen and (max-width:576px){.work__slider.container{margin-left:var(--mb-1-5);margin-right:var(--mb-1-5);max-width:none}.work__track>.work__card{flex-basis:100%}.work__img{width:100%}.work__arrow{display:none}}@media screen and (max-width:350px){.work__slider.container{margin-left:var(--mb-1);margin-right:var(--mb-1)}}.footer{background-color:var(--container-color);border-top:1px solid #0000001a}.footer__container{padding:3rem 0}.footer__link,.footer__title{color:var(--title-color)}.footer__title{margin-bottom:var(--mb-2);text-align:center}.footer__link:hover{color:var(--title-color-dark)}.footer__list{column-gap:1.5rem;margin-bottom:var(--mb-2)}.footer__list,.footer__social{display:flex;justify-content:center}.footer__social{column-gap:1.25rem;margin-bottom:var(--mb-1-5)}.footer__social-link{color:var(--title-color);display:inline-flex;font-size:1.25rem}.footer__social-link:hover{color:var(--title-color-dark)}.footer__copy{color:var(--title-color);display:block;font-size:var(--smaller-font-size);text-align:center}.scrollup{background-color:var(--title-color);border-radius:.4rem;bottom:-20%;opacity:.8;padding:.3rem .5rem;position:fixed;right:2.5rem;transition:.4s;z-index:var(--z-tooltip)}.scrollup__icon{color:var(--container-color);font-size:1.5rem}.scrollup:hover{background-color:var(--title-color-dark)}.show-scroll{bottom:2rem}@media screen and (max-width:922px){.scrollup{padding:.25rem .4rem;right:1.5rem}.scrollup__icon{font-size:1.25rem}}@media screen and (max-width:768px){.show-scroll{bottom:4rem}}@media screen and (max-width:350px){.scrollup{right:1rem}}.project__title{color:var(--title-color);font-size:var(--h2-font-size)}.project__subtitle{display:block;font-size:var(--smaller-font-size);margin-bottom:1.5rem}.project__subtitle,.project__title{text-align:center}.project__container video,.project__image{height:auto;margin-bottom:var(--mb-2);width:100%}.project__image{border-radius:1rem}.project__subheading{font-size:var(--normal-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-0-25)}.project__subheading_text{font-size:var(--small-font-size);margin-bottom:var(--mb-1-5)}.project__subheading_icon{color:var(--title-color);font-size:2rem;margin-bottom:var(--mb-0-25);padding-right:.4rem}.project__subheading_icon:hover{color:var(--title-color-dark)}
/*# sourceMappingURL=main.6dcdec9e.css.map*/