@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.noScroll{overflow:hidden;height:100vh}.menuButton{position:fixed;top:20px;right:20px;background:none;border:none;font-size:2rem;cursor:pointer;z-index:1000;color:black}.menuOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:500}.menuOverlay.open{transform:translateY(0)}.closeButton{position:absolute;top:20px;right:20px;font-size:2rem;background:none;border:none;color:white;cursor:pointer;z-index:1001;background:black;padding-block:10px;border-radius:50%;padding-inline:15px}.list-menu ul{list-style:none;padding:0;text-align:center}.list-menu ul li{margin:20px 0}.list-menu ul li:hover{text-decoration:underline}.list-menu ul li a{color:white}.menu-bar{position:fixed;top:0;left:0;width:100vw;padding:2em;display:flex;justify-content:space-between;align-items:center;z-index:1}.menu-bar a,.menu-bar p,.menu-close p{color:black;cursor:pointer}.menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:2em;z-index:2;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);background:rgb(255 255 255)}.menu-overlay header{display:flex;max-width:700px;justify-content:space-between;margin-top:4vh;padding-top:1vh;text-transform:uppercase;border-top:1px solid black;margin-inline:auto}.menu-close{cursor:pointer;justify-self:flex-end;font-size:2.5rem;color:white;padding:1.25vw;background:black;border-radius:100%}.menu-links{padding-top:4rem;width:max-content;font-size:3rem;text-align:center;width:100%;display:flex;flex-direction:column;gap:12vh;text-transform:uppercase;font-size:5rem}.menu-links li{width:-moz-fit-content;width:fit-content;margin-inline:auto}.menu-link-item{color:rgba(30,30,30,.5);font-size:9rem}.menu-link-item:hover{color:rgb(30,30,30)}.menu-name{text-transform:uppercase;color:black}.menu-open{cursor:pointer;font-size:2.5rem;color:white;padding:1.25vw;background:black;border-radius:100%}.menu-overlay footer{flex-direction:row;text-align:center;justify-content:space-between;align-items:anchor-center;width:95vw;left:2.5vw}.links-ext,.menu-overlay footer{display:flex;position:absolute;bottom:5vh}.links-ext{gap:2rem;left:50vw;width:-moz-fit-content;width:fit-content;transform:translateX(-50%)}.links-ext a{font-size:2.5rem;margin-top:6.5vh}.header-menu-text{font-size:2rem;transform:translateY(20%)}.menu-overlay header .number{display:flex;align-items:baseline}.menu-overlay header .number ul li{font-size:6rem}.menu-overlay header .number ul li span{position:absolute;top:6rem}.menu-overlay header .number ul li:first-child span{top:10px}.menu-overlay header .number ul li:first-child span:first-child{right:2rem}.menu-overlay header .number ul li span:last-child{right:0}.menu-overlay header .number ul li:first-child{top:10px}.menu-overlay header .number ul{height:6rem;width:8rem;overflow:hidden;position:relative}.left-cross,.right-cross{position:relative;width:40px;height:40px}.left-cross:after,.right-cross:after{content:" ";width:1px;height:40px;background-color:black;display:block;position:absolute;left:50%;transform:translateX(-50%)}.left-cross:before,.right-cross:before{content:" ";width:40px;height:1px;background-color:black;display:block;position:absolute;top:50%;transform:translateY(-50%)}.underline-bar{display:block;height:2px;width:0;background-color:black;transition:width .3s ease-in-out}@media (max-width:767px){.menu-overlay footer{display:flex;flex-direction:column;text-align:center}}.loader-container{width:100vw;height:100vh;position:relative;z-index:9999;background-color:white}.section-loader{width:70vw;display:flex;justify-content:space-between;align-items:center;position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%)}.loader-bar{height:1px;background-color:black}.letter{opacity:0;display:inline-block;white-space:pre}.section-loader h2{width:25vw;text-align:center;text-transform:uppercase;overflow:hidden}.section-loader-center{display:flex;flex-direction:column;justify-content:space-between;height:15vh;padding-inline:2.5vw}.section-loader-center .bubble{width:2rem;height:2rem;background-color:black;border-radius:50%}.section-loader-center ul{display:flex;justify-content:space-around}.cross{position:relative;width:40px;height:40px}.cross:after{width:1px;height:40px;left:50%;transform:translateX(-50%)}.cross:after,.cross:before{content:" ";background-color:black;display:block;position:absolute}.cross:before{width:40px;height:1px;top:50%;transform:translateY(-50%)}.bot-right-cross{position:absolute;bottom:2.5vw;right:2.5vw}.bot-left-cross{position:absolute;bottom:2.5vw;left:2.5vw}.top-left-cross{position:absolute;top:2.5vw;left:2.5vw}.top-right-cross{position:absolute;top:2.5vw;right:2.5vw}.section-loader h2{font-size:2.8rem}.loader-percentage{text-align:center;position:absolute;left:50vw;bottom:3.5vw;font-size:2rem;transform:translate(-50%,100%)}@font-face{font-family:ClashDisplay;src:url(/_next/static/media/285d44360adb7279-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:ClashDisplay Fallback;src:local("Arial");ascent-override:83.42%;descent-override:23.43%;line-gap-override:8.44%;size-adjust:106.69%}.__className_f12e5d{font-family:ClashDisplay,ClashDisplay Fallback}:root{--background:#ffffff;--foreground:#171717}body,html{max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;scrollbar-width:none}::-webkit-scrollbar{display:none}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}img{max-width:100%;height:auto;display:block;vertical-align:middle}html{font-size:62.5%}body{font-size:1.4rem;font-family:ClashDisplay-Regular}#landing{height:80vh}.projet{background-repeat:no-repeat;position:relative;color:white}.projet,.projet img{height:100vh;width:100vw}.projet img{position:absolute;z-index:-1}.projet header{border-top:1px solid white;padding-top:24px;position:absolute;display:flex;justify-content:space-between;width:80vw;max-width:700px;top:120px;left:50%;transform:translateX(-50%)}.projet header .number{display:flex;align-items:baseline}.susutitle{font-size:clamp(3rem,4vw,14rem)}.projet-title{align-items:baseline}.projet header .header-projet-untitle{font-size:2rem;text-transform:uppercase}.footer-textdescription{text-transform:uppercase}.projet header .number p{font-size:6rem}.projet h3{position:absolute;top:50vh;transform:translateY(-50%);width:100vw;padding-inline:10px;text-align:center;text-transform:uppercase;font-size:10rem}.projet footer .footer-mobile{border-top:1px solid white;padding-top:24px;display:flex;margin-inline:10px;gap:40px;position:absolute;bottom:10vh;justify-content:space-between}.projet footer .footer-mobile p:first-child{max-width:400px}#Projects,.projects-container{overflow:scroll}#Projects{height:400vh;position:relative}.projet-menu-bar{z-index:100;position:absolute;top:0;left:0;width:100vw;padding:2em;display:flex;justify-content:space-between;align-items:center;z-index:1}.projet-menu-bar .projet-menu-name{text-transform:uppercase;color:white}.projet-menu-open{background-color:white;color:#0a0a0a;cursor:pointer;font-size:2.5rem;padding:1.25vw;border-radius:100%}#contact{height:95vh;margin-inline:7.5vw}.background-canvas{position:fixed;top:50%;left:50%;width:150vw;height:150vh;z-index:-1;transform:translate(-50%,-50%)}.landing-container{margin-inline:7.5vw;font-size:5rem;gap:2em;margin-top:25vh}.landing-container div{overflow:hidden;display:flex;align-items:center;justify-content:space-between}.arrow-landing{height:auto;width:10vw}.nuages{width:7.5vw}#me{margin-inline:7.5vw;height:130vh}#me h1{font-size:15rem;text-align:center;z-index:0}#me img{transform:translateY(-70%);margin-inline:auto;z-index:2}#me .carrou{display:flex;gap:3.5vw}#me .carrou,.carrou11{width:180vw;border:1px solid black;font-size:8rem;padding-block:2vh;position:relative;text-transform:uppercase;background-color:white}.carrou11{margin-top:-6vh;transform:translate(-25%,-80%) rotate(350deg);margin-bottom:10vh}.carrou12{text-transform:uppercase;width:180vw;border:1px solid black;font-size:8rem;padding-block:2vh;position:relative;background-color:white;margin-top:-35vh;transform:translate(-25%,20%) rotate(3deg)}.carrou11 ul,.carrou12 ul{display:flex;gap:3.5vw}#carrou1{animation:carrousel 10s linear infinite}#carrou2{animation:carrousel 15s linear infinite}#carrou1 li,#carrou2 li{flex-shrink:0}@keyframes carrousel{0%{transform:translateX(-5%)}to{transform:translateX(-105%)}}#me .info{display:flex;margin-block:10vh}#me .info li{gap:2vh;display:flex;flex-direction:column;width:25%;position:relative}#me .info .text-descriptif .word{display:inline-block;white-space:nowrap;overflow:hidden}#me .info .text-descriptif .letter{display:inline-block}#me .info li p:first-child{padding-bottom:1.5vh;font-size:4rem;position:relative}#me .info li .bartodisplay{display:block;width:0;height:2px;background-color:black}#me .info li p:last-child{font-size:1.8rem;width:18vw}.mobile{display:none}.contact-title{margin-block:12.5vh;font-size:9rem;margin-inline:7.5vw;text-align:center;text-transform:uppercase}#Contact{margin-bottom:10vh}.form-container{margin-inline:7.5vw;display:flex;justify-content:space-between}.form-container form{display:flex;flex-direction:column;width:42.5vw;gap:8rem}.form-container form input{border:none;border-bottom:1px solid black;background:transparent;font-size:2rem}.form-container form input:focus{outline:none;color:black}.form-container form input::placeholder{font-size:2rem}.form-container button{width:-moz-fit-content;width:fit-content;background-color:#1E1E1E;padding:1.2rem 2.4rem;border:none;color:white;margin-left:auto}.form-container .message{flex:1 1;position:relative}.form-container .message::placeholder{vertical-align:text-top;color:grey;line-height:normal}.form-container img{width:36vw}.borderradius-footer{transform:translateY(50%);height:4vh;background:#ffffff;border-bottom-left-radius:2.4rem;border-bottom-right-radius:2.4rem}.footing{display:flex;flex-direction:row;background-color:#E4E4E4;padding-bottom:2.4rem;padding-top:3.4rem;gap:2.4rem;padding-inline:1.6rem;width:100vw}.footing .starting{margin-right:auto}.footing .subtitle{color:rgba(30,30,30,.6)}.block-prevent-scrolling{height:60vh}@media (max-width:767px){.landing-container{padding-inline:10px;margin-top:40vh}.desktop{display:none}.mobile{display:block}.background-canvas{width:400vw;height:100vh;top:0;left:0;transform:translateX(-38%)}#arrow-landing{position:absolute;left:50%;transform:translate(-50%,-50%);bottom:20vh;width:20vw}}@media (min-width:1800px){#me h1{font-size:18rem}}@media (min-width:767px){.projet footer .footer-mobile{right:7.5vw;width:36vw;font-size:2rem}#cursor{width:1.5vw;height:1.5vw;position:fixed;top:0;left:0;z-index:9999;border-radius:50%;background-color:#171717;pointer-events:none;transform:translate(-50%,-50%)}body{cursor:none}}.title{font-size:clamp(3rem,9vw,14rem)}@media (min-width:1550px){.title{font-size:clamp(14rem,50vw,18rem)}}.fkcontact{width:85vw;margin-inline:auto;margin-top:10vh}