.DirectionArrow_arrow___uNvX{display:inline-block;width:22px;height:16px;flex:0 0 auto;vertical-align:-.2em;margin-inline:.18em}.InlineImage_trigger__pGCJA{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.InlineImage_trigger__pGCJA:focus-visible{outline:2px solid currentColor;outline-offset:5px}.InlineImage_fill__VVelT{position:absolute;inset:0;height:100%}.InlineImage_viewer__mBHgH{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:64px 48px 32px;border:0;background:#080807;color:#f4f4ee}.InlineImage_viewer__mBHgH[open]{display:flex;align-items:center;justify-content:center}.InlineImage_viewer__mBHgH::backdrop{background:#080807}.InlineImage_stage__Tf9zT{position:relative;width:100%;height:100%;pointer-events:none}.InlineImage_image__4Ewvv{object-fit:contain}.InlineImage_close__nDwq_{position:absolute;top:12px;right:12px;z-index:1;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.InlineImage_close__nDwq_:focus-visible{outline:1px solid currentColor}@media (max-width:600px){.InlineImage_viewer__mBHgH{padding:64px 12px 24px}}.ProjectNarrative_story__ywObh{padding-top:112px}body:has(.ProjectNarrative_story__ywObh) footer{position:static;width:auto;padding:20px var(--portfolio-gutter)}.ProjectNarrative_chapter__dqYgp,.ProjectNarrative_colophon__mT3ef,.ProjectNarrative_hero__qX_DK{max-width:1440px;margin-inline:auto}.ProjectNarrative_topline__yVQZL{display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--portfolio-muted)}.ProjectNarrative_story__ywObh a{color:inherit;text-decoration:none}.ProjectNarrative_story__ywObh a:focus-visible,.ProjectNarrative_story__ywObh button:focus-visible{outline:2px solid var(--portfolio-ink);outline-offset:6px}.ProjectNarrative_colophon__mT3ef a:hover,.ProjectNarrative_topline__yVQZL a:hover{text-decoration:underline;text-underline-offset:5px}.ProjectNarrative_heading__DXCpo{display:grid;grid-template-columns:1fr 2fr;gap:7vw;padding:clamp(48px,7vw,110px) 0 56px}.ProjectNarrative_identity__P64MI{padding-top:10px}.ProjectNarrative_identity__P64MI>span,.ProjectNarrative_number__8yLbA{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--portfolio-muted)}.ProjectNarrative_identity__P64MI h1{font-size:21px;font-weight:400;margin:20px 0 8px}.ProjectNarrative_identity__P64MI p{font-size:12px;color:var(--portfolio-muted)}.ProjectNarrative_recognition__Ahuar{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--portfolio-line)}.ProjectNarrative_recognition__Ahuar>div+div{margin-top:18px}.ProjectNarrative_recognition__Ahuar dt{margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--portfolio-muted)}.ProjectNarrative_recognition__Ahuar dd{margin:0;font-size:12px;line-height:1.65;color:#96512f;white-space:pre-line;overflow-wrap:anywhere}.ProjectNarrative_heading__DXCpo h2{margin:0;max-width:16ch;font-family:var(--font-spectral);font-size:clamp(44px,5.5vw,82px);font-weight:300;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.ProjectNarrative_introduction__jVB4k{max-width:57ch;margin:28px 0 0;font-size:16px;line-height:1.7;color:var(--portfolio-muted)}.ProjectNarrative_contents__RS0HI{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-top:1px solid var(--portfolio-line);border-bottom:1px solid var(--portfolio-line)}.ProjectNarrative_contents__RS0HI a{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 18px;font-size:13px;transition:background .2s}.ProjectNarrative_contents__RS0HI a+a{border-left:1px solid var(--portfolio-line)}.ProjectNarrative_contents__RS0HI a>span:first-child{color:var(--portfolio-faint);font-size:10px}.ProjectNarrative_contents__RS0HI a>span:last-child{margin-left:auto}.ProjectNarrative_contents__RS0HI a:hover{background:rgba(50,51,47,.05)}.ProjectNarrative_contentsExtended__p6cyW{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.ProjectNarrative_contentsExtended__p6cyW a:nth-child(4n+1){border-left:0}.ProjectNarrative_contentsExtended__p6cyW a:nth-child(n+5){border-top:1px solid var(--portfolio-line-soft)}.ProjectNarrative_cover__Hm_TI{max-width:1440px;margin:32px auto 0}.ProjectNarrative_figure__K12xY{margin:0;min-width:0}.ProjectNarrative_imageButton__e7Ovv{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:rgba(50,51,47,.025)}.ProjectNarrative_figure__K12xY img{display:block;width:100%;height:auto;padding:0}.ProjectNarrative_figure__K12xY figcaption{padding:16px 0 0}.ProjectNarrative_figure__K12xY figcaption>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ProjectNarrative_figure__K12xY figcaption p{max-width:66ch;color:var(--portfolio-muted);font-size:13px;line-height:1.65;margin:8px 0 0}.ProjectNarrative_cover__Hm_TI figcaption{display:flex;justify-content:space-between;gap:30px}.ProjectNarrative_cover__Hm_TI figcaption p{margin:0;max-width:62ch}.ProjectNarrative_coverPair__eJUhq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.ProjectNarrative_coverPair__eJUhq figcaption{display:block}.ProjectNarrative_coverPair__eJUhq figcaption p{margin-top:8px}.ProjectNarrative_chapter__dqYgp{padding-top:clamp(80px,10vw,150px);scroll-margin-top:75px}.ProjectNarrative_chapterIntro__PF786{display:grid;grid-template-columns:.65fr 1.35fr 1.4fr;gap:40px;border-top:1px solid var(--portfolio-line);padding:28px 0 40px;align-items:start}.ProjectNarrative_chapterIntro__PF786 h2,.ProjectNarrative_colophon__mT3ef h2{margin:0;font-family:var(--font-spectral);font-weight:300;font-size:clamp(30px,3vw,44px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.ProjectNarrative_chapterIntro__PF786>p{margin:0;font-size:15px;line-height:1.8;color:var(--portfolio-muted)}.ProjectNarrative_wide__Hnqji{display:grid;gap:48px}.ProjectNarrative_wide__Hnqji .ProjectNarrative_figure__K12xY{max-width:1120px;width:100%;margin-inline:auto}.ProjectNarrative_wide__Hnqji .ProjectNarrative_figure__K12xY.ProjectNarrative_figure_compact__lguPE{max-width:340px}.ProjectNarrative_sketchPair__ynkFE{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.ProjectNarrative_sketchPair__ynkFE .ProjectNarrative_figure__K12xY{width:100%;margin:0}.ProjectNarrative_sketchPair__ynkFE .ProjectNarrative_figure_compact__lguPE{max-width:340px}@media (max-width:800px){.ProjectNarrative_sketchPair__ynkFE{grid-template-columns:1fr;gap:36px}}.ProjectNarrative_editorial__NRTsc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;align-items:start}.ProjectNarrative_editorial__NRTsc .ProjectNarrative_figure_full__j_T6E{grid-column:1/-1}.ProjectNarrative_compactPair__3kfop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);max-width:528px;margin-inline:auto;align-items:start}.ProjectNarrative_studyPair__Ylbx0{max-width:904px}.ProjectNarrative_boundaryPair__dRH69,.ProjectNarrative_studyPair__Ylbx0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-inline:auto;align-items:start}.ProjectNarrative_boundaryPair__dRH69{max-width:792px}@media (max-width:600px){.ProjectNarrative_boundaryPair__dRH69,.ProjectNarrative_studyPair__Ylbx0{grid-template-columns:1fr;gap:32px}}.ProjectNarrative_diagramSteps__13VGr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1032px;margin-inline:auto;align-items:start}.ProjectNarrative_diagramSteps__13VGr .ProjectNarrative_figure__K12xY{width:100%;margin-inline:auto}@media (max-width:800px){.ProjectNarrative_diagramSteps__13VGr{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}.ProjectNarrative_diagramStrip__v2DVh{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:start;overflow-x:auto;padding-bottom:12px}.ProjectNarrative_diagramStrip__v2DVh .ProjectNarrative_figure__K12xY figcaption>span{font-size:10px;letter-spacing:.025em}.ProjectNarrative_diagramStrip__v2DVh .ProjectNarrative_figure__K12xY figcaption p{font-size:12px;line-height:1.6}.ProjectNarrative_diagramStrip__v2DVh:focus-visible{outline:1px solid var(--portfolio-ink);outline-offset:4px}@media (max-width:800px){.ProjectNarrative_diagramStrip__v2DVh{grid-template-columns:repeat(6,220px);scroll-snap-type:x proximity}.ProjectNarrative_diagramStrip__v2DVh .ProjectNarrative_figure__K12xY{scroll-snap-align:start}}.ProjectNarrative_sequence__eiGCI{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:1200px;margin-inline:auto;align-items:start}.ProjectNarrative_sequence__eiGCI .ProjectNarrative_figure__K12xY figcaption>span{font-size:10px}.ProjectNarrative_sequence__eiGCI .ProjectNarrative_figure__K12xY figcaption p{font-size:12px}@media (min-width:601px) and (max-width:900px){.ProjectNarrative_sequence__eiGCI{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media (max-width:600px){.ProjectNarrative_sequence__eiGCI{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}}.ProjectNarrative_pair__A_RRb{display:grid;grid-template-columns:1.45fr 1fr;gap:32px;align-items:start}.ProjectNarrative_pair__A_RRb .ProjectNarrative_figure__K12xY:last-child{max-width:440px;justify-self:end}.ProjectNarrative_comparison__uHTm_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;align-items:start}.ProjectNarrative_comparison__uHTm_ .ProjectNarrative_figure__K12xY:nth-child(n+3) img{aspect-ratio:1;object-fit:contain}.ProjectNarrative_bridge__Vvr4g{max-width:24ch;margin:0 auto clamp(64px,9vw,120px);padding:32px 0;font-family:var(--font-spectral);font-size:clamp(34px,4.8vw,68px);font-weight:300;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.ProjectNarrative_staggered__k9rwi{display:grid;grid-template-columns:.9fr 1.3fr;align-items:start;gap:6vw}.ProjectNarrative_staggered__k9rwi .ProjectNarrative_figure__K12xY:last-child{margin-top:100px}.ProjectNarrative_aside__nnAu5{display:grid;grid-template-columns:.8fr 1.4fr;gap:6vw;align-items:start}.ProjectNarrative_aside__nnAu5 .ProjectNarrative_chapterIntro__PF786{display:flex;flex-direction:column;gap:24px}.ProjectNarrative_full__4pruI .ProjectNarrative_chapterIntro__PF786{grid-template-columns:1fr 1.5fr}.ProjectNarrative_full__4pruI .ProjectNarrative_chapterIntro__PF786>.ProjectNarrative_number__8yLbA{grid-column:1/-1}.ProjectNarrative_full__4pruI .ProjectNarrative_wide__Hnqji .ProjectNarrative_figure__K12xY:first-child{max-width:1440px}.ProjectNarrative_full__4pruI .ProjectNarrative_wide__Hnqji .ProjectNarrative_figure__K12xY:last-child{max-width:800px;margin:32px 0 0 auto}.ProjectNarrative_triptych__3J100{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ProjectNarrative_triptych__3J100 img{aspect-ratio:2/3;object-fit:contain}.ProjectNarrative_colophon__mT3ef{margin-top:clamp(80px,10vw,150px);padding:48px 0 90px;border-top:1px solid var(--portfolio-line);display:grid;grid-template-columns:1.2fr 1fr;gap:12vw}.ProjectNarrative_colophon__mT3ef h2{max-width:17ch;margin:24px 0}.ProjectNarrative_colophon__mT3ef p:not(.ProjectNarrative_number__8yLbA){font-size:15px;line-height:1.75;color:var(--portfolio-muted);max-width:46ch}.ProjectNarrative_colophon__mT3ef button{display:block;margin:32px 0 22px;padding:12px 0;font:inherit;font-size:14px;color:inherit;background:none;border:none;border-bottom:1px solid var(--portfolio-ink);cursor:pointer}.ProjectNarrative_colophon__mT3ef>div>a{font-size:12px}.ProjectNarrative_colophon__mT3ef dl{margin:0}.ProjectNarrative_colophon__mT3ef dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid var(--portfolio-line-soft);padding:14px 0;font-size:12px;line-height:1.6}.ProjectNarrative_colophon__mT3ef dt{color:var(--portfolio-muted)}.ProjectNarrative_colophon__mT3ef dd{margin:0}@media (min-width:601px){.ProjectNarrative_cover__Hm_TI{max-width:1120px}.ProjectNarrative_cover__Hm_TI .ProjectNarrative_figure__K12xY{--figure-width:1120px}.ProjectNarrative_story__ywObh .ProjectNarrative_figure__K12xY{width:min(100%,var(--figure-width,960px),var(--image-native-width),calc(min(72svh, 760px) * var(--image-ratio)));margin-inline:auto}.ProjectNarrative_triptych__3J100 img{max-height:min(72svh,760px)}}@media (max-width:900px){.ProjectNarrative_aside__nnAu5{grid-template-columns:1fr;gap:12px}.ProjectNarrative_heading__DXCpo{grid-template-columns:1fr 2fr;gap:32px}.ProjectNarrative_chapterIntro__PF786{grid-template-columns:1fr 1.5fr;gap:24px}.ProjectNarrative_chapterIntro__PF786>.ProjectNarrative_number__8yLbA{grid-column:1/-1}.ProjectNarrative_colophon__mT3ef{gap:40px}}@media (max-width:600px){.ProjectNarrative_coverPair__eJUhq{grid-template-columns:1fr;gap:32px}.ProjectNarrative_story__ywObh{padding-top:100px}.ProjectNarrative_topline__yVQZL{font-size:10px}.ProjectNarrative_heading__DXCpo{grid-template-columns:1fr;padding:32px 0;gap:32px}.ProjectNarrative_identity__P64MI{padding:0}.ProjectNarrative_identity__P64MI h1{margin:12px 0 6px}.ProjectNarrative_identity__P64MI p{margin:0}.ProjectNarrative_heading__DXCpo h2{font-size:clamp(38px,10vw,58px)}.ProjectNarrative_introduction__jVB4k{font-size:15px;margin-top:22px}.ProjectNarrative_contents__RS0HI{grid-auto-flow:row;grid-template-columns:1fr 1fr}.ProjectNarrative_contents__RS0HI a:last-child:nth-child(odd){grid-column:1/-1}.ProjectNarrative_contents__RS0HI a{padding-inline:10px;font-size:12px;gap:10px}.ProjectNarrative_contents__RS0HI a:nth-child(odd){border-left:0}.ProjectNarrative_contents__RS0HI a:nth-child(n+3){border-top:1px solid var(--portfolio-line-soft)}.ProjectNarrative_cover__Hm_TI figcaption{display:block}.ProjectNarrative_cover__Hm_TI figcaption p{margin-top:8px}.ProjectNarrative_chapterIntro__PF786,.ProjectNarrative_colophon__mT3ef,.ProjectNarrative_comparison__uHTm_,.ProjectNarrative_editorial__NRTsc,.ProjectNarrative_full__4pruI .ProjectNarrative_chapterIntro__PF786,.ProjectNarrative_pair__A_RRb,.ProjectNarrative_staggered__k9rwi,.ProjectNarrative_triptych__3J100{grid-template-columns:1fr}.ProjectNarrative_staggered__k9rwi{gap:36px}.ProjectNarrative_full__4pruI .ProjectNarrative_wide__Hnqji .ProjectNarrative_figure__K12xY:last-child,.ProjectNarrative_staggered__k9rwi .ProjectNarrative_figure__K12xY:last-child{margin-top:0}.ProjectNarrative_chapterIntro__PF786{gap:18px;padding-bottom:28px}.ProjectNarrative_pair__A_RRb,.ProjectNarrative_triptych__3J100{gap:36px}.ProjectNarrative_pair__A_RRb .ProjectNarrative_figure__K12xY:last-child{max-width:100%}.ProjectNarrative_triptych__3J100 .ProjectNarrative_figure__K12xY{width:100%}.ProjectNarrative_triptych__3J100 img{max-height:70svh}.ProjectNarrative_colophon__mT3ef{padding-top:32px;gap:40px}}@media (prefers-reduced-motion:reduce){.ProjectNarrative_contents__RS0HI a{transition:none}}.ProjectNarrative_lightbox__oivDv{position:fixed;inset:0;display:none;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:48px 76px;border:0;background:rgb(8,8,7);color:rgb(244,244,238)}.ProjectNarrative_lightbox__oivDv[open]{display:flex}.ProjectNarrative_lightbox__oivDv::backdrop{background:rgb(8,8,7)}.ProjectNarrative_viewerStage__n2NXN{display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0}.ProjectNarrative_viewerImage__xvRsm{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100svh - 130px);object-fit:contain;padding:0}.ProjectNarrative_viewerStage__n2NXN figcaption{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:11px;line-height:1.5;text-align:center}.ProjectNarrative_viewerStage__n2NXN figcaption span{color:rgb(180,180,175)}.ProjectNarrative_close__Vbsp3,.ProjectNarrative_viewerNav__6AFnF{position:fixed;display:grid;place-items:center;padding:0;border:0;background:none;color:rgb(244,244,238);cursor:pointer;font:inherit}.ProjectNarrative_close__Vbsp3{top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);width:44px;height:44px;font-size:28px;color:rgb(180,180,175);transition:color .16s ease}.ProjectNarrative_viewerNav__6AFnF{top:50%;transform:translateY(-50%);width:44px;height:64px;font-size:22px;color:rgb(180,180,175);transition:color .16s ease,transform .2s cubic-bezier(.25,1,.5,1)}.ProjectNarrative_previous__N_X_4{left:clamp(8px,2vw,28px)}.ProjectNarrative_next__Rz3SL{right:clamp(8px,2vw,28px)}.ProjectNarrative_close__Vbsp3:focus-visible,.ProjectNarrative_close__Vbsp3:hover,.ProjectNarrative_viewerNav__6AFnF:focus-visible,.ProjectNarrative_viewerNav__6AFnF:hover{color:rgb(244,244,238)}.ProjectNarrative_previous__N_X_4:hover{transform:translate(-3px,-50%)}.ProjectNarrative_next__Rz3SL:hover{transform:translate(3px,-50%)}.ProjectNarrative_lightbox__oivDv button:focus-visible{outline:1px solid rgb(180,180,175);outline-offset:2px}@media (max-width:600px){.ProjectNarrative_lightbox__oivDv{padding:62px 12px 84px}.ProjectNarrative_viewerImage__xvRsm{max-height:calc(100svh - 195px)}.ProjectNarrative_viewerNav__6AFnF{top:auto;bottom:14px;transform:none;height:44px;width:56px}.ProjectNarrative_previous__N_X_4{left:calc(50% - 64px)}.ProjectNarrative_next__Rz3SL{right:calc(50% - 64px)}.ProjectNarrative_next__Rz3SL:hover,.ProjectNarrative_previous__N_X_4:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ProjectNarrative_close__Vbsp3,.ProjectNarrative_viewerNav__6AFnF{transition:none}.ProjectNarrative_next__Rz3SL:hover,.ProjectNarrative_previous__N_X_4:hover{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce) and (max-width:600px){.ProjectNarrative_next__Rz3SL:hover,.ProjectNarrative_previous__N_X_4:hover{transform:none}}.ClimaStory_story__a_OVF{--clima-accent:#54632b;padding-top:112px;color:var(--portfolio-ink)}body:has(.ClimaStory_story__a_OVF) footer{position:static;width:auto}.ClimaStory_credits__Fjqnt,.ClimaStory_hero__Z0Z21,.ClimaStory_stage__miSRG{max-width:1240px;margin-inline:auto}.ClimaStory_story__a_OVF a{color:inherit;text-decoration:none}.ClimaStory_story__a_OVF a:hover{text-decoration:underline;text-underline-offset:5px}.ClimaStory_story__a_OVF a:focus-visible,.ClimaStory_story__a_OVF video:focus-visible{outline:2px solid var(--clima-accent);outline-offset:5px}.ClimaStory_topline__dp8_A{display:flex;justify-content:space-between;gap:20px;color:var(--portfolio-muted);font-size:12px}.ClimaStory_titleRow__GFl7z{display:grid;grid-template-columns:1fr 1.65fr;gap:7vw;padding:70px 0 55px}.ClimaStory_eyebrow__XKa8G{display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--portfolio-muted)}.ClimaStory_titleRow__GFl7z h1{font-weight:400;font-size:27px;margin:20px 0}.ClimaStory_titleRow__GFl7z h2{font-family:var(--font-spectral);font-size:clamp(40px,5.3vw,76px);letter-spacing:-.045em;font-weight:300;line-height:1.08;margin:0}.ClimaStory_titleRow__GFl7z>div>p:last-child:not(.ClimaStory_eyebrow__XKa8G){max-width:48ch;color:var(--portfolio-muted);font-size:16px;line-height:1.7;margin-bottom:0}.ClimaStory_timeline__z_m5Q{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--portfolio-line)}.ClimaStory_timeline__z_m5Q a{display:flex;align-items:center;gap:15px;padding:22px 14px;font-size:13px;transition:background .2s}.ClimaStory_timeline__z_m5Q a:hover{text-decoration:none;background:rgba(50,51,47,.05)}.ClimaStory_timeline__z_m5Q a+a{border-left:1px solid var(--portfolio-line)}.ClimaStory_timeline__z_m5Q strong{font-weight:400}.ClimaStory_timeline__z_m5Q a>span:first-child{font-size:10px;color:var(--portfolio-muted)}.ClimaStory_timeline__z_m5Q a>span:last-child{margin-left:auto;color:var(--clima-accent)}.ClimaStory_cover__33ZCn{max-width:900px;margin:42px auto 0}.ClimaStory_story__a_OVF figure{min-width:0}.ClimaStory_story__a_OVF figure img{display:block;width:100%;height:auto;padding:0}.ClimaStory_story__a_OVF figcaption{font-size:11px;line-height:1.6;color:var(--portfolio-muted);padding:14px 0 0}.ClimaStory_cover__33ZCn figcaption,.ClimaStory_productDetail__qBP2v figcaption,.ClimaStory_videoFigure__LNHL5 figcaption{display:flex;justify-content:space-between;gap:20px}.ClimaStory_stage__miSRG{padding-top:clamp(75px,9vw,130px);scroll-margin-top:60px}.ClimaStory_stageHeading__GmUCS{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--portfolio-line);padding:28px 0 40px}.ClimaStory_stageIndex__mijjK{display:flex;gap:18px;align-items:baseline;font-size:12px}.ClimaStory_stageIndex__mijjK>span{color:var(--clima-accent)}.ClimaStory_stageIndex__mijjK p{margin:0;color:var(--portfolio-muted)}.ClimaStory_credits__Fjqnt h2,.ClimaStory_stageHeading__GmUCS h2{font-family:var(--font-spectral);font-size:clamp(30px,3.3vw,46px);font-weight:300;letter-spacing:-.025em;line-height:1.15;margin:0}.ClimaStory_stageHeading__GmUCS>div>p{max-width:65ch;font-size:15px;line-height:1.7;color:var(--portfolio-muted);margin:18px 0 0}.ClimaStory_origin__wBNz5{display:grid;grid-template-columns:2.5fr 1fr;gap:50px;align-items:center}.ClimaStory_screenshot__hGSXC{margin:0}.ClimaStory_originNote__pqI6I h3{font-family:var(--font-spectral);font-size:clamp(26px,2.6vw,36px);font-weight:300;line-height:1.25;margin:20px 0 28px}.ClimaStory_buttonDiagram__dLeyg{list-style:none;padding:0;margin:0}.ClimaStory_buttonDiagram__dLeyg li{position:relative;padding:0 0 26px 24px}.ClimaStory_buttonDiagram__dLeyg li:last-child{padding-bottom:0}.ClimaStory_buttonDiagram__dLeyg li:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border:1px solid #686d60;border-radius:50%;background:var(--portfolio-bg,#faf9f6)}.ClimaStory_buttonDiagram__dLeyg li:nth-child(2):before{border-radius:0;background:#686d60}.ClimaStory_buttonDiagram__dLeyg li:not(:last-child):after{content:"";position:absolute;left:3px;top:15px;bottom:-2px;width:1px;background:var(--portfolio-line)}.ClimaStory_buttonDiagram__dLeyg li>span{display:block;font-size:9px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--portfolio-muted)}.ClimaStory_buttonDiagram__dLeyg li>p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--portfolio-ink)}.ClimaStory_arrow__AT8GI{display:inline-flex;width:40px;flex-shrink:0;color:var(--clima-accent);align-items:center;justify-content:center}.ClimaStory_arrow__AT8GI svg{display:block;width:100%;height:30px}.ClimaStory_paperLines__qBq5z{margin:24px 0}.ClimaStory_paperLines__qBq5z i{display:block;height:3px;margin:9px 0;background:#d3d5c9}.ClimaStory_paperLines__qBq5z i:nth-child(3){background:#a5b57d;height:8px}.ClimaStory_paperLines__qBq5z i:last-child{width:60%}.ClimaStory_productSteps__IO0AQ{display:flex;justify-content:center;align-items:center;gap:clamp(15px,4vw,60px);padding:0 0 30px;font-size:14px}.ClimaStory_videoFigure__LNHL5{max-width:900px;margin:0 auto}.ClimaStory_videoFigure__LNHL5 video{display:block;width:100%;aspect-ratio:1256/810;background:#e9ebed}.ClimaStory_productDetail__qBP2v{max-width:900px;margin:55px auto 0}.ClimaStory_credits__Fjqnt{display:grid;grid-template-columns:1fr 1fr;gap:40px 12vw;margin-top:100px;padding:45px 0 50px;border-top:1px solid var(--portfolio-line);text-align:left;font-size:inherit;color:inherit}.ClimaStory_credits__Fjqnt h2{margin:22px 0}.ClimaStory_credits__Fjqnt>div>p:last-child{max-width:40ch;color:var(--portfolio-muted);font-size:14px;line-height:1.7}.ClimaStory_credits__Fjqnt dl{margin:0}.ClimaStory_credits__Fjqnt dl>div{display:grid;grid-template-columns:95px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--portfolio-line);font-size:12px;line-height:1.7}.ClimaStory_credits__Fjqnt dt{color:var(--portfolio-muted)}.ClimaStory_credits__Fjqnt dd{margin:0}.ClimaStory_back__0hjAE{font-size:12px}@media (max-width:800px){.ClimaStory_titleRow__GFl7z{grid-template-columns:1fr;gap:25px;padding:35px 0}.ClimaStory_titleRow__GFl7z h1{margin:12px 0 0}.ClimaStory_stageHeading__GmUCS{grid-template-columns:1fr;gap:22px}.ClimaStory_origin__wBNz5{grid-template-columns:1fr;gap:25px}.ClimaStory_originNote__pqI6I{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:center}.ClimaStory_originNote__pqI6I>.ClimaStory_eyebrow__XKa8G{grid-column:1/-1}.ClimaStory_credits__Fjqnt{gap:30px}}@media (max-width:600px){.ClimaStory_story__a_OVF{padding-top:95px}.ClimaStory_titleRow__GFl7z h2{font-size:clamp(37px,10vw,54px)}.ClimaStory_timeline__z_m5Q{grid-template-columns:1fr 1fr}.ClimaStory_timeline__z_m5Q a{padding:18px 10px;font-size:12px;gap:10px}.ClimaStory_timeline__z_m5Q a:nth-child(3){border-left:0}.ClimaStory_timeline__z_m5Q a:nth-child(n+3){border-top:1px solid var(--portfolio-line)}.ClimaStory_paperLines__qBq5z{max-width:180px}.ClimaStory_productSteps__IO0AQ{flex-direction:column;gap:10px}.ClimaStory_credits__Fjqnt{grid-template-columns:1fr;margin-top:65px}.ClimaStory_cover__33ZCn figcaption,.ClimaStory_productDetail__qBP2v figcaption,.ClimaStory_videoFigure__LNHL5 figcaption{flex-direction:column;gap:5px}}.ClimaStory_network__HfauG{margin:0;padding:24px 0 0;border-block:1px solid var(--portfolio-line)}.ClimaStory_networkHeading__U753b{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.025em;color:var(--portfolio-ink)}.ClimaStory_networkHeading__U753b>span:last-child{color:var(--portfolio-muted)}.ClimaStory_networkScroll__fTvJu{overflow-x:auto;scrollbar-width:thin}.ClimaStory_networkScroll__fTvJu:focus-visible{outline:1px solid var(--clima-accent);outline-offset:4px}.ClimaStory_networkSvg__S2aix{display:block;width:100%;min-width:760px;height:auto;margin:12px 0;color:#6a6b64}.ClimaStory_contextEdge__j7_PN,.ClimaStory_networkEdge__mT_pi{fill:none;stroke:#898b82;stroke-width:.85}.ClimaStory_contextEdge__j7_PN{stroke:#92958b;stroke-dasharray:2 4}.ClimaStory_networkNode__0A1Sh circle,.ClimaStory_networkNode__0A1Sh rect{fill:var(--portfolio-bg,#faf9f6);stroke:#53574d;stroke-width:1.2}.ClimaStory_networkNode__0A1Sh .ClimaStory_processMark__lvoCM{fill:#53574d}.ClimaStory_networkNode__0A1Sh text{fill:#3e4238;font-size:13px;font-weight:400;paint-order:stroke;stroke:var(--portfolio-bg,#faf9f6);stroke-width:5px;stroke-linejoin:round}.ClimaStory_networkNode__0A1Sh .ClimaStory_nodeDetail__3B2CA{font-size:10px;fill:#666a60}.ClimaStory_story__a_OVF .ClimaStory_networkCaption__7K5fd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--portfolio-line);font-size:10px}.ClimaStory_legend__iHORq{display:flex;flex-wrap:wrap;gap:10px 22px}.ClimaStory_technicalNote__tdOhi{font-size:12px;color:var(--portfolio-muted);line-height:1.7;margin:22px 0 0}.ClimaStory_scrollHint___U_BF{display:none}@media (max-width:800px){.ClimaStory_networkHeading__U753b{flex-direction:column;gap:6px}.ClimaStory_scrollHint___U_BF{display:block;font-size:11px;color:var(--portfolio-muted);margin:0 0 18px}}@media (max-width:600px){.ClimaStory_productSteps__IO0AQ>.ClimaStory_arrow__AT8GI{transform:rotate(90deg)}}.SpatialStory_story__wNFux{--clima-accent:#54632b}.SpatialStory_role__gmFvI{font-size:12px!important;line-height:1.8!important}.SpatialStory_overview__52nDL{margin:40px 0 0;border-bottom:1px solid var(--portfolio-line)}.SpatialStory_figureHead__6dz0_{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--portfolio-muted)}.SpatialStory_graphScroll__dtsDp{overflow-x:auto;scrollbar-width:thin}.SpatialStory_graphScroll__dtsDp svg{display:block;width:100%;min-width:820px;color:#7a816e}.SpatialStory_graphScroll__dtsDp:focus-visible{outline:2px solid #54632b;outline-offset:4px}.SpatialStory_graphRegion__Aaccy{fill:#e9ecdf;fill-opacity:.65}.SpatialStory_graphEyebrow__D7sUK{fill:#65724b;font-size:9px;letter-spacing:1px}.SpatialStory_edge__nqSAH,.SpatialStory_loop__EEDU1{fill:none;stroke:#959c89;stroke-width:1}.SpatialStory_loop__EEDU1{stroke-dasharray:3 5}.SpatialStory_node__zcxxZ circle{fill:var(--portfolio-bg,#faf9f6);stroke:#54632b;stroke-width:1.5}.SpatialStory_node__zcxxZ .SpatialStory_backend__jOyrb{fill:#54632b}.SpatialStory_node__zcxxZ text{fill:#3e4238;font-size:15px}.SpatialStory_graphDetail__0_che,.SpatialStory_node__zcxxZ .SpatialStory_graphDetail__0_che{fill:#727668;font-size:11px}.SpatialStory_overview__52nDL figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0 0 20px!important}.SpatialStory_brief__OUYl0{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:36px 0 0}.SpatialStory_brief__OUYl0>span{font-size:11px;color:var(--portfolio-muted)}.SpatialStory_brief__OUYl0 p{margin:0;max-width:30ch;font-family:var(--font-spectral);font-size:clamp(24px,2.7vw,35px);line-height:1.35;font-weight:300}.SpatialStory_researchSplit__h_XeE{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:center}.SpatialStory_researchSplit__h_XeE h3,.SpatialStory_scale__u_aM1 h3{font-family:var(--font-spectral);font-size:28px;line-height:1.3;font-weight:300;margin:18px 0}.SpatialStory_researchSplit__h_XeE p{font-size:13px;line-height:1.8;color:var(--portfolio-muted);max-width:35ch}.SpatialStory_researchSplit__h_XeE a{font-size:11px}.SpatialStory_planFigure__ly6Qk{margin:0}.SpatialStory_planFigure__ly6Qk svg{width:100%;height:auto}.SpatialStory_planFigure__ly6Qk figcaption{text-align:center}.SpatialStory_responsibilities__DHZEC{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-block:1px solid var(--portfolio-line)}.SpatialStory_responsibilities__DHZEC>div{padding:22px 0}.SpatialStory_responsibilities__DHZEC>div+div{border-left:1px solid var(--portfolio-line);padding-left:35px}.SpatialStory_responsibilities__DHZEC span{font-size:10px;color:var(--portfolio-muted);text-transform:uppercase;letter-spacing:.04em}.SpatialStory_responsibilities__DHZEC p{font-size:14px;line-height:1.8;margin:12px 0 0}.SpatialStory_explorer__OonH4{border:1px solid var(--portfolio-line)}.SpatialStory_taskPicker__kx6gh{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--portfolio-line)}.SpatialStory_taskPicker__kx6gh button{appearance:none;border:0;background:transparent;font:inherit;color:inherit;padding:24px;text-align:left;display:flex;align-items:center;gap:20px;cursor:pointer;font-size:15px}.SpatialStory_taskPicker__kx6gh button+button{border-left:1px solid var(--portfolio-line)}.SpatialStory_taskPicker__kx6gh button span{font-size:10px;color:var(--portfolio-muted)}.SpatialStory_taskPicker__kx6gh button span:last-child{margin-left:auto;font-size:15px}.SpatialStory_taskPicker__kx6gh button[aria-pressed=true]{background:#e8ebdd;box-shadow:inset 0 -2px #54632b;color:#45542d}.SpatialStory_taskPicker__kx6gh button:hover{background:#edf0e4}.SpatialStory_taskPicker__kx6gh button:focus-visible{outline:2px solid #54632b;outline-offset:-4px}.SpatialStory_taskContent__x77ZO{padding:34px}.SpatialStory_taskHeading__jOhsX{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start;min-height:88px}.SpatialStory_taskHeading__jOhsX h3{font-family:var(--font-spectral);font-size:28px;font-weight:300;line-height:1.25;margin:0}.SpatialStory_taskHeading__jOhsX p{font-size:13px;line-height:1.7;color:var(--portfolio-muted);margin:0;max-width:45ch}.SpatialStory_columnLabels__fuIW_,.SpatialStory_taskRows__zRLEM li{display:grid;grid-template-columns:1.3fr 1fr .85fr;gap:55px}.SpatialStory_columnLabels__fuIW_{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--portfolio-muted);border-bottom:1px solid var(--portfolio-line);padding:0 0 17px}.SpatialStory_taskRows__zRLEM{margin:0;padding:0;list-style:none}.SpatialStory_taskRows__zRLEM li{align-items:center;position:relative;min-height:126px}.SpatialStory_taskNode__O_5Ks{display:flex;gap:14px;align-items:baseline;position:relative;padding-left:17px}.SpatialStory_taskNode__O_5Ks h4{font-size:14px;font-weight:400;margin:0 0 9px}.SpatialStory_taskNode__O_5Ks p{font-size:11px;line-height:1.7;color:var(--portfolio-muted);margin:0;max-width:35ch}.SpatialStory_dot__b7ytZ{width:6px;height:6px;border:1px solid #68754f;border-radius:50%;position:absolute;left:0;top:6px;background:var(--portfolio-bg,#faf9f6);z-index:1}.SpatialStory_taskRows__zRLEM li:not(:last-child):before{content:"";position:absolute;left:2px;top:37px;bottom:-40px;border-left:1px solid #c9cebd}.SpatialStory_sequence__jmLhK{font-size:9px;color:#7b8270}.SpatialStory_controlNode__y4dbE,.SpatialStory_outcomeNode__JoYba{position:relative;font-size:12px;line-height:1.6}.SpatialStory_controlNode__y4dbE{padding:13px 16px;border:1px solid #c2c9b5;background:#edf0e5}.SpatialStory_controlNode__y4dbE:before,.SpatialStory_outcomeNode__JoYba:before{content:"";position:absolute;width:39px;left:-48px;top:50%;border-top:1px solid #a4ad96}.SpatialStory_outcomeNode__JoYba:after{content:"›";position:absolute;left:-14px;top:calc(50% - 11px);color:#8a957b}.SpatialStory_controlNode__y4dbE small{display:block;font-size:9px;color:#6d7363;margin-top:5px}.SpatialStory_proposed__c8NIb .SpatialStory_controlNode__y4dbE{border-style:dashed;background:transparent}.SpatialStory_proposed__c8NIb .SpatialStory_controlNode__y4dbE:before,.SpatialStory_proposed__c8NIb .SpatialStory_outcomeNode__JoYba:before{border-top-style:dashed}.SpatialStory_explorerFoot__A2zEv{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:18px 34px;border-top:1px solid var(--portfolio-line);font-size:10px;color:var(--portfolio-muted)}.SpatialStory_source__c9pYV{margin-top:28px;border-block:1px solid var(--portfolio-line)}.SpatialStory_source__c9pYV summary{display:flex;gap:25px;align-items:center;cursor:pointer;padding:23px 0;font-size:12px;list-style:none}.SpatialStory_source__c9pYV summary::-webkit-details-marker{display:none}.SpatialStory_source__c9pYV summary span:nth-child(2){color:var(--portfolio-muted)}.SpatialStory_source__c9pYV summary span:last-child{margin-left:auto}.SpatialStory_source__c9pYV summary:focus-visible{outline:2px solid #54632b}.SpatialStory_source__c9pYV[open] summary span:last-child{transform:rotate(90deg)}.SpatialStory_sourceContent__C3oJ4{padding-bottom:25px}.SpatialStory_sourceContent__C3oJ4 p{max-width:75ch;font-size:13px;line-height:1.8;color:var(--portfolio-muted)}.SpatialStory_sourceContent__C3oJ4 img{width:100%;height:auto}.SpatialStory_audiences__pIzpQ{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0;font-size:11px}.SpatialStory_audiences__pIzpQ span{padding-left:12px;border-left:2px solid #7c8769}.SpatialStory_sourceLink__VK60w{display:inline-block;margin-top:15px;font-size:11px}.SpatialStory_decisions__3tqox{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.SpatialStory_decisions__3tqox article{border-top:1px solid var(--portfolio-line);padding-top:25px}.SpatialStory_decisions__3tqox h3{font-family:var(--font-spectral);font-size:27px;font-weight:300;margin:20px 0 12px}.SpatialStory_decisions__3tqox p{font-size:13px;line-height:1.8;color:var(--portfolio-muted);max-width:34ch}.SpatialStory_decisions__3tqox small{font-size:10px;color:#727b62}.SpatialStory_barsDemo__Yno6l,.SpatialStory_edgeDemo__m_emg,.SpatialStory_filterDemo__U6uny{height:145px;margin-top:20px;position:relative}.SpatialStory_edgeDemo__m_emg{width:160px;margin-inline:auto;height:125px;margin-top:40px;border-bottom:2px solid #575bc3}.SpatialStory_edgeDemo__m_emg i{position:absolute;inset:0;border-top:2px solid #b64e54}.SpatialStory_edgeDemo__m_emg i:nth-child(2){border-top:0;border-left:2px solid #6b967b}.SpatialStory_edgeDemo__m_emg i:nth-child(3){border-top:0;border-right:2px solid #575bc3}.SpatialStory_keys__Oy9zf{display:flex;flex-wrap:wrap;gap:14px;font-size:10px}.SpatialStory_keys__Oy9zf span:first-child{color:#a24b50}.SpatialStory_keys__Oy9zf span:nth-child(2){color:#50785e}.SpatialStory_keys__Oy9zf span:nth-child(3){color:#575bc3}.SpatialStory_filterDemo__U6uny{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:10px}.SpatialStory_filterDemo__U6uny span{padding:10px 12px;border:1px solid var(--portfolio-line);font-size:11px}.SpatialStory_barsDemo__Yno6l{display:flex;align-items:end;justify-content:center;gap:19px;border-bottom:1px solid var(--portfolio-line);padding-inline:30px}.SpatialStory_barsDemo__Yno6l i{width:30px;height:74%;background:linear-gradient(0deg,#bdc5a9 0 50%,#89976c 50% 80%,#e2e6d7 80%)}.SpatialStory_barsDemo__Yno6l i:nth-child(2){height:92%}.SpatialStory_barsDemo__Yno6l i:nth-child(3){height:64%}.SpatialStory_barsDemo__Yno6l i:nth-child(4){height:83%}.SpatialStory_diagramNote__X7a4_{margin:25px 0 0;font-size:10px;color:var(--portfolio-muted)}.SpatialStory_scale__u_aM1{display:grid;grid-template-columns:1fr 40px 1fr 1fr;gap:35px;align-items:center;margin-top:65px;padding-block:30px;border-block:1px solid var(--portfolio-line)}.SpatialStory_scale__u_aM1 span{font-size:10px;color:var(--portfolio-muted);text-transform:uppercase;letter-spacing:.05em}.SpatialStory_scale__u_aM1 h3{font-size:24px;margin-bottom:0}.SpatialStory_scale__u_aM1>p{font-size:12px;color:var(--portfolio-muted);line-height:1.8}.SpatialStory_video__pwXhj video{aspect-ratio:auto;min-height:200px;background:#e8e9e2}.SpatialStory_implementation__L7U1Y{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:25px;margin-top:35px;font-size:11px;color:var(--portfolio-muted)}@media(max-width:850px){.SpatialStory_brief__OUYl0,.SpatialStory_researchSplit__h_XeE{grid-template-columns:1fr;gap:25px}.SpatialStory_researchSplit__h_XeE p{max-width:60ch}.SpatialStory_taskContent__x77ZO{padding:25px}.SpatialStory_taskPicker__kx6gh button{padding:20px 15px;gap:10px}.SpatialStory_columnLabels__fuIW_,.SpatialStory_taskRows__zRLEM li{gap:35px}.SpatialStory_controlNode__y4dbE:before,.SpatialStory_outcomeNode__JoYba:before{width:23px;left:-30px}.SpatialStory_decisions__3tqox{gap:23px}.SpatialStory_scale__u_aM1{grid-template-columns:1fr 25px 1fr}.SpatialStory_scale__u_aM1>p{grid-column:1/-1;max-width:65ch;margin:0}}@media(max-width:600px){.SpatialStory_figureHead__6dz0_{flex-direction:column}.SpatialStory_overview__52nDL{margin-top:30px}.SpatialStory_graphScroll__dtsDp{margin-top:15px}.SpatialStory_taskPicker__kx6gh{grid-template-columns:1fr 1fr}.SpatialStory_taskPicker__kx6gh button:nth-child(3){border-left:0}.SpatialStory_taskPicker__kx6gh button:nth-child(n+3){border-top:1px solid var(--portfolio-line)}.SpatialStory_taskHeading__jOhsX{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.SpatialStory_taskHeading__jOhsX h3{font-size:27px}.SpatialStory_columnLabels__fuIW_{display:none}.SpatialStory_taskRows__zRLEM li{grid-template-columns:1fr;gap:18px;padding:26px 0;border-top:1px solid var(--portfolio-line)}.SpatialStory_taskRows__zRLEM li:not(:last-child):before{display:none}.SpatialStory_taskNode__O_5Ks p{max-width:none;font-size:12px}.SpatialStory_controlNode__y4dbE{margin-left:42px}.SpatialStory_outcomeNode__JoYba{margin-left:58px;font-size:12px}.SpatialStory_controlNode__y4dbE:before{left:15px;top:-18px;height:18px;width:0;border-top:0;border-left:1px solid #a4ad96}.SpatialStory_outcomeNode__JoYba:before{left:0;top:-18px;height:15px;width:0;border-top:0;border-left:1px solid #a4ad96}.SpatialStory_outcomeNode__JoYba:after{display:none}.SpatialStory_explorerFoot__A2zEv{padding:18px 25px}.SpatialStory_source__c9pYV summary{flex-wrap:wrap;gap:10px}.SpatialStory_source__c9pYV summary span:nth-child(2){order:3;flex-basis:100%}.SpatialStory_responsibilities__DHZEC{grid-template-columns:1fr}.SpatialStory_responsibilities__DHZEC>div+div{border-left:0;border-top:1px solid var(--portfolio-line);padding-left:0}.SpatialStory_decisions__3tqox{grid-template-columns:1fr;gap:35px}.SpatialStory_decisions__3tqox p{max-width:48ch}.SpatialStory_barsDemo__Yno6l,.SpatialStory_filterDemo__U6uny{max-width:280px;margin-inline:auto}.SpatialStory_scale__u_aM1{gap:15px}.SpatialStory_scale__u_aM1 h3{font-size:22px}.SpatialStory_implementation__L7U1Y{gap:12px;font-size:10px}}.SpatialStory_workspace__aqEDd{margin:0 0 48px}.SpatialStory_workspace__aqEDd figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.SpatialStory_timeline__WP1dW{grid-template-columns:repeat(4,1fr);margin-top:38px}@media (max-width:600px){.SpatialStory_timeline__WP1dW{grid-template-columns:1fr}.SpatialStory_timeline__WP1dW a+a{border-left:0;border-top:1px solid var(--portfolio-line)}}.SpatialStory_heroVideo__KdryB{margin-top:40px;scroll-margin-top:90px}.SpatialStory_chapterDate__7q2d2{display:block;margin-top:7px;font-size:10px;font-weight:400;color:var(--portfolio-muted)}.SpatialStory_phaseStrip__ZcUNh{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:0 0 45px;padding:28px 0;border-block:1px solid var(--portfolio-line)}.SpatialStory_connectionFlow__D_Fwm div>span,.SpatialStory_phaseStrip__ZcUNh span,.SpatialStory_researchNote__fZhl7>span{font-size:10px;color:var(--portfolio-muted)}.SpatialStory_connectionFlow__D_Fwm h3,.SpatialStory_phaseStrip__ZcUNh h3{font-family:var(--font-spectral);font-size:clamp(25px,2.6vw,34px);line-height:1.25;font-weight:300;margin:18px 0 12px}.SpatialStory_phaseStrip__ZcUNh p{font-size:13px;line-height:1.8;color:var(--portfolio-muted);max-width:48ch;margin-bottom:0}.SpatialStory_wordDiagram__2nxvY{height:145px;display:flex;flex-direction:column;justify-content:center;gap:13px;margin-top:20px}.SpatialStory_wordDiagram__2nxvY span{font-size:12px;padding-left:16px;border-left:2px solid #9aa681}.SpatialStory_roomStudy__ZH5u2{margin:0 0 45px;padding:25px 30px;background:#eeefe7}.SpatialStory_roomStudy__ZH5u2 svg{display:block;width:100%;max-width:680px;height:auto;margin:20px auto}.SpatialStory_roomStudy__ZH5u2 svg text{font-size:14px;fill:#485044}.SpatialStory_roomStudy__ZH5u2 svg .SpatialStory_roomHint__E9DgD{font-size:11px}.SpatialStory_roomControl__LeI22{display:flex;align-items:center;gap:25px;max-width:470px;margin:0 auto 20px;font-size:12px}.SpatialStory_roomControl__LeI22 input{flex:1;min-width:0;accent-color:#54632b;cursor:ew-resize}.SpatialStory_roomControl__LeI22 input:focus-visible{outline:2px solid #54632b;outline-offset:6px}.SpatialStory_roomStudy__ZH5u2 figcaption{max-width:85ch;margin-inline:auto;line-height:1.7}.SpatialStory_researchNote__fZhl7{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:25px 0;margin-top:32px;border-top:1px solid var(--portfolio-line)}.SpatialStory_researchNote__fZhl7 p{font-size:13px;line-height:1.8;color:var(--portfolio-muted);margin:0;max-width:65ch}.SpatialStory_connectionFigure__XYZP4{margin:0 0 40px}.SpatialStory_connectionFlow__D_Fwm{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:24px;align-items:center;padding:35px;background:#eeefe7}.SpatialStory_connectionFlow__D_Fwm p{font-size:11px;color:var(--portfolio-muted);line-height:1.7}.SpatialStory_syncArrow__Q6ceL{font-size:28px;color:#778661}@media(max-width:850px){.SpatialStory_timeline__WP1dW{grid-template-columns:repeat(2,1fr)}.SpatialStory_timeline__WP1dW a:nth-child(3){border-left:0}.SpatialStory_timeline__WP1dW a:nth-child(n+3){border-top:1px solid var(--portfolio-line)}.SpatialStory_connectionFlow__D_Fwm{gap:14px;padding:24px}.SpatialStory_connectionFlow__D_Fwm h3{font-size:25px}}@media(max-width:600px){.SpatialStory_phaseStrip__ZcUNh,.SpatialStory_researchNote__fZhl7,.SpatialStory_timeline__WP1dW{grid-template-columns:1fr}.SpatialStory_phaseStrip__ZcUNh{gap:30px}.SpatialStory_researchNote__fZhl7{gap:15px}.SpatialStory_roomStudy__ZH5u2{padding:20px 12px}.SpatialStory_roomControl__LeI22{gap:16px;padding-inline:12px}.SpatialStory_connectionFlow__D_Fwm{grid-template-columns:1fr;text-align:center;gap:8px}.SpatialStory_syncArrow__Q6ceL{transform:rotate(90deg)}.SpatialStory_connectionFlow__D_Fwm h3{margin-top:10px}}.SpatialStory_evidenceGrid__2ycjf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:42px}.SpatialStory_evidenceVideo__ORlgV{margin:0 0 42px;min-width:0}.SpatialStory_evidenceGrid__2ycjf .SpatialStory_evidenceVideo__ORlgV{margin:0}.SpatialStory_evidenceVideo__ORlgV video{display:block;width:100%;height:auto;aspect-ratio:1920/1056;object-fit:contain;background:#edf0ee}.SpatialStory_evidenceVideo__ORlgV figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:16px}.SpatialStory_evidenceVideo__ORlgV figcaption strong{display:block;color:var(--portfolio-text);font-size:14px;font-weight:400}.SpatialStory_evidenceVideo__ORlgV figcaption p{margin:7px 0 10px;font-size:12px;line-height:1.7;max-width:64ch}.SpatialStory_evidenceVideo__ORlgV figcaption span{font-size:10px}.SpatialStory_evidenceVideo__ORlgV figcaption>a{flex-shrink:0;font-size:11px}@media(max-width:850px){.SpatialStory_evidenceGrid__2ycjf{grid-template-columns:1fr;gap:32px}}.SpatialStory_casePicker__H5lQA{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.SpatialStory_casePicker__H5lQA button{background:transparent;border:1px solid #c4cab8;padding:10px 14px;font:inherit;font-size:12px;cursor:pointer;color:inherit}.SpatialStory_casePicker__H5lQA button[aria-pressed=true]{background:#54632b;color:white;border-color:#54632b}.SpatialStory_casePicker__H5lQA button:focus-visible{outline:2px solid #54632b;outline-offset:3px}.SpatialStory_caseLegend__XwTnm{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;font-size:11px;margin-bottom:26px}.SpatialStory_caseLegend__XwTnm span:first-child{color:#54632b}.SpatialStory_caseLegend__XwTnm span:nth-child(2){color:#89739b}.SpatialStory_caseLegend__XwTnm span:nth-child(3){color:#9b6733}.SpatialStory_caseExplanation__CA9wA{max-width:68ch;margin:24px auto;font-size:14px;line-height:1.8}.SpatialStory_geometrySteps__7_m4f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:28px 0;border-block:1px solid #cbd0c1;padding:24px 0}.SpatialStory_geometrySteps__7_m4f span{font-size:11px;color:#54632b}.SpatialStory_geometrySteps__7_m4f p{font-size:12px;line-height:1.8;margin-bottom:0}@media(max-width:600px){.SpatialStory_geometrySteps__7_m4f{grid-template-columns:1fr;gap:15px}.SpatialStory_casePicker__H5lQA button{flex:1 1 40%}.SpatialStory_roomStudy__ZH5u2 svg{min-width:0}.SpatialStory_caseLegend__XwTnm{gap:10px;font-size:10px}}.SpatialStory_workflowOnly__caXA7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:24px}.SpatialStory_workflowOnly__caXA7 li{display:block;min-width:0;min-height:0;border-top:1px solid #c9cebd;padding:0}.SpatialStory_workflowOnly__caXA7 .SpatialStory_taskNode__O_5Ks{display:block;padding:22px 0 0}.SpatialStory_workflowOnly__caXA7 .SpatialStory_sequence__jmLhK{display:block;margin-bottom:18px}.SpatialStory_workflowOnly__caXA7 .SpatialStory_taskNode__O_5Ks h4{line-height:1.5}.SpatialStory_workflowOnly__caXA7 .SpatialStory_taskNode__O_5Ks p{max-width:none}.SpatialStory_workflowOnly__caXA7 .SpatialStory_dot__b7ytZ{left:0;top:-4px}.SpatialStory_workflowOnly__caXA7 li:not(:last-child):before{display:none}@media(max-width:850px){.SpatialStory_workflowOnly__caXA7{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(max-width:480px){.SpatialStory_workflowOnly__caXA7{grid-template-columns:1fr}}.SpatialStory_workflowMap__45Am1{margin:28px 0 0}.SpatialStory_workflowMap__45Am1 img{display:block;width:100%;height:auto}