@keyframes scroll-indicator{to{scale:1 .5}}@keyframes intro-scaling{to{scale:2}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{to{opacity:1}}@keyframes case-main-title-in{to{translate:unset}}@keyframes case-main-title-out{0%{translate:unset}to{translate:0 -10%;clip-path:inset(0 0 100% 0)}}@keyframes case-small-title-in{to{translate:unset}}@keyframes case-small-title-out{to{translate:0 -100%}}@keyframes pointer-events{to{pointer-events:all}}@font-face{font-family:Bison;src:url(/assets/bison-bold-DiufoGM4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bison;src:url(/assets/bison-semibold-Bv1WyZDf.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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,img{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{padding:0;-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:unset;background:unset}select{background:unset;cursor:pointer;border-radius:unset}:focus{outline:0}button,[type=submit]{cursor:pointer}a{text-decoration:none;color:inherit}[type=search]::-ms-clear{display:none;width:0;height:0}[type=search]::-ms-reveal{display:none;width:0;height:0}[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{display:none}[type=number]{-moz-appearance:textfield}[type=number]::-webkit-outer-spin-button,[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}html{font-size:62.5%;scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}body{background-color:#020300;color:#e4dac9;font-family:Bison,serif;font-weight:700;timeline-scope:--intro}body.is-loaded>*{visibility:unset}body.is-locked{overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:transparent url(/assets/noise-cfuzFBYZ.png) repeat 0 0;pointer-events:none}.is-disabled{pointer-events:none}#sphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;z-index:-1;transition:opacity .2s linear}.is-loaded #sphere{opacity:1}#text{width:100%}.sr-only{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;white-space:nowrap!important}.intro{z-index:1;overflow-x:clip;height:200dvh;position:relative;view-timeline-name:--intro}.intro:not(.is-inview){opacity:0;pointer-events:none}.intro__inner{display:flex;flex-direction:column;height:50%;position:sticky;top:0;right:0;bottom:0;left:0;opacity:0}.sphere-loaded .intro__inner{opacity:1;animation:intro-scaling ease-in forwards;animation-timeline:--intro;animation-range:entry 100% exit 0%}@media screen and (min-width: 993px){.intro__inner{padding:1.8vw}}@media screen and (max-width: 992px){.intro__inner{padding:6vw}}.intro__scroll{position:absolute;top:50%;display:flex;flex-direction:column;background-color:#fff3;clip-path:inset(0 0 100% 0);transition:clip-path 2s cubic-bezier(.77,0,.175,1) 1s}@media screen and (min-width: 993px){.intro__scroll{right:4vw;height:3vw;translate:0 -50%;width:.1vw}}@media screen and (max-width: 992px){.intro__scroll{left:6vw;height:12vw;translate:0 calc(-49% + 27vw);width:.3vw}}.sphere-loaded .intro__scroll{clip-path:inset(0 -100% 0)}.intro__scroll:before{content:"";top:0;right:0;bottom:0;left:0;background-color:#e4dac9;transform-origin:top;display:flex;height:100%;width:100%}.sphere-loaded .intro__scroll:before{animation:scroll-indicator 1s infinite alternate cubic-bezier(.77,0,.175,1) 3s}.intro__backdrop{position:sticky;top:0;left:0;height:100dvh;pointer-events:none;opacity:0}.intro__backdrop-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#7a542e99)}.sphere-loaded .intro__backdrop-inner{opacity:0;animation:fade-in 1.5s linear forwards}.sphere-loaded .intro__backdrop{opacity:1;animation:fade-out ease-in both;animation-timeline:--intro;animation-range:entry 100% exit 0%}@supports (-moz-appearance: none){.sphere-loaded .intro__backdrop{animation-duration:.1s}}.intro__title{line-height:.75}.intro__title .word{overflow:hidden;display:inline-block}.intro__title .char{position:relative;display:inline-flex;translate:0 200%;text-shadow:0 -.75em 0 currentColor}.intro__title{display:flex;justify-content:space-between}@media screen and (min-width: 993px){.intro__title{font-size:8vw}}@media screen and (max-width: 992px){.intro__title{font-size:17vw;flex-wrap:wrap;line-height:.8}}.sphere-loaded .intro__title .char{translate:unset;transition:translate 2s cubic-bezier(.165,.84,.44,1) calc(var(--char-index) * 25ms)}.intro__desc{margin-block-start:auto;display:flex;line-height:1}@media screen and (min-width: 993px){.intro__desc{justify-content:space-between;font-size:2.8vw}}@media screen and (max-width: 992px){.intro__desc{font-size:7.2vw;flex-direction:column;gap:4vw}}.intro__desc .word{position:relative;display:inline-flex;overflow:hidden;color:transparent}.intro__desc .word:before{content:attr(data-word);content:attr(data-word)/"";position:absolute;color:#e4dac9;translate:0 100%;transition:translate 1.25s cubic-bezier(.165,.84,.44,1) calc(var(--word-index) * 25ms + .5s)}.sphere-loaded .intro__desc .word:before{translate:unset}@media screen and (min-width: 993px){.intro__desc-02{text-align:right}}@media screen and (max-width: 992px){.intro__desc-02{font-size:4.75vw;font-weight:600;line-height:1.15}}.cases{position:relative;isolation:isolate}@media screen and (min-width: 993px){.cases{margin-block-start:-10dvh;padding-inline:3vw}}@media screen and (max-width: 992px){.cases{padding-inline:6vw}}.cases__list{display:flex;isolation:isolate}@media screen and (min-width: 993px){.cases__list{overflow:clip;justify-content:space-between;flex-wrap:wrap}}@media screen and (max-width: 992px){.cases__list{flex-direction:column}}@media (hover: hover) and (width > 993px){.cases__list:has(.case:hover) .case__img{opacity:.3}.cases__list:has(.case:hover) .case:hover .case__img{opacity:1}}.cases__list:has(.case:focus-visible) .case__img{opacity:.3}.cases__list:has(.case:focus-visible) .case:focus-visible .case__img{opacity:1}.case{height:max-content;position:relative;background-color:#020300}@media screen and (min-width: 993px){.case:before,.case:after{content:"";position:absolute;border-width:1px;border-style:solid;border-image-slice:1;pointer-events:none;z-index:-2;opacity:0;transition:opacity .8s cubic-bezier(.165,.84,.44,1) .5s;border-image-source:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 10%)}}.case:before{top:0;right:-530vmax;bottom:0;left:-530vmax}.case:after{top:-530vmax;right:0;bottom:-530vmax;left:0}@media screen and (min-width: 993px){.lenis-smooth .case{pointer-events:none}}@media screen and (min-width: 993px){.case:nth-child(odd) .case__img{rotate:-4deg}}@media screen and (min-width: 993px){.case:nth-child(2n) .case__img{rotate:4deg}}.case.is-leaving{pointer-events:none}.case.is-leaving .case__title-main .char{transition:clip-path .35s cubic-bezier(.77,0,.175,1),translate .35s cubic-bezier(.77,0,.175,1);translate:0 -10%;clip-path:inset(0 0 100% 0)}.case.is-leaving .case__title-small .word{translate:0 -100%;transition:translate .6s cubic-bezier(.77,0,.175,1)}@media screen and (min-width: 993px){.case.is-inview:before,.case.is-inview:after{opacity:1}}@media screen and (hover: hover) and (min-width: 993px){.case.is-inview:hover,.case.is-inview:focus-visible{will-change:clip-path;z-index:1}}@media screen and (hover: hover) and (min-width: 993px){.case.is-inview:hover:before,.case.is-inview:hover:after,.case.is-inview:focus-visible:before,.case.is-inview:focus-visible:after{opacity:0;transition-delay:0s}}@media screen and (hover: hover) and (min-width: 993px){.case.is-inview:hover .case__title,.case.is-inview:focus-visible .case__title{will-change:translate}}@media (hover: hover){.case.is-inview:hover .case__title-main .char,.case.is-inview:focus-visible .case__title-main .char{translate:unset;transition:translate 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--char-index) * 25ms)}.case.is-inview:hover .case__title-small .word,.case.is-inview:focus-visible .case__title-small .word{translate:unset;transition:translate 1.2s cubic-bezier(.165,.84,.44,1) .2s}.case.is-inview:hover .case__keywords,.case.is-inview:focus-visible .case__keywords{opacity:0;will-change:opacity}.case.is-inview:hover .case__img,.case.is-inview:focus-visible .case__img{clip-path:inset(1vw)}}@media screen and (hover: hover) and (min-width: 993px){.case.is-inview:hover .case__img,.case.is-inview:focus-visible .case__img{will-change:scale}}@media (hover: hover){.case.is-inview:hover .case__img img,.case.is-inview:focus-visible .case__img img{scale:1.1}}@media screen and (min-width: 993px){.case.is-inview .case__img{scale:1;translate:unset;rotate:unset}.case.is-inview .case__img img{scale:1}}.case__img{height:max-content;position:relative;overflow:hidden;transform-origin:top;clip-path:inset(0);opacity:1}@media screen and (min-width: 993px){.case__img{rotate:8deg;scale:1.3;translate:0 55dvh;transition:opacity 1s cubic-bezier(.165,.84,.44,1),clip-path 1s cubic-bezier(.165,.84,.44,1),translate 1.4s cubic-bezier(.165,.84,.44,1),scale 1.4s cubic-bezier(.165,.84,.44,1),rotate 1.4s cubic-bezier(.165,.84,.44,1)}}@media screen and (max-width: 992px){.case__img{width:100%;aspect-ratio:1/1.3}}.case__keywords{position:absolute;color:#e4dac9;display:flex;background-color:#020300b3;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);padding:.8rem 1rem;font-size:1.8rem;transition:opacity .15s linear}@media screen and (min-width: 993px){.case__keywords{gap:3rem;left:1rem;bottom:1rem;font-size:1.8rem}}@media screen and (max-width: 992px){.case__keywords{font-size:1.7rem;gap:2.2rem;left:.8rem;bottom:.8rem}}@media screen and (min-width: 993px){.case[data-case=royalcheese]{margin-inline-start:6vw;margin-block-start:-17vw}}@media screen and (min-width: 993px){.case[data-case=royalcheese] .case__img{aspect-ratio:140/175;width:27vw}}@media screen and (min-width: 993px){.case[data-case=bubbles-and-love]{margin-inline-start:61vw;margin-block-end:-7vw}}.case[data-case=bubbles-and-love] .case__img{filter:brightness(1.1)}@media screen and (min-width: 993px){.case[data-case=bubbles-and-love] .case__img{aspect-ratio:21/29.6;width:25vw}}@media screen and (min-width: 993px){.case[data-case=lekolabs] .case__img{aspect-ratio:2/1.2;width:44vw}}@media screen and (min-width: 993px){.case[data-case=whisper-yachts]{margin-block-start:21vw}}@media screen and (min-width: 993px){.case[data-case=whisper-yachts] .case__img{aspect-ratio:1/1.4;width:25vw}}@media screen and (min-width: 993px){.case[data-case=socquet-vidal]{margin-inline-end:5vw;margin-block-start:11vw}}@media screen and (min-width: 993px){.case[data-case=socquet-vidal] .case__img{aspect-ratio:2/1.4;width:38vw}}@media screen and (min-width: 993px){.case[data-case=ludovic-lemoine]{margin-inline-end:10vw;margin-block-start:13vw}}@media screen and (min-width: 993px){.case[data-case=ludovic-lemoine] .case__img{aspect-ratio:1/1;width:24vw}}@media screen and (min-width: 993px){.case[data-case=coffee-spirit]{margin-block-start:-5vw;margin-inline-end:10vw;margin-inline-start:10vw}}@media screen and (min-width: 993px){.case[data-case=coffee-spirit] .case__img{aspect-ratio:48/77;width:22vw}}.case__title{z-index:2}@media screen and (min-width: 993px){.case__title{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;pointer-events:none;text-align:center}}@media screen and (max-width: 992px){.case__title{display:grid;padding-block:2vw 14vw;position:relative}}.case__title-main{line-height:.9}@media screen and (min-width: 993px){.case__title-main{font-size:11vw;line-height:.75}.case__title-main .word{overflow:hidden;display:inline-block}.case__title-main .char{position:relative;display:inline-flex;translate:0 200%;text-shadow:0 -.75em 0 currentColor}.case__title-main{height:.75em;overflow:hidden;margin-block-end:.03em}.case__title-main .char{clip-path:inset(-100% 0 0 0)}}@media screen and (max-width: 992px){.case__title-main{font-size:14vw}}@media screen and (min-width: 993px){.case__title-small{font-size:3.4vw;overflow:hidden}.case__title-small .word{display:inline-flex;translate:0 100%}}@media screen and (max-width: 992px){.case__title-small{font-size:6vw;line-height:1.1;margin-block-start:.1em}}.case img{width:100%;object-fit:cover;position:absolute;transition:scale 1.2s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 992px){.case img{top:-11%;height:105%}}@media screen and (min-width: 993px){.case img{scale:1.6;top:-25%;height:115%}}.footer{position:relative;overflow:hidden}@media screen and (min-width: 993px){.footer{padding:35dvh 1.8vw 0}}@media screen and (max-width: 992px){.footer{padding:14dvh 4.5vw 0}}.footer.is-inview .footer__text .char{translate:unset;transition:translate 1.2s cubic-bezier(.165,.84,.44,1) calc(var(--char-index) * 25ms)}.footer__links{font-weight:500;display:flex;justify-content:space-between}@media screen and (min-width: 993px){.footer__links{font-size:2.4vw;width:68.5vw;margin-block-end:.15em}}@media screen and (max-width: 992px){.footer__links{font-size:6.1vw;margin-block-end:6vw;gap:2vw}}.footer__links a{color:#90708c;line-height:.75}.footer__links a .word{overflow:hidden;display:inline-block}.footer__links a .char{position:relative;display:inline-flex;translate:0 100%}.footer__links a{letter-spacing:.05em;line-height:1;display:flex;transition:scale .6s cubic-bezier(.165,.84,.44,1);position:relative}.footer__links a .char{translate:0 100%}.is-inview .footer__links a .char{transition:translate .6s cubic-bezier(.165,.84,.44,1) calc(var(--char-index) * .2s / var(--char-total));translate:0 100%}.is-temp-inview .footer__links a .char{transition:translate 1s cubic-bezier(.165,.84,.44,1) calc(var(--char-index) * .2s / var(--char-total) + .9s)!important}.footer__links a:first-child{transform-origin:left}@media screen and (min-width: 993px){.footer__links a:last-child{transform-origin:right}}@media (hover: hover){.footer__links a:hover,.footer__links a:focus-visible{scale:1.2}.footer__links a:hover .char,.footer__links a:focus-visible .char{transition:translate .6s cubic-bezier(.165,.84,.44,1) calc(var(--char-index) * .2s / var(--char-total));translate:0 0}.is-inview .footer__links a:hover:before,.is-inview .footer__links a:hover:after,.is-inview .footer__links a:focus-visible:before,.is-inview .footer__links a:focus-visible:after{opacity:0}}.footer__links a .char{translate:0 200%;text-shadow:0 -1em 0 currentColor}.footer__links a .word{display:flex}.footer__text{line-height:.75}.footer__text .word{overflow:hidden;display:inline-block}.footer__text .char{position:relative;display:inline-flex;translate:0 100%}.footer__text{font-size:11.9vw}@media screen and (min-width: 993px){.footer__text{margin-inline:-2.8vw;margin-block-end:-2.5vw}}@media screen and (max-width: 992px){.footer__text{line-height:.8;margin-inline:-5vw;margin-block-end:-3vw}}.footer__bg{transition:opacity .4s linear;position:absolute;inset:auto 0 0;height:100vh;isolation:isolate;opacity:.8;z-index:-1}.footer__bg #gradient-canvas{height:100%;width:100%;position:absolute;--gradient-color-1: #90708C;--gradient-color-2: #020300;--gradient-color-3: #020300;--gradient-color-4: #020300}.footer__bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#020300 75%,transparent)}
