@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}body{margin:0 auto;overflow-x:hidden}.header,body{background-color:#000;max-width:1790px;width:100%}.header{box-shadow:0 2px 4px #0000001a;justify-content:space-between;left:50%;padding:1rem;position:fixed;top:0;transform:translateX(-50%);z-index:100}.header,.header__logo{align-items:center;display:flex}.header__nav ul{display:flex;list-style:none}.header__nav ul li{margin:0 1rem}.header__nav ul li a{color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;transition:color .3s}.header__nav ul li a:hover{color:#d39d38;cursor:pointer}.header__nav ul li a.active{color:#d39d38}.header__menu-toggle{cursor:pointer;display:none;padding:10px;position:absolute;right:0;top:15%;z-index:1100}@media screen and (max-width:768px){.header__menu-toggle{display:block}.header__nav{background:linear-gradient(90deg,#000,#434343);max-height:0;overflow:hidden;padding:20px;position:fixed;right:0;top:15%;transition:transform .3s ease;transition:max-height .3s ease;width:50%}.header__nav ul{flex-direction:column}.header__nav ul li{font-size:14px;margin:5px 0}.header__nav.active{border-bottom:2px solid #191919;max-height:200px}.header__nav.closed{position:absolute;top:-100%}}@keyframes headerAnim{to{opacity:1;transform:translateY(0)}}@keyframes slide{0%{transform:translateY(40px)}to{transform:translateY(0)}}#home{animation:headerAnim 1.5s forwards;background:url(/static/media/background.7842ac59f6a77a184cba.webp) 50%/cover;opacity:0}.homeSection{align-items:center;display:flex;flex-direction:column;gap:5%;justify-content:center;min-height:100vh;padding:0 1.5rem}@media screen and (min-width:984px){.homeSection{display:flex;flex-direction:row;gap:5%}}.homeSection h1{animation:slide 1.5s forwards;color:#f5f5f5;font-size:clamp(1.5rem,5vw,3rem);z-index:1}@media screen and (max-width:1160px){.homeSection h1{font-size:2.5rem}}@media screen and (max-width:984px){.homeSection h1{font-size:2rem;text-align:center}}@media screen and (max-width:430px){.homeSection h1{font-size:1.5rem}}.homeSection span{color:#d39d38}.homeSection img{border-radius:50%;height:auto;object-fit:cover;padding-top:20px;width:35%}@media screen and (max-width:984px){.homeSection img{width:40%}}@media screen and (max-width:768px){.homeSection img{padding:0;width:50%}}.homeSection .socials{bottom:0;display:flex;justify-content:center;max-width:1440px;padding:1.5rem;position:absolute;right:50%;transform:translateX(50%);width:100%}.homeSection .socials ul{display:flex;list-style:none;margin:0;padding:0}.homeSection .socials ul li{margin:0 1rem}.homeSection .socials ul li a{align-items:center;background-color:#fff;border-radius:50%;color:#000;display:flex;font-size:1.5rem;height:35px;justify-content:center;transition:transform .2s ease-in-out,color .2s,background-color .2s;width:35px}.homeSection .socials ul li a:hover{background-color:#d39d38;color:#fff;transform:translateY(-4px)}.about{background:#191919;color:#f5f5f5;padding:50px 0;text-align:center}@media screen and (max-width:768px){.about{padding:30px 0}}.about h2{display:inline-block;font-size:30px;margin-bottom:85px;position:relative}@media screen and (max-width:768px){.about h2{font-size:25px;margin-bottom:40px}}.about h2:after{border-bottom:2px solid #d28d29;bottom:-2px;content:"";left:0;margin:auto;position:absolute;right:0;width:45px}.about__container{align-items:center;display:flex;justify-content:center;padding:0 24px}@media screen and (max-width:1050px){.about__container{flex-direction:column;gap:20px}}.about__container__image{flex:1 1}.about__container__image img{border-radius:50%;opacity:.8;width:65%}.about__container__content{background-color:#28282b;border-radius:5px;color:#fff;flex:1 1;line-height:23px;padding:15px 10px}@media screen and (max-width:768px){.about__container__content{font-size:14px}}.about__container__content h3{color:#d28d29;padding-bottom:10px}.about__container__content p:first-of-type{font-size:17px;padding-bottom:5px}.about__container__content p:last-of-type{text-align:justify}.about__button{margin-top:1.5rem}.about__button a{border-radius:5rem;color:#fff;display:inline-block;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s;z-index:1}@media screen and (max-width:768px){.about__button a{font-size:12px}}.about__button a:after{background-color:#d28d29;border:5rem;width:100%;z-index:-2}.about__button a:after,.about__button a:before{bottom:0;content:"";height:100%;left:0;position:absolute}.about__button a:before{background-color:#92621d;border-radius:5rem;transition:all .3s;width:0;z-index:-1}.about__button a:hover:before{width:100%}#portfolio{background-color:#28282b;padding:40px}@media screen and (max-width:768px){#portfolio{padding:20px}}#portfolio h2{color:#f5f5f5;font-size:30px;margin-top:20px;position:relative;text-align:center}@media screen and (max-width:768px){#portfolio h2{font-size:25px;margin-bottom:20px;margin-top:0}}#portfolio h2:after{border-bottom:2px solid #d28d29;bottom:-2px;content:"";left:0;margin:auto;position:absolute;right:0;width:45px}.portfolio{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -15px}#portfolio{position:relative}#portfolio .modal{background-color:#f5f5f5;border:1px solid #191919;border-radius:5px;box-shadow:0 0 10px #0003;height:80vh;left:50%;max-width:540px;overflow-y:auto;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}@media screen and (max-width:1024px){#portfolio .modal{width:70%}}@media screen and (max-width:430px){#portfolio .modal{overflow-y:scroll;padding:20px;top:55%;width:90%}}#portfolio .modal .closeButton{font-weight:500;position:absolute;right:3%;top:0}#portfolio .modal button{background-color:#0000;border:none;cursor:pointer;font-size:1.5rem}#portfolio .modal h3{font-size:20px;padding-bottom:10px;text-align:center}#portfolio .modal p{font-size:1.1rem;margin-bottom:1rem;text-align:justify}@media screen and (max-width:390px){#portfolio .modal p{font-size:.9rem}}#portfolio .modal ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;padding:0}#portfolio .modal ul li{background-color:#d28d29;border-radius:5px;font-weight:500;padding:.2rem .5rem}@media screen and (max-width:390px){#portfolio .modal ul li{font-size:.9rem}}#portfolio .modal .carousel{align-items:center;display:flex;gap:1rem;justify-content:center;padding-top:1rem}@media screen and (max-width:390px){#portfolio .modal .carousel{gap:0}}#portfolio .modal .carousel button{background-color:#0000}#portfolio .modal .carousel img{height:auto;object-fit:cover;width:90%}#portfolio.modal-open:before{background-color:#0009;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.scroll-lock{overflow-y:hidden}.project{background-color:#191919;border-radius:8px;height:500px;margin:40px 20px 20px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:transform .3s ease;width:350px}@media screen and (max-width:829px){.project{margin:15px;width:320px}}@media screen and (max-width:710px){.project{margin:10px;width:360px}}.project:hover{cursor:pointer;transform:scale(1.03)}.project:hover:after{align-items:center;background-color:#191919b3;border-radius:8px;bottom:2.5%;color:#f5f5f5;content:"Voir plus";display:flex;font-size:18px;font-weight:600;height:95%;justify-content:center;position:absolute;right:2.5%;width:95%}.project img{border-radius:8px;height:90%;margin-bottom:15px;width:100%}.project h3{color:#f5f5f5}.skill{align-items:center;background-color:#28282b;border-radius:10px;display:flex;flex-direction:column;height:180px;justify-content:center;margin:10px;transition:all .3s ease;width:180px}.skill__icon{color:#d28d29;font-size:50px;margin-bottom:10px}.skill span{color:#f5f5f5;font-weight:500;margin-top:10px}.skill:hover{transform:scale(1.03)}@media screen and (max-width:768px){.skill{height:100px;width:100px}.skill__icon{margin:0}.skill span{font-size:15px}}#skills{background-color:#191919;padding-bottom:60px}#skills h2{color:#f5f5f5;font-size:30px;padding-top:50px;position:relative;text-align:center}@media screen and (max-width:768px){#skills h2{font-size:25px}}#skills h2:after{border-bottom:2px solid #d28d29;bottom:-2px;content:"";left:0;margin:auto;position:absolute;right:0;width:45px}.skills{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}@media screen and (max-width:768px){#skills{padding-bottom:30px}#skills h2{padding-top:30px}}#contact{background-color:#28282b;padding:60px 0;text-align:center}@media screen and (max-width:768px){#contact{padding:30px 0}}#contact h2{color:#f5f5f5;font-size:30px;margin-bottom:30px;position:relative;text-align:center}@media screen and (max-width:768px){#contact h2{font-size:25px}}#contact h2:after{border-bottom:2px solid #d28d29;bottom:-2px;content:"";left:0;margin:auto;position:absolute;right:0;width:45px}#contact p{color:#f5f5f5;font-size:1.2em;font-weight:500;margin-bottom:30px}#contact form{border:2px solid #191919;border-radius:5px;margin:0 auto;max-width:600px;padding:10px}#contact form .hidden{clip:rect(0,0,0,0);color:#f5f5f5;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}#contact form input[type=email],#contact form input[type=text],#contact form textarea{background-color:#191919;border:1px solid #222831;border-radius:5px;color:#f5f5f5;margin-bottom:15px;padding:10px;width:100%}#contact form input::placeholder,#contact form textarea::placeholder{color:#f5f5f5}#contact form textarea{height:150px}#contact form button{background-color:#191919;border:none;border-radius:5px;color:#f5f5f5;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}#contact form button:hover{background-color:#d28d29}footer{background-color:#191919;color:#f5f5f5;padding:20px 0;text-align:center}@media screen and (max-width:390px){footer{padding:15px 0}}footer .footer-socials{display:flex;justify-content:center;margin-bottom:1rem}footer .footer-socials ul{display:flex;list-style:none}footer .footer-socials ul li{margin:0 1rem}footer .footer-socials ul li a{align-items:center;color:#f5f5f5;display:flex;font-size:1.5rem;justify-content:center}footer .footer-socials ul li a:hover{color:#d28d29}footer p{margin-bottom:20px}@media screen and (max-width:768px){footer p{margin-bottom:10px}}@media screen and (max-width:390px){footer p{font-size:14px}}footer .back-to-top a{color:#f5f5f5;cursor:pointer}footer .back-to-top a:hover{color:#d28d29}
/*# sourceMappingURL=main.3efad9ab.css.map*/