.contact_wrapper__Wdq9F{padding-bottom:var(--section-pad-y);display:grid;grid-template-columns:1fr 1.3fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem)}.contact_info__bfai1{border-top:1px solid var(--paper-line);padding-top:1.5rem}.contact_infoBlock__5cyHQ{margin-bottom:2rem}.contact_infoLabel__OgfGx{display:block;color:var(--ink-soft);margin-bottom:.5rem}.contact_sendList__cASis{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-width:24rem;color:var(--ink-soft)}.contact_sendIndex__En5xr{color:var(--accent-text);margin-right:.6rem}.contact_replies__xUQAY{max-width:24rem;color:var(--ink-soft)}.contact_infoValue__fsfY_{font-family:var(--font-display);font-size:1.375rem}.contact_formCol__a36Tu{border-top:1px solid var(--paper-line);padding-top:1.5rem}@media (max-width:860px){.contact_wrapper__Wdq9F{grid-template-columns:1fr}}.Form_form__ngj4g{width:100%}.Form_form-header__xGZh6 h1{font-size:var(--h3-font-size);margin-bottom:2rem}.Form_form-fields__7XeMO{color:var(--ink);display:flex;flex-direction:column;position:relative;padding-block:.75rem}.Form_form-fields__7XeMO label{position:absolute;color:var(--ink-soft);top:1.6rem;padding-left:0;font-size:.9375rem;transition:.2s ease-in-out;pointer-events:none}.Form_form-fields__7XeMO input,.Form_form-fields__7XeMO textarea{display:block;width:100%;padding:1.1rem .25rem;font-size:1rem;font-family:inherit;border:none;background:transparent;color:var(--ink);border-bottom:1px solid var(--paper-line);transition:.2s ease-in-out}.Form_form-fields__7XeMO textarea{height:8rem;resize:vertical}.Form_form-fields__7XeMO input:focus,.Form_form-fields__7XeMO textarea:focus{outline:none}.Form_transition__trsq0{top:.4rem!important;transform:scale(.85);transform-origin:left}.Form_transition-box__IwGue{border-bottom:1px solid var(--ink)!important}.Form_btn__Y758R{margin-top:1.5rem}.Form_sent-message__66mxD{padding-block:3rem;max-width:30rem}.Form_sent-bulb__y6it_{height:2.75rem;width:auto;margin-bottom:1.5rem}.Form_sent-message__66mxD h2{font-size:var(--h3-font-size)}.Form_sent-message__66mxD p{margin-top:.75rem;color:var(--ink-soft)}.PageHeader_header__2m_Bl{padding-block:clamp(2rem,5vw,3.5rem) clamp(2.5rem,5vw,4rem)}.PageHeader_top__6kZfi{display:flex;align-items:center;justify-content:space-between;gap:1rem}.PageHeader_eyebrow__Wof9I{color:var(--ink-soft)}.PageHeader_mark__bZagn{height:1.5rem;width:auto;flex-shrink:0;color:var(--accent);opacity:.55}.PageHeader_title__EKqaH{max-width:46rem;margin-top:1rem}.PageHeader_description__As3vq{max-width:38rem;margin-top:1.25rem;font-size:var(--body-font-size);color:var(--ink-soft)}.Engagement_section__nsDFV{padding-block:var(--pad-section)}.Engagement_header__BIwXt{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem)}.Engagement_eyebrow__GpdcM{color:var(--fg-soft)}.Engagement_title__wF40s{max-width:20ch}.Engagement_table__KYpJH{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.Engagement_stage__V8jxE{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);grid-gap:1.5rem clamp(1.5rem,4vw,4rem);gap:1.5rem clamp(1.5rem,4vw,4rem);padding-block:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--line)}.Engagement_stageHead__QQe9v{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.Engagement_index__4h_HM{color:var(--accent-text)}.Engagement_stageTitle__tUoz_{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1}.Engagement_span__tFWJ1{color:var(--fg-soft)}.Engagement_text__mirC1{color:var(--fg-soft);max-width:34rem}.Engagement_yield__5E312{display:flex;flex-direction:column;gap:.5rem}.Engagement_yieldLabel__3nvDn{color:var(--fg-soft)}.Engagement_yield__5E312 p{color:var(--fg);font-size:.9375rem}@media (max-width:800px){.Engagement_stage__V8jxE{grid-template-columns:1fr;gap:1rem}}.ContactBand_band___1Pwx{position:relative;overflow:hidden;padding-block:var(--pad-band)}.ContactBand_watermark__RakiX{position:absolute;top:50%;right:6%;transform:translateY(-50%);height:min(50vh,11rem);width:auto;opacity:.14;pointer-events:none}.ContactBand_inner__npwNI{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;grid-gap:2.5rem;gap:2.5rem}.ContactBand_text__pJtKp{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.ContactBand_title__Bo3Ks{max-width:16ch}.ContactBand_body__DT2hJ{max-width:32rem;color:var(--fg-soft)}.ContactBand_email__LQwXN{color:var(--fg);border-bottom:1px solid var(--line);padding-bottom:.2rem}.ContactBand_email__LQwXN:hover{border-bottom-color:var(--accent)}.ContactBand_actions__nXoMd{display:flex;flex-wrap:wrap;gap:1rem;justify-self:end}@media (max-width:800px){.ContactBand_inner__npwNI{grid-template-columns:1fr}.ContactBand_actions__nXoMd{justify-self:start}.ContactBand_watermark__RakiX{display:none}}.Hero_hero__1d92z{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem)}.Hero_watermark__yUggd{position:absolute;top:-8%;right:-4%;height:min(70vh,34rem);width:auto;color:var(--ink);opacity:.05;z-index:0;pointer-events:none}.Hero_content__FJG4L,.Hero_device__rTHrH{position:relative;z-index:1}.Hero_eyebrow__hnRKR{display:block;margin-bottom:1.75rem;color:var(--ink-soft)}.Hero_title__bGj6o{overflow:hidden;max-width:14ch}.Hero_title__bGj6o span{display:block;overflow:hidden}.Hero_title__bGj6o span>span{display:inline-block;transform:translateY(110%);animation:Hero_rise__RVwHc .9s var(--ease) forwards}.Hero_title__bGj6o span:nth-child(2)>span{animation-delay:.12s}@keyframes Hero_rise__RVwHc{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Hero_title__bGj6o span>span{transform:none;animation:none}}.Hero_description__Jx21_{max-width:34rem;margin-top:1.75rem;font-size:var(--body-font-size);color:var(--ink-soft)}.Hero_actions__cIe5F{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.Hero_device__rTHrH{justify-self:end;width:min(100%,26rem)}@media (max-width:900px){.Hero_hero__1d92z{grid-template-columns:1fr;gap:3rem}.Hero_watermark__yUggd{display:none}.Hero_device__rTHrH{justify-self:stretch;width:100%}.Hero_title__bGj6o{max-width:18ch}}.Button_button__exqP_{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:transparent;color:var(--btn-fg,var(--ink));padding:.9rem 1.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--btn-fg,var(--ink));cursor:pointer;white-space:nowrap;transition:color .35s var(--ease);z-index:0;overflow:hidden}.Button_button__exqP_ svg{height:.65rem;fill:currentColor;transition:transform .35s var(--ease)}.Button_button__exqP_ span,.Button_button__exqP_ svg,.Button_button__exqP_:before,.Button_label__ijedD{position:relative;z-index:1}.Button_button__exqP_:after{content:"";position:absolute;inset:0;background:var(--btn-fg,var(--ink));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease);z-index:0}.Button_button__exqP_:hover{color:var(--btn-bg,var(--paper))}.Button_button__exqP_:hover:after{transform:scaleX(1)}.Button_button__exqP_:hover svg{transform:translateX(3px)}.Button_dark__ugINN{--btn-fg:var(--paper);--btn-bg:var(--ink)}.Button_button-container__sqncU{display:inline-block}.StatusDevice_device__E8PxG{border:1px solid var(--line);border-radius:6px;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 32px 64px -40px rgba(21,20,15,.6)}.StatusDevice_title__bIM8U{padding-bottom:.9rem;border-bottom:1px solid var(--line);color:var(--fg)}.StatusDevice_tick___CuaJ{color:var(--accent-text)}.StatusDevice_rows__o8gQH{margin:.9rem 0 0;display:flex;flex-direction:column;gap:.55rem}.StatusDevice_row__cXgIi{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(4.5rem,auto);grid-gap:1rem;gap:1rem;align-items:baseline}.StatusDevice_label__VmCwv{color:var(--fg-soft)}.StatusDevice_value__3V4KS{margin:0;text-align:right;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.StatusDevice_wide__M7VjB{grid-column:2/4}.StatusDevice_note__N1afv{margin:0;color:var(--fg-soft);white-space:nowrap}.IdentityBand_section__7QXb_{position:relative;overflow:hidden;padding-block:var(--pad-band)}.IdentityBand_watermark__JKUxH{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(4.5rem,19vw,15rem);color:var(--fg);opacity:.05;pointer-events:none;overflow:hidden;white-space:nowrap}.IdentityBand_inner__uHuE2{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:2rem clamp(2rem,5vw,5rem);gap:2rem clamp(2rem,5vw,5rem);align-items:end}.IdentityBand_eyebrow__q7odp{grid-column:1/-1;color:var(--accent-text)}.IdentityBand_statement__EFqP7{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.01em;max-width:14ch;color:var(--fg)}.IdentityBand_text__85pXQ{color:var(--fg-soft);max-width:28rem;font-size:var(--body-font-size)}@media (max-width:800px){.IdentityBand_inner__uHuE2{grid-template-columns:1fr}}.SelectedWork_section__vsgw7{padding-block:var(--pad-section)}.SelectedWork_header__JNnHR{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;grid-gap:1.5rem clamp(2rem,5vw,5rem);gap:1.5rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,5vw,3.5rem)}.SelectedWork_eyebrow__ZWDtO{display:block;color:var(--ink-soft)}.SelectedWork_headerTitle__f3gGP{margin-top:1rem;max-width:16ch}.SelectedWork_builtFor__DUc9V{color:var(--ink-soft);line-height:1.7;max-width:30rem;justify-self:end;text-align:right}.SelectedWork_footerLink__kwdKw{margin-top:3rem;display:flex;justify-content:flex-end}@media (max-width:800px){.SelectedWork_header__JNnHR{grid-template-columns:1fr}.SelectedWork_builtFor__DUc9V{justify-self:start;text-align:left}}.WorkGrid_grid__Zxs0g{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem);gap:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem);align-items:stretch}.Device_desktop__FNQyp{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--line,rgba(21,20,15,.14));border-radius:6px;background:var(--surface,var(--paper));color:var(--fg,var(--ink));overflow:hidden;box-shadow:0 24px 48px -32px rgba(21,20,15,.45)}.Device_bar__bXiN0{display:flex;align-items:center;height:1.5rem;padding-inline:.75rem;border-bottom:1px solid var(--line,rgba(21,20,15,.14));font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--mono-tracking);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Device_screen__SRaw3{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface,var(--paper))}.Device_screen__SRaw3 img{object-fit:cover;object-position:top center}.Device_scroll__vacB9 .Device_screen__SRaw3{aspect-ratio:4/3}.Device_scroll__vacB9 .Device_screen__SRaw3 img{object-fit:cover;object-position:top center}.Device_phone__pnMdK{aspect-ratio:390/844;border:1px solid var(--line,rgba(21,20,15,.14));border-radius:clamp(12px,9%,32px);padding:3%;color:var(--fg,var(--ink));box-shadow:0 24px 48px -32px rgba(21,20,15,.45)}.Device_phoneScreen__nSAew,.Device_phone__pnMdK{position:relative;width:100%;background:var(--surface,var(--paper))}.Device_phoneScreen__nSAew{height:100%;border-radius:clamp(8px,6%,22px);overflow:hidden}.Device_phoneScreen__nSAew img{object-fit:cover;object-position:top center}.WorkCard_card__VvTsW{display:flex;flex-direction:column;min-width:0;color:var(--ink)}.WorkCard_surface__IcUig{position:relative;overflow:hidden;aspect-ratio:var(--card-aspect,4/3);border:1px solid var(--paper-line)}.WorkCard_desktop__sOkil{position:absolute;inset:var(--desktop-inset,8% 18% 0 8%);transition:transform .6s var(--ease)}.WorkCard_desktop__sOkil>*{width:100%}.WorkCard_phone__Pvtoa{position:absolute;right:var(--phone-right,7%);bottom:var(--phone-bottom,-12%);width:var(--phone-width,22%);transition:transform .6s var(--ease)}.WorkCard_card__VvTsW:focus-visible .WorkCard_desktop__sOkil,.WorkCard_card__VvTsW:hover .WorkCard_desktop__sOkil{transform:translateY(-1.5%)}.WorkCard_card__VvTsW:focus-visible .WorkCard_phone__Pvtoa,.WorkCard_card__VvTsW:hover .WorkCard_phone__Pvtoa{transform:translateY(-7%)}.WorkCard_noPhone__gtCT1 .WorkCard_desktop__sOkil{inset:9% 7% 0 7%}.WorkCard_diagram__UfIS5{position:absolute;inset:0;padding:2%}.WorkCard_wide__1S4g2{grid-column:span 4;--card-aspect:16/9;--desktop-inset:9% 22% 0 7%;--phone-width:19%;--phone-right:6%;--phone-bottom:-10%}.WorkCard_tall__eIM4b{grid-column:span 2;grid-row:span 2;--desktop-inset:8% -30% 0 8%;--phone-width:46%;--phone-right:10%;--phone-bottom:-6%}.WorkCard_tall__eIM4b .WorkCard_surface__IcUig{flex:1 1;aspect-ratio:auto;min-height:26rem}.WorkCard_tall__eIM4b .WorkCard_desktop__sOkil{opacity:.55}.WorkCard_tall__eIM4b:focus-visible .WorkCard_desktop__sOkil,.WorkCard_tall__eIM4b:hover .WorkCard_desktop__sOkil{opacity:.8}.WorkCard_std__Dafeq{grid-column:span 2;--card-aspect:4/3;--desktop-inset:10% 16% 0 8%;--phone-width:24%}.WorkCard_half__FZL9t{grid-column:span 3;--card-aspect:3/2;--desktop-inset:9% 20% 0 7%;--phone-width:20%}@media (max-width:1100px){.WorkCard_half__FZL9t,.WorkCard_std__Dafeq,.WorkCard_tall__eIM4b,.WorkCard_wide__1S4g2{grid-column:span 3;grid-row:auto;--card-aspect:4/3}.WorkCard_tall__eIM4b .WorkCard_surface__IcUig{aspect-ratio:4/3;min-height:0}.WorkCard_tall__eIM4b{--desktop-inset:10% 16% 0 8%;--phone-width:24%;--phone-right:7%;--phone-bottom:-12%}.WorkCard_tall__eIM4b .WorkCard_desktop__sOkil{opacity:1}}@media (max-width:700px){.WorkCard_half__FZL9t,.WorkCard_std__Dafeq,.WorkCard_tall__eIM4b,.WorkCard_wide__1S4g2{grid-column:span 6}}.WorkCard_placeholder__B93X2{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem;padding:clamp(1.25rem,4%,2rem)}.WorkCard_placeholderName__SWYVe{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.01em}.WorkCard_placeholderLine__0I1Jg{opacity:.7;max-width:28rem}.WorkCard_status__DlRSv{position:absolute;top:clamp(1rem,4%,1.5rem);left:clamp(1.25rem,4%,2rem);z-index:1;color:var(--accent-text)}.WorkCard_meta__geJ_p{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-top:.9rem}.WorkCard_client__WQUZc{font-family:var(--font-display);font-size:1.3125rem;line-height:1.1;flex-shrink:0}.WorkCard_metaLine__Z1ia3{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right;color:var(--ink-soft);min-width:0}.WorkCard_stack__93K_0{opacity:.85}@media (max-width:700px){.WorkCard_meta__geJ_p{flex-direction:column;gap:.4rem}.WorkCard_metaLine__Z1ia3{align-items:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){.WorkCard_desktop__sOkil,.WorkCard_phone__Pvtoa{transition:none}}.Diagram_diagram__yFCKH{display:block;width:100%;height:auto;color:inherit}.Diagram_monoSmall__KSpsX,.Diagram_mono__U_iJl{font-family:var(--font-mono);letter-spacing:var(--mono-tracking)}.Diagram_mono__U_iJl{font-size:22px}.Diagram_monoSmall__KSpsX{font-size:18px;opacity:.85}.Diagram_tick__yjiEw{fill:var(--accent)}.Diagram_title__XQhVa{font-family:var(--font-display);font-size:34px;font-weight:500}.Diagram_accent__Hli1E{color:var(--accent)}.Diagram_accent__Hli1E .Diagram_monoSmall__KSpsX{opacity:1}.Diagram_edges__XQzaz{opacity:.85}.Diagram_node__Ts4Ib rect{fill:transparent}.Diagram_nodeExternal__HlgUV{opacity:.6}.Diagram_nodeExternal__HlgUV rect{fill:transparent}.Services_list___tJb6{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.Services_row__M8v5x{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;padding-block:1.6rem;border-bottom:1px solid var(--line);align-items:start}.Services_index__Ii0At{color:var(--accent-text);padding-top:.45rem}.Services_rowBody__17tpN{min-width:0}.Services_rowTitle__kCU9i{font-size:clamp(1.375rem,1.6vw,1.875rem);color:var(--fg)}.Services_rowTitle__kCU9i a{transition:color .3s var(--ease)}.Services_rowTitle__kCU9i a:hover{color:var(--accent)}.Services_rowSummary__OM3u3{margin-top:.5rem;max-width:42rem;color:var(--fg-soft)}@media (max-width:800px){.Services_row__M8v5x{grid-template-columns:3rem minmax(0,1fr)}}.Services_detail__Eif82{display:flex;flex-direction:column}.Services_block__ex35z{position:relative;overflow:hidden;border-top:1px solid var(--line);background:var(--surface);color:var(--fg)}.Services_blockDiagram__SNzWu{position:absolute;inset:0 -10% 0 auto;width:min(70%,60rem);opacity:.09;pointer-events:none;display:flex;align-items:center}.Services_blockInner__IwCpT{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding-block:var(--pad-section)}.Services_blockHead__bwDM9{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.Services_blockTitle__OGHte{font-size:clamp(1.75rem,2.6vw,2.75rem);max-width:12ch}.Services_blockBody__2BnyZ{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem)}.Services_blockSummary__FUQuY{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.3;max-width:34rem;color:var(--fg)}.Services_blockFacts___Laob{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1.75rem 2.5rem;gap:1.75rem 2.5rem;border-top:1px solid var(--line);padding-top:1.75rem}.Services_blockFacts___Laob dt{color:var(--fg-soft);margin-bottom:.5rem}.Services_blockFacts___Laob dd{margin:0;color:var(--fg-soft);font-size:.9375rem;line-height:1.6;max-width:34rem}.Services_blockFacts___Laob dd.Services_mono__X6hib{color:var(--fg)}@media (max-width:900px){.Services_blockInner__IwCpT{grid-template-columns:1fr;gap:1.5rem}.Services_blockDiagram__SNzWu{display:none}}.People_section__cftki{padding-block:var(--pad-section)}.People_header__LvT1T{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem)}.People_headerRow__w_eMQ{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem}.People_eyebrow__hq8Dr{color:var(--fg-soft)}.People_title___Mh_J{max-width:18ch}.People_more__rLpKI{color:var(--fg);border-bottom:1px solid var(--line);padding-bottom:.2rem}.People_more__rLpKI:hover{border-bottom-color:var(--accent)}.People_list__Zt90i{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}.People_compact__uRanS .People_list__Zt90i,.People_full__3TOno .People_list__Zt90i{grid-template-columns:repeat(2,minmax(0,1fr))}.People_person__Dlwef{display:grid;align-content:start;grid-gap:1.5rem;gap:1.5rem;min-width:0}.People_full__3TOno .People_photo__PGZjP{width:100%;max-width:14rem}.People_compact__uRanS .People_person__Dlwef{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center}.People_photo__PGZjP{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--surface-2);border:1px solid var(--line)}.People_compact__uRanS .People_photo__PGZjP{aspect-ratio:1/1}.People_placeholder__AepmD{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(.75rem,6%,1.5rem);color:var(--fg-soft)}.People_initials__nG1oA{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);line-height:1;color:var(--fg);opacity:.6}.People_spec__dXnL4{font-size:.625rem;color:var(--fg);opacity:.8;max-width:14rem}.People_compact__uRanS .People_spec__dXnL4{display:none}.People_text__cu4H2{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.People_name__cyj3G{font-size:clamp(1.5rem,2.2vw,2rem)}.People_compact__uRanS .People_name__cyj3G{font-size:clamp(1.25rem,1.6vw,1.5rem)}.People_bio__LTKnY,.People_role__B3i6s{color:var(--fg-soft)}.People_bio__LTKnY{margin-top:.5rem;max-width:32rem}.People_link__FUMOS{margin-top:.5rem;color:var(--fg);border-bottom:1px solid var(--line);padding-bottom:.2rem}.People_link__FUMOS:hover{border-bottom-color:var(--accent)}@media (max-width:800px){.People_compact__uRanS .People_list__Zt90i,.People_full__3TOno .People_list__Zt90i{grid-template-columns:1fr}.People_compact__uRanS .People_person__Dlwef{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}}.about_eyebrow__4gz6B{display:block;color:var(--fg-soft)}.about_beliefs__VbcqL{padding-bottom:var(--pad-strip)}.about_beliefList__VHlem{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.about_belief__ZTjyB{display:grid;grid-template-columns:4rem minmax(0,5fr) minmax(0,7fr);grid-gap:1rem clamp(1.5rem,3vw,3rem);gap:1rem clamp(1.5rem,3vw,3rem);padding-block:1.5rem;border-bottom:1px solid var(--line);align-items:start}.about_index__m5tyT{color:var(--accent-text);padding-top:.35rem}.about_beliefTitle__S2Y_7{font-size:clamp(1.375rem,1.8vw,1.875rem);max-width:18ch}.about_beliefText__aJtGa{color:var(--fg-soft);max-width:36rem}@media (max-width:800px){.about_belief__ZTjyB{grid-template-columns:3rem minmax(0,1fr)}.about_beliefText__aJtGa{grid-column:2}}.about_where__Momoy{padding-block:var(--pad-section);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.about_whereTitle__w7YBt{margin-top:1rem;max-width:14ch}.about_whereText__3r4Dm{margin-top:1.25rem;color:var(--fg-soft);max-width:28rem}.about_places__9Og_h{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem)}.about_place__HjcGM{display:flex;flex-direction:column;gap:.6rem;padding-top:1.25rem;border-top:1px solid var(--line)}.about_placeName__ALUYg{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1}.about_placeCoord__umFe3{color:var(--accent-text)}.about_placeText__I1UUg{color:var(--fg-soft);font-size:.9375rem;max-width:20rem}@media (max-width:800px){.about_where__Momoy{grid-template-columns:1fr}}@media (max-width:520px){.about_places__9Og_h{grid-template-columns:1fr}}.CaseStudy_hero__GVpZC{position:relative;overflow:hidden}.CaseStudy_heroInner__czPQ_{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,8vw,7rem)}.CaseStudy_heroText__l_37S{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:clamp(0rem,3vw,2.5rem)}.CaseStudy_backLink__S7BVe{color:inherit;opacity:.85;margin-bottom:clamp(2rem,5vw,3.5rem)}.CaseStudy_backLink__S7BVe:hover{opacity:1}.CaseStudy_sector__l8viz{color:var(--accent-text);margin-bottom:1.25rem}.CaseStudy_title__bF9UF{color:inherit;max-width:12ch}.CaseStudy_lede__d1KRi{margin-top:1.25rem;max-width:30rem;font-size:var(--body-font-size);opacity:.82}.CaseStudy_heroMeta__u_BYk{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;opacity:.85}.CaseStudy_heroMeta__u_BYk a{border-bottom:1px solid var(--line);padding-bottom:.15rem}.CaseStudy_status__Rg0I9{color:var(--accent-text)}.CaseStudy_status__Rg0I9:before{content:"▍ "}.CaseStudy_composition__XCekf{position:relative;padding-left:9%;padding-bottom:12%}.CaseStudy_compositionSingle__VkMNd{padding-left:0;padding-bottom:0}.CaseStudy_compDesktop__j7Bkj{position:relative;z-index:1}.CaseStudy_compPhone__l4cq4{position:absolute;left:0;bottom:0;width:21%;z-index:2}.CaseStudy_diagram__lW3MF{position:absolute;inset:0;padding:2%}.CaseStudy_compPlaceholder__R5LDr{aspect-ratio:16/10;display:flex;align-items:flex-end;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:6px}.CaseStudy_placeholderLine__TZooC{opacity:.7;max-width:28rem}@media (max-width:1000px){.CaseStudy_heroInner__czPQ_{grid-template-columns:1fr;align-items:start;padding-bottom:clamp(3rem,8vw,5rem)}.CaseStudy_heroText__l_37S{padding-bottom:0}.CaseStudy_title__bF9UF{max-width:18ch}.CaseStudy_composition__XCekf{padding-left:0;padding-right:14%;padding-bottom:8%}.CaseStudy_compositionSingle__VkMNd{padding-right:0;padding-bottom:0}.CaseStudy_compPhone__l4cq4{left:auto;right:0;bottom:0;width:30%}}.CaseStudy_layout__JGqSy{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem)}.CaseStudy_rail__x1j77{align-self:start;position:-webkit-sticky;position:sticky;top:6.5rem}.CaseStudy_facts__WT4XN{margin:0;border-top:1px solid var(--paper-line)}.CaseStudy_fact___I2Sf{padding:1rem 0;border-bottom:1px solid var(--paper-line)}.CaseStudy_fact___I2Sf dt{color:var(--ink-soft);opacity:.8;margin-bottom:.4rem}.CaseStudy_fact___I2Sf dd{margin:0;font-size:.9375rem}.CaseStudy_factList__AiXbr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.CaseStudy_factLink__PQMD8{border-bottom:1px solid var(--paper-line)}.CaseStudy_body__158Kg{max-width:48rem;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.CaseStudy_section__ZIcKr p{margin-top:1rem;font-size:var(--body-font-size);color:var(--ink-soft);max-width:40rem}.CaseStudy_sectionTitle__EhzoY{font-size:var(--mono-size);font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--ink)}.CaseStudy_sectionIndex__bqa4D{color:var(--accent-text);margin-right:.35rem}.CaseStudy_figure__NEdsO{margin:0}.CaseStudy_caption__zj4Um{display:block;margin-top:.75rem;color:var(--ink-soft);opacity:.8}.CaseStudy_twoUp__azo_K{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.CaseStudy_twoUp__azo_K .CaseStudy_caption__zj4Um{grid-column:1/-1}.CaseStudy_twoUpPhone__DyDpA{padding:8% 6%;display:flex;align-items:center;border:1px solid var(--paper-line)}.CaseStudy_twoUpPanel___zFYj{padding:clamp(1.5rem,4vw,2.5rem);display:flex;flex-direction:column;gap:.75rem}.CaseStudy_panelLabel__M6K2O{color:var(--accent-text)}.CaseStudy_stackList__f08wU{list-style:none;margin:0 0 1.5rem;padding:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.15}.CaseStudy_panelLine__Lk3PK{opacity:.8}@media (max-width:1000px){.CaseStudy_layout__JGqSy{grid-template-columns:1fr;gap:2.5rem}.CaseStudy_rail__x1j77{position:static}.CaseStudy_facts__WT4XN{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:0 1.5rem;gap:0 1.5rem}}@media (max-width:640px){.CaseStudy_twoUp__azo_K{grid-template-columns:1fr}.CaseStudy_twoUpPhone__DyDpA{padding:10% 22%}}.CaseStudy_metrics__Vz8MX{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--paper-line);border:1px solid var(--paper-line)}.CaseStudy_metric__Kk8MK{background:var(--paper);padding:1.5rem 1.25rem}.CaseStudy_metricValue__41Jyb{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);line-height:1}.CaseStudy_metricLabel__PN97J{margin-top:.6rem;color:var(--ink-soft)}