@font-face{font-family:Jost\ 200;font-style:normal;src:url(/static/media/Jost-200-Thin.4a877e8d3d26468e3811.otf) format("truetype")}@font-face{font-family:Jost\ 300;font-style:normal;src:url(/static/media/Jost-300-Light.b3d5489e426f2a36a8fd.otf) format("truetype")}@font-face{font-family:Jost\ 400;font-style:normal;src:url(/static/media/Jost-400-Book.e2779113bca71ba5e171.otf) format("truetype")}@font-face{font-family:Jost\ 700;font-style:normal;src:url(/static/media/Jost-700-Bold.573b539223f5eb0ba7c8.otf) format("truetype")}*{margin:0;padding:0}body,html{overflow-x:hidden}html{scroll-behavior:smooth}.cv-image,.navbar{width:100%}.navbar{align-items:center;background-color:initial;display:flex;font-family:Jost\ 300;font-size:1.2rem;height:100px;justify-content:center;left:0;letter-spacing:.05em;position:fixed;right:0;top:0;z-index:1000}.logo{width:50px}.navbar.active{background:linear-gradient(90deg,#fff,#f0f0f0)}.navbar-container{align-items:center;display:flex;height:100px;justify-content:center;max-width:100%}.nav-menu{grid-gap:15px;display:grid;grid-template-columns:repeat(4,auto);justify-content:end;list-style:none;margin-right:2rem;text-align:center;width:80vw}.nav-item{height:40px;margin-bottom:10px}.nav-links{align-items:center;color:#000;display:flex;height:100%;margin:.5rem 1.3rem;padding-top:0;text-decoration:none}.nav-links:hover{border-bottom:1px solid #000;transition:all .2s ease-out}.fa-bars{color:#000;margin-top:.6rem}.menu-icon,.nav-links-mobile{display:none}@media screen and (max-width:960px){.NavbarItems{position:relative}.nav-menu{display:flex;flex-direction:column;height:auto;left:-100%;position:absolute;top:100px;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{background:linear-gradient(90deg,#fff,#f0f0f0);left:0;padding-bottom:1.5rem;z-index:1}.nav-links{display:table;margin-left:0;margin-right:0;padding:1rem 0;text-align:center;width:100%}.nav-links:hover{background:#000;border-radius:0;color:#fff}.navbar-logo{left:0;position:absolute;top:0;transform:translate(25%,50%)}.menu-icon{cursor:pointer;display:block;font-size:1.8rem;position:absolute;right:0;top:0;transform:translate(-100%,60%)}.fa-times{color:#000;font-size:2rem;margin-top:.4rem}}.about{position:relative}.title-about{color:#000;font-family:Jost\ 700;font-size:3rem}.section__text__p1-about,.title-about{letter-spacing:.05em;text-align:center}.section__text__p1-about{color:gray;font-family:Jost\ 400}.fa-code,.fa-user-graduate{color:#4a4a4a}.about-containers{gap:2rem;margin-bottom:2rem}.about-details-container{flex-direction:column;justify-content:center}.about-containers,.about-details-container{display:flex}.arrow-container{position:relative}.arrow{bottom:6rem;cursor:pointer;position:absolute;right:5rem}.details-container{background:#fff;border:1px solid #a3a3a3;border-radius:1px;flex:1 1;padding:1.5rem;text-align:center}.details-container h3{color:#4a4a4a;font-family:Jost\ 400;font-size:24px;letter-spacing:.05em;margin-top:10px}.details-container p{color:#000;font-family:Jost\ 300;letter-spacing:.05em}.section-container{gap:4rem;height:80%}.text-container p{color:#000;font-family:Jost\ 200;letter-spacing:.05em;text-align:justify}@media screen and (max-width:768px){.about-pic{border-radius:50%}.about{display:block;height:auto;justify-content:space-around;margin-top:90px}.about,.about-details-container{justify-content:center;width:100%}.about-details-container{text-align:center}.about-containers{flex-wrap:wrap;justify-content:center;margin-left:10px;margin-right:10px}.section-container,section{display:flex;flex-direction:column-reverse;flex-wrap:wrap;gap:1rem}.text-container p{margin-bottom:30px;margin-left:30px;margin-right:30px}.title-about{margin-bottom:20px}.arrow-container{margin-top:20px;text-align:center;width:100%}.arrow{bottom:-1em;left:50%;position:absolute;transform:translateX(-50%)}}.circle{border-radius:50%;display:flex;height:452px;justify-content:center;position:relative;top:40px;width:452px/2}.logo-circle{background:url(/static/media/profile-.b3a330bd426c2ebf2aa3.png);background-size:cover;height:400px;position:relative;top:26px;width:400px}.text-circle{animation:rotateText 18s linear infinite;border-radius:50%;height:100%;position:absolute;transform-style:preserve-3d;width:100%}@keyframes rotateText{0%{transform:rotate(-1turn)}to{transform:rotate(0deg)}}.text-circle span{font-family:Jost\ 400;font-size:1em;left:50%;position:absolute;transform-origin:0 226px}@media screen and (max-width:768px){.circle{height:350px;margin-bottom:50px;overflow:hidden;width:350px/2}.text-circle{border-radius:50%}.logo-circle{height:300px;width:300px}.text-circle span{left:50%;transform-origin:0 175px}}section{box-sizing:border-box;height:100vh;margin:0 10rem;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;padding-top:10vh}.profile,.section-container{display:flex}.profile{align-items:center;gap:5rem;height:80vh;justify-content:center;margin-top:10vh}.blob{animation:animate 5s ease-in-out infinite;background-image:url(/static/media/profile2.8fd084402570ca36f400.jpg);-webkit-background-position:center;background-position:50%;background-size:cover;box-shadow:0 5px 5px 5px #70707033;height:380px;margin:20px;transition:all 1s ease-in-out;width:380px}@keyframes animate{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.section__pic-container{display:flex;height:400px;margin:auto 0;width:400px}.section__text{align-self:center;text-align:center}.section__text p,.section__text__p1-profile{font-family:Jost\ 400;letter-spacing:.05em}.section__text__p1-profile{color:#000;text-align:center}.section__text__p2{font-family:Jost\ 400;font-size:1.75rem;letter-spacing:.05em;margin-bottom:1rem}.title-profile{color:gray;font-family:Jost\ 700;font-size:3rem;letter-spacing:.05em;text-align:center}.socials-container{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.icon{cursor:pointer;margin:0;padding:0}.fa-github-alt,.fa-linkedin-in{color:gray}.btn-container{display:flex;gap:2rem;justify-content:center}@media screen and (max-width:768px){.profile{display:block;height:86vh;margin-top:15vh;width:100%}.blob,.profile{justify-content:center}.blob{height:250px;width:250px}.title-profile{font-size:2rem}.section-container,section{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}section{margin:0;padding:0}.section__pic-container{height:300px;justify-content:center;margin:0;padding:0;width:100%}.section__text__p2{font-size:1.5rem}.section__text__p1-profile{margin-top:20px}}:root{--primary:#000}.btn{border:none;border-radius:1px;cursor:pointer;font-family:Jost\ 300;outline:none;padding:8px 20px}.btn--primary{background-color:#000;background-color:var(--primary);color:#fff}.btn--outline{background-color:initial;border:1.5px solid #000;border:1.5px solid var(--primary);color:#000;padding:8px 20px;transition:all .3s ease-out}.btn--medium{font-size:16px;padding:10px 20px}.btn--large{font-size:20px;padding:12px 26px}.btn--outline:hover{border:1.5px solid #fff}.btn--large:hover,.btn--medium:hover{background:#000;color:#fff;transition:all .3s ease-out;transition:.25s}.projects{display:flex;flex-wrap:wrap;height:auto;justify-content:center;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;position:relative}.projects-containers{flex:1 1;gap:30px;margin:30px}.projects-containers,.web-projects{align-items:center;display:flex;justify-content:center}.web-projects{height:auto;padding:20px}.projects-details-container{align-items:center;border:1px solid #ccc;display:flex;flex-direction:column;justify-content:center;margin:20px;padding:30px}.section__text__p1-project{color:gray;font-family:Jost\ 400;letter-spacing:.05em;text-align:center}.title-project{color:#000;font-family:Jost\ 700;font-size:3rem;letter-spacing:.05em;margin-top:20px;text-align:center}.project-img{border-radius:.2rem;height:auto;object-fit:contain;width:400px}.project-title{color:#000;font-family:Jost\ 200;letter-spacing:.05em;margin:1rem}.project-btn{border-color:#a3a3a3;color:#000}.project-img{transition:opacity .3s ease}.project-img:hover{opacity:.8}@media screen and (max-width:768px){.projects{display:flex;margin:0;text-align:center}.projects,.projects-containers{align-items:center;flex-direction:column;padding:0}.projects-containers{margin:0 0 80px}.section__text__p1-project{margin-top:60px}.web-projects{height:auto;margin:0;padding:0}.projects-details-container{margin:0;padding:20px;width:83vw}.project-img{width:81vw}}.slide-container{height:auto;margin:40px auto auto;overflow:hidden;width:100vw}.slide-container .slide-track{animation:scroll 50s linear infinite;-webkit-animation:scroll 50s linear infinite;display:flex;width:4800px}.slide-container .slide{width:150px}.experience-icon{height:60px}.container .slide img{width:100%}@keyframes scroll{0%{webkit-transform:translatex(0);transform:translatex(0)}to{webkit-transform:translatex(-2400px);transform:translatex(-2400px)}}@media screen and (max-width:768px){.slide-container{height:auto;margin-bottom:100px;overflow:hidden;width:100vw}.slide-container .slide-track{animation:scroll 50s linear infinite;-webkit-animation:scroll 50s linear infinite;display:flex;width:2560px}.slide-container .slide{width:80px}.experience-icon{height:30px}@keyframes scroll{0%{webkit-transform:translatex(0);transform:translatex(0)}to{webkit-transform:translatex(-1280px);transform:translatex(-1280px)}}}.skills{box-sizing:border-box;font-family:Jost\ 300;margin:80px 15rem;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.buttons{margin-bottom:50px;text-align:center}.buttons button{background-color:#fff;border:1px solid gray;color:grey;cursor:pointer;font-family:Jost\ 400;font-size:16px;letter-spacing:.05em;outline:none;padding:16px 24px}.buttons button:hover{background-color:gray;border:1px solid #000;color:#fff}.buttons button.active{background-color:#000;border:1px solid #000;color:#fff}.skill-box{border:1px solid #ccc;border-radius:1px;display:flex;flex-direction:column;height:220px;margin:10px;padding:20px;width:250px}.skill-box .icon{font-size:24px;margin-bottom:10px;margin-left:20px}.skill-box .content{text-align:center}.skill-box h3{font-family:Jost\ 400;height:50px;letter-spacing:.05em;margin-bottom:10px}.skill-box p{color:#666;text-align:justify}.skills-section{display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:768px){.skills{margin:50px 1rem}.skill-box{height:auto;margin:10px 0;width:85%}.skills-section{align-items:center;flex-direction:column}}.contact{display:flex;flex-direction:column;height:70vh;justify-content:center}.title-contact{color:#000;font-family:Jost\ 700;font-size:3rem;letter-spacing:.05em;text-align:center}.section__text__p1-contact{color:gray;font-family:Jost\ 400;letter-spacing:.05em;text-align:center}.contact-info-upper-container{align-items:center;background:(250,250,250);border:.1rem solid #a3a3a3;border-radius:.1rem;display:flex;gap:1rem;justify-content:center;margin:1rem;padding:2rem}.contact-info-container{align-items:center;display:flex;gap:1rem;margin:1rem 0}.contact-info-container a{font-family:Jost\ 400;font-size:20px;letter-spacing:.05em}.contact-icon{color:#000;cursor:default;margin-right:15px}.contact-a{align-items:center;color:#000;display:flex;text-decoration:none}@media screen and (max-width:768px){.contact{margin-top:100px}.contact-info-upper-container{display:block;justify-content:center}.contact-info-container{justify-content:center;margin-top:20px}}footer{margin:.1 1rem}.nav-links-footer{size:14px;color:#000;font-family:Jost\ 200;letter-spacing:.05em}.links-footer{display:flex;justify-content:center;list-style:none;text-align:center;text-decoration:none}.container-footer{margin-bottom:20px}.links-footer li{margin:10px;padding:10px;text-decoration:none}.nav-links-footer{justify-content:center;margin:20px;text-align:center;text-decoration:none}.nav-footer{margin-bottom:20px;width:100%}@media screen and (max-width:768px){.links-footer{display:block}}.footer{align-items:center;border-top:1px solid gray;display:flex;justify-content:center;margin:.1 1rem;padding:50px 0 20px}.footer p{color:gray;font-family:Jost\ 200;letter-spacing:.05em;text-align:center}.footer-image{margin-left:10px;margin-right:10px;width:140px}@media screen and (max-width:768px){.footer{flex-direction:column;justify-content:center;padding:20px 0 10px}.footer p{margin:10px}}.form-container{font-family:Jost\ 300;justify-content:center;letter-spacing:.1em;margin:5% 20% 100px}.contact-form-motion{display:flex;flex-direction:column;justify-content:center}.contact-form-motion input:focus,.contact-form-motion textarea:focus{box-shadow:0 0 5px #00000080;outline:none}.contact-form-motionm label{font-weight:700;margin-bottom:5px}.contact-form-motion input[type=email],.contact-form-motion input[type=text],.contact-form-motion textarea{border:1px solid #ccc;font-family:Jost\ 300;letter-spacing:.1em;margin:10px;padding:20px}.contact-form-motion textarea{height:100px}.contact-form-motion input[type=submit]{background-color:#000;border:none;border-radius:1px;color:#fff;cursor:pointer;font-family:Jost\ 300;letter-spacing:.1em;margin:10px;padding:20px;text-align:center;transition:all .3s ease-out}.contact-form-motion input[type=submit]:hover{background-color:#fff;border:1px solid #000;color:#000;transition:all .3s ease-out}@media (max-width:768px){.form-container{margin:50px 7% 100px}}.success-message{animation:fadeInOut .5s ease-in-out;background-color:#000;border-radius:1px;box-shadow:0 0 10px #0003;color:#fff;font-family:Jost\ 300;font-weight:bolder;letter-spacing:.1em;padding:10px 20px;position:fixed;right:20px;top:100px;z-index:9999}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.curriculum{font-family:Jost\ 200;letter-spacing:.1em;margin:100px auto 0;width:60%}.cv-tittle{font-family:Jost\ 700;letter-spacing:.5em;margin-bottom:20px;margin-top:20px;text-align:center}.cv-profile{margin-bottom:20px;text-align:justify}.curriculum h3{font-family:Jost\ 700;letter-spacing:.3em;margin-bottom:30px;margin-top:60px}.curriculum h2{color:gray;font-size:1rem}.curriculum h4,.curriculum h5{font-family:Jost\ 400}.experience-list{list-style:none;margin-top:10px;padding:0}.experience-list li{padding-left:30px;position:relative;text-align:justify}.experience-list li:before{content:"▴";font-size:.7rem;left:0;opacity:.8;position:absolute;top:.3rem;transform:rotate(90deg)}.selectec-work{margin-bottom:40px;margin-left:50px;margin-top:10px}.selectec-work a{color:inherit;text-decoration:none}.selectec-work a:hover{text-decoration:underline}.cv-projects p{text-align:justify}.cv-pe,.cv-projects{margin-bottom:40px}.education{display:flex;flex-direction:column;gap:6px}.edu-item{grid-gap:30px;align-items:baseline;display:grid;font-size:.95em;gap:30px;grid-template-columns:1fr auto 1fr}.edu-title,.edu-year{font-family:Jost\ 400}.edu-year{white-space:nowrap}.edu-school{color:gray}.display-flex p,.for-words{text-align:justify}.cv-footer{align-items:stretch;display:flex;gap:20px;justify-content:space-between;margin:60px auto 100px;width:60%}.cv-languages p{font-family:Jost\ 200;letter-spacing:.1em}.cv-footer h3{font-family:Jost\ 700;letter-spacing:.3em;margin-bottom:30px;margin-top:0}.cv-right{display:flex;flex-direction:column;gap:0;text-align:right}.cv-right a{color:#000;font-family:Jost\ 400;letter-spacing:.1em;text-decoration:none}.cv-right a:hover{text-decoration:underline}.cv-languages,.cv-right{display:flex;flex-direction:column}.cv-languages p,.cv-right a{line-height:1.8;margin:0}@media screen and (max-width:768px){.curriculum{margin-top:100px;width:80%}.cv-footer{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:60px;width:80%}.cv-right{margin-top:30px;text-align:left}}@media print{@page{size:letter;margin:.5in}body,html{background:#fff!important;margin:0!important;padding:0!important}.menu,.navbar,.no-print,footer,header,nav{display:none!important}*{box-sizing:border-box!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.curriculum{margin:0 auto!important;max-width:7.5in!important;padding:0!important;width:100%!important}body{font-size:9pt!important;letter-spacing:.02em!important;line-height:1.2!important}.cv-tittle h1{font-size:medium}.cv-tittle h2{font-size:x-small}h1,h2,h4,h5{break-after:avoid-page!important;margin-bottom:2px!important;margin-top:2px!important;page-break-after:avoid!important}.cv-contact,.cv-pe,.selectec-work,h3{margin-bottom:4px!important;margin-top:6px!important}p{margin-bottom:2px!important;margin-top:0!important}.education{gap:4px!important}.edu-item{font-size:9.8pt!important}.cv-footer{align-items:flex-start!important;gap:12px!important;margin-bottom:0!important;margin-top:6px!important;width:100%!important}.cv-languages p,.cv-right a{line-height:1.3!important}}.experience{position:relative}.experience-containers{display:flex;gap:2rem;margin-bottom:2rem}.section__text__p1-experience{color:gray;font-family:Jost\ 400;letter-spacing:.05em;text-align:center}.title-experience{color:#000;font-family:Jost\ 700;font-size:3rem;letter-spacing:.05em;margin-top:20px;text-align:center}.experience-sub-title{color:#555;font-family:Jost\ 400;font-size:1.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:2rem;margin-top:10px}.experience-details-container{display:flex;flex-direction:column;justify-content:center}.experience-article-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5rem;justify-content:space-around;text-align:left;text-align:initial}.experience-article-container h3{color:#4a4a4a;font-family:Jost\ 400;font-size:24px;letter-spacing:.05em;margin-top:10px}.experience-article-container p{color:#000;font-family:Jost\ 300;letter-spacing:.05em}.experience-article{align-items:center;display:flex;gap:1.5rem;width:13rem}.experience-article .icon,.icon-git{cursor:default;margin-right:10px;width:34px}.icon-git{color:#000}@media screen and (max-width:768px){.experience{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;margin-top:100px}.experience-containers{flex-wrap:wrap;justify-content:center;margin-left:10px;margin-right:10px}}
/*# sourceMappingURL=main.0d023b0b.css.map*/