@import url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap);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;max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#fff}.app{font-family:Google Sans Flex,sans-serif}.appNavbar{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.appContent{justify-self:end;width:100%}@media screen and (max-width:300px){.appContent{display:none}}section{margin-block:2.5rem;min-height:75vh;padding-inline:4rem}.navbarContainer{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(#fff,hsla(0,0%,100%,0));display:flex;height:2.5rem;justify-content:space-between;padding-block:1.2rem;position:fixed;top:0;width:100%;z-index:2}.navbar{-webkit-column-gap:2rem;column-gap:2rem;display:flex;justify-content:center;right:1rem}@media screen and (max-width:1024px){.navbar{display:none}}.itemNavbar{align-items:center;color:#000;display:flex;font-family:Google Sans Flex,sans-serif;font-weight:600;text-decoration:none}.itemNavbar:hover{-webkit-filter:opacity(.5);filter:opacity(.5);-webkit-transform:scale(.9);transform:scale(.9);transition:.2s ease-in-out}.iconNavbar{border-radius:2rem;height:2rem;overflow:visible;padding:1rem;width:auto}.logoNavbar{padding-left:3rem}.navbar,.title{padding-inline:1.2rem}.contactButton{align-items:center;background:#00674f;background-image:linear-gradient(180deg,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 50%,rgba(0,0,0,.05));border-radius:2rem;box-shadow:0 0 10px 1px rgba(61,143,124,.7);color:#fff;display:flex;font-family:Google Sans Flex,sans-serif;font-weight:600;padding-inline:1rem;text-decoration:none}.contactButton:hover{box-shadow:none;box-shadow:0 0 10px 1px rgba(61,143,124,.5);cursor:pointer;-webkit-filter:brightness(.95);filter:brightness(.95);-webkit-transform:scale(.98);transform:scale(.98);transition:.2s ease-in-out}.contactModalOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.contactModalContent{-webkit-animation:slideUp .4s ease-out;animation:slideUp .4s ease-out;background:#fff;border-radius:20px;max-width:450px;padding:40px;position:relative;text-align:center;width:90%}.contactModalContent h2{font-size:1.8rem;margin-bottom:10px}.contactModalContent .contactLinks{display:flex;flex-direction:column;gap:15px;margin-top:30px}.contactModalContent .contactLinks .contactItem{background:#f4f4f4;border-radius:10px;color:#333;font-weight:500;padding:15px;text-decoration:none;transition:all .3s ease}.contactModalContent .contactLinks .contactItem:hover{background:#e0e0e0;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.closeModal{color:#999;right:20px}.closeModal:hover{color:#333}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.contactItem{align-items:center;display:flex;gap:1rem;justify-content:center;text-align:center}.imgContactIcon{height:1.5rem;width:1.5rem}.accueil{align-items:center;display:flex;height:100vh}@media screen and (max-width:1024px){.accueil{flex-direction:column;justify-content:center;text-align:center}}.image-container{display:flex;width:50%}@media screen and (max-width:1024px){.image-container{padding:0}}.imgSizeContainer{width:80%}@media screen and (max-width:600px){.imgSizeContainer{width:100%}}.rounded-image{width:100%}.intitule{display:flex;flex-direction:column;font-family:Google Sans Flex,sans-serif;font-optical-sizing:auto;gap:.3rem;padding:5rem;width:50%}@media screen and (max-width:1024px){.intitule{padding:0}}.nomPrenom{display:flex;gap:1rem}.nom,.prenom{display:inline-block;font-size:4.5rem;font-weight:700;margin:1 auto;text-align:start}.prenom{color:#00674f}.nom{color:#3d8f7c}.baseline{font-weight:300;padding-block:1rem;text-align:start}.baseline,.verticalContainer{font-family:Space Grotesk,sans-serif}.verticalContainer{align-items:center;color:#9f9f9f;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:1rem;justify-content:space-between;width:10vh}.job{-webkit-writing-mode:sideways-lr;writing-mode:sideways-lr}.line{background-color:#9f9f9f;height:50vh;width:1px}.date{-webkit-writing-mode:sideways-lr;writing-mode:sideways-lr}.titleContainer{display:flex;flex-direction:column;text-align:center}@media screen and (max-width:1024px){.titleContainer{font-size:3rem}}.sectionSub{color:#9f9f9f;font-family:Space Grotesk,sans-serif;font-size:1rem;margin:0}.sectionTitle{font-family:Google Sans Flex,sans-serif;font-size:2.5rem;margin:0}.presentation{display:flex;flex-direction:column;height:100vh;justify-content:space-evenly}.presentationContent{align-items:center;align-self:center;display:flex;gap:5rem;justify-content:center}.texteSection{align-items:flex-start;display:flex;flex-direction:column;line-height:1.5rem}.texteSection p{font-family:Google Sans Flex,sans-serif;font-size:1rem;font-weight:400}.diplomeContainer{align-items:center;display:flex}.iconCurrentJob{height:3rem;margin-inline:3rem}.profilPicture{border-left:.5rem solid #00674f;border-radius:4px;height:auto;width:11rem}.buttonDownloadCV{background-color:#fff;border:1px solid #000;border-radius:5px;height:2.5rem;padding-inline:.7rem}.buttonDownloadCV:hover{border:2px solid #1e4e88;color:#1e4e88;cursor:pointer;-webkit-transform:scale(1.01);transform:scale(1.01);transition:.2s ease-in-out}:root{--gap:5rem;--speed:28s;--h:36px}.carouselImage{display:block;flex:0 0 auto;height:36px;height:var(--h);object-fit:contain;width:auto}.carousel{align-self:center;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 15%,#fff 85%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 15%,#fff 85%,transparent);overflow:hidden;width:50%}.carousel-inner{align-items:center;-webkit-animation:scroll 28s linear infinite;animation:scroll 28s linear infinite;-webkit-animation:scroll var(--speed) linear infinite;animation:scroll var(--speed) linear infinite;display:flex;gap:5rem;gap:var(--gap);width:-webkit-max-content;width:max-content;will-change:transform}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.track{-webkit-animation:none;animation:none}}.footerContent{align-items:center;background-color:#0a3c30;border:none;display:flex;flex-direction:column;height:20vh}.iconeReseau{height:2rem;padding:1rem}.lienReseau :hover{-webkit-filter:brightness(.75);filter:brightness(.75)}.copyright{color:#fff;font-family:Google Sans Flex,sans-serif;margin-top:1rem}.projets{align-items:center;flex-direction:column;gap:7rem;justify-content:space-evenly}.projects-grid{display:flex;flex-wrap:wrap;gap:5rem;justify-content:center}.expand-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .3s ease;visibility:hidden}.expand-wrapper.is-open{grid-template-rows:1fr;margin-top:5rem;opacity:1;visibility:visible}.expand-content{overflow:hidden}.btn-toggle{align-items:center;background:none;border:none;color:#3d8f7c;cursor:pointer;display:flex;font-size:.8em;font-weight:700;padding-bottom:10px}.btn-toggle:hover{-webkit-filter:brightness(.9);filter:brightness(.9);transition:.3s ease-in-out}.btn-toggle:after{content:"+";font-size:1.2rem;margin-left:10px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.btn-toggle.active:after{content:"-"}.btn-toggle:before{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.btn-toggle:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.projets{display:flex;justify-content:center}.projetContainer{box-shadow:5px 5px 20px 5px rgba(61,143,124,.2);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.5rem;row-gap:1rem;width:20%}.projetNom{color:#00674f;font-size:1.3rem;font-weight:600}.projetTags{align-items:center;bottom:3px;display:flex;flex:1 1;flex-wrap:wrap-reverse;gap:.3rem;justify-content:baseline;left:3px;position:absolute}.compItem{background-color:hsla(0,0%,97%,.8);border:1px solid #9f9f9f;border-radius:1rem;color:#000;display:inline-block;font-family:Space Grotesk,sans-serif;font-size:.8rem;padding-block:.3rem;padding-inline:.7rem;white-space:nowrap}.imgProjet{position:relative}.imgProjet img{display:block;height:100%;width:100%}.moreButton:after{content:"→"}.moreButton{align-self:flex-end;background:none;border:none;color:#3d8f7c;font-family:Space Grotesk,sans-serif;padding:0;width:50%}.moreButton:hover{-webkit-animation:.3s ease-in-out;animation:.3s ease-in-out;cursor:pointer;-webkit-filter:brightness(.7);filter:brightness(.7);-webkit-transform:scale(1.02);transform:scale(1.02)}.modalOverlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modalContent{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out;background:#fff;border-radius:15px;max-width:600px;padding:30px;position:relative;width:90%}.modalContent h2{color:#333;margin-bottom:20px}.modalContent .modalImg{border-radius:8px;margin-bottom:20px;width:100%}.closeModal{background:none;border:none;color:#666;cursor:pointer;font-size:2rem;position:absolute;right:15px;top:15px}.closeModal:hover{color:#000}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.parcours{display:flex;flex-direction:column;gap:2rem}.parcoursContainer{display:flex;gap:5rem;justify-content:space-between;padding-inline:4rem}.parcoursAsso,.parcoursPro{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;width:100%}.parcoursTitle{display:flex}.texteParcoursTitle{text-align:center;width:50%}.titreParcoursItem{font-size:1.7rem;margin:.5rem}.subParcoursItem{color:#3d8f7c;font-family:Space Grotesk,sans-serif;font-size:.9rem;margin:0}.breakLineParcours{background-color:#9f9f9f;height:40vh;position:relative;width:1px}.posteContainer{align-items:center;border-bottom:1px solid rgba(61,143,124,.3);display:flex;font-family:Google Sans Flex,sans-serif;gap:2rem;justify-content:space-between;padding-block:1rem;padding-inline:1rem;width:100%}.imgSociete img{height:auto;width:3rem}.detailsPoste{display:flex;flex-direction:column;width:60%}.poste{color:#00674f;font-size:1.1rem;font-weight:600}.societe{color:#9f9f9f;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600}.posteDate{color:#9f9f9f;font-size:.9rem;text-align:end;width:35%}.description{font-style:italic}
/*# sourceMappingURL=main.7299f466.css.map*/