@import url(https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&family=La+Belle+Aurore&display=swap);:root{--white-100:#e1e1e6;--red-100:#ad5b64;--blue-400:#225aad;--blue-300:#306dca;--blue-200:#539bf5;--blue-100:#539cf531;--gray-500:#1f2428;--gray-400:#24292e;--gray-300:#2d333b;--gray-200:#3f4244;--gray-100:#768390}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}.education{align-items:start!important;color:#fff;flex-direction:column;justify-content:start}.python-class-name{color:#a2ac85}*{box-sizing:border-box;font-family:Fira Code,monospace;margin:0;padding:0}.flex-container{display:flex;min-height:100vh;position:relative}.flex-container,.main-container{overflow-x:hidden;overflow-y:hidden}.main-container{background-color:var(--gray-400);margin-left:17.5rem;width:calc(100vw - 17.5rem)}.main-wrapper{align-items:center;display:flex;flex-wrap:wrap-reverse;height:100%;overflow-x:hidden;overflow-y:hidden;padding:10%}h1{color:var(--white-100)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--gray-500);color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.hamburger-menu{display:none}@media screen and (max-width:1150px){.main-container{margin-left:auto;width:100vw}.hamburger-menu{background-color:var(--gray-500);border:none;cursor:pointer;display:block;height:30px;outline:none;position:fixed;right:10px;top:41px;z-index:1000}.line-1,.line-2,.line-3{background-color:var(--white-100);height:2px;margin:7px;transition:all .3s;width:30px}.line-1.active{-webkit-transform:rotate(-45deg) translate(-7px,7px);transform:rotate(-45deg) translate(-7px,7px)}.line-2.active{opacity:0}.line-3.active{-webkit-transform:rotate(45deg) translate(-5.5px,-6px);transform:rotate(45deg) translate(-5.5px,-6px)}}.header-container{background-color:var(--gray-500);border-bottom:1.5px solid var(--gray-300);height:36px;left:17.5rem;position:fixed;top:40px;width:100vw;z-index:1}.nav-bar,.nav-container{display:flex}.nav-bar{align-items:center;background-color:var(--gray-500);border:none;border-bottom:1.5px solid var(--gray-300);color:var(--gray-100);cursor:pointer;font-size:14px;gap:.5rem;height:36px;justify-content:center;outline:none;padding:.5rem 1.5rem;text-align:center;text-decoration:none}.nav-bar,.nav-bar.active{border-right:1.5px solid var(--gray-300)}.nav-bar.active{background-color:var(--gray-400);border-bottom:none;border-top:2px solid var(--red-100);color:var(--white-100)}.icon-nav{width:18px}@media screen and (max-width:1150px){.header-container{left:0}.nav-bar{display:none}.nav-bar.active{align-items:center;color:var(--white-100);cursor:pointer;display:flex;justify-content:center;text-decoration:none}}.title-bar{background-color:var(--gray-500);border-bottom:1px solid var(--gray-300);color:var(--white-100);font-size:13px;height:40px;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2}.title-bar,.title-btn{align-items:center;display:flex}.title-btn{gap:10px;left:10px;position:absolute}.close,.maximize,.minimize{border-radius:50%;height:12px;width:12px}.close{background-color:#bf616a}.minimize{background-color:#ebcb8b}.maximize{background-color:#a3be8c}.footer-container{background-color:var(--gray-400);border-top:1px solid var(--gray-300);bottom:0;color:var(--white-100);height:50px;justify-content:center;width:100vw;z-index:2}.footer-container,.links-footer{align-items:center;display:flex;position:fixed}.links-footer{left:0}.links-footer p{font-size:13px;padding:0 1rem}.icon-container,.links-footer p{align-items:center;display:flex;height:45px}.icon-container{color:var(--white-100);justify-content:center;width:45px}.icon-footer{font-size:1.25rem;transition:.5s}.icon-footer:hover{color:var(--gray-100)}.text-footer{font-size:14px}.select-language{background-color:var(--gray-500);border:none;color:var(--white-100);height:30px;outline:none;padding:1px;position:absolute;right:1rem;width:90px}@media screen and (max-width:855px){.text-footer{display:none}}.side-bar-container{background-color:var(--gray-500);border-right:1px solid var(--gray-300);color:var(--white-100);height:100%;overflow-x:hidden;position:fixed;top:40px;width:17.5rem;z-index:2}.explore-title{font-size:14px;letter-spacing:1px;margin-bottom:.75rem;padding:.7rem 1rem}.explore-portfolio{align-items:center;background-color:var(--gray-500);border:none;color:var(--white-100);cursor:pointer;display:flex;font-size:14px;gap:.5rem;outline:none;padding:.2rem 1.2rem;transition:.3s;width:100%}.explore-portfolio:hover{background-color:var(--gray-400)}.explorer-file{align-items:center;color:var(--white-100);cursor:pointer;display:flex;font-size:14px;gap:.5rem;padding:.3rem 3rem;text-decoration:none;transition:.3s}.explorer-file:hover{background-color:var(--gray-400)}.icon-side-bar{width:18px}@media screen and (max-width:1150px){.side-bar-container{border-left:1px solid var(--gray-300);right:0;top:40px;transition:.3s ease-in;width:0}.side-bar-container.active{display:block;right:0;top:40px;width:300px}.side-bar-container .explore-title{opacity:0}.side-bar-container.active .explore-title{opacity:1;transition:.5s ease-in-out}.side-bar-container .explore-portfolio{opacity:0}.side-bar-container.active .explore-portfolio{opacity:1;transition:.4s ease}.side-bar-container .explorer-file{opacity:0}.side-bar-container.active .explorer-file{opacity:1;transition:.3s ease}}.main-wrapper.about{gap:4rem;justify-content:center}.about-container{margin-top:30px;width:min(800px,90vw)}.title-about{color:var(--white-100);font-size:45px;margin-left:2.5rem}.iconCloud-container{margin-top:50px;width:450px}.text-about{color:var(--white-100);font-size:1.1rem;margin-bottom:1.5rem;margin-left:2.4rem}.text-about.last{margin-bottom:0}.span-tag{color:var(--gray-100);font-family:La Belle Aurore,cursive}.span-tag.body{margin-left:.8rem}.span-tag.content{margin-left:1.6rem}.tag{color:var(--gray-100);font-family:La Belle Aurore,cursive}.span-highlight{color:var(--blue-200)}@media screen and (max-width:1090px){.main-wrapper.about{flex-direction:column;gap:.5rem}.about-container{margin-top:120px;width:min(600px,90vw)}.iconCloud-container{margin-bottom:70px;width:350px}}.main-wrapper.contact{align-items:center;gap:6rem;justify-content:center}.class-name{color:var(--blue-200);font-size:1.2rem}.element,.key-name{color:var(--white-100);font-size:1.2rem}.key-name{margin-left:1.2rem}a{color:var(--blue-200);font-size:1.2rem;list-style:none}.title-container{margin-top:30px;text-align:center;width:min(400px,90vw)}.title-contact{color:var(--white-100);font-size:2rem}.message-contact{color:var(--gray-100);font-size:1rem;margin-top:1.5rem}.list-contact{counter-increment:line 0;counter-reset:line;padding-left:7rem;position:relative;white-space:pre-wrap}.list-contact .line{display:block;line-height:1.5em}.list-contact .line:before{border:none;border-left:1px solid var(--gray-200);color:var(--gray-100);content:counter(line);counter-increment:line;display:inline-block;font-family:Fira Code,monospace;font-size:1rem;font-weight:400;left:-10px;padding-left:6rem;position:absolute}@media screen and (max-width:1150px){.main-wrapper.contact{flex-direction:column;gap:4rem}.list-contact .line:before{border-left:none;padding-left:1rem}.list-contact{padding-left:1.6rem}.title-contact{font-size:1.8rem}.title-container{border-bottom:1px solid var(--gray-200);padding-bottom:4rem}}.home-content{margin-top:100px;padding:1rem}.home-content h1{color:var(--white-100);font-size:45px}.home-content h2{color:var(--gray-100);font-size:22px;font-weight:400}.home-content p{font-size:20px}.home-content p,.span{color:var(--blue-200)}.main-wrapper.home{justify-content:center}.image-perfil{margin-top:50px;width:500px}.btn-download{align-items:center;background-color:var(--blue-300);border:none;border-radius:5px;color:var(--white-100);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;height:50px;justify-content:center;margin-top:2rem;outline:none;text-decoration:none;transition:.3s;width:150px}.btn-download:hover{background-color:var(--blue-400);color:var(--white-100)}@media screen and (max-width:1375px){.main-wrapper.home{flex-direction:column}.home-content{margin-bottom:5rem;margin-top:0}.home-content h1{font-size:35px}.home-content h2{font-size:20px}.home-content p{font-size:16px}.image-perfil{margin-bottom:1rem;margin-top:100px;order:1;width:400px}.home-content{order:2}.btn-download{width:100%}}.main-wrapper.projects{flex-direction:column;justify-content:center;padding-top:150px}.title-page-projects{font-size:45px}.projects-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:100px;margin-top:50px;max-height:auto;min-height:100vh;width:min(1200px,90vw)}.img-container{height:177.75px}.img-project{border-radius:5px;height:100%;object-fit:cover;object-position:center;width:100%}.card-project{background-color:var(--gray-500);border:1px solid var(--gray-300);border-radius:5px;color:var(--white-100);display:flex;flex-direction:column;gap:1rem;height:450px;padding:1rem;position:relative;width:350px}.title-project{color:var(--blue-200)}.technologies-container{display:flex;flex-wrap:wrap;gap:.4rem}.span-technologies{background-color:var(--blue-100);border-radius:20px;color:var(--blue-200);font-size:.8rem;padding:.2rem .6rem}.links-container{bottom:1rem;display:flex;gap:1.2rem;position:absolute;right:1rem}.btn-container{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.btn-filter{background-color:var(--blue-100);border:none;border-radius:5px;color:var(--blue-200);cursor:pointer;padding:.3rem .5rem;transition:.3s}.btn-filter.active,.btn-filter:hover{background-color:var(--blue-200);color:var(--white-100)}@media screen and (max-width:500px){.title-page-projects{font-size:30px}.main-wrapper.projects{padding-top:100px}}.main-wrapper.recommendation{align-items:center;flex-direction:column;justify-content:center}.title-recommendation{font-size:45px;width:min(570px,90vw)}.recommendation-container{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:5rem;width:min(1200px,90vw)}.recommendation-card{color:var(--white-100);width:400px}.recommendation-card h2{font-size:1.2rem;margin-top:1rem}@media screen and (max-width:925px){.title-recommendation{font-size:30px;margin-top:100px;max-width:570px;text-align:center}.recommendation-container{align-items:center;flex-direction:column;margin-bottom:80px;margin-top:3rem}.recommendation-card.border{border-bottom:1px solid var(--gray-300);border-top:1px solid var(--gray-300);padding-bottom:25px;padding-top:25px}}@media screen and (max-width:500px){.recommendation-card{width:100%}}.expirience{flex-direction:column;margin-top:7.5%;overflow-y:scroll;padding:2.5%}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:unset;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);box-shadow:0 0 0 4px #fff,inset 0 2px 0 rgba(0,0,0,.08),0 3px 0 4px rgba(0,0,0,.05);height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:unset;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:unset;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid transparent;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid transparent;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:unset;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:unset;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}
/*# sourceMappingURL=main.11db40ea.css.map*/