@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@font-face{font-family:Nexa;src:url(src/assets/fonts/Nexa/nexa-bold-webfont.woff2) format("woff2"),url(src/assets/fonts/Nexa/nexa-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}.AppContainer{display:flex}.AppWrappContent{width:100vw;padding-left:10vw}@media screen and (max-width: 769px){.AppContainer{flex-direction:column-reverse}.AppWrappContent{width:100vw;height:100vh}}@media screen and (max-width: 769px){.AppWrappContent{width:100vw;padding-left:inherit}}.navBar{position:fixed;display:flex;width:10vw;height:100vh;background-color:#49c09c;flex-direction:column;justify-content:space-between}.brandNameContainner,.undoContainner{display:flex;align-items:center;justify-content:center}.undoContainner{padding-bottom:20px}.brandNameContainner{padding-top:20px}.brandName{width:5vw}.undo{width:3vw}.navBarOptions{display:flex;width:10vw;height:15vh;justify-content:center;align-items:center;border:none;background:none}.navBarOptionsIcons{width:3vw}@media screen and (max-width: 769px){.navBar{overflow-x:hidden;flex-direction:row;width:100vw;height:8vh;justify-content:center}.wrapNavBarOptions{display:flex}.brandName{display:none}.navBarOptions{height:inherit;margin:0 25px}.navBarOptionsIcons{width:35px}.undo{display:none}}.TopBar{display:flex;justify-content:flex-end;height:5vh;padding:13px 5px;color:#49c09c}.Wraplist{display:flex}.list{font-family:Atkinson Hyperlegible Next,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;padding-right:15px;list-style:none;text-decoration:none;color:#49c09c}@media screen and (max-width: 425px){.list{font-size:.9rem}}.DescriptionWrapper{display:flex;padding-top:40px;padding-bottom:20px;gap:10px;justify-content:space-around}.profileDescriptionContainer{font-family:Atkinson Hyperlegible Next,serif;font-optical-sizing:auto;font-weight:500;color:#fff;font-style:normal;display:flex;flex-direction:column;justify-content:center;flex:1;padding-left:30px}.fisrtName{font-size:4rem}.surName{font-size:4.5rem;margin-top:-25px;color:#49c09c;border-bottom:1px solid #49c09c}.role{font-weight:800;font-style:italic;padding-top:5px}.personalDescription{font-size:.7rem;padding-top:10px}.profilePictureContainer{display:flex;flex:1;justify-content:center;align-items:center}.pictureEffect{width:30vw;display:flex;justify-content:flex-end;border-radius:4% 43% 8% 33%;background:linear-gradient(135deg,#fd1d1df3,#fcb045fc 41%,#833ab4 88%)}.profilePicture{width:24vw;border-radius:4% 43% 8% 33%}.optionsWrapper{display:flex;flex-direction:column;align-items:flex-start;padding:0 30px}.optionContainer{font-family:Atkinson Hyperlegible Next,serif;font-optical-sizing:auto;font-weight:500;color:#fff;font-style:normal;padding-top:10px}.optionTitle{color:#49c09c;border-bottom:1px solid #49c09c}.languageIcons{padding:10px 10px 0}.discoverOptions{display:inline-flex;width:fit-content;margin:10px 10px 20px;padding:10px;border:none;border-radius:15px;background:#49c09c}.discoverIconOptions{width:36px}@media screen and (max-width: 1024px){.DescriptionWrapper{flex-direction:column-reverse}.profileDescriptionContainer{align-items:center;padding:0 15px}.fisrtName{font-size:3rem}.personnalDescriptionWrapper{max-width:70vw;text-align:justify}.optionsWrapper{padding-top:10px;flex-direction:row;justify-content:space-evenly}.optionTitle{max-width:150px}}@media screen and (max-width: 425px){.fisrtName{font-size:1.3rem}.surName{font-size:2.5rem;margin-top:-9px}.optionsWrapper{flex-direction:column;padding:0 20px 100px}.optionContainer{padding-left:inherit}.discoverIconOptions{width:20px}.languageIcons{width:58px}}@media screen and (min-width: 1350px){.profileDescriptionContainer,.optionsWrapper{padding-left:50px}.fisrtName{font-size:6rem}.surName{font-size:6.5rem}.role{font-size:2rem}.personalDescription{font-size:.9rem;font-weight:400}.optionTitle{font-size:1.3rem}.discoverIconOptions{width:45px}}@media screen and (min-width: 2000px){.fisrtName{font-size:7rem}.personalDescription{font-size:1.6rem}.surName{font-size:7.5rem}.role,.optionTitle{font-size:2rem}.discoverIconOptions{width:80px}.languageIcons{width:90px}}.ProjectWrapper{font-family:Atkinson Hyperlegible Next,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;padding-right:15px;text-decoration:none;list-style:none;padding-bottom:100px;padding-top:40px}.projectTitle{font-size:x-large;color:#49c09c;padding:10px 0 30px 30px}.projectCard{padding-left:30px;display:flex;align-items:center;gap:25px;color:#fff;padding-bottom:40px}.no-underline{text-decoration:none}.projectDescriptionTitle{display:flex;color:#49c09c;font-size:x-large}.projectLinkIcon{width:20px;height:20px}.projectSummary{max-width:50vw;font-size:small;font-weight:300;text-align:justify}.projectImg{width:200px;box-shadow:#49c09c 0 3px 6px,#625df5 0 3px 6px}.stackIconWrapper{display:flex;flex-wrap:wrap;align-items:center;padding-top:10px;gap:5px}.stackIcon{display:flex;align-items:center;background:#2dd4bf1a;color:#5eead4;font-weight:600;font-size:small;border-radius:9999px;padding:5px 10px}@media screen and (max-width: 600px){.projectCard{flex-direction:column}.projectDescription{display:flex;flex-direction:column;align-items:center}.projectSummary{align-items:inherit;max-width:70vw;font-size:small;font-weight:300}}@font-face{font-family:Nexa;src:url(src/assets/fonts/Nexa/nexa-bold-webfont.woff2) format("woff2"),url(src/assets/fonts/Nexa/nexa-bold-webfont.woff) format("woff");font-weight:700;font-style:normal}body{margin:0;min-width:320px;min-height:100vh;background-color:#121212}
