:root{--backgroundColor:#173b45;--mainColor:#179bae;--hoverColor:#ff8343;scroll-padding-top:10rem}.light body{background-color:#f5f5f5;transition:.5s}.light .logo,.light body{color:#173b45;color:var(--backgroundColor)}.light header.header-fixed{background-color:#f5f5f550;transition:.5s}.light header.header-fixed a{color:backgroundColor;transition:.5s}.light header.header-fixed .menu,.light header.header-fixed .menu:after,.light header.header-fixed .menu:before{background-color:#173b45;background-color:var(--backgroundColor)}.light header.header-fixed .menu.active{background-color:hsla(0,0%,100%,0)}.light footer.footer{background-color:rgba(0,0,0,.1);color:#173b45;color:var(--backgroundColor);transition:.5s}.light form input,.light form textarea{border:1px solid #173b45;border:1px solid var(--backgroundColor);color:#173b45;color:var(--backgroundColor);transition:.5s}.light form input::-webkit-input-placeholder,.light form textarea::-webkit-input-placeholder{color:#173b45;color:var(--backgroundColor);-webkit-transition:.5s;transition:.5s}.light form input::placeholder,.light form textarea::placeholder{color:#173b45;color:var(--backgroundColor);transition:.5s}li,ul{list-style:none;text-decoration:none}*,li,ul{margin:0;padding:0}*{box-sizing:border-box}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;background-color:#173b45;background-color:var(--backgroundColor);color:#fff;font-size:1.6rem}body,button,input,textarea{font-family:Red Hat Display,sans-serif;font-weight:400}a{text-decoration:none}.button,button{background-color:#179bae;background-color:var(--mainColor);border:none;border-radius:2rem;color:#fff;cursor:pointer;font-weight:500;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s,-webkit-filter .25s}.button:disabled,.button:hover,button:disabled,button:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}.button:disabled,button:disabled{cursor:not-allowed}.logo{color:#fff;font-size:2.5rem}.header-fixed{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#21212150;display:flex;height:6rem;justify-content:space-between;left:0;padding:1.8rem 1.5rem;position:fixed;top:0;width:100vw;z-index:1000}.header-fixed nav{display:flex;gap:1rem}.header-fixed nav a{color:#fff;font-family:Red Hat Display,sans-serif;padding:.6rem;transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s,-webkit-filter .25s}.header-fixed nav a:hover{-webkit-filter:brightness(.6);filter:brightness(.6)}.header-fixed .menu-container{cursor:pointer;padding:.6rem 0}.header-fixed .menu{background:#fff;cursor:pointer;display:none;height:.2rem;position:relative;width:2rem}.header-fixed .menu:before,.menu:after{background:#fff;content:"";cursor:pointer;display:block;height:.2rem;position:absolute;transition:.6s;width:100%}.header-fixed .menu:before{bottom:.5rem}.header-fixed .menu:after{top:.5rem}.header-fixed .menu.active:before{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-fixed .menu.active:after{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header-fixed .menu.active{background-color:transparent}.header-fixed input[type=checkbox]{height:0;outline:none;visibility:hidden;width:0}.header-fixed label{align-items:center;background:gray;border-radius:100px;cursor:pointer;display:block;height:30px;justify-content:center;margin-bottom:2rem;margin-left:auto;position:relative;right:10px;text-indent:-9999px;width:55px}@media only screen and (max-width:800px){.header-fixed label{position:relative}}.header-fixed label:after{background:#fff;border-radius:50%;content:"";height:20px;left:4px;position:absolute;top:5px;transition:.32s cubic-bezier(.68,-.55,.27,1.55);width:20px}.header-fixed input:checked+label{background:var(--hoverColor)}.header-fixed input:checked+label:after{left:calc(100% - 5px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (max-width:960px){.header-fixed body{padding:1.8rem 3rem}.header-fixed .menu{display:block}.header-fixed nav{-ms-overflow-style:none;align-items:center;background:var(--blue);background-color:var(--mainColor);flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;scrollbar-width:none;top:0;transition:opacity .25s;visibility:hidden;width:100vw}.header-fixed nav a.button{background-color:var(--hoverColor)}.header-fixed nav.active{opacity:1;visibility:visible}}#main{overflow-x:hidden;padding:0 10rem;position:relative;z-index:0}#main #tsparticles{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (max-width:740px){#main{padding:0 4rem}}@media(max-width:360px){#main{padding:0 2rem}}#home{background:transparent;display:flex;gap:8rem;justify-content:space-between;margin-bottom:200px;margin-top:150px;padding-top:8%}#home .home-text>p{font-size:1.8rem}#home .home-text h1{font-size:7rem}#home .home-text h3{color:var(--mainColor);margin:1rem 0}#home .home-text p.small-resume{margin-bottom:5rem}#home .social-media{align-items:center;display:inline-flex;gap:1rem;justify-content:space-between;padding-left:1rem;padding-top:5rem}#home .social-media img,#home .social-media span{font-size:3rem;width:3.5rem}#home .button{margin-right:2rem;margin-top:5rem;padding:1.4rem 6rem}#home .hero-image{margin-right:6rem;text-align:right}#home .hero-image img{max-width:600px}@media (max-width:960px){#home{display:block;margin-top:15%}#home .home-text h1{font-size:5rem}#home .hero-image{display:none}}@media (max-width:600px){#home{margin-top:35%}}@media (max-width:480px){#home{margin-top:45%}}#skills{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:12rem}#skills .hard-skills{align-items:center;background-color:#245462;border:1px solid var(--hoverColor);border-radius:1rem;display:flex;flex-wrap:wrap;gap:1.8rem;margin-top:1.6rem;padding:1rem}#skills .hability{align-items:center;display:flex;flex-direction:column}#skills .hability img{width:3.4rem}#skills h2{display:inline-block;font-size:4rem;margin-bottom:2rem;margin-top:0}#skills h3{color:var(--hoverColor);margin-top:2rem}#skills p{font-size:1.8rem;font-weight:500;letter-spacing:.1rem}#skills .about-image{text-align:left}#skills .about-image img{margin-top:2rem;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s,-webkit-filter .5s;width:75%}#skills .about-image img,#skills .about-image img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}@media only screen and (max-width:480px){#skills .about-image{margin-top:4rem;max-width:100%}#skills .about-image img{margin-top:2rem;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s,-webkit-filter .5s;width:100%}#skills .about-image img,#skills .about-image img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}}@media (max-width:960px){#skills{display:block;text-align:center}#skills .hard-skills{justify-content:center}#skills .about-image{display:flex;max-width:100%}#skills .about-image img{margin-top:2rem;transition:-webkit-filter .5s;transition:filter .5s;transition:filter .5s,-webkit-filter .5s;width:100%}#skills .about-image img,#skills .about-image img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}}#education{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15rem}#education h2{font-size:4rem}#education h2,#education h3{margin-bottom:3rem;text-align:center}#education h3{font-size:2.5rem}#education .educations{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;overflow:hidden;padding:1rem}#education .educations .box{align-items:center;background-color:#2b2b2b;border-radius:1.2rem;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4rem 1.8rem;transition:.25s}#education .educations .box:hover{background-color:var(--hoverColor);-webkit-transform:translateY(-5px);transform:translateY(-5px)}#education .educations .box header{margin-bottom:3.6rem;margin-top:2rem}#education .educations .box header a>img{background:#c5c2c2;border-radius:1.2rem;height:18rem;width:18rem}#education .educations .box .body{align-items:center;display:flex;flex-direction:column;justify-content:center}#education .educations .box h3{margin-bottom:2rem}#education .educations .box p{letter-spacing:.12rem;margin-bottom:2rem}#education .educations .box p a{border-bottom:1px solid var(--hoverColor);color:#fff;transition:color .25s}#education .educations .box p a:hover{color:var(--hoverColor)}#education .educations .box footer{margin-bottom:2rem;margin-top:auto}#education .educations .box footer .edu-list{align-items:center;display:flex;font-size:1.4rem;gap:3rem;justify-content:center;opacity:.7}@media (max-width:960px){#education .educations{grid-template-columns:1fr 1fr}}@media (max-width:740px){#education .educations{grid-template-columns:1fr}}#achievements{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15rem}#achievements h2{font-size:4rem}#achievements h2,#achievements h3{margin-bottom:3rem;text-align:center}#achievements h3{font-size:2rem}#achievements .achievement{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;overflow:hidden;padding:1rem}#achievements .achievement .box{align-items:center;background-color:#2b2b2b;border-radius:1.2rem;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:5rem 1.8rem;transition:.25s}#achievements .achievement .box:hover{background-color:var(--hoverColor);-webkit-transform:translateY(-5px);transform:translateY(-5px)}#achievements .achievement .box header{margin-bottom:4rem;margin-top:2rem}#achievements .achievement .box header>img{background:#c5c2c2;border-radius:1.2rem;height:15rem;width:25rem}#achievements .achievement .box .body{align-items:center;display:flex;flex-direction:column;justify-content:center}#achievements .achievement .box h3{margin-bottom:2rem}#achievements .achievement .box p{letter-spacing:.12rem;margin-bottom:2rem}#achievements .achievement .box p a{border-bottom:1px solid var(--hoverColor);color:#fff;transition:color .25s}#achievements .achievement .box p a:hover{color:var(--hoverColor)}#achievements .achievement .box footer{margin-top:auto}#achievements .achievement .box footer .achieve-list{align-items:center;display:flex;font-size:1.4rem;gap:4rem;justify-content:center;opacity:.9;padding:2rem}#achievements .achievement .box footer .achieve-list .button{background-color:#4d4ddc;padding:1rem;a{color:#fff}}@media (max-width:960px){#achievements .achievement{grid-template-columns:1fr 1fr}}@media (max-width:740px){#achievements .achievement{grid-template-columns:1fr}}#problemSolving{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15rem}#problemSolving h2{font-size:4rem;letter-spacing:.3rem;margin-bottom:3rem;text-align:center}#problemSolving h3{font-size:2rem;margin-bottom:3rem;text-align:center}#problemSolving .judge{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;overflow:hidden;padding:1rem}#problemSolving .judge .box{align-items:center;background-color:#2b2b2b;border-radius:1.2rem;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4rem 1.8rem;transition:.25s}#problemSolving .judge .box:hover{background-color:var(--hoverColor);-webkit-transform:translateY(-5px);transform:translateY(-5px)}#problemSolving .judge .box header{margin-bottom:3.6rem;margin-top:2rem}#problemSolving .judge .box header>img{background:#c5c2c2;border-radius:1.2rem;height:15rem;width:20rem}#problemSolving .judge .box .body{align-items:center;display:flex;flex-direction:column;justify-content:center}#problemSolving .judge .box h3{margin-bottom:2rem}#problemSolving .judge .box p{letter-spacing:.12rem;margin-bottom:2rem;text-align:center}#problemSolving .judge .box p a{border-bottom:1px solid var(--hoverColor);color:#fff;transition:color .25s}#problemSolving .judge .box p a:hover{color:var(--hoverColor)}#problemSolving .judge .box footer .achieve-list{align-items:center;display:flex;font-size:1.4rem;gap:4rem;justify-content:center;opacity:.9;padding:2rem}#problemSolving .judge .box footer .achieve-list .button{background-color:#4d4ddc;padding:1rem 2rem;a{color:#fff}}@media (max-width:960px){#problemSolving .judge{grid-template-columns:1fr 1fr}}@media (max-width:740px){#problemSolving .judge{grid-template-columns:1fr}}#experiences{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15rem}#experiences h2{font-size:4rem;letter-spacing:.3rem}#experiences h2,#experiences h3{margin-bottom:3rem;text-align:center}#experiences h3{font-size:2rem}#experiences .experience{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;overflow:hidden;padding:1rem}#experiences .experience .box{align-items:center;background-color:#2b2b2b;border-radius:1.2rem;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4rem 1.8rem;transition:.25s}#experiences .experience .box:hover{background-color:var(--hoverColor);-webkit-transform:translateY(-5px);transform:translateY(-5px)}#experiences .experience .box header{margin-bottom:3.6rem;margin-top:2rem}#experiences .experience .box header>img{background:#c5c2c2;border-radius:1.2rem;height:15rem;width:20rem}#experiences .experience .box .body{align-items:center;display:flex;flex-direction:column;justify-content:center}#experiences .experience .box h3{margin-bottom:2rem}#experiences .experience .box p{letter-spacing:.12rem;margin-bottom:2rem;text-align:center}#experiences .experience .box p a{border-bottom:1px solid var(--hoverColor);color:#fff;transition:color .25s}#experiences .experience .box p a:hover{color:var(--hoverColor)}#experiences .experience .box footer .achieve-list{align-items:center;display:flex;font-size:1.4rem;gap:4rem;justify-content:center;opacity:.9;padding:2rem}#experiences .experience .box footer .achieve-list .button{background-color:#4d4ddc;padding:1rem 2rem;a{color:#fff}}@media (max-width:960px){#experiences .experience{grid-template-columns:1fr 1fr}}@media (max-width:740px){#experiences .experience{grid-template-columns:1fr}}#projects{display:flex;flex-direction:column;margin-top:15rem}#projects h2{font-size:4rem;margin-bottom:3rem;text-align:center}#projects .project{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;overflow:hidden;padding:1rem}#projects .project .box{background-color:#2b2b2b;border-radius:1.2rem;color:#fff;display:flex;flex-direction:column;height:100%;padding:2rem 1.8rem;transition:.25s}#projects .project .box:hover{background-color:var(--hoverColor);-webkit-transform:translateY(-5px);transform:translateY(-5px)}#projects .project .box header{align-items:center;color:var(--blue);display:flex;justify-content:space-between;margin-bottom:3.6rem}#projects .project .box header .box-links{align-items:center;display:flex;gap:1rem}#projects .project .box header .box-links a>img{width:5rem}#projects .project .box h3{margin-bottom:2rem}#projects .project .box p{letter-spacing:.12rem;margin-bottom:2rem}#projects .project .box p a{border-bottom:1px solid var(--olor);color:#fff;transition:color .25s}#projects .project .box p a:hover{color:var(--olor)}#projects .project .box footer{margin-top:auto}#projects .project .box footer .tech-list{align-items:center;display:flex;font-size:1.4rem;gap:2rem;opacity:.6}@media (max-width:960px){#projects .project{grid-template-columns:1fr 1fr}}@media (max-width:740px){#projects .project{grid-template-columns:1fr}}#contact header{margin-top:10rem;text-align:center;h2{font-size:4rem;text-align:center}}#contact .contacts{align-items:center;display:flex;gap:2rem;justify-content:center;margin-top:1.5rem;place-items:center;div{align-items:center;background-color:var(--mainColor);border-radius:1.4rem;display:flex;gap:2rem;height:70px;justify-content:center;max-width:30rem;padding:1.6rem 2.8rem;transition:background-color .25s;width:50%;img{width:4rem}a{color:#fff;font-weight:500}&:hover{background-color:var(--hoverColor);a{color:#fff}}}}@media(max-width:960px){#contact .contacts{flex-direction:column;div{width:100%}}}.footer{justify-content:center;margin-top:10rem;padding:3rem 15rem}.footer,.footer p{align-items:center;display:flex}.footer p{gap:.5rem;letter-spacing:.2rem}@media(max-width:800px){.footer{flex-direction:column;gap:2rem;padding:4rem 10rem;text-align:center}}@media(max-width:600px){.footer{padding:4rem 1rem}.footer p{font-size:1.2rem}}
/*# sourceMappingURL=main.16fbcbd7.css.map*/