.ProjectArticle_page__ACrJf.detail-page{width:100%;max-width:none;margin:0;padding:0;background:#fff}.ProjectArticle_reading__57Qww{width:calc(100% - 80px);max-width:1200px;margin:0 auto;padding:64px 0 50px;text-align:left}.ProjectArticle_heroCaption__rAiIV{width:100%;max-width:900px;margin:-34px 0 38px;font-size:12px;line-height:1.8;color:#777;text-align:left;white-space:pre-line}.ProjectArticle_page__ACrJf .project-heading{display:block;text-align:left;margin:24px 0 34px}.ProjectArticle_page__ACrJf .project-heading h2{font-size:clamp(26px,3vw,34px);line-height:1.35;letter-spacing:-.01em;font-weight:400}.ProjectArticle_page__ACrJf .project-heading .native-title{font-size:18px;line-height:1.6;margin-top:8px}.ProjectArticle_page__ACrJf .project-heading .metadata{justify-content:flex-start;font-size:13px;line-height:1.8;gap:4px 20px;margin-top:18px}.ProjectArticle_page__ACrJf .next-project{margin-top:64px;border-color:#ddd;padding-top:22px}.ProjectArticle_page__ACrJf .next-project a{font-size:clamp(22px,2.4vw,28px)}.ProjectArticle_body__4d_7h{display:flex;flex-direction:column;gap:38px}.ProjectArticle_copy__KF_B2{width:100%;max-width:900px;margin:0;font-size:16px;line-height:2;overflow-wrap:anywhere}.ProjectArticle_copy__KF_B2 p{white-space:pre-line}.ProjectArticle_copy__KF_B2 p+p{margin-top:1.7em}.ProjectArticle_heading__pJ_mv{width:100%;max-width:900px;margin:10px 0 -10px;font-size:22px;line-height:1.7;font-weight:400;white-space:pre-line}.ProjectArticle_figure__REGzE{width:100%;margin:0}.ProjectArticle_figure__REGzE img,.ProjectArticle_figure__REGzE video{display:block;width:100%;height:auto;object-fit:contain}.ProjectArticle_figure__REGzE figcaption{max-width:900px;margin:13px 0 0;color:#777;font-size:13px;line-height:1.8;white-space:pre-line;text-align:left}.ProjectArticle_pageEnd__n5HXI{display:flex;justify-content:center;margin-top:44px;padding-top:26px}.ProjectArticle_backToTop__rHcsC{display:inline-flex;flex-direction:column;align-items:center;gap:10px;padding:12px 24px;color:#555;font-size:13px;line-height:1.6;transition:color .2s ease}.ProjectArticle_backToTop__rHcsC span{display:block;font-size:23px;line-height:1;transition:translate .3s cubic-bezier(.22,1,.36,1)}.ProjectArticle_backToTop__rHcsC:is(:hover,:focus-visible){color:#111}.ProjectArticle_backToTop__rHcsC:is(:hover,:focus-visible) span{translate:0 -4px}@media (max-width:600px){.ProjectArticle_reading__57Qww{width:calc(100% - 40px);padding:42px 0 34px}.ProjectArticle_heroCaption__rAiIV{margin-top:-16px;margin-bottom:24px;font-size:11px}.ProjectArticle_page__ACrJf .project-heading{margin:18px 0 28px}.ProjectArticle_page__ACrJf .project-heading .native-title{font-size:16px}.ProjectArticle_page__ACrJf .project-heading .metadata{gap:4px 14px;margin-top:12px;font-size:12px}.ProjectArticle_body__4d_7h{gap:28px}.ProjectArticle_copy__KF_B2{font-size:15px;line-height:1.95}.ProjectArticle_heading__pJ_mv{margin-top:4px;font-size:20px}.ProjectArticle_figure__REGzE figcaption{font-size:12px}}@media (prefers-reduced-motion:reduce){.ProjectArticle_backToTop__rHcsC,.ProjectArticle_backToTop__rHcsC span{transition:none}.ProjectArticle_backToTop__rHcsC:is(:hover,:focus-visible) span{translate:none}}.ProjectHero_hero__Hzd5X{position:relative;width:100%;height:100svh;min-height:420px;overflow:hidden;color:#fff;background:#050505;isolation:isolate;--hero-ease:cubic-bezier(.22,1,.36,1)}.ProjectHero_aperture__1RzDo,.ProjectHero_surface__EDk57{position:absolute;inset:0}.ProjectHero_aperture__1RzDo{overflow:hidden}.ProjectHero_surface__EDk57{transform:translateY(var(--project-hero-y,0)) scale(var(--project-hero-scale,1.045))}.ProjectHero_surface__EDk57 img,.ProjectHero_surface__EDk57 video{display:block;width:100%;height:100%;object-fit:cover}.ProjectHero_portrait__3MM25 .ProjectHero_surface__EDk57 img,.ProjectHero_portrait__3MM25 .ProjectHero_surface__EDk57 video{object-fit:contain}.ProjectHero_shade__xqp_0{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0002,#0001 24%,#0004 58%,#0005)}.ProjectHero_return__srroB{position:absolute;z-index:3;top:calc(var(--site-header-height, 64px) + 22px);left:clamp(20px,2.5vw,48px)}.ProjectHero_return__srroB .project-return{color:rgb(255 255 255/.85);font-size:12px;letter-spacing:.02em}.ProjectHero_return__srroB .project-return:is(:hover,:focus-visible){color:#fff}.ProjectHero_copy__Fs1cF{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:100px clamp(24px,6vw,100px);text-align:center;transform:translateY(var(--project-hero-copy-y,0));opacity:var(--project-hero-copy-opacity,1)}.ProjectHero_copy__Fs1cF p{font-size:15px;line-height:1.6;letter-spacing:.045em}.ProjectHero_copy__Fs1cF p span{margin-inline:.4em;color:rgb(255 255 255/.6)}.ProjectHero_copy__Fs1cF h1{font-size:clamp(30px,3.4vw,52px);line-height:1.35;letter-spacing:.01em;font-weight:400;overflow-wrap:anywhere;outline:none}.ProjectHero_read__uByzL{position:absolute;z-index:3;left:50%;bottom:32px;display:inline-flex;align-items:center;gap:16px;padding:10px 14px;transform:translateX(-50%);color:#fff;font-size:13px;line-height:1.6;white-space:nowrap}.ProjectHero_read__uByzL span{display:inline-block;font-size:18px;transition:translate .3s var(--hero-ease)}.ProjectHero_read__uByzL:is(:hover,:focus-visible) span{translate:0 4px}.ProjectHero_hero__Hzd5X[data-project-hero-entered=false] .ProjectHero_aperture__1RzDo{clip-path:inset(14% 0 0);opacity:0;animation:ProjectHero_failOpen__4BS2c 1ms 6s both}.ProjectHero_hero__Hzd5X[data-project-hero-entered=false] :is(.ProjectHero_copy__Fs1cF,.ProjectHero_read__uByzL){opacity:0;animation:ProjectHero_failOpen__4BS2c 1ms 6s both}.ProjectHero_hero__Hzd5X[data-project-hero-entered=true] .ProjectHero_aperture__1RzDo{animation:ProjectHero_heroEnter__Km3GG 1.15s var(--hero-ease) both}.ProjectHero_hero__Hzd5X[data-project-hero-entered=true] .ProjectHero_copy__Fs1cF{animation:ProjectHero_copyEnter__bLTGU .85s .28s var(--hero-ease) backwards}.ProjectHero_hero__Hzd5X[data-project-hero-entered=true] .ProjectHero_read__uByzL{animation:ProjectHero_cueEnter__aRg_0 .8s .5s var(--hero-ease) backwards}@keyframes ProjectHero_heroEnter__Km3GG{0%{clip-path:inset(14% 0 0);opacity:0;scale:1.075}to{clip-path:inset(0);opacity:1;scale:1}}@keyframes ProjectHero_heroEnterTouch__tVvZi{0%{opacity:0;transform:translate3d(0,24px,0) scale(1.025)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ProjectHero_copyEnter__bLTGU{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@keyframes ProjectHero_cueEnter__aRg_0{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes ProjectHero_failOpen__4BS2c{to{opacity:1;clip-path:inset(0)}}@media (hover:none) and (pointer:coarse),(max-width:700px){.ProjectHero_aperture__1RzDo{clip-path:none;transform:translateZ(0);will-change:transform,opacity}.ProjectHero_surface__EDk57{transform:translate3d(0,var(--project-hero-y,0),0) scale(var(--project-hero-scale,1.045))}.ProjectHero_hero__Hzd5X[data-project-hero-entered=false] .ProjectHero_aperture__1RzDo{clip-path:none}.ProjectHero_hero__Hzd5X[data-project-hero-entered=true] .ProjectHero_aperture__1RzDo{clip-path:none;animation-name:ProjectHero_heroEnterTouch__tVvZi}}@media (max-width:700px){.ProjectHero_copy__Fs1cF{gap:16px;padding-inline:24px}.ProjectHero_copy__Fs1cF h1{font-size:30px}.ProjectHero_copy__Fs1cF p{font-size:13px}.ProjectHero_return__srroB{top:calc(var(--site-header-height, 64px) + 14px);left:20px}.ProjectHero_read__uByzL{bottom:22px;font-size:12px}}.ProjectHero_hero__Hzd5X[data-project-hero-settled=true] :is(.ProjectHero_aperture__1RzDo,.ProjectHero_copy__Fs1cF,.ProjectHero_read__uByzL){animation:none;opacity:1;clip-path:none}@media (prefers-reduced-motion:reduce){.ProjectHero_hero__Hzd5X *,.ProjectHero_hero__Hzd5X :after,.ProjectHero_hero__Hzd5X :before{animation:none!important;transition:none!important}.ProjectHero_aperture__1RzDo,.ProjectHero_copy__Fs1cF,.ProjectHero_surface__EDk57{clip-path:none!important;opacity:1!important;transform:none!important}.ProjectHero_read__uByzL{opacity:1!important}.ProjectHero_read__uByzL span{translate:none!important}}