@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@200&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100&display=swap";@import"https://fonts.googleapis.com/css2?family=Righteous&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code&family=Righteous&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&display=swap";h1{font-size:40px}.ed{font-family:Roboto Mono,monospace;width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;font-size:65px;top:-5px;color:#64ffda;z-index:9999999;transition:all .25s ease-out}.ed .letterE{transform:scalex(-1)}#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow:hidden}.no-js #loader-wrapper{display:none}#loader{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#83005c;-webkit-animation:spin 1.7s linear infinite;animation:spin 1.7s linear infinite;z-index:11}#loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#007483;-webkit-animation:spin-reverse .6s linear infinite;animation:spin-reverse .6s linear infinite}#loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#5400a3;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes spin-reverse{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(-360deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}#loader-wrapper .loader-section{position:fixed;top:0;width:51%;height:100%;background:rgb(10,25,47);background:linear-gradient(180deg,rgb(10,25,47) 0%,rgb(10,25,47) 100%);z-index:10}#loader-wrapper .loader-section.section-left{left:0}#loader-wrapper .loader-section.section-right{right:0}.loaded #loader-wrapper .loader-section.section-left{transform:translate(-100%);transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}.loaded #loader-wrapper .loader-section.section-right{transform:translate(100%);transition:all .7s .3s cubic-bezier(.645,.045,.355,1)}.loaded #loader{opacity:0;transition:all .3s ease-out}.loaded #loader-wrapper{visibility:hidden;transform:translateY(-100%);transition:all .3s 1s ease-out}.loaded .ed{opacity:0;transition:all .25s ease-out}.navbar{background-color:#0a192fb3;position:fixed;min-height:50px;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:space-between;width:100%;z-index:12;top:0;transition:all .5s ease;padding-left:30px}.navbar.hidde{top:-100px}.navbar:after{content:"";background-color:#2f7766;position:absolute;left:0;top:100%;width:100%;height:1px;z-index:-1}.logo{font-family:Fira Code,monospace;opacity:1;display:flex;color:#64ffda;font-size:60px;transition:.3s;text-decoration:none;box-shadow:0 0 1px 1px #64ffda;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:10px;margin-top:10px}.logo:hover{color:#8892b0}.logo.desenfoque{filter:blur(2px);transition:.5s}.logo .e{transform:scalex(-1)}.e,.d{margin-top:-10px;margin-bottom:-10px}@media (min-width: 990px){.navbar{padding-left:6rem;padding-right:6rem;margin-bottom:3rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.logo{margin:1rem}@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none){.navbar{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}}@media (max-width: 990px){.navigation{display:none}}.navigation{padding-top:10px}.mobileNavigation{display:flex;align-items:center}.hamburger-icon{z-index:99;position:absolute;right:30px;cursor:pointer;color:#64ffda}@media (min-width: 990px){.mobileNavigation{display:none}}.noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 990px){.div-sections{display:flex;justify-content:space-between;align-items:center}.sections{display:flex;flex-direction:row;align-items:center;list-style-type:none;transition:right .4s ease}.nav-sub-item{font-size:13px;letter-spacing:2px;font-family:Roboto Mono,monospace;font-weight:600;text-decoration:none;color:#f9f9f9;transition:all .3s ease;white-space:nowrap}.nav-item{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;font-weight:200;margin-left:30px;text-decoration:none;color:#f9f9f9;transition:all .2s ease;cursor:pointer}.nav-sub-item:hover{color:#64ffda}.span-nav{color:#64ffda;margin-right:5px}.resume{text-decoration:none;font-family:Roboto Mono,monospace;font-weight:800;font-size:20px;padding:5px 15px;color:#64ffda;background-color:transparent;border-style:none;border-radius:5px;border:1px solid #64ffda;transition:.4s}.resume:hover{background-color:#64ffda4d}}@media (min-width: 1368px){.nav-sub-item{font-size:16px!important}}@media (max-width: 990px){.background.open{position:fixed;width:300px;height:100%;top:0;right:0;background-color:#112240;transition:all .4s ease}.background{position:fixed;width:300px;height:100%;top:0;right:-100%;background-color:#112240;transition:all .4s ease}.sections.open{position:fixed;top:90px;right:80px;display:flex;flex-direction:column;align-items:center;list-style-type:none;transition:right .4s ease}.sections{position:fixed;top:90px;right:-100%;display:flex;flex-direction:column;align-items:center;list-style-type:none;transition:right .4s ease}.nav-sub-item{font-size:20px;font-family:Roboto Mono,monospace;text-decoration:none;color:#f9f9f9;display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-item{margin-top:40px;text-decoration:none;color:#f9f9f9;transition:all .2s ease}.nav-sub-item:active{color:#f9f9f9}.nav-sub-item:hover,.span-nav{color:#64ffda}.resume{font-family:Roboto Mono,monospace;font-weight:800;font-size:20px;padding:5px 15px;color:#64ffda;background-color:transparent;border-style:none;border-radius:5px;border:1px solid #64ffda;transition:.4s}.resume:hover{background-color:#64ffda4d}}.home.blur{filter:blur(2px);transition:.5s}.home{min-height:85vh;color:#f9f9f9;padding-top:150px;display:flex;justify-content:center;align-items:center;margin-left:30px;margin-right:30px}.home .myName{font-family:Roboto Mono,monospace;letter-spacing:2px!important;color:#c7fff2;font-size:16px;font-weight:600;margin-bottom:25px}.home .myDescription{letter-spacing:2px!important;font-family:Roboto Mono,monospace;color:#c7fff2;font-size:16px;font-weight:600;margin-bottom:30px}.home .fullName{background:-webkit-linear-gradient(rgb(255,255,255),rgb(132,147,153));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Righteous,cursive;font-size:40px;letter-spacing:7px;margin:0}.home .description{background:-webkit-linear-gradient(rgb(176,196,197),rgb(87,101,107));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px;font-family:Righteous,cursive;font-size:30px;letter-spacing:7px;margin-top:15px}.home .noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 990px) and (min-width: 660px){.home{margin-left:60px;margin-right:60px}}@media (min-width: 990px){.home{margin-left:5%;margin-right:5%}.myName,.myDescription{font-size:20px!important}.fullName{font-size:50px!important}}@media (min-width: 1368px){.home{margin-left:10%;margin-right:10%}.fullName{font-size:80px!important}}.app{position:absolute;margin:0;padding:0;width:100%;background:rgb(10,25,47);background:linear-gradient(180deg,rgba(10,25,47,1) 0%,rgb(11,33,41) 100%);display:flex;justify-content:center;align-items:center;z-index:-1000;transition:all .5s ease}.appear{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:all 2s ease}.hide{opacity:0}.sections-content{display:flex;flex-direction:column;row-gap:150px;margin-bottom:150px}#aboutMe,#experience{padding-top:85px}@media (min-width: 300px) and (max-width: 889px){.appear{width:90%!important;align-self:center}}@media (min-width: 990px){.appear{width:60%!important;align-self:center}}.css-1ujnqem-MuiTabs-root .MuiTabs-scrollButtons{display:flex!important}.aboutMe.blur{filter:blur(2px);transition:.5s}.aboutMe,.aboutMe .aboutMe-content{max-width:100%}.aboutMe .container-aboutMe{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding-top:10%;row-gap:30px}.aboutMe .container-aboutMe .aboutMe-description{max-width:100%;display:flex;color:#64ffda;font-size:20px;font-family:Roboto Mono,monospace;letter-spacing:2px;line-height:30px}.aboutMe .picture-container{max-width:100%;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;row-gap:25px;column-gap:20px}.aboutMe .picture-container .mypicture{object-fit:cover;max-width:300px;border-radius:10px}.aboutMe .aboutMe-title{display:flex;flex-direction:row;align-items:center;column-gap:5px;font-size:30px;font-family:Roboto Mono,monospace;width:100%;color:#f9f9f9;flex-wrap:wrap}.aboutMe .aboutMe-title .aboutMe-title-p{font-size:30px;white-space:nowrap}.aboutMe .aboutMe-title .aboutMe-title-line{opacity:.3;width:100%;height:1px;background-color:#f9f9f9}.aboutMe .container-aboutMe{display:flex}@media (min-width: 660px) and (max-width: 990px){.aboutMe{padding-left:60px;padding-right:60px}.aboutMe-description{max-width:70%!important}.picture-container{flex-direction:row;column-gap:15px}.container-aboutMe{flex-wrap:nowrap!important}.mypicture{cursor:pointer;object-fit:cover;max-width:300px;height:400px;border-radius:10px;opacity:1;filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:all .25s ease}.mypicture:hover{transition:all .25s ease;filter:none;-webkit-filter:grayscale(0);transform:scale(1.1)}}@media (min-width: 990px) and (max-width: 1368px){.aboutMe{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.picture-container{flex-direction:row;column-gap:15px}.aboutMe-description{max-width:70%!important}.container-aboutMe{flex-wrap:wrap!important;row-gap:100px}}@media (min-width: 1368px){.aboutMe{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.picture-container{flex-direction:row;column-gap:15px}.aboutMe-description{max-width:70%!important}.container-aboutMe{flex-wrap:nowrap!important;column-gap:100px}.mypicture{cursor:pointer;object-fit:cover;max-width:300px;height:400px;border-radius:10px;opacity:1;filter:grayscale(100%);-webkit-filter:grayscale(100%);transition:all .25s ease}.mypicture:hover{transition:all .25s ease;filter:none;-webkit-filter:grayscale(0);transform:scale(1.1)}}.exp{min-height:100vh;height:100%;width:100%;max-width:100%}.exp .experience-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.exp .blur{filter:blur(2px);transition:.5s}.exp .title{color:#f9f9f9}.exp .tabs{padding-bottom:10px;padding-top:10px}.exp .MuiTab-root{color:#64ffda4d!important}.exp .Mui-selected{color:#64ffda!important}.exp .MuiTabs-indicator{background-color:#64ffda!important}.exp .MuiTabs-scrollButtons{color:#64ffda!important}.exp .react-swipeable-view-container{color:#ccd6f6;min-height:300px}.exp .position{margin:0;font-size:16px;letter-spacing:1.5px;line-height:27px;font-family:Roboto Mono,monospace;font-weight:800!important}.exp .company_link{margin:0;font-size:19px;color:#64ffda;font-weight:700;font-family:Roboto Mono,monospace;text-decoration:none}.exp .company_link:hover{color:#64ffda4d}.exp .job-subtitle-container{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:10px}.exp .from-to{font-size:13px;font-weight:700;font-family:Roboto Mono,monospace;color:#8892b0}.exp .MuiBox-root{padding:10px 0 0!important}.exp ul{list-style:none;padding:0;margin:0}.exp ul li{line-height:27px;letter-spacing:1px;position:relative;padding-left:20px;padding-bottom:30px;color:#8892b0;font-family:Roboto Mono,monospace;font-weight:600}.exp ul li:before{content:"▹";position:absolute;left:0;color:#64ffda}.exp .exp-title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:5px;font-size:30px;font-family:Roboto Mono,monospace;white-space:wrap;color:#f9f9f9;width:100%}.exp .exp-title .exp-title-line{opacity:.3;width:100%;height:1px;background-color:#f9f9f9}.exp .exp-title .exp-title-p{white-space:wrap}@media (min-width: 660px) and (max-width: 990px){.exp{padding-left:60px;padding-right:60px}}@media (min-width: 990px){.exp{padding-left:0%;padding-right:0%}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100%;scroll-behavior:smooth}::-webkit-scrollbar{width:15px;background:rgb(0,7,54);background:linear-gradient(0deg,rgb(0,41,54) 0%,rgb(0,12,51) 100%)}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:rgb(72,73,119);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgb(20,3,95)}@media (max-width: 990px){.footer{position:absolute;bottom:10px;display:flex;flex-direction:column-reverse;align-items:center;row-gap:30px}.ul-left{list-style-type:none;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:80vw;padding:0 50px}.email-p{text-decoration:none;color:#f9f9f9;letter-spacing:3px;font-family:Fira Code,monospace;font-size:15px}a{color:#f9f9f9}}@media (min-width: 990px){.footer{z-index:1;position:fixed;bottom:0;width:90%;display:flex;justify-content:space-between;align-items:flex-end}.ul-left{list-style-type:none;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:250px}.footer-left,.footer-right{color:#f9f9f9;display:flex;flex-direction:column;align-items:center}.email-p{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;cursor:pointer;height:250px;opacity:.7;font-size:16px!important;font-family:Fira Code,monospace;font-size:1rem;line-height:var(--fz-lg);letter-spacing:.2rem;text-decoration:none;color:#f9f9f9;transition:all .3s ease}.email-p:hover{opacity:1;transform:scale(1.05)}.icon{padding-bottom:10px;cursor:pointer;opacity:.7;transition:all .3s ease}.icon:hover{opacity:1;transform:scale(1.1)}.left-line,.right-line{width:1px;height:15vh;background-color:#f9f9f9;opacity:.7}a{color:#f9f9f9}}
