body,html{font-family:Roboto,serif;font-weight:300;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.gallery{grid-gap:50px 30px;display:flex;flex-wrap:wrap;justify-content:center;margin:25px 0}@media screen and (max-width:768px){.gallery{grid-gap:25px}}.card{align-items:center;background:#0a001b;box-shadow:0 4px 15px hsla(0,0%,100%,.247);color:inherit;display:flex;flex-direction:column;margin:20px;overflow:hidden;text-align:center;text-decoration:none;transition:transform .3s ease-in-out;width:330px}@media screen and (max-width:768px){.card{width:300px}}.card:hover{transform:scale(1.05)}.card__image-container{overflow:hidden;position:relative;width:100%}.card__image-container:before{background:linear-gradient(0deg,#0a001b,#8a2be200);bottom:0;content:"";height:30%;left:0;pointer-events:none;position:absolute;width:100%}.card__image{height:200px;object-fit:cover;width:100%}.card__content{padding:0}.card__title{font-weight:400!important;margin-top:8px!important}.card__description,.card__title{color:#fff;font-weight:200;margin:0;text-decoration:none}.card__title{font-size:1.5rem;font-weight:700;margin-bottom:10px}.card__description{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:10px}@font-face{font-family:Wonderline;font-style:normal;font-weight:700;src:url(/static/media/Wonderline.cb7ac3cd4500e4368b31.otf) format("truetype")}.home-content{margin:0 auto;max-width:1240px}.welcome-content{box-sizing:border-box;display:flex;justify-content:center;margin:25px 0}.welcome-content .welcome{color:#61dbfb;font-family:linecap,sans-serif;font-size:70px;line-height:20px;margin:30px 0 0}@media screen and (max-width:768px){.welcome-content .welcome{font-size:130px;line-height:95px}}.Welcome{align-items:center;color:#fff;display:flex;gap:50px;justify-content:center}@media screen and (max-width:768px){.Welcome{font-size:14px;max-width:250px}}.title{display:flex;justify-content:center}.title p{color:#61dbfb;font-family:linecap,sans-serif;font-size:200px;margin:0 0 25px;opacity:70%}@media screen and (max-width:768px){.title p{font-size:70px}}.gradient-line{background:linear-gradient(90deg,#fff0 0,#ffffff40 25%,#fff 50%,#ffffff40 75%,#fff0);display:flex;height:2px;justify-content:center;margin:auto;width:90%}@font-face{font-family:linecap;font-style:normal;font-weight:700;src:url(/static/media/Linecap.d6a42f3e63703bdab77d.ttf) format("truetype")}.Layout{min-height:100vh;width:100vw}.Layout,.content{align-items:center;display:flex;flex-direction:column}.content{height:100%;position:relative;width:100%;z-index:1}.Header,.content{justify-content:space-between}.Header{display:flex;margin-top:15px;max-width:1240px;padding:0 40px;width:100vw}@media screen and (max-width:768px){.Header{margin-top:12px}}.Header .logo-site img{height:90px;width:auto}@media screen and (max-width:768px){.Header .logo-site img{height:50px;margin-left:15px;width:auto}}.Header nav{display:flex;gap:20px}@media screen and (max-width:768px){.Header nav{justify-content:flex-end;margin-right:15px;max-width:769px;width:100%}}.Header nav a{color:#fff;font-size:18px;text-decoration:none;transition:color .2s ease}.Header nav a.active-link{color:#61dbfb;font-weight:400;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:-27px}.Header nav a:hover{color:#61dbfb}.Footer{margin:50px 0 0;padding:20px;text-align:center;width:100vw}.Footer p{color:#fff;font-size:16px;margin:0;text-decoration:underline;-webkit-text-decoration-color:#61dbfb;text-decoration-color:#61dbfb;text-decoration-thickness:1px;text-underline-offset:5px}.Footer .social-links{display:flex;gap:20px;justify-content:center;margin-bottom:15px}.Footer .social-links a{color:#fff;font-size:18px;text-decoration:none;transition:color .2s ease}.Footer .social-links a:hover{color:#61dbfb}.video-section{background:#0a001b;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-1}.background-video{height:auto;left:50%;min-height:100vh;min-width:100vw;object-fit:cover;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.projectsDetails-content{margin:30px auto 0;max-width:1920px;padding:20px;text-align:center}@media screen and (max-width:768px){.projectsDetails-content{max-width:360px}}.projectsDetails-content .description,.projectsDetails-content .role,.projectsDetails-content .title{color:#fff}.projectsDetails-content .title{font-size:2rem;font-weight:300;margin:20px 0 10px}@media screen and (max-width:768px){.projectsDetails-content .title{font-size:1.4rem}}.projectsDetails-content .gradient-line{margin-bottom:40px}.projectsDetails-content .description,.projectsDetails-content .role{font-size:1.2rem;line-height:1.6;margin:10px auto;max-width:1200px;text-align:justify}@media screen and (max-width:768px){.projectsDetails-content .description,.projectsDetails-content .role{font-size:1rem}}.projectsDetails-content .role{text-decoration:underline;-webkit-text-decoration-color:#61dbfb;text-decoration-color:#61dbfb;text-decoration-thickness:1px;text-underline-offset:5px}.projectsDetails-content .description{font-weight:200}.projectsDetails-content .picture{display:block;height:90vh;margin:50px auto}@media screen and (max-width:768px){.projectsDetails-content .picture{height:auto;margin:50px auto;max-width:100%;width:auto}}.title-content{align-items:center;color:#fff;display:flex;justify-content:space-between;margin:0 50px}.title-content a{color:#fff;font-size:18px;text-decoration:none;transition:color .2s ease}.title-content a:hover{color:#61dbfb}.title-content a:visited{color:none}.title-content .icon{cursor:pointer;font-size:35px;font-weight:300}@media screen and (max-width:768px){.title-content .icon{font-size:22px;margin-top:10px}.gitIcon{margin-top:5px}}.Banner{align-items:center;display:columns;margin:100px 0 200px}@media screen and (max-width:768px){.Banner{margin:30px 0 50px}}.Banner .profil-picture{height:300px;width:auto}.Banner p{color:#fff;line-height:20px}.Banner .presentation{align-items:center;display:flex;flex-direction:column}@media screen and (max-width:768px){.presentation-content{display:flex;flex-direction:column;font-size:14px;max-width:350px}}.skills-title{align-items:center;display:flex;font-style:italic;font-weight:100;gap:10px;justify-content:center}@media screen and (max-width:768px){.skills-title{justify-content:center;margin-bottom:10px}}.skills-title p{text-decoration:underline;-webkit-text-decoration-color:#61dbfb;text-decoration-color:#61dbfb;text-decoration-thickness:1px;text-underline-offset:5px}.skills-title .icon{color:#61dbfb}@media screen and (max-width:768px){.skills-title .icon{font-size:14px}}.Skills-logo{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;max-width:1024px}@media screen and (max-width:768px){.Skills-logo{max-width:380px}}.logo-icon{height:50px;width:auto}.social-links{align-items:center;display:flex;gap:15px}.social-links p{text-decoration:underline;-webkit-text-decoration-color:#61dbfb;text-decoration-color:#61dbfb;text-decoration-thickness:1px;text-underline-offset:5px}.social-links a{color:#fff;font-size:13px;text-decoration:none;transition:color .2s ease}.social-links a:hover{color:#61dbfb}.skills{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:50px 0}.skills p{font-size:18px;text-decoration:underline;-webkit-text-decoration-color:#61dbfb;text-decoration-color:#61dbfb;text-decoration-thickness:1px;text-underline-offset:5px}@media screen and (max-width:768px){.skills{gap:5px;margin:10px auto}.skills p{font-size:14px}.skills .Skills-logo{max-width:340px}.skills .logo-icon{height:40px;width:auto}}@font-face{font-family:linea;font-style:normal;font-weight:700;src:url(/static/media/linea__1.5c28f9d32ccbd5189c31.ttf) format("truetype")}.text{color:#fff;display:flex;font-family:linea,sans-serif;font-size:92px;justify-content:center;margin:150px 0 -10px}@media screen and (max-width:768px){.text{font-size:59px;margin:30px 0 -7px}}.contact-form{background:#0a001bbf;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif;margin:0 auto 150px 0;max-width:500px;padding:30px}@media screen and (max-width:768px){.contact-form{height:auto;margin:0 auto;max-width:320px;width:auto}}.contact-form h1,.contact-form h2{color:#fff;font-weight:400}.contact-form h1{font-size:24px;text-align:center}.contact-form .form-group,.contact-form h1{margin-bottom:20px}.contact-form .form-group h2{font-size:18px;margin-bottom:10px}.contact-form .form-group .name-fields{display:flex;gap:10px}.contact-form .form-group .name-fields input{flex:1 1}.contact-form .form-group input,.contact-form .form-group textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.contact-form .submit-btn{background:#1b75d4;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:12px;transition:background .3s;width:100%}.contact-form .submit-btn:hover{background:#0056b3}.redStar{color:red}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:local("Montserrat Thin "),local("Montserrat-Thin"),url(/static/media/montserrat-latin-100.8d7d79679b70dbe27172.woff2) format("woff2"),url(/static/media/montserrat-latin-100.ec38980a9e0119a379e2.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:local("Montserrat Thin italic"),local("Montserrat-Thinitalic"),url(/static/media/montserrat-latin-100italic.e279051046ba1286706a.woff2) format("woff2"),url(/static/media/montserrat-latin-100italic.3b325a3173c8207435cd.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:local("Montserrat Extra Light "),local("Montserrat-Extra Light"),url(/static/media/montserrat-latin-200.9d266fbbfa6cab7009bd.woff2) format("woff2"),url(/static/media/montserrat-latin-200.2d8ba08717110d27122e.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:local("Montserrat Extra Light italic"),local("Montserrat-Extra Lightitalic"),url(/static/media/montserrat-latin-200italic.6e5b3756583bb2263eb0.woff2) format("woff2"),url(/static/media/montserrat-latin-200italic.a0d6f343e4b536c58292.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:local("Montserrat Light "),local("Montserrat-Light"),url(/static/media/montserrat-latin-300.00b3e893aab5a8fd632d.woff2) format("woff2"),url(/static/media/montserrat-latin-300.ea303695ceab35f17e7d.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:local("Montserrat Light italic"),local("Montserrat-Lightitalic"),url(/static/media/montserrat-latin-300italic.56f34ea368f6aedf8958.woff2) format("woff2"),url(/static/media/montserrat-latin-300italic.54b0bf2c8c4c12ffafd8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular "),local("Montserrat-Regular"),url(/static/media/montserrat-latin-400.b71748ae4f80ec8c014d.woff2) format("woff2"),url(/static/media/montserrat-latin-400.0659a9f4e90db5cf51b5.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:local("Montserrat Regular italic"),local("Montserrat-Regularitalic"),url(/static/media/montserrat-latin-400italic.6eed6b4cbb809c6efc7a.woff2) format("woff2"),url(/static/media/montserrat-latin-400italic.7583622cfde30ae49086.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:local("Montserrat Medium "),local("Montserrat-Medium"),url(/static/media/montserrat-latin-500.091b209546e16313fd4f.woff2) format("woff2"),url(/static/media/montserrat-latin-500.edd311588712a96bbf43.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:local("Montserrat Medium italic"),local("Montserrat-Mediumitalic"),url(/static/media/montserrat-latin-500italic.c90ced68b46050061d1a.woff2) format("woff2"),url(/static/media/montserrat-latin-500italic.5146cbfe02b1deea5dff.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold "),local("Montserrat-SemiBold"),url(/static/media/montserrat-latin-600.0480d2f8a71f38db8633.woff2) format("woff2"),url(/static/media/montserrat-latin-600.b77863a375260a05dd13.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:local("Montserrat SemiBold italic"),local("Montserrat-SemiBolditalic"),url(/static/media/montserrat-latin-600italic.cf46ffb11f3a60d7df05.woff2) format("woff2"),url(/static/media/montserrat-latin-600italic.c4fcfeeb057724724097.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold "),local("Montserrat-Bold"),url(/static/media/montserrat-latin-700.7dbcc8a5ea2289d83f65.woff2) format("woff2"),url(/static/media/montserrat-latin-700.99271a835e1cae8c76ef.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:local("Montserrat Bold italic"),local("Montserrat-Bolditalic"),url(/static/media/montserrat-latin-700italic.c41ad6bdb4bd504a843d.woff2) format("woff2"),url(/static/media/montserrat-latin-700italic.6779372f04095051c62e.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:local("Montserrat ExtraBold "),local("Montserrat-ExtraBold"),url(/static/media/montserrat-latin-800.db9a3e0ba7eaea32e5f5.woff2) format("woff2"),url(/static/media/montserrat-latin-800.4e3c615967a2360f5db8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:local("Montserrat ExtraBold italic"),local("Montserrat-ExtraBolditalic"),url(/static/media/montserrat-latin-800italic.bf45bfa14805969eda31.woff2) format("woff2"),url(/static/media/montserrat-latin-800italic.fe82abb0bcede51bf724.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:local("Montserrat Black "),local("Montserrat-Black"),url(/static/media/montserrat-latin-900.e66c7edc609e24bacbb7.woff2) format("woff2"),url(/static/media/montserrat-latin-900.8211f418baeb8ec880b8.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:local("Montserrat Black italic"),local("Montserrat-Blackitalic"),url(/static/media/montserrat-latin-900italic.4454c775e48152c1a725.woff2) format("woff2"),url(/static/media/montserrat-latin-900italic.efcaa0f6a82ee0640b83.woff) format("woff")}
/*# sourceMappingURL=main.ccf6dccb.css.map*/