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}body{-webkit-user-select:none;user-select:none}.App{overflow-x:hidden;width:100%}.App a{color:#333;font-size:16px;font-weight:700;text-decoration:none;transition:color .3s ease}.App a:hover{color:#555}.App a.active{border-bottom:2px solid #333}.slide-in{-webkit-transform-origin:bottom;transform-origin:bottom}.slide-in,.slide-out{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100%}.slide-out{-webkit-transform-origin:top;transform-origin:top}.home-container{margin-top:10rem;padding-left:6rem}@media(max-width:768px){.home-container{padding-left:1rem;width:90%}}.home-container header{margin:2rem auto;width:90%}.home-container .home-title{font-size:8rem;margin:0;text-align:left}@media(max-width:768px){.home-container .home-title{font-size:3rem}}.home-container .home-subtitle{font-size:2rem}.home-container .home-selected-works{font-size:2rem;text-align:left}.home-container .filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem}.home-container .tag-button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px;transition:background-color .3s ease}.home-container .tag-button:hover{background-color:#0056b3}.home-container .tag-button:focus{box-shadow:0 0 0 2px rgba(0,123,255,.5);outline:none}.home-container .tag-button-selected{background-color:#0056b3;color:#fff}.home-container .home-grid-projects-container{grid-gap:20px;align-items:start;display:grid;grid-template-columns:1fr 1fr;margin:2rem auto;width:90%}.home-container .home-grid-projects-container>div{display:flex;flex-direction:column}.home-container .project-item{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.home-container .project-item:hover{box-shadow:0 6px 12px rgba(0,0,0,.2);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.home-container .project-item h2{font-size:1.5rem;margin-top:0}.home-container .project-item p{color:#666;font-size:1rem;font-weight:400}.home-container .project-item .project-tags{bottom:0;font-size:.75rem;position:relative}.home-container .project-item .project-tags span{margin:0 .3rem;text-decoration:underline}.home-container .project-picture{margin:2rem 0}.home-container .project-picture img{height:auto;width:100%}@media(max-width:600px){.home-container .home-grid-projects-container{grid-template-columns:1fr}}.scroll-indicator-container .scroll-indicator{background-color:rgba(0,0,0,.5);border-radius:20px;bottom:20px;color:#fff;cursor:pointer;font-size:16px;left:10%;padding:10px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.About-container{margin:0 auto;padding-bottom:10rem;padding-top:8rem;width:80%}@media(max-width:768px){.About-container{width:100%}}.About-container h2{margin:0}.About-container header{margin-bottom:8rem}.About-container .About-section1{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:2fr 1.5fr}@media(max-width:768px){.About-container .About-section1{grid-template-columns:1fr}}.About-container .About-title{font-size:4rem}.About-container .About-picture{align-items:center;display:flex;height:600px;justify-content:center;overflow:hidden;width:75%}.About-container .About-picture img{height:100%;object-fit:cover;object-position:center;width:100%}.About-container section{font-size:2rem;margin:0 auto;width:60%}@media(max-width:768px){.About-container section{grid-template-columns:1fr;width:90%}}.fade{-webkit-animation:fadeInOut 3s ease-in-out;animation:fadeInOut 3s ease-in-out}@-webkit-keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:1}}.projectDetails--container{margin:0;text-align:center;width:100vw}@media(min-width:768px){.projectDetails--container{margin:0 auto;text-align:left;width:70vw}}.projectDetails--container header{margin-top:10rem}.projectDetails--container header .project-main-picture,.projectDetails--container header h1{text-align:center}.projectDetails--container header img{display:block;margin:0 auto;width:100%}.projectDetails--container .about-project-title{width:30%}@media(max-width:768px){.projectDetails--container .about-project-title{width:100%}}.projectDetails--container .project-description{text-align:left;width:70%}@media(max-width:768px){.projectDetails--container .project-description{text-align:center;width:100%}}.projectDetails--container .heading{color:#6d6666;font-weight:bolder}.projectDetails--container section{margin:0 auto;overflow:hidden}@media(max-width:768px){.projectDetails--container section{width:100%}}.projectDetails--container .project-about-content{margin-bottom:2rem;margin-top:0}.projectDetails--container .next-project,.projectDetails--container .prev-project{display:inline-block;padding:10px;position:relative}.projectDetails--container .next-project:hover,.projectDetails--container .prev-project:hover{color:#1085e5}.projectDetails--container .section-about-the-project{display:block;margin:5rem 0;text-align:center}@media(min-width:768px){.projectDetails--container .section-about-the-project{display:flex;justify-content:flex-start;text-align:left}}.technicalSheet-container{display:block;text-align:center}@media screen and (min-width:1024px){.technicalSheet-container{display:flex;text-align:left}}.technicalSheet-container ul{display:grid;list-style-type:none;margin:1rem 5rem;padding:0}.technicalSheet-container li{color:#333;font-family:Arial,sans-serif;font-size:16px;padding:8px 0}.learning-experiences-container{margin-bottom:7rem}.learning-experiences-container .section-project-infos{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:1024px){.learning-experiences-container .section-project-infos{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.learning-experiences-container .section-project-infos-item,.learning-experiences-container .section-project-infos-items{flex:1 1;margin:0}}.learning-experiences-container h2{font-size:x-large;padding:.5rem}.learning-experiences-container .title-experience{color:#333}.learning-experiences-container .description-experience{color:#666;font-size:1rem}.learning-experiences-container h3{font-size:large;padding:.5rem}.learning-experiences-container .learning-experiences-container{margin:auto;max-width:1200px;padding:20px}.learning-experiences-container .learning-item{display:flex;flex-wrap:wrap;margin-bottom:20px}.learning-experiences-container .description-experience,.learning-experiences-container .title-experience{flex:1 1;padding:10px;text-align:left}@media(max-width:768px){.learning-experiences-container .learning-item{flex-direction:column}.learning-experiences-container .description-experience,.learning-experiences-container .title-experience{text-align:center}}.project-infos-container{display:flex;flex-direction:column;gap:20px}.project-infos-container h2{font-size:x-large;padding-top:0;text-decoration:underline}.projectDetails--container h2{text-decoration:underline}@media screen and (min-width:1024px){.project-infos-container{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.section-project-infos-item,.section-project-infos-items{flex:1 1;margin:0}.section-about-the-project h2{font-size:x-large;margin:0;padding-top:0;text-decoration:underline}}.project-navigation-footer-container{align-items:center;display:flex;font-size:.9em;justify-content:space-between;margin-bottom:3rem;padding:8rem 0}.project-navigation-footer-container .next-project,.project-navigation-footer-container .prev-project{align-items:center;display:flex;flex-direction:column;text-align:center}.project-navigation-footer-container .next-project img,.project-navigation-footer-container .prev-project img{height:auto;margin-bottom:10px;width:300px}@media(max-width:600px){.project-navigation-footer-container .next-project img,.project-navigation-footer-container .prev-project img{width:100px}}.LazyLoadImage--container{-webkit-animation:slideIn .5s forwards;animation:slideIn .5s forwards;border-radius:10px;padding:20px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideIn{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.navigation-container nav{margin-top:10px}.navigation-container ul{list-style:none;margin:0;padding:0}.navigation-container li{display:inline-block;margin-right:10px}.navigation-container .burger-menu{cursor:pointer;font-size:2rem;position:fixed;right:33px;top:10px;z-index:1000}.navigation-container .menu-items{background:#fff;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;position:fixed;right:-250px;top:0;transition:right .3s ease;width:208px;z-index:99}.navigation-container .menu-items.open{border-bottom-left-radius:8px;padding-left:1rem;right:20px}.navigation-container .menu-link{color:#000;display:block;padding:10px 15px;text-decoration:none}.navigation-container .active{color:#3498db}
/*# sourceMappingURL=main.a8c35f61.css.map*/