@font-face{font-family:fontHeading;src:url(/_next/static/media/670702997aa37b52-s.p.woff2?dpl=dpl_5xEd2QAHfB5tsA4BE1QYUmhyRH7H) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontHeading Fallback;src:local("Arial");ascent-override:114.68%;descent-override:29.55%;line-gap-override:0.00%;size-adjust:79.87%}.__className_379c38{font-family:fontHeading,fontHeading Fallback;font-weight:400;font-style:normal}.__variable_379c38{--font-heading:"fontHeading","fontHeading Fallback"}@font-face{font-family:fontHeadingLight;src:url(/_next/static/media/d6faa3c2bff84f98-s.p.woff2?dpl=dpl_5xEd2QAHfB5tsA4BE1QYUmhyRH7H) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:fontHeadingLight Fallback;src:local("Arial");ascent-override:118.97%;descent-override:30.92%;line-gap-override:0.00%;size-adjust:76.32%}.__className_24b8ab{font-family:fontHeadingLight,fontHeadingLight Fallback;font-weight:100;font-style:normal}.__variable_24b8ab{--font-heading-light:"fontHeadingLight","fontHeadingLight Fallback"}@font-face{font-family:fontBody;src:url(/_next/static/media/fd18d1b969739893-s.p.woff2?dpl=dpl_5xEd2QAHfB5tsA4BE1QYUmhyRH7H) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontBody;src:url(/_next/static/media/7330b0b4e18dcdb1-s.p.woff2?dpl=dpl_5xEd2QAHfB5tsA4BE1QYUmhyRH7H) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontBody Fallback;src:local("Arial");ascent-override:95.82%;descent-override:24.00%;line-gap-override:0.00%;size-adjust:99.15%}.__className_b198ad{font-family:fontBody,fontBody Fallback}.__variable_b198ad{--font-body:"fontBody","fontBody Fallback"}.not-found_page__FoMDq{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-9);min-height:100svh;padding:var(--space-5)}.not-found_cover__XcNQc{position:absolute;z-index:0;inset:0}.not-found_body__M_BG3,.not-found_title___HIkB{position:relative;z-index:1;pointer-events:none}.not-found_home__G6WQ7{pointer-events:auto}.not-found_title___HIkB{font-family:var(--font-heading-light),serif;font-size:min(24vw,11rem,28svh);font-weight:100;line-height:.82;letter-spacing:-.02em;text-transform:uppercase}.not-found_titleRow___lgfh{display:block}.not-found_title___HIkB :has(>[data-reveal]){margin-block-end:0;padding-block-end:0}.not-found_body__M_BG3{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);max-width:420px}@media (width >= 768px){.not-found_page__FoMDq{padding:var(--space-7) 50px}.not-found_title___HIkB{font-size:min(14vw,26svh);line-height:1}.not-found_titleRow___lgfh{display:flex;gap:.25em}}.page_navigation__dQK_C{position:fixed;top:0;left:0;z-index:30;display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-5);font-size:var(--font-size-sm)}.page_projectControls__ZW5Cs{display:flex;align-items:center;gap:var(--space-5)}.page_intro__IaCoV{display:flex;flex-direction:column;gap:var(--space-5)}.page_description__NjS7m{max-width:420px}@media (width <= 768px){.page_navigation__dQK_C{padding:var(--space-5)}.page_intro__IaCoV{gap:var(--space-4);width:100%;padding-block-start:var(--space-7)}.page_description__NjS7m{max-width:34ch}}@media (width >= 1024px){.page_navigation__dQK_C{padding:var(--space-7)}}.Home_homePage__TPkHh{--footer-overlap:var(--space-10);--home-gutter:50px;--home-label-gap:20px}.Home_homeCurtain__yP3Ac{position:absolute;z-index:2;width:100%;height:100%;background-color:var(--color-background-secondary);visibility:hidden;inset:0}@media (prefers-reduced-motion:reduce){.Home_homeCurtain__yP3Ac{display:none}}.Home_hero__M7bir{position:relative;width:100%;height:max(100svh,calc(var(--hero-slide-count, 1) * 100svh));color:var(--color-text-inverse);background-color:var(--color-background-secondary)}.Home_heroViewport__zp9LG{position:sticky;top:0;z-index:3;height:100svh;padding:var(--space-7) var(--home-gutter);pointer-events:none}.Home_heroMediaLayer__VREId{position:absolute;z-index:2;inset:0;pointer-events:none}.Home_heroMediaLink__Y47_z{position:absolute;z-index:1;overflow:hidden;text-indent:-200vw;inset:0;pointer-events:none}.Home_heroMediaFrame__KgRE8[data-hero-media-linked] .Home_heroMediaLink__Y47_z{cursor:pointer;pointer-events:auto}.Home_heroMediaFrame__KgRE8{position:sticky;top:0;left:0;width:100%;height:100svh;overflow:hidden;visibility:hidden;transform:translateZ(0);backface-visibility:hidden;transform-origin:0 0;will-change:transform}.Home_heroMedia__gWS_F{position:absolute;inset:-6% 0}.Home_heroSlide__Na8x7{position:absolute;clip-path:inset(var(--hero-slide-clip,100%) 0 var(--hero-slide-reverse-clip,0) 0);filter:brightness(var(--hero-slide-brightness,.75)) saturate(.78);inset:0}.Home_heroSlide__Na8x7:first-child{--hero-slide-clip:0%}.Home_heroImage__MZFo9{position:absolute;top:0;left:0;width:1920px;max-width:none;height:1080px;transform-origin:0 0;will-change:transform}@media (prefers-reduced-motion:reduce){.Home_heroMediaLayer__VREId,.Home_heroViewport__zp9LG{z-index:0}.Home_heroSlide__Na8x7{opacity:0;clip-path:inset(0 0 0 0)}.Home_heroSlide__Na8x7:first-child{opacity:1}.Home_aboutHeroTarget__LDdcs{background-image:url(/images/backgrounds/bg-b.webp);background-position:27% 50%;background-size:cover;transform:scaleX(-1);filter:brightness(.72) saturate(.78)}.Home_aboutMediaCaption__ubrET{opacity:1;transform:none}}.Home_scrim__zRSxz{position:absolute;background:linear-gradient(180deg,rgb(0 0 0/18%),transparent 38%),linear-gradient(0deg,rgb(0 0 0/16%),transparent 42%);inset:0;pointer-events:none}.Home_navigation__XnJbW{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.Home_brand__690ak{display:inline-flex;align-items:center;gap:14px}.Home_brandMark__6_KF0{display:block;width:42px;height:42px}.Home_brandName__wZZho{font-family:var(--font-heading-light),serif;font-size:2rem;font-weight:100;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.Home_actions__RgSDN{display:flex;align-items:center;gap:var(--space-7)}.Home_projectsMenuShell__Ix6Kj{--projects-menu-thumb-width:56px;--projects-menu-thumb-height:68px;display:flex;flex-direction:column;align-items:center;overflow:hidden;color:var(--color-text-primary);background-color:var(--color-white);border:1px solid var(--color-border-primary);border-radius:8px}.Home_projectsMenuPanel__nKmmN{width:min(300px,calc(100vw - 2 * var(--home-gutter)));height:0;overflow:hidden}.Home_projectsMenuList__XkdYN{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-4);list-style:none}.Home_projectsMenuLink__QzjVx{display:flex;align-items:center;gap:var(--space-4);text-decoration:none}.Home_projectsMenuMask__uvP1Y{display:block;overflow:hidden}.Home_projectsMenuLink__QzjVx>.Home_projectsMenuMask__uvP1Y{flex:none}.Home_projectsMenuAllLine__QhoFM,.Home_projectsMenuMeta__JHV6S,.Home_projectsMenuThumbLine__UCRH_,.Home_projectsMenuTitle__DUiNd{display:block;transform:translateY(140%)}.Home_projectsMenuThumb__Y68WY{display:block;width:var(--projects-menu-thumb-width);height:var(--projects-menu-thumb-height);-o-object-fit:cover;object-fit:cover}.Home_projectsMenuText__w5Xat{display:flex;flex-direction:column;gap:2px;min-width:0}.Home_projectsMenuTitle__DUiNd{font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:500;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.Home_projectsMenuMeta__JHV6S{font-family:var(--font-body),sans-serif;font-size:var(--font-size-xs);letter-spacing:-.02em;opacity:.55}.Home_projectsMenuMeta__JHV6S,.Home_projectsMenuTitle__DUiNd{position:relative;width:-moz-fit-content;width:fit-content;padding-bottom:4px}.Home_projectsMenuMeta__JHV6S:after,.Home_projectsMenuTitle__DUiNd:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentcolor;transition:transform .35s ease;transform:scaleX(0);content:"";transform-origin:right}.Home_projectsMenuLink__QzjVx:focus-visible .Home_projectsMenuMeta__JHV6S:after,.Home_projectsMenuLink__QzjVx:focus-visible .Home_projectsMenuTitle__DUiNd:after,.Home_projectsMenuLink__QzjVx:hover .Home_projectsMenuMeta__JHV6S:after,.Home_projectsMenuLink__QzjVx:hover .Home_projectsMenuTitle__DUiNd:after{transform:scaleX(1);transform-origin:left}.Home_projectsMenuLink__QzjVx:focus-visible .Home_projectsMenuMeta__JHV6S:after,.Home_projectsMenuLink__QzjVx:hover .Home_projectsMenuMeta__JHV6S:after{transition-delay:.09s}@media (prefers-reduced-motion:reduce){.Home_projectsMenuMeta__JHV6S:after,.Home_projectsMenuTitle__DUiNd:after{transition:none}}.Home_projectsMenuAllWrap__bHj_3{padding:0 var(--space-5) var(--space-5)}.Home_projectsMenuAll__zHZ_o{font-size:var(--font-size-sm)}.Home_projectsMenuSwap__vlA_E{display:block;height:1em;overflow:hidden}.Home_projectsMenuSwapTrack__qYhjF{display:block;transition:transform .55s cubic-bezier(.625,.05,0,1)}.Home_projectsMenuShell__Ix6Kj[data-open] .Home_projectsMenuSwapTrack__qYhjF{transform:translateY(-50%)}.Home_projectsMenuWord__Qlq4v{display:block;height:1em;line-height:1em}@media (prefers-reduced-motion:reduce){.Home_projectsMenuSwapTrack__qYhjF{transition:none}}.Home_projectsMenuShell__Ix6Kj .Home_projectsMenuTrigger__hm9F_{flex:none;background:transparent;border:0;border-radius:0}.Home_projectsMenuShell__Ix6Kj .Home_projectsMenuTrigger__hm9F_:disabled{cursor:default;opacity:1}@media (prefers-reduced-motion:reduce){.Home_projectsMenuAllLine__QhoFM,.Home_projectsMenuMeta__JHV6S,.Home_projectsMenuThumbLine__UCRH_,.Home_projectsMenuTitle__DUiNd{transform:none}}@media (width <= 768px){.Home_projectsMenuShell__Ix6Kj{--projects-menu-thumb-width:40px;--projects-menu-thumb-height:50px}}.Home_scrollMenu__i8CQP{position:fixed;bottom:var(--space-5);left:50%;z-index:50;transform:translateX(-50%);pointer-events:none}.Home_scrollMenuVisible__T1LoK{pointer-events:auto}.Home_scrollMenuMask__NqHTE{overflow:hidden}.Home_scrollMenuInner__UgspR{transition:transform .55s cubic-bezier(.625,.05,0,1);transform:translateY(110%)}.Home_scrollMenuVisible__T1LoK .Home_scrollMenuInner__UgspR{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Home_scrollMenuInner__UgspR{transition:none}}.Home_intro__d3kEt{position:absolute;top:25.8%;left:0;z-index:1;display:grid;justify-content:end;width:61%;padding-top:20px;grid-template-columns:max-content}.Home_introRule__w3RUf{position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgb(255 255 255/70%);transform:scaleX(0);transform-origin:left center}@media (prefers-reduced-motion:reduce){.Home_introRule__w3RUf{transform:none}}.Home_intro__d3kEt p{font-size:min(1.25rem,calc((100vw - 2 * var(--home-gutter)) / 16.6))}.Home_introCopy__0zoGt{width:-moz-max-content;width:max-content;grid-area:1/1;justify-self:end}.Home_intro__d3kEt .Home_introMask__CdmQN{display:block;overflow:hidden;margin-block-end:0;padding-block-end:0}.Home_introLine__MQ1Uv{display:block;white-space:nowrap}.Home_introCopyStacked__UJFvl .Home_introLine__MQ1Uv{transform:translateY(120%)}@media (prefers-reduced-motion:reduce){.Home_introCopyStacked__UJFvl{opacity:0}.Home_introCopyStacked__UJFvl .Home_introLine__MQ1Uv{transform:none}}.Home_title__O8tSp{position:absolute;right:var(--home-gutter);bottom:-.19em;left:var(--home-gutter);z-index:3;font-family:var(--font-heading-light),serif;font-size:min(14vw,26svh);font-weight:100;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.Home_titleTop__l4iZd{display:flex;justify-content:space-between}.Home_titleTop__l4iZd>span,.Home_title__O8tSp .Home_titleBottom__QSS7p{margin-block-end:0;padding-block-end:0}.Home_titleBottom__QSS7p{display:block;margin-top:-.18em;padding-left:17%}.Home_about__zkStp{position:relative;z-index:1;overflow:hidden;color:var(--color-text-primary);background-color:var(--color-white);padding-inline:0}.Home_reliefBackground__Aqim0{position:absolute;z-index:0;inset:0}.Home_homeReliefReveal__PY2sp{background-color:var(--color-white)}.Home_scrollingReliefBackground__8IApw{position:absolute;z-index:0;inset:0;pointer-events:none}.Home_scrollingReliefViewport__fqU5e{position:sticky;top:0;height:100vh}.Home_aboutInner__Wd6hG{position:relative;z-index:1;padding:140px 50px 152px}.Home_aboutHeading__wT_2T{position:relative;display:grid;-moz-column-gap:40px;column-gap:40px;grid-template-columns:max-content minmax(0,1fr)}.Home_aboutHeading__wT_2T:after{width:calc(100% + 50px);margin-top:34px;border-top:1px solid var(--color-border-strong);content:"";align-self:start}.Home_aboutLabel__L9SHj{position:absolute;top:19px;left:0;display:flex;gap:var(--home-label-gap);font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:500;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.Home_aboutHeading__wT_2T h2{font-family:var(--font-heading),serif;font-size:clamp(2.75rem,4vw,4rem);font-weight:400;line-height:.88;letter-spacing:-.03em;text-transform:uppercase}.Home_aboutHeading__wT_2T h2 span{display:block;white-space:nowrap}.Home_aboutTitleFirst__Lk3gg{padding-left:190px}.Home_aboutCopy__6Kfas{display:grid;gap:34px;width:min(420px,100%)}.Home_aboutBody___AX63{display:grid;gap:var(--space-10);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.Home_aboutMedia__ry0GN{width:68%;transform:translateY(calc(-1 * var(--space-12)));place-self:start end}.Home_aboutMediaFrame__dQmCO{position:relative;overflow:hidden}.Home_aboutHeroTarget__LDdcs{width:100%;aspect-ratio:16/9}.Home_aboutMediaCover__wxyLz{display:none}.Home_aboutMediaCaption__ubrET{margin-top:var(--space-3);text-align:right;opacity:0;transform:translateY(45%)}@media (width <= 768px){.Home_aboutHeroTarget__LDdcs{background-image:url(/images/backgrounds/bg-b.webp);background-position:27% 50%;background-size:cover;transform:scaleX(-1);filter:brightness(.72) saturate(.78)}.Home_aboutMediaCover__wxyLz{position:absolute;z-index:1;display:block;background-color:var(--color-white);transform:translateY(0);inset:0;pointer-events:none;will-change:transform}}.Home_features__w20Gz{position:relative;display:block;width:100vw;max-width:none;height:max(100svh,calc(var(--features-step-count, 1) * 100svh));margin:0;padding:0;background-color:var(--color-white)}.Home_featuresViewport__Td_pA{position:sticky;top:0;height:100svh}.Home_featuresInner__UtYMK{position:relative;width:100vw;max-width:none;height:100%;padding:0 var(--home-gutter) var(--space-11);overflow:hidden;color:var(--color-text-inverse);background-color:var(--color-background-inverse)}.Home_featuresBackground__qLz3_{transform:scale(1.55);filter:brightness(.75) saturate(.78);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:transform}.Home_featuresScrim__M8xfN{position:absolute;z-index:0;background-color:rgb(0 0 0/10%);inset:0;pointer-events:none}.Home_featuresBody__l7Z7x,.Home_featuresMarquee__Tne4u{position:relative;z-index:1}.Home_featuresMarquee__Tne4u{display:flex;height:6.25vw;padding-left:var(--home-gutter);overflow:hidden;font-family:var(--font-heading-light),serif;font-size:6vw;font-weight:100;line-height:.9;letter-spacing:-.02em;white-space:nowrap;border-bottom:1px solid rgb(255 255 255/70%);transform:translateY(-.08em);margin-inline:calc(-1 * var(--home-gutter))}.Home_featuresMarqueeTrack__wli5U{display:flex;gap:7vw;width:-moz-max-content;width:max-content;will-change:transform}.Home_featuresTitle__5PboP{opacity:.28;will-change:opacity}.Home_featuresTitleMask__ruFe_{display:block;overflow:hidden;margin-block-end:-.25em;padding-block-end:.25em}.Home_featuresTitleLine__zdc5F{display:block;transform:translateY(140%)}.Home_featuresTitleActive__hd_Ay{opacity:1}.Home_featuresBody__l7Z7x{display:grid;gap:var(--space-9);padding-top:var(--space-12);grid-template-columns:1fr minmax(380px,425px)}.Home_featuresLabel__N5CgH{display:flex;gap:var(--home-label-gap);font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:500;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.Home_featuresCopyStack__kSrgL{display:grid}.Home_featuresCopy__vBmDw{visibility:hidden;grid-area:1/1}@media (prefers-reduced-motion:reduce){.Home_featuresMarqueeTrack__wli5U,.Home_featuresTitle__5PboP{will-change:auto}.Home_featuresTitleLine__zdc5F{transform:none}.Home_featuresCopy__vBmDw{visibility:visible}}.Home_projects__hXgNM{position:relative;padding-top:var(--space-5);padding-bottom:var(--space-9);overflow:clip;color:var(--color-text-primary);background-color:var(--color-white);padding-inline:0}.Home_projectsInner__MIc85{padding:0 var(--home-gutter)}.Home_projectsContent__kjWV3{position:relative;z-index:1;width:100%}.Home_projectsBottomOrnament__ynmlD,.Home_projectsTopOrnament__p00mE{position:relative;height:var(--space-11)}.Home_projectsBottomOrnament__ynmlD:after,.Home_projectsBottomOrnament__ynmlD:before,.Home_projectsTopOrnament__p00mE:after,.Home_projectsTopOrnament__p00mE:before{position:absolute;width:22px;height:22px;content:""}.Home_projectsTopOrnament__p00mE:before{top:var(--space-7);left:calc(-.5 * var(--space-7));border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);border-radius:22px 0 0}.Home_projectsTopOrnament__p00mE:after{top:var(--space-7);right:calc(-.5 * var(--space-7));border-top:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong)}.Home_projectsHeader__bxzQt{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--space-7)}.Home_projectsLabel__yjflz{display:flex;gap:var(--home-label-gap);font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:500;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.Home_projectsList__4dYs7{display:flow-root}.Home_projectCard__l_bQB{width:calc(50vw - var(--home-gutter))}.Home_projectCard__l_bQB:nth-child(2n){margin-left:auto}.Home_projectCard__l_bQB+.Home_projectCard__l_bQB{margin-top:calc(-1 * var(--space-12))}.Home_projectImageLink__LUpU_{position:relative;display:block;width:100%;height:auto;overflow:hidden;aspect-ratio:5/4}.Home_projectImageReveal__UEUPG{position:absolute;overflow:hidden;inset:0}.Home_projectImageParallax__2Z6wo{position:absolute;transform:scale(1.18);inset:0;transform-origin:center;will-change:transform}.Home_projectImageRevealCover__iqAvb{position:absolute;z-index:1;background-color:var(--color-white);transform:translateY(0);inset:0;pointer-events:none;will-change:transform}.Home_projectImage__WG6TE{-o-object-fit:cover;object-fit:cover}.Home_projectMeta__KfBHK{min-height:128px;padding-top:var(--space-5)}.Home_projectMeta__KfBHK h3{margin-bottom:var(--space-4);font-family:var(--font-body),sans-serif;font-size:clamp(1.25rem,1.5vw,1.75rem);font-weight:500;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.Home_projectTitle__whJZO{position:relative;width:-moz-fit-content;width:fit-content;padding-bottom:4px}.Home_projectTitle__whJZO:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentcolor;transition:transform .35s ease;transform:scaleX(0);content:"";transform-origin:right}.Home_projectCard__l_bQB:focus-within .Home_projectTitle__whJZO:after,.Home_projectCard__l_bQB:hover .Home_projectTitle__whJZO:after{transform:scaleX(1);transform-origin:left}.Home_projectCard__l_bQB:focus-within .Home_projectExplore__vA5_L:after,.Home_projectCard__l_bQB:hover .Home_projectExplore__vA5_L:after{transform:scaleX(1);transform-origin:left;transition-delay:.09s}@media (prefers-reduced-motion:reduce){.Home_projectImageParallax__2Z6wo{transform:none;will-change:auto}.Home_projectImageRevealCover__iqAvb{display:none}.Home_projectTitle__whJZO:after{transition:none}}.Home_projectCard__l_bQB:nth-child(2n) .Home_projectMeta__KfBHK{padding-left:var(--space-5)}@media (width <= 768px){.Home_projectCard__l_bQB:nth-child(2) .Home_projectMeta__KfBHK{padding-left:0}}.Home_projectCard__l_bQB:last-child .Home_projectMeta__KfBHK{min-height:0}.Home_projectsBottomOrnament__ynmlD:before{bottom:var(--space-7);left:calc(-.5 * var(--space-7));border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.Home_projectsBottomOrnament__ynmlD:after{right:calc(-.5 * var(--space-7));bottom:var(--space-7);border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-radius:0 0 22px}.Home_manifesto__zSpEj{position:relative;overflow:hidden;color:var(--color-text-primary);background-color:var(--color-white);padding-inline:0}.Home_manifestoInner__m9h0X{position:relative;z-index:1;padding:var(--space-11) var(--home-gutter) var(--space-12)}.Home_manifestoTitle__of110{font-family:var(--font-heading-light),serif;font-size:clamp(5rem,10vw,12rem);font-weight:100;line-height:.66;letter-spacing:-.035em}.Home_manifestoTitle__of110 span{display:block;white-space:nowrap}.Home_manifestoTitle__of110>span{margin-block-start:-.12em;padding-block-start:.12em}.Home_manifestoBody__qkTXe{display:grid;gap:var(--space-9);margin-top:var(--space-13);grid-template-columns:1fr minmax(380px,425px)}.Home_manifestoLabel__M1hfw{display:flex;gap:var(--home-label-gap);font-family:var(--font-body),sans-serif;font-size:var(--font-size-md);font-weight:500;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}.Home_closingStatement__JtSji{position:relative;display:block;width:100vw;max-width:none;margin:0;padding:0 0 var(--footer-overlap);overflow:hidden;color:var(--color-text-primary);background-color:var(--color-white);padding-inline:0}.Home_closingStatementInner__gGMMv{position:relative;z-index:1;width:100vw;max-width:none;padding:var(--space-12) 0 var(--space-7);overflow:hidden}.Home_closingStatementTitle__sCDkH{width:-moz-max-content;width:max-content;font-family:var(--font-heading-light),serif;font-size:12.5vw;font-weight:100;line-height:.8;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;transform:translateX(-.7em)}.Home_closingMarquee__HMyd4{overflow:hidden}.Home_closingMarqueeTrack__uEnvK{display:flex;width:-moz-max-content;width:max-content}.Home_closingMarqueeCopy__7A98r{flex:none;padding-right:.28em;font-family:var(--font-heading-light),serif;font-size:12.5vw;font-weight:100;line-height:.8;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.Home_closingStatementMeta__SOR4u{margin-top:var(--space-9);padding-left:var(--home-gutter);font-family:var(--font-body),sans-serif;font-size:var(--font-size-xs);font-weight:500;line-height:.9;letter-spacing:-.02em}.Home_footer__833zE{margin-top:calc(-1 * var(--footer-overlap));padding:var(--footer-overlap) 0 var(--space-4);color:var(--color-text-primary);background:linear-gradient(to bottom,transparent 0 var(--footer-overlap),var(--color-white) var(--footer-overlap) 100%)}.Home_footerInner__LDUpq{overflow:hidden}.Home_footerCard__Fpu_K{--footer-card-gutter:var(--space-7);padding:var(--space-10) var(--footer-card-gutter) 0;overflow:hidden;color:var(--color-text-primary);background-color:var(--color-white);border-radius:var(--space-10) 0 var(--space-10) 0}.Home_footerTitle__UN5_t{font-family:var(--font-body),sans-serif;font-size:clamp(2rem,2.5vw,3rem);font-weight:500;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.Home_footerRule__gpYAM{margin-top:var(--space-6);border-top:1px solid var(--color-border-strong)}.Home_footerContent__4oOyo{display:grid;gap:var(--space-9);padding-top:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(280px,1.2fr)}.Home_footerContact__YYn_B,.Home_footerNavigationColumn__zQbm3{font-family:var(--font-body),sans-serif;font-size:1.25rem;font-weight:500;line-height:1.25;letter-spacing:-.04em;text-transform:uppercase}.Home_footerContact__YYn_B{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.Home_footerContact__YYn_B address{font-style:normal}.Home_footerContact__YYn_B .Home_footerCopyright__HKPyN{margin-top:0;padding-bottom:5px;font-size:var(--font-size-sm);letter-spacing:-.02em;white-space:nowrap}.Home_footerContact__YYn_B .Home_footerCredit__QjYXs{margin-top:auto;font-size:var(--font-size-sm);font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.Home_footerContact__YYn_B .Home_footerLink__7df37,.Home_footerNav__m4jPd .Home_footerLink__7df37{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.Home_footerNav__m4jPd,.Home_footerNavigationColumn__zQbm3{display:flex;flex-direction:column}.Home_footerNav__m4jPd{align-items:flex-start}.Home_footerSectionLabel__CRHE8{display:block;margin-top:var(--space-7);padding-bottom:5px;font-size:var(--font-size-sm);line-height:1}.Home_footerCopyright__HKPyN{margin-top:auto;padding-bottom:5px;font-size:var(--font-size-sm);letter-spacing:-.02em;white-space:nowrap}.Home_footerBrand__QwGxi{display:flex;justify-content:center;width:calc(100% + 2 * var(--footer-card-gutter));margin-top:var(--space-12);margin-bottom:-.08em;overflow:hidden;font-family:var(--font-heading-light),serif;font-size:27vw;font-weight:100;line-height:.7;letter-spacing:-.04em;color:var(--color-text-inverse);text-align:center;text-transform:uppercase;white-space:nowrap;margin-inline:calc(-1 * var(--footer-card-gutter))}.Home_footerBrand__QwGxi span{display:block;flex:none;transition:transform 1.5s cubic-bezier(.625,.05,0,1);transform:translateY(110%)}.Home_footerCard__Fpu_K[data-brand-in] .Home_footerBrand__QwGxi span{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.Home_footerBrand__QwGxi span{transition:none;transform:none}}@media (width < 768px){.Home_homePage__TPkHh{--footer-overlap:var(--space-9);--home-gutter:var(--space-5)}.Home_hero__M7bir{height:max(100svh,calc(var(--hero-slide-count, 1) * 72svh))}.Home_heroViewport__zp9LG{padding:var(--home-gutter)}.Home_navigation__XnJbW{align-items:flex-start}.Home_brandName__wZZho{display:none}.Home_actions__RgSDN{align-items:flex-start;gap:16px}.Home_intro__d3kEt{top:22%;width:100%;padding:18px var(--home-gutter) 0}.Home_title__O8tSp{right:var(--home-gutter);bottom:-.08em;left:var(--home-gutter);font-size:min(24vw,11rem,28svh);line-height:.82}.Home_titleTop__l4iZd,.Home_titleTop__l4iZd span{display:block}.Home_titleTop__l4iZd span:last-child{text-align:left}.Home_titleBottom__QSS7p{margin-top:-.08em;padding-left:0;font-size:1em;text-align:left}.Home_aboutInner__Wd6hG{padding:80px 24px}.Home_aboutBody___AX63{gap:var(--space-9);margin-top:var(--space-8);grid-template-columns:1fr}.Home_aboutMedia__ry0GN{width:60%;margin-left:auto;transform:none}.Home_aboutHeading__wT_2T{display:block}.Home_aboutHeading__wT_2T:after{display:none}.Home_aboutLabel__L9SHj{position:static;margin-bottom:32px}.Home_aboutHeading__wT_2T h2{width:100%;font-size:11vw;line-height:.9}.Home_aboutHeading__wT_2T h2 span{white-space:normal}.Home_aboutTitleFirst__Lk3gg{padding-left:0}.Home_aboutCopy__6Kfas{margin-top:0}.Home_features__w20Gz{height:max(100svh,calc(var(--features-step-count, 1) * 72svh))}.Home_featuresInner__UtYMK{padding:0 var(--home-gutter) var(--space-10)}.Home_featuresMarquee__Tne4u{height:18vw;padding-left:var(--home-gutter);font-size:16vw;margin-inline:calc(-1 * var(--home-gutter))}.Home_featuresMarqueeTrack__wli5U{gap:12vw}.Home_featuresBody__l7Z7x{gap:var(--space-9);padding-top:var(--space-10);grid-template-columns:1fr}.Home_featuresCopy__vBmDw{max-width:420px}.Home_projectsInner__MIc85{padding:0 var(--home-gutter)}.Home_projectsTopOrnament__p00mE{height:var(--space-10)}.Home_projectsTopOrnament__p00mE:before{left:0}.Home_projectsBottomOrnament__ynmlD:after,.Home_projectsTopOrnament__p00mE:after{right:0}.Home_projectsHeader__bxzQt{padding-bottom:var(--space-6)}.Home_projectCard__l_bQB{width:100%}.Home_projectCard__l_bQB+.Home_projectCard__l_bQB{margin-top:var(--space-8)}.Home_projectMeta__KfBHK{min-height:auto;padding:var(--space-4) 0 var(--space-7)}.Home_projectsBottomOrnament__ynmlD:before{left:0}.Home_manifestoInner__m9h0X{padding:var(--space-10) var(--home-gutter)}.Home_manifestoTitle__of110{font-size:15vw;line-height:.74}.Home_manifestoTitle__of110 span{white-space:normal}.Home_manifestoBody__qkTXe{gap:var(--space-9);margin-top:var(--space-10);grid-template-columns:1fr}.Home_manifestoCopy__MiLs8{max-width:420px}.Home_closingStatementInner__gGMMv{padding:var(--space-10) 0 var(--space-6)}.Home_closingStatementTitle__sCDkH{font-size:24vw}.Home_closingStatementMeta__SOR4u{margin-top:var(--space-8)}.Home_footer__833zE{padding:var(--footer-overlap) 0 var(--space-4)}.Home_footerCard__Fpu_K{--footer-card-gutter:var(--space-5);padding:var(--space-9) var(--footer-card-gutter) 0;border-radius:var(--space-8) 0 var(--space-8) 0}.Home_footerContent__4oOyo{gap:var(--space-10);grid-template-columns:1fr}.Home_footerContact__YYn_B,.Home_footerNavigationColumn__zQbm3{font-size:var(--font-size-lg)}.Home_footerContact__YYn_B .Home_footerCredit__QjYXs{margin-top:var(--space-5)}.Home_footerCopyright__HKPyN{margin-top:var(--space-9);padding-bottom:0;white-space:normal}.Home_footerBrand__QwGxi{margin-top:var(--space-10)}}.Container_container__tEYBS{width:100%;margin-inline:auto}.Container_xxl__IBDrf{max-width:var(--max-width-xxl)}.Container_xl__Nm5zX{max-width:var(--max-width-xl)}.Container_lg__M4wJp{max-width:var(--max-width-lg)}.Container_md__zir8f{max-width:var(--max-width-md)}.Container_sm__5uCqg{max-width:var(--max-width-sm)}.Container_none__Na1N7{max-width:none}.Button_button__IXnFu{display:inline-flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;min-width:147px;height:36px;padding:var(--space-2) var(--space-6);font-family:var(--font-body);line-height:1;letter-spacing:-.04em;text-align:center;text-transform:uppercase;cursor:pointer;border-radius:var(--br-s);transition:opacity .2s ease,background .2s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button_s__djMKB{font-size:var(--font-size-sm)}.Button_m__R5U0P{font-size:1rem}.Button_button__IXnFu:disabled{cursor:not-allowed;opacity:.5}.Button_label__qz2lR{position:relative;display:block}.Button_primary__0P5sS{color:var(--color-accent-primary-foreground);background:var(--color-accent-primary)}.Button_secondary__p1cSC{color:var(--color-text-primary);background:transparent;border:1px solid var(--color-border-strong)}.Button_white__azmsv{position:relative;min-width:108px;overflow:hidden;letter-spacing:normal;color:var(--color-text-primary);text-transform:none;background:var(--color-white);border:1px solid var(--color-border-primary);border-radius:8px}.Button_white__azmsv .Button_label__qz2lR:after{position:absolute;right:0;bottom:-4px;left:0;height:1px;background-color:currentcolor;transition:transform .35s ease;transform:scaleX(0);content:"";transform-origin:right center}.Button_white__azmsv:focus-visible .Button_label__qz2lR:after,.Button_white__azmsv:hover .Button_label__qz2lR:after{transform:scaleX(1);transform-origin:left center}.Button_text__xMBg_{position:relative;min-width:0;height:auto;padding:0 0 5px;letter-spacing:normal;text-transform:none;background:transparent;border-radius:0;transition:none}.Button_text__xMBg_:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentcolor;transition:transform .35s ease;transform:scaleX(0);content:"";transform-origin:right}.Button_text__xMBg_:focus-visible:after,.Button_text__xMBg_:hover:after{transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:reduce){.Button_text__xMBg_:after,.Button_white__azmsv .Button_label__qz2lR:after{transition:none}}.Heading_heading__yl7hZ{font-family:var(--font-heading);font-weight:400;font-feature-settings:"ss01" on,"ss03" on}.Heading_display__DXD8N{font-size:40px;line-height:90%;letter-spacing:-.04em}.Heading_card__IBPTa,.Heading_section__ue3rW{font-size:24px;line-height:110%;letter-spacing:-.03em}.Heading_light__QFPA6{color:var(--color-text-inverse)}.Heading_dark__jvRq6{color:var(--color-text-primary)}@media (width >= 768px){.Heading_display__DXD8N{font-size:76px}.Heading_section__ue3rW{font-size:38px;line-height:95%;letter-spacing:-.04em}}.SplitLines_source__x5JxW{visibility:hidden}@media (prefers-reduced-motion:reduce){.SplitLines_source__x5JxW{visibility:visible}}.Paragraph_paragraph__Jp_SV{font-family:var(--font-body),sans-serif}.Paragraph_xs__VQBlb{font-size:var(--font-size-sm);line-height:1.15;letter-spacing:normal}.Paragraph_s__06SDl{font-size:1rem;line-height:1.2;letter-spacing:normal}.Paragraph_m__VoNAv{font-size:1.25rem;line-height:1.15;letter-spacing:-.01em}.Paragraph_regular__JiCEn{font-weight:400}.Paragraph_medium__V8hzl{font-weight:500}.Reveal_mask__Tzi_Z{display:block;overflow:hidden;margin-block-end:-.2em;padding-block-end:.2em}.Reveal_inner__uZ1UU{display:block;transform:translateY(140%)}@media (prefers-reduced-motion:reduce){.Reveal_inner__uZ1UU{transform:none}}.ScrollReveal_root__OHaXS{opacity:0}@media (prefers-reduced-motion:reduce){.ScrollReveal_root__OHaXS{opacity:1}}.ScrollRevealLines_mask__A98aU{display:block;overflow:hidden;margin-block-end:-.3em;padding-block-end:.3em}.ScrollRevealLines_line__jOsUn{display:block;transform:translateY(160%)}@media (prefers-reduced-motion:reduce){.ScrollRevealLines_line__jOsUn{transform:none}}.SiteMenu_trigger__tMm7i{display:block}.SiteMenu_scrim__QSCrb{position:fixed;z-index:199;background-color:rgb(17 17 17/35%);opacity:0;transition:opacity .6s cubic-bezier(.625,.05,0,1);inset:0;pointer-events:none}.SiteMenu_scrimOpen__y0gXz{opacity:1;pointer-events:auto}.SiteMenu_panel__tos_9{position:fixed;top:0;right:0;bottom:0;z-index:200;display:flex;flex-direction:column;width:min(440px,100vw);overflow-y:auto;color:var(--color-text-primary);background-color:var(--color-background-primary);transition:clip-path .8s cubic-bezier(.625,.05,0,1);clip-path:inset(0 0 0 100%);transition-delay:.15s}.SiteMenu_panelOpen___cJV5{clip-path:inset(0 0 0 0);transition-delay:0s}.SiteMenu_panelBar__WCyu2{display:flex;flex:none;justify-content:flex-end;align-items:center;width:100%;padding:var(--space-5);font-size:var(--font-size-sm)}.SiteMenu_panelInner__GhiY9{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:var(--space-7) var(--space-5) var(--space-8)}.SiteMenu_pages__Phyc8{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.SiteMenu_lineMask__bygZH{display:block;overflow:hidden;margin-block-end:-.2em;padding-block-end:.2em}.SiteMenu_line__jV_Ex{display:flow-root;transition:transform .7s cubic-bezier(.625,.05,0,1);transform:translateY(110%);transition-delay:0s}.SiteMenu_panelOpen___cJV5 .SiteMenu_line__jV_Ex{transform:translateY(0);transition-delay:var(--menu-delay,0s)}.SiteMenu_panelOpen___cJV5 .SiteMenu_panelBar__WCyu2 .SiteMenu_line__jV_Ex{transition-delay:.12s;transition-duration:.6s}.SiteMenu_panelOpen___cJV5 .SiteMenu_details__J5d3y .SiteMenu_line__jV_Ex{transition-delay:.28s}.SiteMenu_pages__Phyc8 .SiteMenu_featuredLink__3DcuD,.SiteMenu_pages__Phyc8 .SiteMenu_pageLink__SMHmJ{font-family:var(--font-body),sans-serif;font-size:clamp(1.25rem,1.5vw,1.75rem);font-weight:500;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.SiteMenu_activeLink__SxehH{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding-bottom:5px;cursor:default}.SiteMenu_activeLink__SxehH:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentcolor;content:""}.SiteMenu_sectionLabel__CNilR{display:block;margin-top:var(--space-7);font-size:var(--font-size-sm);font-weight:500;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.SiteMenu_details__J5d3y{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.SiteMenu_address__GbAth,.SiteMenu_details__J5d3y .SiteMenu_detailsLink__HidkG{font-family:var(--font-body),sans-serif;font-size:var(--font-size-lg);font-weight:500;line-height:1.25;letter-spacing:-.04em;text-transform:uppercase}.SiteMenu_address__GbAth{display:block;margin-bottom:0;font-style:normal;white-space:nowrap}.SiteMenu_copyright__r4vYo{margin-top:var(--space-4);font-family:var(--font-body),sans-serif;font-size:var(--font-size-sm);font-weight:500;letter-spacing:-.02em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.SiteMenu_line__jV_Ex,.SiteMenu_panel__tos_9,.SiteMenu_scrim__QSCrb{transition:none}}@media (width >= 768px){.SiteMenu_panelBar__WCyu2{padding:var(--space-7)}.SiteMenu_panelInner__GhiY9{padding:var(--space-8) var(--space-7) var(--space-9)}}@media (width <= 768px){.SiteMenu_panelBar__WCyu2 button,.SiteMenu_trigger__tMm7i>button{min-width:0;height:auto;padding:0 0 5px;overflow:visible;color:inherit;background:transparent;border:0;border-radius:0}.SiteMenu_panelBar__WCyu2{padding:var(--space-5)}}.ProjectsTransitionScope_scope__VSQNI{display:contents}@media (width > 768px){.ProjectsTransitionScope_horizontal____tbA{display:flex;align-items:center;gap:clamp(96px,14vw,280px);width:-moz-max-content;width:max-content;min-width:100%;min-height:100dvh;padding-inline:clamp(32px,8vw,160px)}}@media (width <= 768px){.ProjectsTransitionScope_horizontal____tbA{display:flex;flex-direction:column;align-items:stretch;gap:clamp(56px,16vw,72px);width:100%;padding-block:104px calc(var(--space-5) + 76px);padding-inline:var(--space-5)}}.ProjectsTransitionScope_horizontal____tbA>*{flex-shrink:0}.ProjectsTransitionScope_horizontal____tbA>:not([data-project-shader],[data-gallery-scroll-shader],nav){z-index:1}.ReliefReveal_root__5Itu8{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--color-background-primary);pointer-events:none}.ReliefReveal_canvas__gKtM2,.ReliefReveal_fallback__Jc_64{position:absolute;display:block;width:100%;height:100%;inset:0}.ReliefReveal_canvas__gKtM2{opacity:0;will-change:opacity}.ReliefReveal_fallback__Jc_64{filter:contrast(.94) brightness(1.04) saturate(.9);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ProjectShaderBackground_background__GqD2C{position:fixed;z-index:0;width:100vw;height:100dvh;opacity:0;inset:0}@media (prefers-reduced-motion:reduce){.ProjectShaderBackground_background__GqD2C{opacity:1}}.GalleryScrollShader_canvas__Mltli{position:fixed;z-index:2;width:100vw;height:100dvh;opacity:0;inset:0;pointer-events:none}.GalleryScrollShader_visible__dM6pi{opacity:1}@media (prefers-reduced-motion:reduce){.GalleryScrollShader_canvas__Mltli{display:none}}.ProjectGallery_gallery__6CMhv{display:flex;flex-direction:row;align-items:center;gap:clamp(96px,14vw,280px);width:-moz-max-content;width:max-content}.ProjectGallery_nextProject__bLu63{--next-project-gutter:clamp(32px,8vw,160px);--next-project-scroll-distance:clamp(140px,20vw,320px);display:flex;flex:0 0 auto;justify-content:flex-start;align-items:center;width:calc(100vw - 2 * var(--next-project-gutter) + var(--next-project-scroll-distance));height:100dvh;pointer-events:none}.ProjectGallery_nextProjectLink__ZDzPp{position:sticky;left:var(--next-project-gutter);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:calc(100vw - 2 * var(--next-project-gutter));padding:var(--space-5);color:var(--color-text-primary);text-align:center;pointer-events:auto}@media (width <= 768px){.ProjectGallery_nextProject__bLu63{flex-direction:column;justify-content:flex-start;width:100%;height:calc(100dvh + var(--next-project-scroll-distance))}.ProjectGallery_nextProjectLink__ZDzPp{top:0;left:auto;justify-content:center;width:100%;height:100dvh}}.ProjectGallery_nextProjectLabelReveal__6higm,.ProjectGallery_nextProjectProgressReveal__rEBJs{flex:0 0 auto}.ProjectGallery_nextProjectProgressReveal__rEBJs{width:min(100%,240px);margin-block-start:var(--space-4)}.ProjectGallery_nextProjectLabel__3WHKF{display:block}.ProjectGallery_nextProjectTitle__qnAUs{color:var(--color-text-primary)}.ProjectGallery_nextProjectProgress__GGGyV{display:block;width:100%;color:var(--color-text-primary);opacity:0}.ProjectGallery_nextProjectProgressTrack__fvDhl{display:block;width:100%;height:1px;overflow:hidden;background-color:var(--color-border-primary);transform-origin:left center}.ProjectGallery_nextProjectProgress__GGGyV[data-gallery-visible]{opacity:1}.ProjectGallery_nextProjectProgressFill__BUybE{display:block;width:100%;height:100%;background-color:var(--color-accent-primary);transform:scaleX(0);transform-origin:left center;will-change:transform}.ProjectGallery_item__zDOIg{--gallery-offset:clamp(32px,6vh,72px);flex:0 0 auto;overflow:visible;clip-path:inset(-3rem 0);margin-block-end:-.2em;padding-block-end:.2em}.ProjectGallery_item__zDOIg[data-gallery-offset=up]{transform:translateY(calc(-1 * var(--gallery-offset)))}.ProjectGallery_item__zDOIg[data-gallery-offset=down]{transform:translateY(var(--gallery-offset))}.ProjectGallery_itemMedia__eF3m8{position:relative;display:flex;flex-direction:column}.ProjectGallery_pictureMask__RiOzu{overflow:hidden}.ProjectGallery_pictureReveal__v3bUU{transform:translateY(140%)}.ProjectGallery_pictureReveal__v3bUU[data-gallery-visible]{transform:none}@media (prefers-reduced-motion:reduce){.ProjectGallery_pictureReveal__v3bUU{transform:none}}.ProjectGallery_imageButton__JwIF3{display:block;width:clamp(220px,28vw,420px);overflow:hidden;cursor:zoom-in;aspect-ratio:16/9}.ProjectGallery_imageButton__JwIF3 img{width:126%;max-width:none;height:100%;margin-left:-13%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;will-change:transform}.ProjectGallery_caption__tCFpL{position:absolute;left:0;z-index:1;width:min(28ch,60vw);font-size:.875rem;line-height:1.15;pointer-events:none}.ProjectGallery_caption__tCFpL[data-placement=top]{right:0;bottom:calc(100% + var(--space-3));left:auto;text-align:right}.ProjectGallery_caption__tCFpL[data-placement=bottom]{top:calc(100% + var(--space-3))}@media (width <= 768px){.ProjectGallery_gallery__6CMhv{flex-direction:column;align-items:stretch;gap:clamp(48px,14vw,64px);width:100%}.ProjectGallery_item__zDOIg,.ProjectGallery_item__zDOIg[data-gallery-offset=down],.ProjectGallery_item__zDOIg[data-gallery-offset=up]{width:100%;transform:none}.ProjectGallery_imageButton__JwIF3{width:100%;cursor:default;aspect-ratio:5/4;pointer-events:none}.ProjectGallery_imageButton__JwIF3 img{width:100%;max-width:100%;height:100%;margin-left:0;transform:none;will-change:transform}.ProjectGallery_caption__tCFpL,.ProjectGallery_caption__tCFpL[data-placement=bottom],.ProjectGallery_caption__tCFpL[data-placement=top]{position:static;width:min(100%,34ch);font-size:var(--font-size-sm);line-height:1.2;text-align:left;margin-block-start:var(--space-3)}}.ProjectGallery_thumbs__Pyhrt{position:fixed;bottom:var(--space-7);z-index:20;width:-moz-max-content;width:max-content;inset-inline:0;margin-inline:auto}.ProjectGallery_strip__drf9J{--thumb-width:56px;--thumb-height:68px;--thumb-gap:var(--space-2);--thumb-visible:6;max-width:min(90vw,calc(var(--thumb-visible) * var(--thumb-width) + (var(--thumb-visible) - 1) * var(--thumb-gap) + 2 * var(--space-2)));padding:var(--space-2);overflow-x:hidden;background-color:transparent;scrollbar-width:none}.ProjectGallery_strip__drf9J::-webkit-scrollbar{display:none}.ProjectGallery_thumbsList__C2C8i{display:flex;align-items:center;gap:var(--thumb-gap);width:-moz-max-content;width:max-content;list-style:none}.ProjectGallery_thumbItem__ofW_i{flex:0 0 auto;overflow:hidden}.ProjectGallery_thumbInner__vBcNX{display:block;transform:translateY(140%)}.ProjectGallery_thumbInner__vBcNX[data-gallery-visible]{transform:none}@media (prefers-reduced-motion:reduce){.ProjectGallery_thumbInner__vBcNX{transform:none}}.ProjectGallery_thumb__p6Tor{position:relative;display:block;width:var(--thumb-width);height:var(--thumb-height);overflow:hidden}.ProjectGallery_thumb__p6Tor img{-o-object-fit:cover;object-fit:cover}.ProjectGallery_thumbImage___oDRx{opacity:.4;transition:opacity .35s ease}.ProjectGallery_thumbImageActive__IG0SR{clip-path:inset(0 100% 0 0);will-change:clip-path}.ProjectGallery_thumb__p6Tor:focus-visible .ProjectGallery_thumbImage___oDRx,.ProjectGallery_thumb__p6Tor:hover .ProjectGallery_thumbImage___oDRx{opacity:.75}.ProjectGallery_thumb__p6Tor[aria-current=true] .ProjectGallery_thumbImageActive__IG0SR{clip-path:inset(0)}@media (width <= 768px){.ProjectGallery_thumbs__Pyhrt{bottom:var(--space-5)}.ProjectGallery_strip__drf9J{--thumb-width:40px;--thumb-height:50px}}@media (prefers-reduced-motion:reduce){.ProjectGallery_imageButton__JwIF3 img{transform:none;will-change:auto}.ProjectGallery_thumbImage___oDRx{transition:none}.ProjectGallery_thumbImageActive__IG0SR{will-change:auto}.ProjectGallery_nextProjectProgress__GGGyV{opacity:1}}.ProjectLightbox_lightbox__rTrvD{position:fixed;z-index:9999;width:100%;height:100dvh;overflow:hidden auto;color:var(--color-text-primary);background-color:transparent;opacity:0;visibility:hidden;inset:0;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}.ProjectLightbox_lightbox__rTrvD::-webkit-scrollbar{display:none}.ProjectLightbox_backdrop__Lr3L4{position:fixed;z-index:0;background-color:var(--color-background-primary);opacity:0;visibility:hidden;inset:0;pointer-events:none}.ProjectLightbox_interface__ikTCx{position:relative;z-index:2;opacity:0;visibility:hidden}.ProjectLightbox_interfaceMask__ZTItj{display:block;overflow:hidden;margin-block-end:-6px;padding-block-end:6px}.ProjectLightbox_interfaceItem__1qs4G{display:block;transform:translateY(140%)}.ProjectLightbox_counter__Cwuvn{position:fixed;bottom:var(--space-5);left:var(--space-5);z-index:2}.ProjectLightbox_close__Q5n39,.ProjectLightbox_control__n9NU3,.ProjectLightbox_interfaceButton__vvSPc{z-index:2}.ProjectLightbox_close__Q5n39{position:fixed;top:var(--space-5);left:var(--space-5)}.ProjectLightbox_gallery__aBWyr{--lightbox-media-width:min(calc(100vw - 2 * var(--space-10) - var(--space-12)),138.667dvh,1600px);--lightbox-media-gap:clamp(var(--space-10),14vh,var(--space-14));position:relative;z-index:1;width:100%;overflow:hidden}.ProjectLightbox_cycle__fedxz,.ProjectLightbox_track__6smGV{display:flex;flex-direction:column;width:100%}.ProjectLightbox_track__6smGV{gap:var(--lightbox-media-gap)}.ProjectLightbox_cycle__fedxz{flex:0 0 auto;align-items:center;gap:var(--lightbox-media-gap)}.ProjectLightbox_media__v2anD{position:relative;display:grid;flex:0 0 auto;width:var(--lightbox-media-width);max-width:none;margin:0;place-items:center}.ProjectLightbox_imageFrame__GyLN0{width:100%;overflow:hidden;aspect-ratio:16/9}.ProjectLightbox_imageParallax__m_sqC{width:100%;height:100%;transform:scale(1.18);transform-origin:center;will-change:transform}.ProjectLightbox_image__HbV8D{width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectLightbox_caption__4EJLo{position:absolute;top:calc(100% + var(--space-3));left:0;max-width:48ch;font-size:var(--font-size-sm);line-height:1.2}.ProjectLightbox_controls__bnYEA{position:fixed;top:var(--space-5);right:var(--space-5);z-index:2;display:flex;align-items:center;gap:var(--space-5)}.ProjectLightbox_thumbs__0xvVB{position:fixed;top:50%;right:var(--space-7);z-index:2;transform:translateY(-50%)}.ProjectLightbox_strip__9Y_wC{--thumb-width:56px;--thumb-height:68px;--thumb-gap:var(--space-2);--thumb-visible:6;max-height:min(72dvh,calc(var(--thumb-visible) * var(--thumb-height) + (var(--thumb-visible) - 1) * var(--thumb-gap) + 2 * var(--space-2)));padding:var(--space-2);overflow-y:hidden;background-color:transparent;scrollbar-width:none}.ProjectLightbox_strip__9Y_wC::-webkit-scrollbar{display:none}.ProjectLightbox_thumbsList__sLJIc{display:flex;flex-direction:column;gap:var(--thumb-gap);list-style:none}.ProjectLightbox_thumbItem__rYaH0{flex:0 0 auto;overflow:hidden}.ProjectLightbox_thumbInner__KaAMB{display:block;transform:translateY(140%)}.ProjectLightbox_thumb__PAc4H{position:relative;display:block;width:var(--thumb-width);height:var(--thumb-height);overflow:hidden}.ProjectLightbox_thumb__PAc4H img{-o-object-fit:cover;object-fit:cover}.ProjectLightbox_thumbImage__m8C97{opacity:.4;transition:opacity .35s ease}.ProjectLightbox_thumbImageActive__z_SuP{clip-path:inset(0 0 100% 0);will-change:clip-path}.ProjectLightbox_thumb__PAc4H:focus-visible .ProjectLightbox_thumbImage__m8C97,.ProjectLightbox_thumb__PAc4H:hover .ProjectLightbox_thumbImage__m8C97{opacity:.75}.ProjectLightbox_thumb__PAc4H[aria-current=true] .ProjectLightbox_thumbImageActive__z_SuP{clip-path:inset(0)}@media (width <= 768px){.ProjectLightbox_gallery__aBWyr{--lightbox-media-width:min(calc(100vw - 2 * var(--space-4) - var(--space-12)),128dvh)}.ProjectLightbox_counter__Cwuvn{bottom:var(--space-5);left:var(--space-5)}.ProjectLightbox_close__Q5n39{top:var(--space-5);left:var(--space-5)}.ProjectLightbox_controls__bnYEA{top:var(--space-5);right:var(--space-5)}.ProjectLightbox_thumbs__0xvVB{right:var(--space-5)}.ProjectLightbox_strip__9Y_wC{--thumb-width:40px;--thumb-height:50px}}@media (width >= 1024px){.ProjectLightbox_counter__Cwuvn{bottom:var(--space-7);left:var(--space-7)}.ProjectLightbox_close__Q5n39{top:var(--space-7);left:var(--space-7)}.ProjectLightbox_controls__bnYEA{top:var(--space-7);right:var(--space-7)}.ProjectLightbox_thumbs__0xvVB{right:var(--space-9)}}@media (prefers-reduced-motion:reduce){.ProjectLightbox_imageParallax__m_sqC{transform:none;will-change:auto}.ProjectLightbox_interfaceItem__1qs4G,.ProjectLightbox_thumbInner__KaAMB{transform:none}.ProjectLightbox_thumbImage__m8C97{transition:none}.ProjectLightbox_thumbImageActive__z_SuP{will-change:auto}}.ProjectsIndex_page__AvYSl{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-9);width:100%;min-height:100svh;padding:var(--space-10) var(--space-5) var(--space-8);background-color:transparent}.ProjectsIndex_navigation__U6vKN{position:fixed;top:0;left:0;z-index:30;display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-5);font-size:var(--font-size-sm)}.ProjectsIndex_header__KzFt0{display:flex;flex-direction:column;gap:var(--space-5)}.ProjectsIndex_description__46AcI{max-width:420px}.ProjectsIndex_layout__5LugL{display:flex;flex-direction:column;gap:var(--space-8)}.ProjectsIndex_stage__JbhDv{position:relative;display:none;max-height:100%;overflow:hidden;aspect-ratio:1}@keyframes ProjectsIndex_stage-grow___GMaP{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ProjectsIndex_stage-push__USl2l{0%{transform:scale(1.14)}to{transform:scale(1)}}.ProjectsIndex_stageLayer__6pVBR{position:absolute;animation:ProjectsIndex_stage-grow___GMaP .9s cubic-bezier(.625,.05,0,1) both;inset:0}.ProjectsIndex_stagePicture__qWZjP{position:absolute;animation:ProjectsIndex_stage-push__USl2l .9s cubic-bezier(.625,.05,0,1) both;inset:0}.ProjectsIndex_stageImage__TbBVi{-o-object-fit:cover;object-fit:cover}.ProjectsIndex_list__EIFpu{display:flex;flex-direction:column;gap:var(--space-8);list-style:none}.ProjectsIndex_rowFaceMask__aiq2f,.ProjectsIndex_rowThumbMask__BwWc3{display:block;min-width:0;margin:0;padding:0}.ProjectsIndex_row__LRGA3{position:relative;display:block;padding-bottom:var(--space-4);color:var(--color-text-primary)}.ProjectsIndex_rowThumb__3QWhR{display:block;width:100%;margin-bottom:var(--space-4);overflow:hidden;aspect-ratio:4/3}.ProjectsIndex_rowThumbImage__qS7t_{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectsIndex_rowFace__71id4{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-5)}.ProjectsIndex_rowExplore__WaI9v,.ProjectsIndex_rowTitle__denlE{position:relative;width:-moz-fit-content;width:fit-content;padding-bottom:4px}.ProjectsIndex_rowExplore__WaI9v{flex:none;font-size:var(--font-size-sm);line-height:1;white-space:nowrap}.ProjectsIndex_rowTitle__denlE{display:block;font-family:var(--font-body),sans-serif;font-size:clamp(1.25rem,1.5vw,1.75rem);font-weight:500;line-height:.95;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.ProjectsIndex_row__LRGA3:after,.ProjectsIndex_row__LRGA3:before{position:absolute;right:0;bottom:0;left:0;height:1px;content:""}.ProjectsIndex_row__LRGA3:after{background-color:var(--color-border-primary)}.ProjectsIndex_row__LRGA3:before{z-index:1;background-color:currentcolor;transition:clip-path .6s cubic-bezier(.625,.05,0,1),transform 0s .6s;transform:scaleX(0);clip-path:inset(0 0 0 100%);transform-origin:left}.ProjectsIndex_row__LRGA3:focus-visible:before,.ProjectsIndex_row__LRGA3:hover:before{transition:transform .9s cubic-bezier(.625,.05,0,1),clip-path 0s;transform:scaleX(1);clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.ProjectsIndex_stageLayer__6pVBR,.ProjectsIndex_stagePicture__qWZjP{animation:none}.ProjectsIndex_stagePicture__qWZjP{transform:none}.ProjectsIndex_row__LRGA3:before{transition:none}}@media (width > 768px){.ProjectsIndex_page__AvYSl{gap:var(--space-9);height:100svh;padding:var(--space-11) var(--space-7) var(--space-7);overflow:hidden}.ProjectsIndex_navigation__U6vKN{padding:var(--space-7)}.ProjectsIndex_layout__5LugL{display:grid;flex:1;align-items:end;gap:var(--space-10);min-height:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ProjectsIndex_stage__JbhDv{display:block}.ProjectsIndex_list__EIFpu{gap:0}.ProjectsIndex_row__LRGA3{padding-block:var(--space-6)}.ProjectsIndex_rowThumbMask__BwWc3,.ProjectsIndex_rowThumb__3QWhR{display:none}}@media (width <= 768px){.ProjectsIndex_page__AvYSl{gap:clamp(56px,16vw,72px);padding-top:calc(104px + var(--space-7))}.ProjectsIndex_header__KzFt0{gap:var(--space-4)}.ProjectsIndex_description__46AcI{max-width:34ch}.ProjectsIndex_list__EIFpu{gap:0}.ProjectsIndex_list__EIFpu>li+li{margin-top:var(--space-8)}.ProjectsIndex_row__LRGA3{padding-bottom:0}.ProjectsIndex_rowThumb__3QWhR{margin-bottom:0;aspect-ratio:5/4}.ProjectsIndex_rowFace__71id4{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0 var(--space-7)}.ProjectsIndex_rowExplore__WaI9v{padding-bottom:5px}.ProjectsIndex_row__LRGA3:after,.ProjectsIndex_row__LRGA3:before{display:none}}@media (width >= 1280px){.ProjectsIndex_layout__5LugL{gap:var(--space-12)}}