@font-face{font-display:swap;font-family:Almarena;font-style:normal;font-weight:700;src:url(/fonts/AlmarenaDisplayBold.B_zlv4U7.woff2) format("woff2"),url(/fonts/AlmarenaDisplayBold.DCayyQ7B.woff) format("woff")}@font-face{font-display:swap;font-family:Almarena;font-style:normal;font-weight:400;src:url(/fonts/AlmarenaDisplayRegular.xDodwvgA.woff2) format("woff2"),url(/fonts/AlmarenaDisplayRegular.DdBge-y8.woff) format("woff")}@font-face{font-display:swap;font-family:Almarena;font-style:normal;font-weight:300;src:url(/fonts/AlmarenaDisplayLight.DGJenzB8.woff2) format("woff2"),url(/fonts/AlmarenaDisplayLight.B2fKJkNu.woff) format("woff")}@font-face{font-display:swap;font-family:Almarena Mono;font-style:normal;font-weight:700;src:url(/fonts/AlmarenaMonoDisplayBold.BbrPqgE4.woff2) format("woff2"),url(/fonts/AlmarenaMonoDisplayBold.DsyVlPh2.woff) format("woff")}@font-face{font-display:swap;font-family:Almarena Mono;font-style:normal;font-weight:300;src:url(/fonts/AlmarenaMonoDisplayLight.HMkLUMzG.woff2) format("woff2"),url(/fonts/AlmarenaMonoDisplayLight.DtYdzxqU.woff) format("woff")}:root{--black:#11121d;--black-rgb:17,18,29;--white:#fff;--white-rgb:255,255,255;--gray:#e7c9a1;--gray-rgb:231,201,161;--blue:#c2703d;--blue-rgb:194,112,61;--engagement:#e7c9a1;--humanisme:#ddab6d;--performance:#c2703d;--independance:#8f4a28;--card-sand:#e6cba7;--card-ochre:#dcae76;--card-clay:#cd9160;--gutter:2.5rem;--header-h:6rem}@media only screen and (max-width:768px){:root{--gutter:1.25rem;--header-h:4.5rem}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{margin:0;padding:0}body,html{margin:0;-ms-overflow-style:none;scrollbar-width:none}body ::-webkit-scrollbar,html ::-webkit-scrollbar{display:none}body{background:var(--black);color:var(--white);font-family:Almarena,sans-serif;font-size:1rem;line-height:1;-webkit-font-smoothing:antialiased;overflow-x:hidden}svg{display:block;vertical-align:middle;fill:currentColor}a{color:inherit;font-size:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;outline:none}input,select,textarea{letter-spacing:inherit}li,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}em{font-style:italic}strong{font-weight:700}img,video{display:block;max-width:100%}.title{font-size:4.375rem;line-height:90%}.big-title,.title{font-weight:700;letter-spacing:-.04em}.big-title{font-size:5.625rem;line-height:1}.project-title{font-size:clamp(40px,6.94444vw,100px);font-weight:700;line-height:.9}.category{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.category,.mono{font-family:Almarena Mono,monospace}.mono{font-weight:300}@media only screen and (max-width:440px){.title{font-size:2.5rem}.big-title{font-size:2.75rem}}.link{position:relative}.link:after{background:linear-gradient(229.09deg,var(--blue) 2.34%,var(--gray) 97.65%);bottom:-.5rem;content:"";height:.09375rem;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.23,1,.32,1);width:100%}.link:not(.hide-u):after{transform:scaleX(1);transform-origin:left}.link:not(.hide-u):hover:after{transform:scaleX(0);transform-origin:right}.link:hover:after{transform:scaleX(1);transform-origin:left}.container{padding-inline:var(--gutter);width:100%}.section{padding-block:clamp(5rem,12vh,10rem)}.gradient-btn{align-items:center;background:linear-gradient(120deg,var(--gray),var(--blue));border-radius:1rem;color:var(--black);display:inline-flex;font-weight:700;gap:.75rem;justify-content:center;padding:1.25rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s}.gradient-btn:hover{transform:scale(1.04)}.hide-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.cursor_wrap__uJSZB{inset:0;pointer-events:none;position:fixed;z-index:9999}.cursor_dot__4C2V1,.cursor_ring__vKvVF{left:0;position:fixed;top:0;will-change:transform}.cursor_dot__4C2V1{background:var(--white);border-radius:50%;height:6px;width:6px}.cursor_ring__vKvVF{border:1px solid rgba(var(--white-rgb),.6);border-radius:50%;height:32px;transition:opacity .3s ease;width:32px}@media (pointer:coarse){.cursor_wrap__uJSZB{display:none}}.footer_footer__mqdak{background:var(--black);overflow:hidden;position:relative;width:100%;z-index:2}.footer_sandBand__FHtK9{background:linear-gradient(180deg,var(--gray) 0,#dfb887 100%);color:var(--black);display:flex;flex-direction:column;gap:4rem;overflow:hidden;padding:3.5rem var(--gutter) 2.5rem;position:relative;z-index:1}.footer_sandBand__FHtK9>*{position:relative;z-index:2}.footer_wordmark__oRRXz{align-items:flex-end;bottom:-1.5vw;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.footer_wordmark__oRRXz span{color:var(--black);font-size:15vw;font-weight:700;letter-spacing:-.05em;line-height:.8;opacity:.1;white-space:nowrap}.footer_right__DluJG{grid-column-gap:4.861vw;column-gap:4.861vw;display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:2.083vw;row-gap:2.083vw}.footer_right__DluJG ul{display:flex;flex-direction:column;gap:.9rem}.footer_right__DluJG li{font-size:1rem;line-height:1;width:-moz-fit-content;width:fit-content}.footer_colHead__a96N2{font-family:Almarena Mono,monospace;font-size:.625rem;letter-spacing:.1em;margin-bottom:.35rem;opacity:.55;text-transform:uppercase}.footer_footLink__GeJP5{display:inline-block;position:relative}.footer_footLink__GeJP5:after{background:var(--black);bottom:-.35rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.23,1,.32,1);width:100%}.footer_footLink__GeJP5:hover:after{transform:scaleX(1)}.footer_bottom__Nixac{align-items:center;border-top:1px solid rgba(var(--black-rgb),.18);display:flex;gap:1.25rem;justify-content:space-between;padding-top:1.75rem}.footer_logo__h85Nl img{border-radius:50%;height:2.5rem;object-fit:cover;width:2.5rem}.footer_copy__FuqJW{font-size:.875rem;line-height:1;opacity:.75}.footer_coords__3kFHn{font-size:.8125rem;letter-spacing:.02em;opacity:.65}@media only screen and (max-width:900px){.footer_sandBand__FHtK9{gap:2.75rem;padding:2.75rem 1.25rem 2rem}.footer_right__DluJG{grid-template-columns:repeat(2,1fr);row-gap:2rem}.footer_bottom__Nixac{align-items:flex-start;flex-direction:column;gap:.9rem}.footer_wordmark__oRRXz{bottom:-3vw}.footer_wordmark__oRRXz span{font-size:26vw;opacity:.08}}.header_header__zJOD0{align-items:center;display:flex;height:var(--header-h);justify-content:space-between;left:0;padding-inline:var(--gutter);position:fixed;right:0;top:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);z-index:100}.header_dim__lMPhZ{opacity:.45}.header_dim__lMPhZ:hover{opacity:1}.header_logo__vVwaF{align-items:center;display:flex;gap:.75rem}.header_logoText__ZHN6i{display:flex;flex-direction:column;line-height:1}.header_logoText__ZHN6i strong{font-size:1.35rem;letter-spacing:-.03em}.header_logoText__ZHN6i em{font-family:Almarena Mono,monospace;font-size:.7rem;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.header_deskNav__4sc3K{display:flex;gap:2rem}.header_deskNav__4sc3K a{opacity:.7;position:relative;transition:opacity .3s}.header_deskNav__4sc3K a:after{background:currentColor;bottom:-.4rem;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.header_deskNav__4sc3K a:hover{opacity:1}.header_active__GNYUV:after,.header_deskNav__4sc3K a:hover:after{transform:scaleX(1)}.header_active__GNYUV{opacity:1!important}.header_burger__3QGBT{align-items:center;background:linear-gradient(120deg,var(--gray),var(--blue));border-radius:.9rem;display:none;flex-direction:column;gap:5px;height:3.25rem;justify-content:center;width:3.25rem}.header_burger__3QGBT span{background:var(--black);display:block;height:2px;transition:transform .4s cubic-bezier(.16,1,.3,1);width:1.15rem}.header_barTop__I7Q8L{transform:translateY(3.5px) rotate(45deg)}.header_barBottom__kU8pM{transform:translateY(-3.5px) rotate(-45deg)}.header_overlay__AQb_h{background:var(--black);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:calc(var(--header-h) + 3rem) var(--gutter) 3rem;position:fixed;transition:-webkit-clip-path .7s cubic-bezier(.76,0,.24,1);transition:clip-path .7s cubic-bezier(.76,0,.24,1);transition:clip-path .7s cubic-bezier(.76,0,.24,1),-webkit-clip-path .7s cubic-bezier(.76,0,.24,1);z-index:90}.header_overlayOpen__XbNIB{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.header_overlayNav__88pCR{display:flex;flex-direction:column;gap:.5rem}.header_overlayLink__scvdE{align-items:baseline;border-bottom:1px solid rgba(var(--white-rgb),.12);display:flex;font-size:clamp(2.25rem,7vw,5rem);font-weight:700;gap:1.5rem;letter-spacing:-.04em;opacity:0;padding-block:.75rem;transform:translateY(1.5rem);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1),color .3s}.header_overlayOpen__XbNIB .header_overlayLink__scvdE{opacity:1;transform:none}.header_overlayLink__scvdE:hover{color:var(--gray)}.header_overlayIndex__KWns8{font-family:Almarena Mono,monospace;font-size:.75rem;font-weight:300;letter-spacing:.1em;opacity:.5}.header_overlayFoot__hPkdq{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.header_overlaySocials__gbG7H{display:flex;gap:1.5rem}.header_overlayFoot__hPkdq a{opacity:.7;transition:opacity .3s}.header_overlayFoot__hPkdq a:hover{opacity:1}@media only screen and (max-width:1024px){.header_deskNav__4sc3K{display:none}.header_burger__3QGBT{display:flex}}