*{padding:0;margin:0;box-sizing:border-box;text-decoration:none;list-style:none;font-family:League Spartan,sans-serif;scroll-behavior:smooth}:root{font-size:62.5%;overflow-x:hidden}.container__mobileMenu{background-color:#168684}.container__main .container__welcomeSection{background-color:#060c1f;padding:15rem 3rem}@media screen and (max-width: 425px){.container__main .container__welcomeSection{padding:12rem 3rem 9rem}}.container__main .container__aboutSection{background-color:#050d24;padding:15rem}@media screen and (max-width: 912px){.container__main .container__aboutSection{padding:10rem 3rem}}.container__main .container__knowledgeSection{background-color:#060c1f;display:flex;justify-content:center;padding:12rem 15rem}@media screen and (max-width: 912px){.container__main .container__knowledgeSection{padding:10rem 3rem}}.container__main .container__educationSection{background-color:#050d24;display:flex;justify-content:center;padding:15rem}@media screen and (max-width: 912px){.container__main .container__educationSection{padding:10rem 3rem}}.container__main .container__projectsSection{background-color:#060c1f;display:flex;justify-content:center;padding:15rem}@media screen and (max-width: 425px){.container__main .container__projectsSection{padding:10rem 3rem}}.container__main .container__contactSection{background-color:#050d24;display:flex;justify-content:center;padding:15rem}@media screen and (max-width: 425px){.container__main .container__contactSection{padding:10rem 3rem}}.ancorStructure{font-family:League Spartan,sans-serif;color:#fff;font-weight:500;line-height:2.05rem;font-size:2.4rem;transition:all .5s ease-out}.ancorStructure:hover{color:#168684;cursor:pointer}.ancorStructure--mobile{font-size:clamp(2.5rem,4vw,3.2rem);color:#fff;font-weight:500;line-height:2.05rem;border-bottom:.5px solid #7a7a7a;padding-bottom:clamp(1rem,4vw,2rem)}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes leftRightShort{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}@keyframes leftRightTall{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes topdown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.navBarr{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2rem 5rem 2rem 7rem;position:fixed;background-color:#050d24;border-bottom:.5px solid #E1E1E6;width:100%;animation:topdown 2s}@media screen and (max-width: 912px){.navBarr{justify-content:center;padding:2.5rem 0}}.navBarr .navBarr__logo{width:9.8rem;cursor:pointer}.navBarr .navBarr__nav{display:flex;flex-direction:row;align-items:center;gap:2rem;justify-self:end}@media screen and (max-width: 912px){.navBarr .navBarr__nav{display:none}}.navBarr .navBarr__openMenu{background:none;border:none;position:absolute;right:2rem}@media screen and (min-width: 912px){.navBarr .navBarr__openMenu{display:none}}.languageSwitcherStructure{display:flex;align-items:center;gap:1rem}.languageSwitcherStructure__button{background:none;cursor:pointer;border:none;border-radius:50%}.aboutContent{display:flex;flex-direction:column;align-items:center;gap:3rem}@media screen and (max-width: 425px){.aboutContent{align-items:flex-start}}.aboutContent .aboutContent__main{display:flex;flex-direction:column;gap:2.6rem;max-width:101.4rem}.aboutContent .aboutContent__subjectBlock{display:flex;flex-direction:column;gap:1.3rem}.aboutContent .aboutContent__subjectTitle{color:#0cbab4;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:2.6rem}.aboutContent .aboutContent__subjectText{color:#fff;font-size:clamp(2rem,4vw,2.4rem);font-weight:300;line-height:3rem}@media screen and (max-width: 425px){.aboutContent .aboutContent__subjectText{line-height:2.6rem}}.sectionsTitleStructure{color:#fff;background-color:#168684;padding:1rem 3.8rem;border-radius:2.5rem;display:flex;justify-content:center;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600}@media screen and (max-width: 425px){.sectionsTitleStructure{padding:.6rem 1.2rem}}.buttonStructure{background-color:#0cbab4;border:none;border-radius:25px;color:#000;font-size:1.4rem;font-style:normal;font-weight:500;line-height:12.5px;transition:all .5s ease-out;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.2rem;padding:1rem;width:100%;height:100%;cursor:pointer}.buttonStructure:hover{background-color:#00fffb}.buttonStructure--withArrow{background-color:#0cbab4;border:none;border-radius:25px;color:#000;font-size:1.4rem;font-style:normal;font-weight:500;line-height:12.5px;transition:all .5s ease-out;display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.2rem;padding:1rem;width:100%;height:100%;cursor:pointer}.buttonStructure--withArrow svg{transition:transform .5s ease-in-out}.buttonStructure--withArrow:hover{background-color:#00fffb}.buttonStructure--withArrow:hover svg{transform:translateY(.2rem)}.buttonStructure--transparent{background:none;border:none;outline:1px solid #7a7a7a;border-radius:25px;color:#7a7a7a;font-size:1.4rem;font-style:normal;font-weight:500;transition:all 1s ease-out;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.2rem;padding:1rem;width:100%;height:100%;cursor:pointer}.buttonStructure--transparent:hover{background-color:#00fffb;border:none;outline:none;color:#000}.contactFormStructure{display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem;border-radius:1.5rem;background:var(--Green100-transparent, rgba(22, 134, 132, .5));transition:all .3s ease-out}.contactFormStructure:hover{box-shadow:0 0 50px #0cbab485}.contactFormStructure__name,.contactFormStructure__email,.contactFormStructure__message{color:#e1e1e6;background:#050d24;border:none;padding:1.2rem 1.6rem;border-radius:.5rem;font-size:1.6rem;font-weight:300}.contactFormStructure__name:focus,.contactFormStructure__email:focus,.contactFormStructure__message:focus{outline:#00FFFB 1px solid}.contactFormStructue__button,.contactFormStructure__name,.contactFormStructure__email{width:100%;height:4.5rem}.contactFormStructure__message{width:clamp(20rem,60vw,30rem);height:20rem;resize:none;max-width:100%}.socialMediaLinksStructure{display:flex;flex-direction:row;gap:1.7rem}@media screen and (max-width: 425px){.socialMediaLinksStructure{gap:1.4rem}}.socialMediaLinksStructure .socialMediaLinksStructure__linkedIn,.socialMediaLinksStructure .socialMediaLinksStructure__instagram,.socialMediaLinksStructure .socialMediaLinksStructure__github{cursor:pointer}@media screen and (max-width: 425px){.socialMediaLinksStructure .socialMediaLinksStructure__linkedIn>svg,.socialMediaLinksStructure .socialMediaLinksStructure__instagram>svg,.socialMediaLinksStructure .socialMediaLinksStructure__github>svg{width:3.4rem;height:3.4rem}}.socialMediaLinksStructure .socialMediaLinksStructure__linkedIn:hover>svg>path,.socialMediaLinksStructure .socialMediaLinksStructure__instagram:hover>svg>path,.socialMediaLinksStructure .socialMediaLinksStructure__github:hover>svg>path{fill:#168684}.socialMediaLinksStructure--toFooter{display:flex;flex-direction:row;gap:1.3rem}@media screen and (max-width: 425px){.socialMediaLinksStructure--toFooter{gap:.6rem}}.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__linkedIn,.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__instagram,.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__github{cursor:pointer}.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__linkedIn>svg,.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__instagram>svg,.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__github>svg{width:3.4rem;height:3.4rem}@media screen and (max-width: 425px){.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__linkedIn>svg,.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__instagram>svg,.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__github>svg{width:1.5rem;height:1.5rem}}.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__linkedIn:hover>svg>path,.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__instagram:hover>svg>path,.socialMediaLinksStructure--toFooter .socialMediaLinksStructure__github:hover>svg>path{fill:#168684}.socialMediaLinksStructure--toWelcome{display:flex;flex-direction:row;gap:1.3rem}@media screen and (max-width: 425px){.socialMediaLinksStructure--toWelcome{gap:.6rem}}.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__linkedIn,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__instagram,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__github{cursor:pointer}.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__linkedIn>svg,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__instagram>svg,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__github>svg{width:3rem;height:3rem}.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__linkedIn>svg>path,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__instagram>svg>path,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__github>svg>path{transition:all .5s ease-out;fill:#e1e1e6}@media screen and (max-width: 425px){.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__linkedIn>svg,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__instagram>svg,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__github>svg{width:2.5rem;height:2.5rem}}.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__linkedIn:hover>svg>path,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__instagram:hover>svg>path,.socialMediaLinksStructure--toWelcome .socialMediaLinksStructure__github:hover>svg>path{fill:#168684}.contactContent{display:flex;flex-direction:column;align-items:center;gap:6rem;max-width:101.4rem}.contactContent__title{color:#fff;font-size:clamp(2rem,4vw,3.2rem);text-align:center}.educationContent{display:flex;flex-direction:column;align-items:center;gap:3rem}@media screen and (max-width: 425px){.educationContent{align-items:flex-start}}.educationContent__main{display:flex;flex-direction:column;gap:2.2rem;max-width:101.4rem}@media screen and (max-width: 425px){.educationContent__main{gap:4rem}}.educationContent__informationBlock{display:flex;flex-direction:column;gap:1rem}.educationContent__informationBlock:not(:last-child){border-bottom:1px solid #7a7a7a;padding-bottom:2.2rem}@media screen and (max-width: 425px){.educationContent__informationBlock:not(:last-child){padding-bottom:4rem}}.educationContent__course{color:#0cbab4;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:600}.educationContent__level{color:#fff;font-size:clamp(2rem,4vw,2.4rem);font-weight:400}.educationContent__institution{color:#fff;font-size:clamp(2rem,4vw,2.4rem);font-weight:300}.educationContent__period{color:#7a7a7a;font-size:clamp(1.6rem,4vw,2rem);font-weight:300}.educationContent__about{color:#e1e1e6;font-size:clamp(2rem,4vw,2.2rem);font-weight:400;line-height:2.6rem}.footer{display:flex;flex-direction:row;justify-content:center;height:clamb(4.4rem,50vw,10.2rem);padding:2.5rem 4.5rem;border-top:.5px solid #E1E1E6;background-color:#050d24}@media screen and (max-width: 425px){.footer{padding:1.1rem 2rem}}.footer__content{width:100%;display:flex;justify-content:space-between;align-items:center}.footer__copyright{color:#e1e1e6;display:flex;flex-direction:column;gap:clamp(.2rem,1vw,.5rem)}.footer__copyright>p{font-size:clamp(.8rem,3vw,2rem)}.footer__logo{display:none}@media screen and (min-width: 1023px){.footer__logo{display:block;position:absolute;right:47%;width:8rem}}.knowledgeContent{display:flex;flex-direction:column;align-items:center;gap:3rem;max-width:101.4rem}@media screen and (max-width: 425px){.knowledgeContent{align-items:flex-start}}.knowledgeContent__tecnologies{justify-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}@media screen and (min-width: 690px) and (max-width: 1090px){.knowledgeContent__tecnologies{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}}@media screen and (min-width: 600px) and (max-width: 690px){.knowledgeContent__tecnologies{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media screen and (min-width: 430px) and (max-width: 600px){.knowledgeContent__tecnologies{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (min-width: 360px) and (max-width: 430px){.knowledgeContent__tecnologies{display:grid;grid-template-columns:22% 22% 22% 22%}}.tecnologieIconStructure{display:flex;flex-direction:column;align-items:center;gap:.6rem}.tecnologieIconStructure:hover .tecnologieIconStructure__ring{border:1px solid #00FFFB}.tecnologieIconStructure:hover .tecnologieIconStructure__ring>svg g{fill:#00fffb}.tecnologieIconStructure:hover .tecnologieIconStructure__ring>svg path{fill:#00fffb}.tecnologieIconStructure:hover .tecnologieIconStructure__name{color:#00fffb}.tecnologieIconStructure__ring{width:9rem;height:9rem;display:flex;justify-content:center;align-items:center;border:1px solid #168684;border-radius:50%}.tecnologieIconStructure__ring>svg g{fill:#168684}.tecnologieIconStructure__ring>svg path{fill:#168684}@media screen and (max-width: 425px){.tecnologieIconStructure__ring{width:8rem;height:8rem}}@media screen and (min-width: 360px) and (max-width: 409px){.tecnologieIconStructure__ring{width:7rem;height:7rem}}@media screen and (min-width: 360px) and (max-width: 409px){#HTML5>svg,#CSS3>svg{width:50%}}.tecnologieIconStructure__name{color:#0cbab4;font-size:clamp(1.2rem,4vw,1.4rem);font-weight:500;line-height:15.5px;max-width:7.4rem;text-align:center}.mobileMenu{position:fixed;z-index:2;width:100%;height:100vh;background-color:#050d24;display:flex;flex-direction:column;scroll-behavior:initial;transform:translateY(-100%);transition:transform .3s ease-in-out}.mobileMenu[data-menu-is-open=true]{transform:translateY(0)}.mobileMenu__header{display:flex;align-items:center;justify-content:end;padding:2.2rem 1.5rem}.mobileMenu__header .mobileMenu__closeMenu{background:none;border:none}.mobileMenu__nav{display:flex;flex-direction:column;gap:2.3rem;padding:0rem 2rem}.mobileMenu__changeLanguage{display:flex;align-items:center;padding:2.5rem 2rem}.projectsContent{display:flex;flex-direction:column;align-items:center;gap:5rem;max-width:30rem}@media screen and (max-width: 425px){.projectsContent{align-items:flex-start}}.projectsContent__main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5rem}@media screen and (max-width: 1280px){.projectsContent__main{grid-template-columns:1fr 1fr;gap:clamp(2rem,10vw,4rem)}}@media screen and (max-width: 650px){.projectsContent__main{grid-template-columns:1fr;gap:3rem}}.projectCardStructure{display:flex;justify-content:center;flex-direction:column;padding:1.5rem;border:2px solid #0CBAB4;border-radius:1.5rem;transition:all .5s ease-out}.projectCardStructure:hover{border:2px solid #00FFFB}.projectCardStructure:hover .projectCardStructure__title,.projectCardStructure:hover .projectCardStructure__description{color:#fff}.projectCardStructure__image,.projectCardStructure__title,.projectCardStructure__description{margin-bottom:1.6rem}.projectCardStructure__title{display:flex;justify-content:center;font-size:clamp(2rem,20vw,2.4rem);font-weight:500;color:#7a7a7a;transition:all .5s ease-out}@media screen and (max-width: 912px){.projectCardStructure__title{color:#e1e1e6}}.projectCardStructure__image{width:27rem;border-radius:.5rem;transition:transform .5s ease-in-out}@media screen and (max-width: 425px){.projectCardStructure__image{width:100%}}.projectCardStructure__image:hover{transform:scale(1.2)}.projectCardStructure__description{color:#7a7a7a;font-size:clamp(1rem,4vw,1.5rem);font-weight:300;line-height:1.5rem;transition:all .5s ease-out}@media screen and (max-width: 912px){.projectCardStructure__description{color:#e1e1e6}}.projectCardStructure__tecnologies{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:3rem}.projectCardStructure__buttons{display:flex;align-items:center;gap:1.4rem;padding:0 1.6rem;height:clamp(3.4rem,4vw,4rem)}.tecnologieTagStructure{display:flex;justify-content:center;align-items:center;background-color:#168684;color:#fff;border:none;font-size:clamp(1rem,4vw,1.2rem);font-weight:400;border-radius:5px;padding:.5rem 1rem;transition:all .5s ease-out}.tecnologieTagStructure--green{display:flex;justify-content:center;align-items:center;background-color:#00fffb;color:#060c1f;font-size:clamp(1rem,4vw,1.2rem);font-weight:400;border:none;border-radius:5px;padding:.5rem 1rem;transition:all .5s ease-out}.welcomeContent{display:flex;flex-direction:column;align-items:center;gap:10rem}@media screen and (max-width: 912px){.welcomeContent{gap:6.5rem}}.welcomeContent .welcomeContent__main{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4.5rem}@media screen and (max-width: 912px){.welcomeContent .welcomeContent__main{flex-direction:column;width:100%}}@media screen and (max-width: 425px){.welcomeContent .welcomeContent__main{gap:2.9rem}}.welcomeContent .welcomeContent__main .welcomeContent__myPhoto{width:clamp(17.4rem,50vw,32.3rem);animation:appear .5s 1s ease-in backwards}.welcomeContent .welcomeContent__main .welcomeContent__textsContainer{color:#fff;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 425px){.welcomeContent .welcomeContent__main .welcomeContent__textsContainer{gap:1rem}}.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__introduction,.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__professionalTitle{font-size:4rem;font-style:normal;font-weight:400}@media screen and (max-width: 1023px){.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__introduction,.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__professionalTitle{font-size:clamp(2.2rem,2rem + 2vw,5.2rem)}}.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__introduction{animation:leftRightShort 1s 1s ease-in-out backwards}@media screen and (max-width: 1023px){.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__introduction{animation:leftRightTall 1s 1s ease-in-out backwards}}.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__professionalTitle{animation:leftRightShort 1s 1.2s ease-in-out backwards}@media screen and (max-width: 1023px){.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__professionalTitle{animation:leftRightTall 1s 1.2s ease-in-out backwards}}.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__salute{font-size:2.5rem;font-style:normal;font-weight:300;animation:leftRightShort 1s 1.4s ease-in-out backwards}@media screen and (max-width: 1023px){.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__salute{animation:leftRightTall 1s 1.4s ease-in-out backwards}}@media screen and (max-width: 425px){.welcomeContent .welcomeContent__main .welcomeContent__textsContainer .welcomeContent__salute{font-size:clamp(2rem,4vw,2.2rem)}}.welcomeContent .welcomeContent__main .welcomeContent__textsContainer span{color:#0cbab4}.welcomeContent .socialMediaLinksStructure--toWelcome{animation:appear 1s 2s ease-in-out backwards}.welcomeContent .welcomeContent__actionButton{width:clamp(25.4rem,22.4rem + 10vw,36.4rem);height:4rem;animation:appear 1s 2s ease-in-out backwards}
