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;margin:0;padding:0}html{scroll-behavior:smooth}body,html{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory}a{text-decoration:none}.main,a,button,h1,h2,h3,h4,h5,h6,p{transition:all .2s ease-in-out}.main{background-color:var(--primary-color)}.main,.main-theme-button{color:var(--secondary-color)}.main-theme-button{background:#0000;border:none}.main-theme-button:hover{color:var(--accent-color);filter:drop-shadow(0 0 5px var(--accent-color))}.section{align-items:center;display:flex;flex-direction:column;height:100vh;scroll-snap-align:start;width:100%}#presentation{flex-direction:row}.left-side{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:10%;width:80%}.profile{align-items:end;display:flex;width:100%}.name{font-size:3rem;font-weight:600;margin-right:20px}.title{font-family:Bebas Neue,sans-serif;font-size:7rem;font-weight:700}.pfp{border:2px solid var(--secondary-color);border-radius:50%;transform:scaleX(-1);width:15vh}.button-cv{background-color:var(--accent-color);border:none;box-shadow:0 0 10px var(--accent-color);color:#fff;cursor:pointer;font-size:1.8rem;font-weight:700;margin:60px 0 30px;min-width:fit-content;padding:15px 40px;text-align:center;width:30%}.button-cv:hover{background-color:var(--secondary-color);box-shadow:0 0 10px var(--secondary-color);color:var(--primary-color);transform:scale(1.1)}.presentation{font-size:1.4rem;font-weight:400;width:90%}.right-side{display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;width:30%}.sommaire-title{font-size:2rem;margin-bottom:25px}.right-side-content{display:flex;height:28%}.vertical-line{background-color:var(--accent-color);height:100%;width:1px}.links{display:flex;flex-direction:column;gap:10px;justify-content:space-around;margin-left:10px}.links a{color:var(--secondary-color);cursor:pointer;font-size:1.2rem}.links a:hover{color:var(--accent-color);filter:drop-shadow(0 0 2px var(--accent-color))}.skills h1{font-size:clamp(2rem,2vw,3rem);height:20%;width:100%}.skills h1,.skills-summary-container{align-items:center;display:flex;justify-content:center}.skills-summary-container{gap:10%;height:80%;width:80%}.skills-summary-container svg{fill:var(--accent-color);filter:drop-shadow(0 0 2px var(--accent-color))}.skills-summary-container svg:hover{fill:var(--secondary-color);filter:drop-shadow(0 0 5px var(--secondary-color));transform:rotate(10deg) scale(1.2)}.development-skills-container,.graphics-skills-container,.networking-skills-container{align-items:center;display:flex;flex-direction:column;height:45vh;justify-content:center;width:fit-content}.skills h2{font-size:clamp(1.2rem,1.3vw,3.5rem);height:20%;text-align:center;width:100%}.skills ul{height:60%;padding:5%}.skills li{list-style-type:circle;margin-bottom:10px}.skills a{background-color:var(--accent-color);border:none;box-shadow:0 0 10px var(--accent-color);color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:2%;text-align:center;width:75%}.skills a:hover{background-color:var(--secondary-color);box-shadow:0 0 10px var(--secondary-color);color:var(--primary-color);transform:scale(1.1)}.dev h1{align-items:center;display:flex;font-size:clamp(2rem,2vw,3rem);height:20%;justify-content:center;width:100%}.dev-text{width:75%}.dev-row-container{flex-direction:column;height:80%;width:80%}.dev-row,.dev-row-container{align-items:center;display:flex;gap:20px;justify-content:center}.dev-row{height:fit-content;margin-top:10px;width:100%}.dev-element{border:1px solid #252525;border-radius:15px;display:flex;flex-direction:column;height:20vh;padding:1vh;transition:all .2s ease-in-out;width:40vh}.dev-element:hover{transform:matrix(1,.1,-.1,1,0,0)}.dev-element-header{align-items:center;display:flex;height:20%;margin-bottom:20px}.dev-element-header p{color:var(--secondary-color);font-size:1rem;font-weight:700}.dev-element-header svg{fill:var(--accent-color);filter:drop-shadow(0 0 2px var(--accent-color));margin-right:10px}.dev-element-header svg:hover{fill:var(--secondary-color);filter:drop-shadow(0 0 5px var(--secondary-color));transform:rotate(10deg)}.dev-element-content{display:flex;flex-wrap:wrap;gap:10px;height:30%;padding:15px}.dev-element-element{background-color:var(--accent-color);border-radius:10px;font-size:.9rem;font-weight:700;padding:4px}.dev-element-element:hover{background-color:var(--secondary-color);color:var(--primary-color);filter:drop-shadow(0 0 5px var(--secondary-color));transform:scale(1.1)}.marquee{height:20%}.marquee,.marquee-component{align-items:center;display:flex;justify-content:center;width:40%}.marquee-container{align-items:center;display:flex;gap:64px;height:100%;padding:0 32px;width:100%}.marquee-content:hover{fill:var(--accent-color)}.network h1{align-items:center;display:flex;font-size:clamp(2rem,2vw,3rem);height:20%;justify-content:center;width:100%}.network-content{display:flex;flex-direction:column;height:60%;justify-content:space-evenly;width:40%}.network-item{align-items:flex-start;display:flex;gap:1rem}.network-item svg{filter:drop-shadow(0 0 2px var(--accent-color))}.network-item svg:hover{fill:var(--secondary-color);filter:drop-shadow(0 0 5px var(--secondary-color));transform:matrix(1,.1,-.1,1,0,0)}.network-item .icon{color:var(--accent-color);margin-top:4px}.graphics{display:flex;flex-direction:column}.graphics h1{align-items:center;display:flex;font-size:clamp(2rem,2vw,3rem);height:20%;justify-content:center;width:100%}.graphics-container{display:flex;gap:5%;height:80%;width:60%}.graphic-left-side,.graphic-right-side{height:90%}.graphic-left-side{width:70%}.graphic-right-side{width:30%}.graphic-left-side{align-items:center;display:flex;flex-direction:column;gap:2vh;justify-content:center}.graphic-block{width:100%}.graphic-block svg{fill:var(--accent-color);filter:drop-shadow(0 0 2px var(--accent-color));margin-right:20px}.graphic-block svg:hover{fill:var(--secondary-color);filter:drop-shadow(0 0 5px var(--secondary-color));transform:rotate(10deg) scale(1.2)}.graphic-block h2{font-size:1.2em;margin-bottom:10px}.graphic-block h2,.graphic-block p,.graphic-block ul{width:100%}.graphic-block p{margin-bottom:30px}.graphic-block ul{padding:0 40px}.graphic-block li{list-style-type:circle;margin-bottom:10px}.graphic-right-side{align-items:center;display:flex;height:100%;justify-content:center}.graphics-images-slider,.projects h1{align-items:center;display:flex;justify-content:center;width:100%}.projects h1{font-size:clamp(2rem,2vw,3rem);height:20%}.social-links{display:flex;gap:5%;justify-content:space-evenly;margin-bottom:30px;min-width:200px}.social-links a{color:var(--secondary-color)}.social-links a:hover{color:var(--accent-color);filter:drop-shadow(0 0 2px var(--accent-color))}.contact h1{font-size:clamp(2rem,2vw,3rem);height:20%;width:100%}.contact h1,.contact-container{align-items:center;display:flex;justify-content:center}.contact-container{flex-direction:column;gap:5%;height:60%;width:80%}.mail-container{align-items:center;flex-direction:column;justify-content:center;margin-bottom:50px}.mail-container p{filter:drop-shadow(0 0 5px var(--secondary-color));font-size:2rem}.mail-container p:hover{filter:drop-shadow(0 0 5px var(--accent-color))}.copy-notification{color:var(--accent-color);font-size:1.2rem!important;margin-top:10px;visibility:hidden}.contact .social-links{width:200px}.contact svg{filter:drop-shadow(0 0 2px var(--secondary-color))}.contact svg:hover{filter:drop-shadow(0 0 2px var(--accent-color))}.career h1{align-items:center;display:flex;font-size:clamp(2rem,2vw,3rem);height:20%;justify-content:center;width:100%}.career-info{height:20%;width:70%}.career-info h2{text-align:center}.career-info p{margin-bottom:20px}.zp-anim{transition:transform .2s;width:fit-content}.zp-anim:hover{transform:scale(1.5)}.popup-button{background-color:var(--accent-color);border:none;color:var(--primary-color);filter:drop-shadow(0 0 5px var(--accent-color));font-size:1.2rem;margin-top:50px;padding:10px 20px}.popup-button:hover{background-color:var(--secondary-color);color:var(--primary-color);filter:drop-shadow(0 0 5px var(--secondary-color))}@media (max-width:1700px){#presentation .right-side{display:none}#presentation .left-side{padding-left:15%;width:100%}}.popup-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999999999999}.popup-content{animation:fadeIn .3s ease-in-out;background-color:var(--primary-color);border-radius:10px;box-shadow:0 0 10px var(--secondary-color);color:var(--secondary-color);padding:2rem;position:relative;width:40%}.popup-close{background:none;border:none;color:var(--accent-color);cursor:pointer;filter:drop-shadow(0 0 2px var(--accent-color));font-size:1.5rem;position:absolute;right:12px;top:12px;transition:all .2s ease-in-out}.popup-close:hover{color:var(--secondary-color);filter:drop-shadow(0 0 5px var(--secondary-color))}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}nav{align-items:center;display:flex;flex-direction:row;gap:10px;height:200px;left:0;padding-left:1%;position:fixed;top:38%;width:7%;z-index:99}nav .vertical-line{background-color:var(--accent-color);height:100%;width:2px}.nav-links{display:flex;flex-direction:column;height:100%;justify-content:space-around}.nav-links a{color:var(--secondary-color)}.nav-links a:hover{color:var(--accent-color);-webkit-filter:drop-shadow(0 0 2px var(--accent-color))}.nav-links button{width:fit-content}.nav-links button:hover{color:var(--accent-color);-webkit-filter:drop-shadow(0 0 2px var(--accent-color))}.copyText-element{color:var(--secondary-color);cursor:pointer;transition:color .3s ease-in-out}.copyText-element:hover{color:var(--accent-color)}.embla-carousel-container{align-items:center;display:flex;height:70%;justify-content:space-evenly;width:90%}.carousel-wrapper{text-align:center;width:40vw}.embla{overflow:hidden;width:100%}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0;padding:10px}.embla__slide img{border:2px solid var(--secondary-color);border-radius:10px;height:100%;object-fit:cover;width:100%}.carousel-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.dots{display:flex;gap:10px}.dot{background:var(--secondary-color);border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.dot.active{background:var(--accent-color);filter:drop-shadow(0 0 3px var(--accent-color))}.arrows button{background:#0000;border:none;color:var(--secondary-color);cursor:pointer;font-size:20px;margin:0 5px}.arrows button:hover{color:var(--accent-color);filter:drop-shadow(0 0 5px var(--accent-color))}.projects-title{height:10%;text-align:center;width:100%}.project-description{height:70%;padding:3%}.project-description p{font-size:1rem;margin-bottom:20px}.project-info{color:var(--secondary-color);height:100%;margin-top:20px;position:relative;width:30%}.project-info .carousel-links{align-items:center;bottom:0;display:flex;gap:10%;height:10%;justify-content:center;margin-top:5%;position:absolute;width:100%}.project-info .carousel-links a{color:var(--secondary-color);filter:drop-shadow(0 0 2px var(--secondary-color))}.project-info .carousel-links a:hover{color:var(--accent-color);filter:drop-shadow(0 0 4px var(--accent-color))}.project-tech{bottom:10%;font-weight:700;height:10%;position:absolute;width:100%}.project-tech p{color:var(--accent-color);font-style:italic;text-align:center;width:100%}.timeline{font-size:clamp(.8rem,.8vw,3em);height:50%;min-height:400px;position:relative;width:65%}.circle{transition:all .2s ease-in-out}.circle:hover{border:3px solid var(--accent-color);box-shadow:0 0 10px var(--accent-color);cursor:pointer;transform:scale(1.3)}.year-bottom,.year-top{text-aligne:center;background-color:var(--primary-color);border:1px solid var(--secondary-color);border-radius:5px;color:var(--secondary-color);padding:5px;position:absolute;z-index:99999}.year-top{bottom:-15px}.year-bottom{top:-15px}
/*# sourceMappingURL=main.d1f0d92a.css.map*/