:root{--easeOutQuart:cubic-bezier(0.165,0.84,0.44,1);--easeInOutQuart:cubic-bezier(0.76,0,0.24,1);--easeInQuart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOutQuad:cubic-bezier(0.5,1,0.89,1);--easeInOutQuad:cubic-bezier(0.45,0,0.55,1);--easeOutCubic:cubic-bezier(0.33,1,0.68,1);--easeInOutCubic:cubic-bezier(0.65,0,0.35,1);--black:#000;--primary-black:#1e1e1e;--black-20:rgba(30,30,30,0.2);--black-40:rgba(30,30,30,0.4);--black-60:rgba(30,30,30,0.6);--white:#fff;--primary-white:#f3efeb;--primary-yellow:#e0ff98;--primary-purple:#8072ff;--purple:#9c93e8;--primary-purple-50:#ddd9ff80;--primary-pink:#bfb8ff;--primary-blue:#d1f3f5;--primary-orange:#ffddc4;--primary-yellow-light:#f7ffdc;--header-menu-text-color:#141415;--header-project-text-color:#404040;--about-talent-text-color:rgba(30,30,30,0.2);--article-text-color:rgba(2,2,2,0.7)}*{margin:0;padding:0;border:0}a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,img,ins,kbd,label,legend,li,mark,menu,nav,ol,p,pre,q,s,samp,section,small,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font-weight:400;font-style:normal;font-family:inherit;line-height:inherit;vertical-align:baseline;outline:none;background:rgba(0,0,0,0);border:0}a{text-decoration:none;color:inherit}ol,ul{list-style:none}button,iframe{border:none}button{background:inherit;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;padding:0}html{box-sizing:border-box;background-color:var(--primary-white,#efebe8);--gap-x:1.6rem;--gap-x-no-unit:16;--padding-x:1.6rem;--padding-x-no-unit:16;font-size:2.6666666667vw}@media(min-width:768px){html{--gap-x:2.4rem;--padding-x:2.4rem;--gap-x-no-unit:24;--padding-x-no-unit:24;font-size:1.3020833333vw}}@media(min-width:1200px){html{--gap-x:3.2rem;--padding-x:3.2rem;--gap-x-no-unit:32;--padding-x-no-unit:32;font-size:.5208333333vw;pointer-events:auto!important}}*,:after,:before{box-sizing:inherit}[hidden]{visibility:hidden}body,html{font-smoothing:antialiased!important;-webkit-font-smoothing:antialiased!important;scroll-behavior:unset!important;overscroll-behavior-y:none!important;min-height:-webkit-fill-available}body ::-webkit-scrollbar,html ::-webkit-scrollbar{display:none}img,video{max-width:100%}img:is([loading=lazy]){background-repeat:no-repeat;background-size:cover}body{line-height:110%;font-weight:400;font-size:1.6rem;font-family:var(--font-soehne);background-color:var(--primary-white,#f3efeb);color:var(--primary-black,#1e1e1e)}body:not(.is-ready),body:not(.is-ready) *{cursor:wait!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}a,a>*,button,button>*{cursor:pointer}.is-before-animate{visibility:hidden}.container{max-width:100%!important;margin:0 auto;padding:0 var(--padding-x)}.fix-clip,.fix-mask-clip-mask{overflow:clip;padding-bottom:.115em;margin-bottom:-.115em;clip-path:inset(.1em 0 0 0)!important;padding-right:.015em;margin-right:-.015em}@media(min-width:1200px){.fix-clip,.fix-mask-clip-mask{padding-bottom:.125em;margin-bottom:-.125em;clip-path:inset(.0925em 0 0 0)!important;padding-right:.02em;margin-right:-.02em}}.will-change-opacity .char,.will-change-opacity .line,.will-change-opacity .word{will-change:opacity}.will-change-transform-opacity .char,.will-change-transform-opacity .line,.will-change-transform-opacity .word{will-change:transform,opacity}.will-change-transform .char,.will-change-transform .line,.will-change-transform .word{will-change:transform}.ScrollScene,.ViewportScrollScene{outline:1px dashed hsla(0,0%,100%,.33);position:relative}.ScrollScene:after,.ViewportScrollScene:after{content:"ScrollScene";position:absolute;left:0;top:0;background:hsla(0,0%,100%,.33);color:#000;font-size:10px;padding:5px}.ViewportScrollScene:after{content:"ViewportScrollScene"}@keyframes link-underline-hover{0%{width:100%;left:0}25%{width:0;left:100%}50%{width:0;left:0}75%{width:100%;left:0}to{width:100%;left:0}}.description_layout{display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:calc(100% - 3.2rem)}@media(min-width:768px){.description_layout{max-width:53.4rem}}@media(min-width:1200px){.description_layout{max-width:91.2rem}}.description_layout strong{font-weight:500!important}.description_layout img,.description_layout video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.description_layout a,.description_layout li,.description_layout p,.description_layout span{color:rgba(2,2,2,.7);font-style:normal;font-weight:300;line-height:140%;font-size:1.8rem}@media(min-width:1200px){.description_layout a,.description_layout li,.description_layout p,.description_layout span{font-size:2.4rem}}.description_layout li::marker{font-weight:500!important}.description_layout h1,.description_layout h2,.description_layout h3,.description_layout h4,.description_layout h5,.description_layout h6{font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.064rem}@media(min-width:1200px){.description_layout h1,.description_layout h2,.description_layout h3,.description_layout h4,.description_layout h5,.description_layout h6{letter-spacing:-.096rem}}.description_layout h1{font-size:4rem}@media(min-width:1200px){.description_layout h1{font-size:5.6rem}}.description_layout h2{font-size:3.2rem}@media(min-width:1200px){.description_layout h2{font-size:4.8rem}}.description_layout h3{font-size:2.4rem}@media(min-width:1200px){.description_layout h3{font-size:4rem}}.description_layout h4{font-size:1.6rem}@media(min-width:1200px){.description_layout h4{font-size:3.2rem}}.description_layout h5{font-size:1.6rem}@media(min-width:1200px){.description_layout h5{font-size:2.4rem}}.description_layout h6{font-size:1.6rem}@media(min-width:1200px){.description_layout h6{font-size:2rem}}.description_layout ol,.description_layout ul{list-style-position:inside;margin:0;padding:0}.description_layout ol li,.description_layout ul li{margin:0;padding:0}.description_layout ul{list-style-type:disc}.description_layout ol{list-style-type:decimal}.description_layout a{position:relative;color:#1e1e1e!important;transition:color .4s var(--easeOutQuart)}.description_layout a *{color:#1e1e1e}.description_layout a:after{content:"";position:absolute;width:100%;left:0;top:calc(100% - .4rem);background:#1e1e1e;height:.1rem;transition:none}.description_layout a:hover:after{animation:link-underline-hover 1s linear}.description_layout *{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-soehne)}.description_layout ol+ol,.description_layout ol+p,.description_layout ol+span,.description_layout ol+ul,.description_layout p+ol,.description_layout p+p,.description_layout p+span,.description_layout p+ul,.description_layout span+ol,.description_layout span+p,.description_layout span+span,.description_layout span+ul,.description_layout ul+ol,.description_layout ul+p,.description_layout ul+span,.description_layout ul+ul{margin-top:2.4rem}@media(min-width:1200px){.description_layout ol+ol,.description_layout ol+p,.description_layout ol+span,.description_layout ol+ul,.description_layout p+ol,.description_layout p+p,.description_layout p+span,.description_layout p+ul,.description_layout span+ol,.description_layout span+p,.description_layout span+span,.description_layout span+ul,.description_layout ul+ol,.description_layout ul+p,.description_layout ul+span,.description_layout ul+ul{margin-top:3.2rem}}.description_layout h1+h2,.description_layout h1+h3,.description_layout h1+h4,.description_layout h1+h5,.description_layout h1+h6,.description_layout h2+h3,.description_layout h2+h4,.description_layout h2+h5,.description_layout h2+h6,.description_layout h3+h4,.description_layout h3+h5,.description_layout h3+h6,.description_layout h4+h5,.description_layout h4+h6,.description_layout h5+h6{margin-top:4.8rem}.description_layout h1+ol,.description_layout h1+p,.description_layout h1+span,.description_layout h1+ul,.description_layout h2+ol,.description_layout h2+p,.description_layout h2+span,.description_layout h2+ul,.description_layout h3+ol,.description_layout h3+p,.description_layout h3+span,.description_layout h3+ul,.description_layout h4+ol,.description_layout h4+p,.description_layout h4+span,.description_layout h4+ul,.description_layout h5+ol,.description_layout h5+p,.description_layout h5+span,.description_layout h5+ul,.description_layout h6+ol,.description_layout h6+p,.description_layout h6+span,.description_layout h6+ul{margin-top:1.6rem}@media(min-width:1200px){.description_layout h1+ol,.description_layout h1+p,.description_layout h1+span,.description_layout h1+ul,.description_layout h2+ol,.description_layout h2+p,.description_layout h2+span,.description_layout h2+ul,.description_layout h3+ol,.description_layout h3+p,.description_layout h3+span,.description_layout h3+ul,.description_layout h4+ol,.description_layout h4+p,.description_layout h4+span,.description_layout h4+ul,.description_layout h5+ol,.description_layout h5+p,.description_layout h5+span,.description_layout h5+ul,.description_layout h6+ol,.description_layout h6+p,.description_layout h6+span,.description_layout h6+ul{margin-top:3.2rem}}.description_layout ol+h1,.description_layout ol+h2,.description_layout ol+h3,.description_layout ol+h4,.description_layout ol+h5,.description_layout ol+h6,.description_layout p+h1,.description_layout p+h2,.description_layout p+h3,.description_layout p+h4,.description_layout p+h5,.description_layout p+h6,.description_layout span+h1,.description_layout span+h2,.description_layout span+h3,.description_layout span+h4,.description_layout span+h5,.description_layout span+h6,.description_layout ul+h1,.description_layout ul+h2,.description_layout ul+h3,.description_layout ul+h4,.description_layout ul+h5,.description_layout ul+h6{margin-top:4.8rem}.description_layout_container{margin:0 auto;width:100%;max-width:calc(100% - 3.2rem)}@media(min-width:768px){.description_layout_container{max-width:53.4rem}}@media(min-width:1200px){.description_layout_container{max-width:91.2rem}}.description_layout_image_content{position:relative;border-radius:2rem;overflow:hidden;height:22.3rem}@media(min-width:768px){.description_layout_image_content{height:29.8rem}}@media(min-width:1200px){.description_layout_image_content{height:54rem}}.description_layout_image_content__split{width:100%;display:flex;gap:1.6rem;height:12rem}@media(min-width:768px){.description_layout_image_content__split{gap:2.4rem;height:20rem}}@media(min-width:1200px){.description_layout_image_content__split{gap:3.2rem;height:31.9rem}}.description_layout_image_content__split_item{position:relative;flex:1;border-radius:2rem;overflow:hidden}.description_layout_figure_content{width:100%;height:auto;display:flex;flex-direction:column;gap:2rem}.description_layout_figure_content img{border-radius:2rem;overflow:hidden;position:static!important;height:25.8rem!important}@media(min-width:768px){.description_layout_figure_content img{height:37.7rem!important}}@media(min-width:1200px){.description_layout_figure_content img{height:67.1rem!important}}.description_layout_figure_content figcaption{font-style:normal;font-weight:300;line-height:125%;letter-spacing:-.018rem;color:#1e1e1e;font-size:1.4rem}@media(min-width:1200px){.description_layout_figure_content figcaption{font-size:1.8rem}}.description_layout_figure_content+.description_layout_image_content__split,.description_layout_image_content+.description_layout_image_content__split,.description_layout_image_content__split+.description_layout_figure_content,.description_layout_image_content__split+.description_layout_image_content{margin-top:calc(1.6rem - 4.8rem)}@media(min-width:768px){.description_layout_figure_content+.description_layout_image_content__split,.description_layout_image_content+.description_layout_image_content__split,.description_layout_image_content__split+.description_layout_figure_content,.description_layout_image_content__split+.description_layout_image_content{margin-top:calc(2.4rem - 4.8rem)}}@media(min-width:1200px){.description_layout_figure_content+.description_layout_image_content__split,.description_layout_image_content+.description_layout_image_content__split,.description_layout_image_content__split+.description_layout_figure_content,.description_layout_image_content__split+.description_layout_image_content{margin-top:calc(3.2rem - 12rem)}}.legacies-template{width:100%;margin:0 auto;font-family:var(--font-soehne);color:#1e1e1e;font-weight:500;font-style:normal;padding-top:12rem;padding-bottom:16rem;max-width:calc(100dvw - 3.2rem)}@media(min-width:768px){.legacies-template{padding-top:12.9rem;padding-bottom:15.3rem;max-width:53.7rem}}@media(min-width:1200px){.legacies-template{padding-top:23.5rem;padding-bottom:23.5rem;max-width:122.6rem}}.legacies-template h1{line-height:90%;font-size:5rem;letter-spacing:-.15rem;margin-bottom:3.2rem}@media(min-width:1200px){.legacies-template h1{font-size:16rem;letter-spacing:-.48rem;margin-bottom:4.8rem}}.legacies-template h2{line-height:100%;font-size:1.8rem;letter-spacing:-.018rem;margin-bottom:4.8rem}@media(min-width:1200px){.legacies-template h2{font-size:2.4rem;letter-spacing:-.024rem;margin-bottom:8rem}}.legacies-template h3{font-family:var(--font-abc-arizona-mix);font-weight:300;line-height:100%;font-size:2.2rem;letter-spacing:-.088rem;margin-top:4.8rem;margin-bottom:2.4rem}@media(min-width:1200px){.legacies-template h3{font-size:3.6rem;letter-spacing:-.144rem;margin-top:8rem;margin-bottom:3.2rem}}.legacies-template a,.legacies-template li,.legacies-template p{font-weight:300;line-height:125%;font-size:1.8rem;letter-spacing:-.018rem}@media(min-width:1200px){.legacies-template a,.legacies-template li,.legacies-template p{line-height:140%;font-size:2.4rem;letter-spacing:normal}}.legacies-template li{position:relative}.legacies-template li:after{content:"";position:absolute;background:#1e1e1e;border-radius:100%;top:.8rem;right:calc(100% + 1.1rem);width:.6rem;height:.6rem}@media(min-width:1200px){.legacies-template li:after{top:1.2rem;right:calc(100% + 1.5rem);width:.8rem;height:.8rem}}.legacies-template a{text-decoration:underline}.legacies-template li+li:has(>ul),.legacies-template li:has(>ul)+li,.legacies-template p+p,.legacies-template p+ul:has(>li:only-child),.legacies-template ul+p{margin-top:1.7rem}@media(min-width:1200px){.legacies-template li+li:has(>ul),.legacies-template li:has(>ul)+li,.legacies-template p+p,.legacies-template p+ul:has(>li:only-child),.legacies-template ul+p{margin-top:3rem}}.legacies-template ul:has(>li:only-child)+p{margin-top:0}.legacies-template ul{list-style-type:none;padding-left:2.7rem}@media(min-width:1200px){.legacies-template ul{padding-left:3.7rem}}.project-detai-content *{font-weight:300;color:var(--primary-black);font-size:2.2167487685lvh;line-height:125%;letter-spacing:-.018rem}@media(min-width:768px){.project-detai-content *{font-size:1.7578125lvh}}@media(min-width:1200px){.project-detai-content *{max-width:66.8rem;font-size:2.4rem;line-height:140%;letter-spacing:normal}}.project-detai-content a{text-decoration:underline;text-underline-offset:2px}.debug{outline:1px dashed hsla(0,0%,100%,.33)}.debug:after{content:"StickyScrollScene";position:absolute;left:0;top:0;background:hsla(0,0%,100%,.33);color:#000;font-size:10px;padding:5px}.keen-slider__slide{will-change:transform}.rulermode-rectangle{background-color:red!important;opacity:.8}.no-scroll{height:100lvh!important;overflow:hidden!important}@font-face{font-family:ABCArizonaMix;src:url(/_next/static/media/4fb645a3dca26c7d-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ABCArizonaMix Fallback;src:local("Arial");ascent-override:99.12%;descent-override:27.26%;line-gap-override:0.00%;size-adjust:97.56%}.__className_6d1f58{font-family:ABCArizonaMix,ABCArizonaMix Fallback;font-weight:300;font-style:normal}.__variable_6d1f58{--font-abc-arizona-mix:"ABCArizonaMix","ABCArizonaMix Fallback"}@font-face{font-family:Soehne;src:url(/_next/static/media/6c7afd28724bc731-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Soehne;src:url(/_next/static/media/976112c01a49b705-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Soehne Fallback;src:local("Arial");ascent-override:116.35%;descent-override:42.03%;line-gap-override:0.00%;size-adjust:100.64%}.__className_f5db82{font-family:Soehne,Soehne Fallback}.__variable_f5db82{--font-soehne:"Soehne","Soehne Fallback"}