.ArticleToc_toc__R0OeV{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-6))}.ArticleToc_label__RWb52{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0 0 var(--space-3)}.ArticleToc_toc__R0OeV ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ArticleToc_toc__R0OeV li[data-level="3"] a{padding-left:var(--space-4)}.ArticleToc_toc__R0OeV a{display:block;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:2px solid var(--line);color:var(--text-muted);text-decoration:none;font-size:var(--fs-caption);line-height:1.4;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ArticleToc_toc__R0OeV a:hover{color:var(--ink)}.ArticleToc_toc__R0OeV a[data-active=true]{color:var(--brand-700);border-left-color:var(--brand-500);font-weight:500}.EditorialHeading_wrap__qTYEK{margin-bottom:var(--space-6)}.EditorialHeading_hasSupport__cx8w3{display:grid;grid-template-columns:minmax(0,1fr) minmax(clamp(240px,30%,380px),auto);grid-gap:var(--space-5) var(--space-10);gap:var(--space-5) var(--space-10);align-items:end}.EditorialHeading_center___f6Pc{text-align:center}.EditorialHeading_center___f6Pc .EditorialHeading_headingCol__DVZ_1{margin-inline:auto}.EditorialHeading_center___f6Pc .eyebrow{justify-content:center}.EditorialHeading_wrap__qTYEK:not(.EditorialHeading_hasSupport__cx8w3) .EditorialHeading_headingCol__DVZ_1{max-width:min(100%,54rem)}.EditorialHeading_hasSupport__cx8w3 .EditorialHeading_headingCol__DVZ_1{max-width:none}.EditorialHeading_eyebrow__YLSMN{margin-bottom:var(--space-3)}.EditorialHeading_heading__8n_F_{margin:0;font-family:var(--font-display);font-weight:600;color:var(--ink);letter-spacing:-.02em}.EditorialHeading_display__5vPQT{font-size:var(--fs-display);line-height:var(--lh-display)}.EditorialHeading_h1__lcsAx{font-size:var(--fs-h1);line-height:var(--lh-display)}.EditorialHeading_h2__M_f_R{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.015em}.EditorialHeading_h3__OOl8t{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.EditorialHeading_lead__7yLlq{display:block}.EditorialHeading_accent__GPVzt{display:block;color:var(--ink);font-size:.88em;line-height:1.05;max-width:38ch}.EditorialHeading_center___f6Pc .EditorialHeading_accent__GPVzt,.EditorialHeading_hasSupport__cx8w3 .EditorialHeading_accent__GPVzt{max-width:none}.EditorialHeading_inline__9xYe1{white-space:nowrap}.EditorialHeading_inline__9xYe1 .EditorialHeading_accent__GPVzt,.EditorialHeading_inline__9xYe1 .EditorialHeading_lead__7yLlq{display:inline;max-width:none}.EditorialHeading_support__sR6ZW{max-width:var(--measure-support);color:var(--text-muted);font-size:var(--fs-body-lg);line-height:var(--lh-lede)}.EditorialHeading_support__sR6ZW p{margin:0}.EditorialHeading_support__sR6ZW p+p{margin-top:var(--space-3)}@media (max-width:1023px){.EditorialHeading_hasSupport__cx8w3{grid-template-columns:1fr;align-items:start;gap:var(--space-5)}.EditorialHeading_headingCol__DVZ_1{max-width:30ch}.EditorialHeading_support__sR6ZW{max-width:52ch}}.Card_card__k57D1{display:block;background:var(--neutral-0);border:1px solid var(--neutral-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}a.Card_card__k57D1:hover{box-shadow:var(--shadow-2);border-color:var(--brand-300);transform:translateY(-2px)}.Card_featured__rnA6Q{border-top:3px solid var(--brand-500)}.Card_body__ZctAq{padding:var(--space-6)}.Card_kicker__CPsku{text-transform:uppercase;letter-spacing:.1em;font-size:var(--step--1);font-weight:600;color:var(--brand-700);margin-bottom:var(--space-2)}.Card_title__Sv_1g{font-size:var(--step-2);margin-bottom:var(--space-2)}.Card_text__TW9Fl{color:var(--neutral-fg-muted);margin:0}.Breadcrumbs_wrap__wQSaM{padding-block:var(--space-4)}.Breadcrumbs_list__4VUFF{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--step--1);color:var(--neutral-fg-muted)}.Breadcrumbs_item__JW0jf{display:inline-flex;align-items:center;gap:var(--space-2)}.Breadcrumbs_item__JW0jf a{color:var(--neutral-fg-muted);text-decoration:none}.Breadcrumbs_item__JW0jf a:hover{color:var(--link)}.Breadcrumbs_item__JW0jf [aria-current=page]{color:var(--ink);font-weight:500}.Breadcrumbs_sep__SEaYk{color:var(--neutral-4)}.EmptyState_wrap__qWvHu{border:1px dashed var(--neutral-4);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);text-align:center;color:var(--neutral-fg-muted);background:var(--neutral-1)}.EmptyState_title__rGbjB{font-weight:600;color:var(--neutral-fg);margin-bottom:var(--space-2)}.EmptyState_body__ZUyq1{font-size:var(--step--1);margin:0 auto;max-width:46ch}.PageHeader_header__LT_Ri{padding-block:var(--space-6) var(--space-16);background:radial-gradient(50% 60% at 15% 0,var(--brand-50),transparent 70%),var(--neutral-0);border-bottom:1px solid var(--neutral-3)}.PageHeader_eyebrow__fLbW_{text-transform:uppercase;letter-spacing:.12em;font-size:var(--step--1);font-weight:600;color:var(--brand-700);margin-bottom:var(--space-3)}.PageHeader_title__O_yii{font-size:var(--step-4);max-width:20ch;margin-bottom:var(--space-4)}.PageHeader_intro___e0Ar{font-size:var(--step-1);color:var(--neutral-fg-muted);max-width:56ch;margin:0}.PageHeader_actions__cmBBS{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.Marquee_wrap__A0tR_{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.Marquee_track__eeckL{display:flex;gap:var(--space-8);list-style:none;margin:0;padding:var(--space-4) 0;width:max-content;animation:Marquee_scroll__LlgdR 42s linear infinite}.Marquee_wrap__A0tR_:hover .Marquee_track__eeckL{animation-play-state:paused}.Marquee_track__eeckL li{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);color:var(--neutral-fg-subtle);white-space:nowrap}@keyframes Marquee_scroll__LlgdR{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.Marquee_track__eeckL{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.DotGrid_dots__rXzrr{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:26px 26px;opacity:.55}.DotGrid_tr__JJK0g{-webkit-mask-image:radial-gradient(58% 58% at 88% 12%,#000,transparent 72%);mask-image:radial-gradient(58% 58% at 88% 12%,#000,transparent 72%)}.DotGrid_tl___5bDV{-webkit-mask-image:radial-gradient(58% 58% at 12% 12%,#000,transparent 72%);mask-image:radial-gradient(58% 58% at 12% 12%,#000,transparent 72%)}.DotGrid_br__eLCZu{-webkit-mask-image:radial-gradient(58% 58% at 88% 88%,#000,transparent 72%);mask-image:radial-gradient(58% 58% at 88% 88%,#000,transparent 72%)}.DotGrid_bl__kLPY9{-webkit-mask-image:radial-gradient(58% 58% at 12% 88%,#000,transparent 72%);mask-image:radial-gradient(58% 58% at 12% 88%,#000,transparent 72%)}.SiteFooter_footer__i3J32{margin-top:var(--space-16);border-top:1px solid var(--neutral-3);background:var(--neutral-1);padding-block:var(--space-12) var(--space-8)}.SiteFooter_grid__PNLyT{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-gap:var(--space-8);gap:var(--space-8)}.SiteFooter_logo__DWYW_{height:28px;width:auto}.SiteFooter_brandCol__UY_Qf p{margin-top:var(--space-3);color:var(--neutral-fg-muted);max-width:42ch}.SiteFooter_socials__DTziq{display:flex;gap:var(--space-4);list-style:none;margin:var(--space-4) 0 0;padding:0}.SiteFooter_socials__DTziq a{color:var(--neutral-fg);text-decoration:none;font-size:var(--step--1)}.SiteFooter_socials__DTziq a:hover{color:var(--link)}.SiteFooter_colTitle__C_bcl{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--neutral-fg-subtle);margin-bottom:var(--space-3)}.SiteFooter_col__AlxnH ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.SiteFooter_col__AlxnH a{color:var(--neutral-fg);text-decoration:none}.SiteFooter_col__AlxnH a:hover{color:var(--link)}.SiteFooter_address__EhjpF{font-style:normal;color:var(--neutral-fg-muted);margin-bottom:var(--space-3)}.SiteFooter_cta__e_uJ0{display:inline-block;margin-top:var(--space-3);font-weight:600;color:var(--link)}.SiteFooter_legal__huMrm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--neutral-3);color:var(--neutral-fg-subtle);font-size:var(--step--1)}.SiteFooter_legal__huMrm ul{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.SiteFooter_legal__huMrm a{color:var(--neutral-fg-subtle);text-decoration:none}.SiteFooter_legal__huMrm a:hover{color:var(--link)}@media (max-width:900px){.SiteFooter_grid__PNLyT{grid-template-columns:1fr 1fr}}@media (max-width:560px){.SiteFooter_grid__PNLyT{grid-template-columns:1fr;gap:var(--space-8)}}.FaqAccordion_list__Wf5J6{list-style:none;margin:0;padding:0;max-width:var(--measure)}.FaqAccordion_item__RMAIJ{border-top:1px solid var(--line)}.FaqAccordion_item__RMAIJ:last-child{border-bottom:1px solid var(--line)}.FaqAccordion_q__u3UnZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:100%;padding:var(--space-5) 0;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);color:var(--ink)}.FaqAccordion_q__u3UnZ:hover{color:var(--brand-700)}.FaqAccordion_sign__oy83r{flex-shrink:0;font-family:var(--font-display);font-weight:400;font-size:1.4rem;color:var(--brand-600);transition:transform var(--dur-2) var(--ease)}.FaqAccordion_sign__oy83r[data-open=true]{transform:rotate(45deg)}.FaqAccordion_a__j_qdB{padding:0 0 var(--space-6);color:var(--text-muted);line-height:var(--lh-body);max-width:58ch}.FaqAccordion_a__j_qdB p{margin:0}.HairlineRows_rows__L9k8E{list-style:none;margin:0;padding:0}.HairlineRows_rows__L9k8E>li{border-top:1px solid var(--line)}.HairlineRows_rows__L9k8E>li:last-child{border-bottom:1px solid var(--line)}.HairlineRows_row__xgNmA{display:grid;grid-template-columns:168px minmax(18ch,26ch) 1fr auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4) 0;text-decoration:none;color:inherit;transition:padding-inline var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.HairlineRows_tag__vnQMw{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700)}a.HairlineRows_row__xgNmA:hover{background:var(--surface-2);padding-inline:var(--space-4);border-radius:var(--radius-sm)}a.HairlineRows_row__xgNmA:hover .HairlineRows_arrow__iQLPp{transform:translateX(3px);color:var(--brand-600)}.HairlineRows_icon__zHMnu{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700)}.HairlineRows_title__8UXtv{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);color:var(--ink)}.HairlineRows_text__YhRKR{color:var(--text-muted);font-size:var(--fs-body)}.HairlineRows_meta__wYut_{color:var(--text-faint);font-size:var(--fs-caption);white-space:nowrap}.HairlineRows_arrow__iQLPp{color:var(--line-2);transition:transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}@media (max-width:860px){.HairlineRows_row__xgNmA{grid-template-columns:1fr auto;grid-template-areas:"title arrow" "text text";gap:var(--space-2) var(--space-4);row-gap:var(--space-2)}.HairlineRows_icon__zHMnu{display:none}.HairlineRows_title__8UXtv{grid-area:title}.HairlineRows_text__YhRKR{grid-area:text}.HairlineRows_meta__wYut_{display:none}.HairlineRows_arrow__iQLPp{grid-area:arrow;align-self:start}}.NumberedGrid_grid__7y7bs{list-style:none;margin:0;padding:0;display:grid;grid-gap:0 var(--space-12);gap:0 var(--space-12)}.NumberedGrid_grid__7y7bs[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.NumberedGrid_grid__7y7bs[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.NumberedGrid_grid__7y7bs[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.NumberedGrid_cell__aj_6u{padding:var(--space-6) 0;border-top:1px solid var(--line)}.NumberedGrid_num__00wkn{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);line-height:1;color:var(--brand-600);display:block;margin-bottom:var(--space-3)}.NumberedGrid_title__N_ZXm{font-size:var(--fs-h4);margin-bottom:var(--space-2)}.NumberedGrid_text__GdXgE{font-size:var(--fs-body);color:var(--text-muted);margin:0;max-width:40ch}@media (max-width:900px){.NumberedGrid_grid__7y7bs[data-cols="3"],.NumberedGrid_grid__7y7bs[data-cols="4"]{grid-template-columns:repeat(2,1fr);gap:0 var(--space-8)}}@media (max-width:560px){.NumberedGrid_grid__7y7bs{grid-template-columns:1fr!important}.NumberedGrid_cell__aj_6u{padding:var(--space-6) 0}}.FeatureGrid_grid__JU5kV{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.FeatureGrid_grid__JU5kV[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.FeatureGrid_grid__JU5kV[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.FeatureGrid_grid__JU5kV[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.FeatureGrid_grid__JU5kV[data-dense]{gap:var(--space-3)}.FeatureGrid_cell__L6UWh{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}a.FeatureGrid_cell__L6UWh:hover{border-color:var(--brand-300);background:var(--wash-green)}.FeatureGrid_grid__JU5kV[data-dense] .FeatureGrid_cell__L6UWh{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5)}.FeatureGrid_icon__vNHnc{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);flex-shrink:0}.FeatureGrid_grid__JU5kV[data-dense] .FeatureGrid_icon__vNHnc{width:32px;height:32px}.FeatureGrid_title__S_qjl{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);color:var(--ink)}.FeatureGrid_grid__JU5kV[data-dense] .FeatureGrid_title__S_qjl{font-size:var(--fs-body)}.FeatureGrid_text__G8_3G{color:var(--text-muted);font-size:var(--fs-body)}@media (max-width:900px){.FeatureGrid_grid__JU5kV[data-cols="3"]{grid-template-columns:repeat(2,1fr)}.FeatureGrid_grid__JU5kV[data-cols="4"]{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.FeatureGrid_grid__JU5kV{grid-template-columns:1fr!important}}.EditorialGrid_grid__Tqx51{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6) var(--space-6);gap:var(--space-6) var(--space-6)}.EditorialGrid_cluster__gz_4V{border-top:2px solid var(--brand-500);padding-top:var(--space-3)}.EditorialGrid_title__nKnQA{font-size:var(--fs-h4);margin-bottom:var(--space-3)}.EditorialGrid_items__HBhiH{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.EditorialGrid_items__HBhiH li{color:var(--text);font-size:var(--fs-body);padding-left:var(--space-4);position:relative}.EditorialGrid_items__HBhiH li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--brand-400)}@media (max-width:980px){.EditorialGrid_grid__Tqx51{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.EditorialGrid_grid__Tqx51{grid-template-columns:1fr}}.StatBand_band__FP9mf{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.StatBand_stat__Nugje{padding:var(--space-8) var(--space-6);border-right:1px solid var(--line)}.StatBand_stat__Nugje:last-child{border-right:0}.StatBand_value__HaZwr{font-family:var(--font-display);font-weight:700;font-size:var(--fs-numeral);line-height:1;color:var(--ink);margin:0 0 var(--space-2)}.StatBand_label__IQRIw{font-family:var(--font-display);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}@media (max-width:720px){.StatBand_band__FP9mf{grid-template-columns:repeat(2,1fr)}.StatBand_stat__Nugje{padding:var(--space-6) var(--space-4)}.StatBand_stat__Nugje:nth-child(2n){border-right:0}.StatBand_stat__Nugje:nth-child(-n+2){border-bottom:1px solid var(--line)}}.ProcessTimeline_line__vG73Y{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}.ProcessTimeline_step__Q5B4_{position:relative;padding-top:calc(32px + var(--space-3));text-align:center}.ProcessTimeline_step__Q5B4_:before{content:"";position:absolute;top:15px;left:0;right:0;height:1px;background:var(--line)}.ProcessTimeline_dot__d4COU{position:absolute;top:0;left:50%;transform:translateX(-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--brand-700)}.ProcessTimeline_num__nW7fC{font-weight:700;color:var(--text-faint);font-size:var(--fs-caption)}.ProcessTimeline_name__axIMY,.ProcessTimeline_num__nW7fC{display:block;font-family:var(--font-display);margin-bottom:var(--space-1)}.ProcessTimeline_name__axIMY{font-weight:600;font-size:var(--fs-h4);color:var(--ink)}.ProcessTimeline_blurb__zPArT{display:block;color:var(--text-muted);font-size:var(--fs-caption)}.ProcessTimeline_ai__GVClX{display:inline-block;margin-top:var(--space-2);padding:.1em .6em;border-radius:var(--radius-pill);background:var(--brand-50);color:var(--brand-800);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1023px){.ProcessTimeline_line__vG73Y{grid-auto-flow:row;grid-auto-columns:auto}.ProcessTimeline_step__Q5B4_{text-align:left;padding-top:0;padding-left:48px;padding-bottom:var(--space-6)}.ProcessTimeline_step__Q5B4_:before{top:0;bottom:0;left:15px;right:auto;width:1px;height:auto}.ProcessTimeline_step__Q5B4_:last-child:before{bottom:50%}.ProcessTimeline_dot__d4COU{top:0;left:0;transform:none}.ProcessTimeline_name__axIMY{font-size:var(--fs-body-lg)}}.FeaturedWork_head__pTSvG{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.FeaturedWork_head__pTSvG>header{margin-bottom:var(--space-6);flex:1 1 22rem}.FeaturedWork_viewAll___YzmJ{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;color:var(--brand-600);text-decoration:none;margin-bottom:var(--space-6)}.FeaturedWork_grid__r_Wya{display:grid;grid-template-columns:1.68fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.FeaturedWork_featured__WH6Oi{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.FeaturedWork_featured__WH6Oi:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.FeaturedWork_featuredThumb__JbOyF{position:relative;aspect-ratio:2/1;background:radial-gradient(var(--line-2) 1px,transparent 1px) 0 0 /22px 22px,linear-gradient(135deg,var(--wash-green),var(--wash-warm));border-bottom:1px solid var(--line)}.FeaturedWork_featuredBody___eiI9{padding:var(--space-6)}.FeaturedWork_featuredBody___eiI9 h3{font-size:var(--fs-h3);margin:var(--space-2) 0}.FeaturedWork_summary__FxRge{color:var(--text-muted);margin-bottom:var(--space-3)}.FeaturedWork_client__D_But{color:var(--text-faint);font-size:var(--fs-caption);margin-bottom:var(--space-4)}.FeaturedWork_link__NWeVw{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);color:var(--brand-600)}.FeaturedWork_supporting__IMAAF{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.FeaturedWork_supportItem__W9Pku{display:grid;grid-template-columns:104px 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit;transition:border-color var(--dur-1) var(--ease)}.FeaturedWork_supportItem__W9Pku:hover{border-color:var(--brand-300)}.FeaturedWork_supportThumb__QW7Bv{position:relative;aspect-ratio:1/1;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(135deg,var(--wash-cool),var(--wash-warm))}.FeaturedWork_supportKicker__yfTuH{display:block;font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.FeaturedWork_supportItem__W9Pku strong{font-family:var(--font-display);font-weight:600;color:var(--ink)}.FeaturedWork_img__iGfWL{object-fit:cover}@media (max-width:900px){.FeaturedWork_grid__r_Wya{grid-template-columns:1fr}}.HorizontalGallery_wrap__dLco1{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.HorizontalGallery_head__yU4kp{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.HorizontalGallery_head__yU4kp>header{margin-bottom:0;flex:1 1 22rem}.HorizontalGallery_viewAll__L6u3a{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;color:var(--brand-600);text-decoration:none;white-space:nowrap}.HorizontalGallery_viewAll__L6u3a:hover{color:var(--brand-700)}.HorizontalGallery_track__fQLbt{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,34%);grid-gap:var(--space-5);gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-4);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.HorizontalGallery_track__fQLbt>*{scroll-snap-align:start}.HorizontalGallery_track__fQLbt::-webkit-scrollbar{height:4px}.HorizontalGallery_track__fQLbt::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:2px}@media (max-width:620px){.HorizontalGallery_track__fQLbt{grid-auto-columns:82%}}.IndustriesStrip_head__N_iXZ{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.IndustriesStrip_head__N_iXZ>header{margin-bottom:var(--space-6);flex:1 1 22rem}.IndustriesStrip_viewAll__H9PBQ{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;color:var(--brand-600);text-decoration:none;margin-bottom:var(--space-6)}.IndustriesStrip_grid__pQWhH{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.IndustriesStrip_tile__48CRC{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.IndustriesStrip_tile__48CRC:hover{border-color:var(--brand-300);background:var(--wash-green)}.IndustriesStrip_icon__MAmQ3{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);flex-shrink:0}@media (min-width:1120px){.IndustriesStrip_grid__pQWhH{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.IndustriesStrip_grid__pQWhH{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.IndustriesStrip_grid__pQWhH{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.IndustriesStrip_grid__pQWhH{grid-template-columns:1fr}}.CtaEditorial_section__QERJg{position:relative;overflow:hidden}.CtaEditorial_inner__G_Jip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);grid-gap:var(--space-8) var(--space-10);gap:var(--space-8) var(--space-10);align-items:center}.CtaEditorial_headCol__9pLEP{max-width:46ch}.CtaEditorial_eyebrow__51o1o{color:color-mix(in srgb,var(--on-ink) 65%,transparent);margin-bottom:var(--space-4)}.CtaEditorial_heading__JVV0t{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.022em;color:var(--on-ink);margin-bottom:var(--space-4);text-wrap:balance}.CtaEditorial_heading__JVV0t .CtaEditorial_serif-accent__uyWov{color:var(--on-ink);font-size:.9em}.CtaEditorial_text__6Un6t{color:color-mix(in srgb,var(--on-ink) 80%,transparent);font-size:var(--fs-body-lg);line-height:var(--lh-lede);margin-bottom:var(--space-6);max-width:46ch}.CtaEditorial_secondary__pVDJb{border-color:color-mix(in srgb,var(--on-ink) 30%,transparent);color:var(--on-ink)}.CtaEditorial_secondary__pVDJb:hover{border-color:var(--brand-500);color:var(--on-ink)}.CtaEditorial_stages__tz_Dy{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:color-mix(in srgb,var(--on-ink) 14%,transparent);border:1px solid color-mix(in srgb,var(--on-ink) 14%,transparent);border-radius:var(--radius);overflow:hidden}.CtaEditorial_stages__tz_Dy li{background:var(--ink);padding:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.CtaEditorial_stageNum__U50ju{font-family:var(--font-display);font-weight:700;color:var(--brand-400);font-size:var(--fs-caption)}.CtaEditorial_stages__tz_Dy strong{font-family:var(--font-display);color:var(--on-ink);font-size:var(--fs-body-lg)}.CtaEditorial_stages__tz_Dy li span:last-child{color:color-mix(in srgb,var(--on-ink) 70%,transparent);font-size:var(--fs-caption)}.CtaEditorial_models__gjaPp{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--on-ink) 16%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--on-ink) 4%,transparent)}.CtaEditorial_modelsLabel__Q5qcF{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-400);margin:0}.CtaEditorial_models__gjaPp ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.CtaEditorial_models__gjaPp li{padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb,var(--on-ink) 22%,transparent);border-radius:var(--radius-pill);color:var(--on-ink);font-size:var(--fs-caption)}.CtaEditorial_modelsFoot__4Lc5t{font-size:var(--fs-caption);color:color-mix(in srgb,var(--on-ink) 68%,transparent);margin:0}@media (max-width:1023px){.CtaEditorial_inner__G_Jip{grid-template-columns:1fr;gap:var(--space-10)}.CtaEditorial_headCol__9pLEP{max-width:40ch}.CtaEditorial_models__gjaPp{align-self:start}}@media (max-width:480px){.CtaEditorial_stages__tz_Dy{grid-template-columns:1fr}}.PostCard_card__Pw7_I{display:block;text-decoration:none;color:inherit}.PostCard_thumb__M18Pe{position:relative;aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--wash-cool),var(--wash-warm))}.PostCard_img__e4Fpy{object-fit:cover}.PostCard_title__oWmSg{font-size:var(--fs-h4);margin:var(--space-2) 0}.PostCard_excerpt__e44ji{color:var(--text-muted);margin:0 0 var(--space-3)}.PostCard_meta__FOTng{color:var(--text-faint);font-size:var(--fs-caption);margin:0}.AiCapabilityMap_grid__7mpj9{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center}.AiCapabilityMap_visual__8VdIh{position:relative;aspect-ratio:1/1;max-width:340px;margin-inline:auto;width:100%}.AiCapabilityMap_diagram__toigC{width:100%;height:100%;overflow:visible}.AiCapabilityMap_ring__U0umr{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:1}.AiCapabilityMap_link___JpVf{stroke:hsla(0,0%,100%,.12);stroke-width:1}.AiCapabilityMap_node__T7eaJ{fill:hsla(0,0%,100%,.28)}.AiCapabilityMap_node__T7eaJ:nth-of-type(3n){fill:var(--brand-400)}.AiCapabilityMap_coreGlow__fN8A6{filter:drop-shadow(0 0 24px rgba(6,216,137,.45))}.AiCapabilityMap_coreText__OHG33{font-family:var(--font-display);font-weight:700;font-size:22px;fill:var(--on-brand);letter-spacing:.02em}.AiCapabilityMap_listLabel__51Jd2{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-400);margin:0 0 var(--space-3)}.AiCapabilityMap_list__QQn0R ul{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-column-gap:var(--space-8);column-gap:var(--space-8)}.AiCapabilityMap_list__QQn0R li{border-top:1px solid hsla(0,0%,100%,.12)}.AiCapabilityMap_list__QQn0R li:last-child,.AiCapabilityMap_list__QQn0R li:nth-child(7){border-bottom:1px solid hsla(0,0%,100%,.12)}.AiCapabilityMap_list__QQn0R a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;color:var(--on-ink);text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);transition:padding-left var(--dur-2) var(--ease),color var(--dur-1) var(--ease)}.AiCapabilityMap_list__QQn0R a:hover{padding-left:var(--space-2);color:var(--brand-400)}.AiCapabilityMap_list__QQn0R a svg{color:var(--brand-400)}.AiCapabilityMap_practiceLink__EvLed{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-400);font-family:var(--font-display);font-weight:500;text-decoration:none}.AiCapabilityMap_lifecycle__u1fWS{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid hsla(0,0%,100%,.12)}.AiCapabilityMap_lifecycleLabel__zbI01{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--on-ink) 55%,transparent);margin:0 0 var(--space-4)}.AiCapabilityMap_lifecycle__u1fWS ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.AiCapabilityMap_lifecycle__u1fWS li{padding:var(--space-2) var(--space-4);border:1px solid hsla(0,0%,100%,.16);border-radius:var(--radius-pill);color:var(--on-ink);font-size:var(--fs-caption)}@media (max-width:1023px){.AiCapabilityMap_grid__7mpj9{grid-template-columns:1fr;gap:var(--space-8)}.AiCapabilityMap_visual__8VdIh{max-width:300px;order:-1}}@media (max-width:620px){.AiCapabilityMap_list__QQn0R ul{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.AiCapabilityMap_list__QQn0R li:nth-child(7){border-bottom:0}}@media (max-width:560px){.AiCapabilityMap_visual__8VdIh{display:none}}.about_hero__GRNQ4{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(3rem,2rem + 5vw,6rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.about_heroTitle__VX4Qn{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:var(--space-4) 0 var(--space-6);max-width:16ch;text-wrap:balance}.about_heroTitle__VX4Qn .about_serif-accent__m9GeX{font-size:.9em;color:var(--ink)}.about_heroLede__OEL_X{max-width:54ch}.about_reach__6Yv0F{position:relative;overflow:hidden}.about_actions__ef40m{margin-top:var(--space-6)}.ai_hero__1m9Cw{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(3rem,2rem + 5vw,6rem);background:radial-gradient(46% 48% at 6% 0,var(--wash-green),transparent 70%),radial-gradient(34% 36% at 100% 0,var(--wash-cool),transparent 74%),var(--bg)}.ai_heroTitle__AL3vi{font-family:var(--font-display);font-size:var(--fs-display);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:var(--space-4) 0 var(--space-6);max-width:14ch;text-wrap:balance}.ai_heroTitle__AL3vi .ai_serif-accent__5nGET{font-size:.86em;color:var(--ink)}.ai_heroLede__7C1k7{max-width:52ch}.ai_mapSection__dsW5B{position:relative;overflow:hidden;scroll-margin-top:var(--header-h)}.blog_hero__m_tED{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(2.5rem,2rem + 4vw,4.5rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.blog_heroTitle__4NEms{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-5);max-width:18ch;text-wrap:balance}.blog_heroTitle__4NEms .blog_serif-accent___OjdO{font-size:.9em;color:var(--ink)}.blog_heroLede__dS3No{max-width:54ch}.blog_cats__EJS_k{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-10,2.5rem)}.blog_cats__EJS_k a{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);text-decoration:none;font-size:var(--fs-caption)}.blog_cats__EJS_k a:hover{border-color:var(--brand-400)}.blog_cats__EJS_k a[data-active=true]{background:var(--brand-500);border-color:var(--brand-500);color:var(--on-brand);font-weight:500}.blog_featured__kHmgQ{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;padding-bottom:var(--space-12);margin-bottom:var(--space-12);border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.blog_featuredImg__Bzng6{position:relative;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(135deg,var(--wash-cool),var(--wash-warm))}.blog_featuredBody__s7HHv h2{font-size:var(--fs-h2);margin:var(--space-2) 0}.blog_featuredBody__s7HHv p{color:var(--text-muted)}.blog_featuredMeta__n1t02{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-faint);margin-top:var(--space-3)}.blog_img__iehuP{object-fit:cover}.blog_grid__1mQUH{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6)}@media (max-width:900px){.blog_featured__kHmgQ{grid-template-columns:1fr}.blog_grid__1mQUH{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog_grid__1mQUH{grid-template-columns:1fr}}.careers_hero__329sD{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(2.5rem,2rem + 4vw,4.5rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.careers_heroTitle__1RMIF{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-5);max-width:16ch;text-wrap:balance}.careers_heroTitle__1RMIF .careers_serif-accent__brKBs{font-size:.9em;color:var(--ink)}.careers_heroLede__3GHHv{max-width:58ch}.careers_deptList__cStjq{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.careers_dept__5_WPP{display:grid;grid-template-columns:160px 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.careers_deptLabel__T_O3u{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-700);margin:var(--space-3) 0 0}.careers_dept__5_WPP ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.careers_role__H5AFF{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.careers_role__H5AFF:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm)}.careers_roleTitle__Zy3K_{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3)}.careers_roleMeta__H0aI7{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-faint);white-space:nowrap}.careers_role__H5AFF svg{color:var(--line-2)}.careers_role__H5AFF:hover svg{color:var(--brand-600)}.careers_reach__ftfMa{position:relative;overflow:hidden}@media (max-width:760px){.careers_dept__5_WPP{grid-template-columns:1fr;gap:var(--space-3)}.careers_deptLabel__T_O3u{margin-top:0}.careers_role__H5AFF{grid-template-columns:1fr auto;grid-template-areas:"title arrow" "meta meta";row-gap:var(--space-1)}.careers_roleTitle__Zy3K_{grid-area:title}.careers_roleMeta__H0aI7{grid-area:meta;white-space:normal}.careers_role__H5AFF svg{grid-area:arrow}}.case-study_hero__G5mzt{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(2rem,1.5rem + 3vw,3.5rem);background:var(--bg)}.case-study_title__3OpEp{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-3);max-width:20ch;text-wrap:balance}.case-study_summary__9D8T6{font-size:var(--fs-h3);color:var(--text-muted);max-width:44ch;margin:0}.case-study_body__ofT53{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text);max-width:60ch}.case-study_tech__RLF4O{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.case-study_tech__RLF4O li{padding:.4em 1em;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-caption)}.case-study_quote__wOnbn{margin:0;max-width:46ch}.case-study_quote__wOnbn blockquote{margin:0 0 var(--space-5);font-family:var(--font-serif);font-style:italic;font-size:var(--fs-h2);line-height:1.25;color:var(--on-ink)}.case-study_quote__wOnbn blockquote:before{content:"“"}.case-study_quote__wOnbn blockquote:after{content:"”"}.case-study_quote__wOnbn figcaption{font-family:var(--font-display);color:color-mix(in srgb,var(--on-ink) 75%,transparent);font-size:var(--fs-caption)}.case-studies_hero__GnzmW{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(2.5rem,2rem + 4vw,4.5rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.case-studies_heroTitle__Avbrk{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-5);max-width:16ch;text-wrap:balance}.case-studies_heroTitle__Avbrk .case-studies_serif-accent__M9XZK{font-size:.9em;color:var(--ink)}.case-studies_heroLede__UvNc_{max-width:56ch}.case-studies_grid__4SQ_E{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.case-studies_card__dXYgT{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);transition:border-color var(--dur-2) var(--ease)}.case-studies_card__dXYgT:hover{border-color:var(--brand-300)}.case-studies_thumb__fHOKW{aspect-ratio:16/9;background:linear-gradient(135deg,var(--wash-green),var(--wash-warm));border-bottom:1px solid var(--line)}.case-studies_body__B_BR9{padding:var(--space-6)}.case-studies_body__B_BR9 h2{font-size:var(--fs-h3);margin:var(--space-2) 0}.case-studies_body__B_BR9 p{color:var(--text-muted);margin-bottom:var(--space-4)}.case-studies_link__O5W5G{font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);color:var(--brand-600)}@media (max-width:760px){.case-studies_grid__4SQ_E{grid-template-columns:1fr}}.industries_hero__v0890{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(2.5rem,2rem + 4vw,4.5rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.industries_heroTitle__A_haH{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-5);max-width:16ch;text-wrap:balance}.industries_heroTitle__A_haH .industries_serif-accent__zwrKw{font-size:.9em;color:var(--ink)}.industries_heroLede__QeDrn{max-width:54ch}.industries_grid__6SE5H{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.industries_card__E_Rm5{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-lg);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.industries_card__E_Rm5:hover{border-color:var(--brand-300);background:var(--wash-green)}.industries_icon__PbvAs{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);flex-shrink:0}.industries_arrow__HoqnD{margin-left:auto;color:var(--line-2);transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.industries_card__E_Rm5:hover .industries_arrow__HoqnD{color:var(--brand-600);transform:translateX(3px)}@media (max-width:860px){.industries_grid__6SE5H{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.industries_grid__6SE5H{grid-template-columns:1fr}}.industry_hero__xd00u{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(2.5rem,2rem + 4vw,4.5rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.industry_heroTitle__gANRa{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-4);max-width:18ch}.industry_heroLede__QBUDp{max-width:52ch}.industry_body__vfKtR{color:var(--text-muted);font-size:var(--fs-body-lg);line-height:var(--lh-body);max-width:58ch}.industry_services__4OpVE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.industry_serviceCard__K5EbJ{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color var(--dur-1) var(--ease)}.industry_serviceCard__K5EbJ:hover{border-color:var(--brand-300)}.industry_serviceGroup___k2HG{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.industry_serviceCard__K5EbJ strong{font-family:var(--font-display);font-weight:600;font-size:var(--fs-body-lg)}.industry_serviceCard__K5EbJ svg{color:var(--brand-600)}@media (max-width:860px){.industry_services__4OpVE{grid-template-columns:1fr}}.ProjectCard_card__ZIdTs{display:block;text-decoration:none;color:inherit}.ProjectCard_thumb__evdIL{position:relative;aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;margin-bottom:var(--space-4);transition:filter var(--dur-2) var(--ease)}.ProjectCard_thumb__evdIL[data-wash=a]{background:linear-gradient(135deg,var(--wash-green),var(--wash-warm))}.ProjectCard_thumb__evdIL[data-wash=b]{background:linear-gradient(135deg,var(--wash-cool),var(--wash-green))}.ProjectCard_thumb__evdIL[data-wash=c]{background:linear-gradient(135deg,var(--wash-warm),var(--wash-cool))}.ProjectCard_thumb__evdIL[data-wash=d]{background:linear-gradient(135deg,var(--brand-100),var(--wash-warm))}.ProjectCard_card__ZIdTs:hover .ProjectCard_thumb__evdIL{filter:brightness(1.03) saturate(1.05)}.ProjectCard_img__xVwOA{object-fit:cover}.ProjectCard_title__dnV50{font-size:var(--fs-h4);margin:var(--space-2) 0}.ProjectCard_client__QkiRa{color:var(--text-muted);font-size:var(--fs-caption);margin:0 0 var(--space-3)}.ProjectCard_link__M1Xes{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;font-size:var(--fs-caption);color:var(--brand-600);transition:gap var(--dur-1) var(--ease)}.ProjectCard_card__ZIdTs:hover .ProjectCard_link__M1Xes{gap:var(--space-3)}.home_hero__o4ZPq{position:relative;overflow:hidden;display:flex;align-items:center;min-height:clamp(560px,80vh,860px);padding-block:clamp(2.25rem,1.4rem + 3vw,4rem);background:radial-gradient(58% 48% at 50% 0,var(--wash-green),transparent 70%),radial-gradient(36% 34% at 100% 4%,var(--wash-warm),transparent 76%),var(--bg)}.home_heroScrim__ifGCj{position:absolute;inset:0;z-index:0;background:radial-gradient(56% 42% at 50% 42%,var(--bg) 0,color-mix(in srgb,var(--bg) 82%,transparent) 20%,color-mix(in srgb,var(--bg) 22%,transparent) 58%,transparent 80%)}.home_heroInner__FriQK{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.home_heroEyebrow__gvip6{justify-content:center;color:var(--text-muted)}.home_heroLede__Qfplo{margin:0 auto var(--space-6);max-width:52ch;font-size:var(--fs-body-lg);line-height:var(--lh-lede);color:var(--text-muted);text-wrap:balance}.home_heroCta__MemLX{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.home_heroCta__MemLX>a{white-space:nowrap}@media (max-width:400px){.home_heroCta__MemLX>a{flex:1 1 100%;text-align:center}}.home_aiSection__EDgu8,.home_reachSection__cQfhC{position:relative;overflow:hidden}.home_methodLink__62iGa{margin-top:var(--space-6)}.project_hero__L7T_d{padding-block:var(--space-8) clamp(2rem,1.5rem + 3vw,3.5rem);background:var(--bg)}.project_title__sacxg{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-3);max-width:20ch;text-wrap:balance}.project_subtitle__v8erd{font-size:var(--fs-h3);color:var(--text-muted);max-width:40ch;margin:0 0 var(--space-4)}.project_meta__YyYLD{font-family:var(--font-mono);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:0}.project_heroMedia__2DMm6{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;margin-top:var(--space-6);background:linear-gradient(135deg,var(--wash-green),var(--wash-warm))}.project_img__ryMdz{object-fit:cover}.project_gallery__tX8ft{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.project_galleryItem__Yhma1{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-tint)}.project_galleryImg__3NwPm{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:720px){.project_gallery__tX8ft{grid-template-columns:1fr}}.project_glance__QRvpb{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.project_glance__QRvpb p{color:var(--text-muted)}.project_highlights__iibvi{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.project_highlights__iibvi li{padding-left:var(--space-6);position:relative}.project_highlights__iibvi li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:2px;background:var(--brand-500)}.project_related__c7jWe{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.project_servicesLabel__mZACu{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0 0 var(--space-3)}.project_serviceLink__XUa4J{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);text-decoration:none;color:var(--text);font-size:var(--fs-caption)}.project_serviceLink__XUa4J:hover{border-color:var(--brand-500);color:var(--brand-700)}@media (max-width:900px){.project_glance__QRvpb{gap:var(--space-8)}.project_glance__QRvpb,.project_related__c7jWe{grid-template-columns:1fr}}.projects_hero__lQGLY{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(2.5rem,2rem + 4vw,4.5rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.projects_heroTitle__wGoWw{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-5);max-width:16ch;text-wrap:balance}.projects_heroTitle__wGoWw .projects_serif-accent___zwyN{font-size:.9em;color:var(--ink)}.projects_heroLede__Feh4u{max-width:54ch}.projects_grid__19mxF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6);margin-top:var(--space-10,2.5rem)}@media (max-width:900px){.projects_grid__19mxF{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.projects_grid__19mxF{grid-template-columns:1fr}}.service_hero__Zca_e{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(2.5rem,2rem + 4vw,4.5rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.service_heroTitle__FuNVh{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:var(--space-3) 0 var(--space-5);max-width:18ch;text-wrap:balance}.service_heroLede__3AtQI{max-width:54ch}.service_split__kdAZq{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12)}.service_body__2fohS{color:var(--text-muted);max-width:46ch;margin:0}.service_techList__pl76B{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.service_techList__pl76B li{padding:.4em 1em;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-caption);color:var(--text)}@media (max-width:860px){.service_split__kdAZq{grid-template-columns:1fr;gap:var(--space-8)}}.services_hero__pf2sB{position:relative;overflow:hidden;padding-block:var(--space-8) clamp(3rem,2rem + 4vw,5rem);background:radial-gradient(44% 46% at 8% 0,var(--wash-green),transparent 70%),var(--bg)}.services_heroTitle__nzYqg{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:var(--space-4) 0 var(--space-6);max-width:16ch;text-wrap:balance}.services_heroTitle__nzYqg .services_serif-accent__WboUN{font-size:.9em;color:var(--ink)}.services_heroLede___kurL{max-width:56ch;margin-bottom:var(--space-8)}.services_jump__Ppc8h{display:flex;flex-wrap:wrap;gap:var(--space-2)}.services_jump__Ppc8h a{padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);text-decoration:none;font-size:var(--fs-caption);transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.services_jump__Ppc8h a:hover{border-color:var(--brand-500);color:var(--brand-700)}.services_practice__vDLvO{display:grid;grid-template-columns:300px 1fr;grid-gap:var(--space-10,2.5rem);gap:var(--space-10,2.5rem);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.services_practiceHead__fCzxW{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-4));align-self:start}.services_practiceIcon__9PArR{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);margin-bottom:var(--space-4)}.services_practiceNum__1C3bo{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--text-faint);margin:0 0 var(--space-2)}.services_practiceTitle__cVlr8{font-size:var(--fs-h3);margin-bottom:var(--space-3)}.services_practiceBlurb__aLVHT{color:var(--text-muted);margin-bottom:var(--space-3)}.services_practiceCount__mRqo_{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-700);margin:0}.services_rows__YCGAW{list-style:none;margin:0;padding:0}.services_rows__YCGAW>li{border-top:1px solid var(--line)}.services_rows__YCGAW>li:last-child{border-bottom:1px solid var(--line)}.services_row__brGGr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--fs-body-lg);transition:padding-inline var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.services_row__brGGr:hover{padding-inline:var(--space-4);background:var(--surface-2);border-radius:var(--radius-sm);color:var(--brand-700)}.services_row__brGGr svg{color:var(--line-2);flex-shrink:0;transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.services_row__brGGr:hover svg{color:var(--brand-600);transform:translateX(3px)}@media (max-width:900px){.services_practice__vDLvO{grid-template-columns:1fr;gap:var(--space-6)}.services_practiceHead__fCzxW{position:static}}.TechTabs_wrap__ZBewv{margin-top:var(--space-6)}.TechTabs_tabs___M2Bv{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.TechTabs_tab__jjui0{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--fs-caption);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.TechTabs_tab__jjui0:hover{color:var(--ink);border-color:var(--line-2)}.TechTabs_tab__jjui0[data-active=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.TechTabs_grid__NIrXx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.TechTabs_card__tY5Zt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.TechTabs_card__tY5Zt:hover{border-color:var(--brand-400);box-shadow:var(--shadow-sm)}.TechTabs_icon__47ImE{display:grid;place-items:center;width:46px;height:46px;color:var(--ink)}.TechTabs_card__tY5Zt:hover .TechTabs_icon__47ImE{color:var(--brand-700)}.TechTabs_name__KYeua{font-size:var(--fs-caption);font-weight:500;color:var(--text)}@media (max-width:560px){.TechTabs_tabs___M2Bv{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.TechTabs_tabs___M2Bv::-webkit-scrollbar{display:none}.TechTabs_grid__NIrXx{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}