:root{--white-color:#fff;--font-color:#666362;--grey-color:#c8c8c8;--grey-color-2:#969594;--bg-color:#f0efea;--primary-color:#8dd4c6;--orange-color:#f3b142;--orange-color-2:#ee853d;--black-color:#120e0b;--column-grid:minmax(3rem,1fr) [center-start] repeat(8,[col-start] minmax(min-content,var(--container-width)) [col-end]) [center-end] minmax(3rem,1fr)}@media(max-width:1200px){:root{--container-width:14rem}}@media(min-width:1200px){:root{--container-width:17rem}}*,:after,:before{padding:0;margin:0;box-sizing:inherit}body{box-sizing:border-box;overflow-x:hidden;background-color:var(--bg-color)}body.loaded .loader{transform:scaleY(0);color:transparent}ul{list-style-type:none}@font-face{font-family:Signika Negative;font-weight:700;src:url(/_next/static/media/SignikaNegative-SemiBold.ed2cf8e8.ttf)}@font-face{font-family:Signika Negative;font-weight:400;src:url(/_next/static/media/SignikaNegative-Regular.7fb2d7d5.ttf)}@font-face{font-family:Signika Negative;font-weight:300;src:url(/_next/static/media/SignikaNegative-Light.d4138fd8.ttf)}@font-face{font-family:Pacifico;font-weight:400;src:url(/_next/static/media/Pacifico-Regular.f8467571.ttf)}html{font-size:62.5%}@media only screen and (max-width:75em){html{font-size:50%}}@media only screen and (max-width:62.5em){html{font-size:48%}}body{font-family:Signika Negative,sans-serif;font-weight:400;color:var(--black-color)}.container{scroll-behavior:smooth;display:grid;grid-template-rows:[navbar-start] 14rem [navbar-end intro-start] minmax(min-content,calc(min(100vh, 150rem) - 14rem)) [intro-end exp-start] min-content [exp-end about-me-start] min-content [about-me-end my-work-start] min-content [my-work-end contact-me-start] min-content [contact-me-end footer-start] 12rem [footer-end];grid-template-columns:minmax(1.5rem,1fr) [center-start] repeat(8,[col-start] minmax(min-content,var(--container-width)) [col-end]) [center-end] minmax(1.5rem,1fr)}@media(max-width:992px){.container,.container.navbar-opened{grid-template-rows:[navbar-start] 9rem [navbar-end dropdown-start] min-content [dropdown-end intro-start] minmax(min-content,calc(min(100vh, 150rem) - 9rem)) [intro-end exp-start] min-content [exp-end about-me-start] min-content [about-me-end my-work-start] min-content [my-work-end contact-me-start] min-content [contact-me-end footer-start] 12rem [footer-end]}}.header{display:grid;align-items:center;grid-column:center-start/center-end}@media(max-width:992px){.header{align-items:end}}.navbar{display:grid;grid-auto-flow:column;align-items:center;justify-content:space-between;height:6rem;background-color:var(--white-color);border-radius:5rem;padding-inline:1.2rem;opacity:0;visibility:hidden}@media(max-width:992px){.navbar{height:6.7rem;padding-inline:2.2rem}.navbar.opened{border-bottom-left-radius:0;border-bottom-right-radius:0}}.navbar__logo{font-family:Pacifico;width:4rem;height:4rem;background-color:var(--black-color);border-radius:50%;display:grid;place-items:center center}.navbar__logo:active,.navbar__logo:link,.navbar__logo:visited{text-transform:uppercase;text-decoration:none;font-size:2rem;color:var(--white-color)}.navbar__mobile-menu{grid-row:dropdown-start/dropdown-end;grid-column:center-start/center-end;background-color:var(--white-color);border-bottom-left-radius:5rem;border-bottom-right-radius:5rem;width:100%}@media(min-width:993px){.navbar__mobile-menu{display:none}}.navbar__mobile-item{text-align:center;display:block;padding-block:2rem}.navbar__mobile-link{cursor:pointer}.navbar__mobile-link:active,.navbar__mobile-link:link,.navbar__mobile-link:visited{color:inherit;text-decoration:none;font-size:2.3rem;color:var(--black-color)}.navbar__mobile-link:hover{color:var(--primary-color)}.navbar__menu{display:grid;grid-auto-flow:column;justify-content:end;grid-column-gap:5rem;column-gap:5rem}@media(max-width:992px){.navbar__menu{display:none}}.navbar__item{color:var(--font-color);transition:.15s ease-in-out;position:relative}.navbar__link{position:relative;display:block;color:var(--black-color)}.navbar__link:active,.navbar__link:link,.navbar__link:visited{color:inherit;text-decoration:none;font-size:1.8rem;color:var(--primary-color)}.navbar__link:hover .navbar__flip span{transform:translateY(-105%)}.navbar__link:hover .navbar__flip span:before{transform:skewY(7deg)}.navbar__link:hover .navbar__flip span:after{transform:skewY(0)}.navbar__flip{overflow:hidden}.navbar__flip,.navbar__flip span{position:relative;display:inline-block}.navbar__flip span{z-index:1;color:transparent;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.navbar__flip span:after,.navbar__flip span:before{content:attr(link-text);display:block;position:absolute}.navbar__flip span:before{color:#181818}.navbar__flip span:after{color:#00c6cf;top:105%;transform:skewY(7deg);transform-origin:left top;transition:transform 2s cubic-bezier(.19,1,.22,1)}.navbar__flip span:before{color:var(--black-color);top:0;transform:skewY(0);transform-origin:right bottom;transition:transform 2s cubic-bezier(.19,1,.22,1)}.navbar__underline{position:absolute;left:0;top:110%;width:90%;display:none;animation:animateVector .4s cubic-bezier(.16,1,.3,1)}.navbar__social{display:grid;grid-auto-flow:column;grid-column-gap:1.9rem;column-gap:1.9rem}@media(max-width:992px){.navbar__social{display:none}}.navbar__icon a:active,.navbar__icon a:link,.navbar__icon a:visited{text-decoration:none;color:var(--black-color)}.navbar__icon svg{width:3rem!important;height:3rem!important}.navbar__item.active>.navbar__underline{display:block}.navbar__ham{width:4.4rem;height:2.9rem;position:relative;cursor:pointer;padding-right:1rem}@media(min-width:993px){.navbar__ham{display:none}}.navbar__ham input{height:100%;top:0;left:0;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}.navbar__ham input,.navbar__ham span{display:block;width:100%;position:absolute}.navbar__ham span{z-index:1;height:3px;background:var(--black-color);border-radius:9px;opacity:1;left:-6px;transform:rotate(0deg);transition:.25s ease-in-out}.navbar__ham span:first-child{top:0}.navbar__ham span:nth-child(2){top:13px}.navbar__ham span:nth-child(3){top:25px}.navbar__ham input.checked~span:first-of-type{top:12px;transform:rotate(135deg)}.navbar__ham input.checked~span:nth-of-type(2){opacity:0;left:-60px}.navbar__ham input.checked~span:nth-of-type(3){top:12px;transform:rotate(-135deg)}.cursor{position:fixed;z-index:97;width:30px;height:30px;border-radius:100%;top:0;left:0;border:2px solid var(--orange-color);box-shadow:inset 0 0 0 0 var(--orange-color);pointer-events:none;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:opacity .3s ease-in-out,border-width .3s ease-in-out,box-shadow .3s ease-in-out;opacity:0}.cursor:after,.cursor:before{content:"";position:absolute;width:10px;height:2px;background:var(--primary-color);top:calc(50% - 1px);left:14px;transition:.3s cubic-bezier(.175,.885,.32,1.275);transition-delay:.3s;transform-origin:right;transform:scaleY(0) rotate(0deg);z-index:9}.cursor.linkhover{border-color:transparent;border-width:4px;box-shadow:0 0 0 2px #fe4e01}.cursor.active strong.circle span.word{animation-play-state:running}.cursor.active:after,.cursor.active:before{transition-delay:.6s}.cursor.active:before{transform:scaleY(1) rotate(-45deg)}.cursor.active:after{transform:scaleY(1) rotate(45deg)}.cursor.active strong{box-shadow:inset 0 0 0 20px var(--orange-color)}.cursor.active strong:before{transform:scaleX(1);transition-delay:.3s}.cursor.active strong span.word span.char:before{transform:translateY(0)}.char-perspective{perspective:200px;perspective-origin:80% 50%}.loader{display:flex;justify-content:center;align-items:center;color:var(--primary-color);position:fixed;box-sizing:border-box;width:100vw;height:100vh;top:0;left:0;z-index:999;transition:transform .8s cubic-bezier(1,.885,.32,1);transition-delay:.4s;transform-origin:bottom;background:var(--primary-color);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.loader:before{content:"";position:absolute;width:100%;height:75%;top:-75%;background:var(--orange-color)}.loader .wrap{width:10px;height:10px;position:relative;animation:rotate 5s linear infinite;transition:opacity .4s ease-in-out,animation-play-state 2s ease-in-out;transition-delay:0s,.4s}.loader .wrap span{color:var(--white-color);position:absolute;width:12px;height:12px;font-size:12px;transform-origin:50% 40px;top:-34px;animation:popping .25s ease-in-out infinite alternate}@keyframes popping{to{top:-24px}}.loader .wrap span:first-of-type{transform:rotate(36deg);animation-delay:-.0625s}.loader .wrap span:nth-of-type(2){transform:rotate(72deg);animation-delay:-.125s}.loader .wrap span:nth-of-type(3){transform:rotate(108deg);animation-delay:-.1875s}.loader .wrap span:nth-of-type(4){transform:rotate(144deg);animation-delay:-.25s}.loader .wrap span:nth-of-type(5){transform:rotate(180deg);animation-delay:-.3125s}.loader .wrap span:nth-of-type(6){transform:rotate(216deg);animation-delay:-.375s}.loader .wrap span:nth-of-type(7){transform:rotate(252deg);animation-delay:-.4375s}.loader .wrap span:nth-of-type(8){transform:rotate(288deg);animation-delay:-.5s}.loader .wrap span:nth-of-type(9){transform:rotate(324deg);animation-delay:-.5625s}.loader .wrap span:nth-of-type(10){transform:rotate(1turn);animation-delay:-.625s}.intro{grid-row:intro-start/intro-end;grid-column:center-start/center-end;display:grid;justify-content:center;align-content:center;place-items:center center;position:relative;padding-block:7rem}.intro__profile{width:15rem;height:15rem;border-radius:50%;margin-bottom:2rem}.intro__img{border-radius:50%;object-fit:cover;width:100%;height:100%}.intro__header,.intro__img{opacity:0;visibility:hidden}.intro__header{display:grid;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.6);padding:2rem;border-radius:5rem;box-shadow:0 .03rem .03rem rgba(0,0,0,.1)}.intro__welcome{font-size:1.8rem}.intro__heading{margin-top:2rem;text-align:center;font-size:8rem;font-weight:400}@media(max-width:767px){.intro__heading{font-size:4.5rem}}.intro__text{color:var(--font-color);text-align:center;margin-top:2rem;font-size:2.3rem;line-height:1.5;margin-bottom:5rem}.intro__vector{position:absolute;transform:translateY(1rem);opacity:0;visibility:hidden}@media(max-width:767px){.intro__vector{display:none}}.intro__vector-1{opacity:.8;top:68%;right:8%;transform:rotate(20deg)}@media(max-width:992px){.intro__vector-1{top:75%;right:13%;width:7rem}}.intro__vector-2{opacity:.7;top:30%;left:0;transform:rotate(30deg)}@media(max-width:992px){.intro__vector-2{top:25%;left:10%;width:7rem}}@media(max-width:767px){.intro__vector-2{top:33%;left:10%;width:7rem}}.intro__action-btn{opacity:0;visibility:hidden}@keyframes animateVector{0%{transform:translateY(1rem)}to{transform:translateY(0)}}.exp{grid-row:exp-start/exp-end;grid-column:1/-1;height:14rem;padding-inline:2rem;background-color:var(--primary-color);display:grid;align-items:center}@media(max-width:992px){.exp{display:none}}.exp__list{display:grid;grid-auto-flow:column;grid-column-gap:4rem;column-gap:4rem;place-items:center}.exp__item{font-size:4.3rem;text-transform:uppercase;color:var(--black-color);display:grid;grid-auto-flow:column;grid-column-gap:1.2rem;column-gap:1.2rem;align-items:center}.exp__dot{content:"";width:2rem;height:2rem;background-color:var(--orange-color-2)}.btn,.exp__dot{border-radius:50%}.btn{outline:none;border:none;font-size:2.5rem;padding:1rem 3rem 2.7rem;font-family:inherit;font-weight:700;cursor:pointer;position:relative;transform:translateY(0) skew(-28deg);transition:transform .4s cubic-bezier(.16,1,.3,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn__img{width:100%}.btn:hover{transform:translateY(-.4rem) skew(-28deg)}.btn-primary{color:var(--black-color);background-color:var(--orange-color)}.btn__img{position:absolute;left:.6rem;top:-.4rem}.btn__text{transform:skew(28deg);display:inline-block}.about-me{background-color:var(--black-color);display:grid;grid-template-columns:minmax(1.5rem,1fr) [center-start] repeat(8,[col-start] minmax(min-content,var(--container-width)) [col-end]) [center-end] minmax(1.5rem,1fr);grid-row:my-work-start/my-work-end;grid-column:1/-1;padding-block:7rem}.about-me__underline{width:23rem;margin-bottom:3rem}.about-me__content,.about-me__experiences{grid-column:center-start/center-end}.about-me__experiences{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:6rem;column-gap:6rem;align-items:flex-start;grid-row-gap:6rem;row-gap:6rem}@media(max-width:800px){.about-me__experiences{grid-template-columns:auto}}.about-me__heading{font-size:6rem;font-weight:700;color:var(--white-color)}.about-me__text{font-size:2.6rem;line-height:1.5;color:var(--grey-color)}.about-me__experience{margin-top:7rem}.about-me__experience__underline{width:18rem;margin-bottom:3rem}.about-me__txt{margin-bottom:.8rem;font-size:4rem;color:var(--white-color)}.experience-card{display:grid;grid-template-columns:min-content 1fr min-content;color:var(--grey-color);grid-column-gap:1rem;column-gap:1rem;align-items:center}.experience-card__year{grid-column:1/2;grid-row:1/2;color:var(--primary-color);font-size:2rem}.experience-card__year>div{display:flex!important}.experience-card__title{grid-column:2/2;grid-row:1/2;color:var(--white-color);font-size:2.3rem;font-weight:700}.experience-card__icon{cursor:pointer;grid-column:3/4;grid-row:1/2;transition:transform .2s cubic-bezier(.16,1,.3,1)}.experience-card__icon.rotated{transform:rotate(90deg)}.experience-card__info{display:grid;grid-auto-flow:column;justify-content:flex-start;align-items:center;grid-column-gap:.8rem;column-gap:.8rem;grid-column:2/3;margin-block:.6rem}.experience-card__dot{background-color:var(--grey-color);width:.7rem;height:.7rem;border-radius:50%}.experience-card__company,.experience-card__country{font-size:1.4rem}.experience-card__duties{grid-column:2/3;margin-top:.6rem;list-style-type:inherit;padding-right:2rem;list-style-type:none}.experience-card__duties__dot{-webkit-backface-visibility:hidden;backface-visibility:hidden;margin-right:1rem;margin-top:.5rem;content:"";width:.8rem;height:.8rem;background-color:var(--grey-color);border-radius:50%;display:inline-block}.experience-card__item{display:grid;grid-template-columns:min-content 1fr;font-size:1.8rem;animation:animateSkills .6s ease-in-out backwards}.experience-card__item:not(:last-child){margin-bottom:1.4rem}@keyframes animateSkills{0%{transform:translateY(1.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.my-work{display:grid;grid-row:about-me-start/about-me-end;grid-column:1/-1;grid-template-columns:minmax(1.5rem,1fr) [center-start] repeat(8,[col-start] minmax(min-content,var(--container-width)) [col-end]) [center-end] minmax(1.5rem,1fr);padding-block:7rem}.my-work__content{grid-column:center-start/center-end}.my-work__txt{margin-bottom:.8rem;color:var(--black-color);font-size:4rem;font-weight:700}.my-work__underline{width:27rem;margin-bottom:2rem}.my-work__projects{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:8rem;column-gap:8rem;align-items:flex-start;grid-row-gap:6rem;row-gap:6rem}@media(max-width:800px){.my-work__projects{place-items:center;grid-template-columns:auto}}.project-card:hover>p>a>img{transform:translateY(calc(-100% + 34.5rem))}.project-card:nth-of-type(odd){margin-top:5rem}@media(max-width:800px){.project-card:nth-of-type(odd){margin-top:2rem}}.project-card__link:active,.project-card__link:link,.project-card__link:visited{text-decoration:none;color:var(--black-color)}.project-card__image{height:34.5rem;border:3px solid #fff;border-radius:15px;overflow:hidden}.project-card__image img{transition:12s;width:100%}.project-card__info{margin-bottom:2.5rem}.project-card__title{margin-top:15px;color:var(--black-color);font-size:2.2rem}.contact-me{grid-row:contact-me-start/contact-me-end;grid-column:center-start/center-end;padding-top:4rem}.contact-me__content{display:grid;align-content:center;grid-template-columns:1fr 1fr;grid-column-gap:8rem;column-gap:8rem;padding-block:2rem}@media(max-width:992px){.contact-me__content{grid-template-columns:auto}}.contact-me__heading{margin-bottom:.8rem;color:var(--black-color);font-size:4rem;font-weight:700}.contact-me__underline{width:27rem;margin-bottom:2rem}.contact-me__title{font-size:2.8rem;color:var(--font-color)}@media(max-width:767px){.contact-me__title{font-size:2.2rem}}.contact-me__phone{margin-bottom:7rem}.contact-me__email,.contact-me__phone{font-size:8rem;font-weight:700;text-decoration:underline}@media(max-width:767px){.contact-me__email,.contact-me__phone{font-size:2.7rem}}.contact-me button{margin-top:1rem;margin-left:auto}@media(max-width:992px){.contact-me__form{margin-top:7rem}}.form__controls{position:relative}.form__group:not(:last-child){margin-bottom:5rem}.form__control{font-family:inherit;padding:1.9rem 1.8rem 1.9rem 0;font-weight:500;outline:none;font-size:3rem;border:none;display:block;z-index:2;position:relative;width:100%;background-color:var(--bg-color);border-bottom:3px solid var(--font-color)}.form__control.disabled{opacity:.2;cursor:not-allowed}.form__control.invalid{border-bottom:3px solid #e2396b!important}.form__control::placeholder{letter-spacing:.03rem;color:var(--font-color);font-weight:900;font-size:3rem}.form__feedback,.form__invalid{font-family:VisbyCF-Medium;font-style:normal;font-weight:600;font-size:1.5rem;margin-left:1.3rem;color:#b2bacc;margin-top:1rem}.form__feedback span,.form__invalid span{font-family:Inter-Medium}.form__feedback:empty,.form__invalid:empty{display:none}.form__invalid{color:#e2396b}textarea{min-height:30rem}footer{grid-column:1/-1;text-align:center;font-size:2.4rem;display:flex;align-items:center;justify-content:center;color:var(--font-color);grid-row:footer-start/footer-end}a .char-perspective div{text-decoration:underline;color:#00e}