.Eyebrow-module__5iUjia__eyebrow{font-family:var(--cp-font-interface);font-size:var(--cp-type-eyebrow);font-weight:var(--cp-weight-semibold);letter-spacing:var(--cp-type-eyebrow-tracking);text-transform:uppercase;line-height:1}.Eyebrow-module__5iUjia__eyebrow[data-size=hero]{letter-spacing:.26em}.Eyebrow-module__5iUjia__eyebrow[data-tone=dark]{color:var(--cp-color-cyan)}.Eyebrow-module__5iUjia__eyebrow[data-tone=light]{color:var(--cp-color-royal-blue)}
.ApproachCta-module__RJWcSG__section{background:var(--cp-surface-base);padding:clamp(72px, 10vw, 140px) var(--cp-gutter);scroll-margin-top:84px}.ApproachCta-module__RJWcSG__inner{max-width:var(--cp-container);flex-direction:column;align-items:flex-start;gap:26px;margin-inline:auto;display:flex}.ApproachCta-module__RJWcSG__heading{max-width:20ch;font-family:var(--cp-font-editorial);font-size:clamp(34px,4.2vw,66px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-primary);text-wrap:balance;margin:0;line-height:1.06}.ApproachCta-module__RJWcSG__body{max-width:52ch;font-family:var(--cp-font-interface);font-size:var(--cp-type-body);font-weight:var(--cp-weight-regular);line-height:var(--cp-type-body-line);color:var(--cp-text-muted);text-wrap:pretty;margin:0}
.ApproachHero-module__HC8hUa__hero{background:var(--cp-surface-base);padding:clamp(128px, 16vh, 180px) var(--cp-gutter) clamp(56px, 7vw, 96px)}.ApproachHero-module__HC8hUa__inner{grid-template-columns:repeat(auto-fit, minmax(min(var(--cp-fit-440), 100%), 1fr));max-width:var(--cp-container);align-items:center;gap:clamp(32px,4.5vw,72px);margin-inline:auto;display:grid}.ApproachHero-module__HC8hUa__copy{flex-direction:column;align-items:flex-start;gap:clamp(20px,3vh,28px);display:flex}.ApproachHero-module__HC8hUa__heading{max-width:15ch;font-family:var(--cp-font-editorial);font-size:clamp(40px,5vw,76px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h1-tracking);color:var(--cp-text-primary);text-wrap:balance;margin:0;line-height:1.04}.ApproachHero-module__HC8hUa__body{max-width:54ch;font-family:var(--cp-font-interface);font-size:clamp(15px,1.25vw,18px);font-weight:var(--cp-weight-regular);color:var(--cp-text-muted);text-wrap:pretty;margin:0;line-height:1.75}.ApproachHero-module__HC8hUa__figureColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.ApproachHero-module__HC8hUa__figureFrame{border:var(--cp-border-hairline) solid var(--cp-line-soft);border-radius:var(--cp-radius-panel);background:var(--cp-surface-card);padding:clamp(20px,2.5vw,36px)}.ApproachHero-module__HC8hUa__figure{width:100%;height:auto;display:block}.ApproachHero-module__HC8hUa__caption{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta-sm);font-weight:var(--cp-weight-medium);letter-spacing:var(--cp-type-meta-tracking-tight);color:var(--cp-text-meta);align-items:center;gap:12px;margin:0;line-height:1.5;display:flex}.ApproachHero-module__HC8hUa__captionRule{background:var(--cp-wash-cyan-rule);flex:none;width:24px;height:1px}@media (max-width:900px){.ApproachHero-module__HC8hUa__figureFrame{padding:clamp(18px,3.5vw,28px)}}
.AboutFirm-module__221hKq__section{background:var(--cp-surface-mineral);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.AboutFirm-module__221hKq__inner{grid-template-columns:repeat(auto-fit, minmax(min(var(--cp-fit-400), 100%), 1fr));max-width:var(--cp-container);align-items:start;gap:clamp(28px,4.5vw,72px);margin-inline:auto;display:grid}.AboutFirm-module__221hKq__head{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.AboutFirm-module__221hKq__heading{font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-on-light-strong);text-wrap:balance;margin:0;line-height:1.08}.AboutFirm-module__221hKq__column{flex-direction:column;gap:22px;padding-top:clamp(0px,1vw,14px);display:flex}.AboutFirm-module__221hKq__lead,.AboutFirm-module__221hKq__body{max-width:58ch;font-family:var(--cp-font-interface);font-weight:var(--cp-weight-regular);text-wrap:pretty;margin:0;line-height:1.75}.AboutFirm-module__221hKq__lead{color:var(--cp-text-on-light-body);font-size:16.5px}.AboutFirm-module__221hKq__body{color:var(--cp-text-on-light-muted);font-size:15px}.AboutFirm-module__221hKq__quote{border-left:var(--cp-border-accent) solid var(--cp-color-royal-blue);margin:0;padding-left:22px}.AboutFirm-module__221hKq__quoteText{font-family:var(--cp-font-editorial);font-size:clamp(21px,1.9vw,26px);font-style:italic;font-weight:var(--cp-weight-editorial);color:var(--cp-text-on-light-strong);margin:0;line-height:1.45}
.CorePhilosophy-module__JoxTHW__section{background:var(--cp-surface-mineral);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.CorePhilosophy-module__JoxTHW__inner{max-width:var(--cp-container);flex-direction:column;gap:clamp(28px,3.5vw,44px);margin-inline:auto;display:flex}.CorePhilosophy-module__JoxTHW__head{flex-direction:column;align-items:flex-start;gap:20px;max-width:900px;display:flex}.CorePhilosophy-module__JoxTHW__heading{font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-on-light-strong);text-wrap:balance;margin:0;line-height:1.08}.CorePhilosophy-module__JoxTHW__columns{grid-template-columns:repeat(auto-fit, minmax(min(var(--cp-fit-360), 100%), 1fr));border-top:var(--cp-border-hairline) solid var(--cp-line-on-light-strong);gap:clamp(24px,4vw,64px);padding-top:clamp(24px,3vw,40px);display:grid}.CorePhilosophy-module__JoxTHW__column{flex-direction:column;gap:12px;display:flex}.CorePhilosophy-module__JoxTHW__label{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta);font-weight:var(--cp-weight-medium);letter-spacing:.18em;color:var(--cp-text-meta-on-light);line-height:1.5}.CorePhilosophy-module__JoxTHW__label[data-emphasis=true]{color:var(--cp-color-royal-blue)}.CorePhilosophy-module__JoxTHW__body{max-width:52ch;font-family:var(--cp-font-interface);font-size:15.5px;font-weight:var(--cp-weight-regular);color:var(--cp-text-on-light-muted);text-wrap:pretty;margin:0;line-height:1.75}.CorePhilosophy-module__JoxTHW__body[data-emphasis=true]{color:var(--cp-text-on-light-body)}.CorePhilosophy-module__JoxTHW__note{max-width:74ch;font-family:var(--cp-font-interface);font-size:13.5px;font-weight:var(--cp-weight-regular);color:var(--cp-text-meta-on-light);margin:0;line-height:1.7}
.ExecutionExperience-module__COmEWW__section{background:var(--cp-surface-deep);border-top:var(--cp-border-hairline) solid var(--cp-line-subtle);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.ExecutionExperience-module__COmEWW__inner{grid-template-columns:repeat(auto-fit, minmax(min(var(--cp-fit-400), 100%), 1fr));max-width:var(--cp-container);align-items:start;gap:clamp(28px,4.5vw,72px);margin-inline:auto;display:grid}.ExecutionExperience-module__COmEWW__rail{flex-direction:column;align-items:flex-start;gap:20px;display:flex;position:sticky;top:110px}.ExecutionExperience-module__COmEWW__heading{max-width:16ch;font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-primary);text-wrap:balance;margin:0;line-height:1.08}.ExecutionExperience-module__COmEWW__body{max-width:44ch;font-family:var(--cp-font-interface);font-size:15px;font-weight:var(--cp-weight-regular);color:var(--cp-text-muted);text-wrap:pretty;margin:0;line-height:1.75}.ExecutionExperience-module__COmEWW__ledger{border-top:var(--cp-border-hairline) solid var(--cp-line-emphasis);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ExecutionExperience-module__COmEWW__row{border-bottom:var(--cp-border-hairline) solid var(--cp-line);flex-direction:column;gap:6px;padding:clamp(18px,2.2vw,26px) 0;display:flex}.ExecutionExperience-module__COmEWW__row:last-child{border-bottom:0}.ExecutionExperience-module__COmEWW__label{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta-sm);font-weight:var(--cp-weight-medium);letter-spacing:.18em;color:var(--cp-color-cyan);line-height:1}.ExecutionExperience-module__COmEWW__statement{font-family:var(--cp-font-editorial);font-size:clamp(20px,1.9vw,26px);font-weight:var(--cp-weight-editorial);color:var(--cp-text-primary);line-height:1.35}@media (max-width:900px){.ExecutionExperience-module__COmEWW__rail{position:static;top:auto}}
.DecisionMaking-module__K0rwya__section{background:var(--cp-surface-base);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.DecisionMaking-module__K0rwya__inner{grid-template-columns:repeat(auto-fit, minmax(min(var(--cp-fit-400), 100%), 1fr));max-width:var(--cp-container);align-items:center;gap:clamp(28px,4.5vw,72px);margin-inline:auto;display:grid}.DecisionMaking-module__K0rwya__copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.DecisionMaking-module__K0rwya__heading{font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-primary);text-wrap:balance;margin:0;line-height:1.08}.DecisionMaking-module__K0rwya__body{max-width:52ch;font-family:var(--cp-font-interface);font-size:15px;font-weight:var(--cp-weight-regular);color:var(--cp-text-muted);text-wrap:pretty;margin:0;line-height:1.75}.DecisionMaking-module__K0rwya__sequence{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta-lg);font-weight:var(--cp-weight-medium);letter-spacing:var(--cp-type-meta-tracking-tight);color:var(--cp-text-meta);margin:0;line-height:1.9}.DecisionMaking-module__K0rwya__figureFrame{border:var(--cp-border-hairline) solid var(--cp-line-soft);border-radius:var(--cp-radius-panel);background:var(--cp-surface-card);min-width:0;padding:clamp(20px,2.5vw,36px)}.DecisionMaking-module__K0rwya__figure{width:100%;height:auto;display:block}.DecisionMaking-module__K0rwya__figureText{font-family:var(--cp-font-meta);font-size:10px;font-weight:var(--cp-weight-medium);letter-spacing:2px;fill:var(--cp-text-meta)}@media (max-width:900px){.DecisionMaking-module__K0rwya__figureFrame{padding:clamp(18px,3.5vw,28px)}}
.FirmCapabilityIndex-module__LEycuG__section{background:var(--cp-surface-mineral);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.FirmCapabilityIndex-module__LEycuG__inner{max-width:var(--cp-container);flex-direction:column;gap:clamp(28px,3.5vw,44px);margin-inline:auto;display:flex}.FirmCapabilityIndex-module__LEycuG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.FirmCapabilityIndex-module__LEycuG__headText{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.FirmCapabilityIndex-module__LEycuG__heading{font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-on-light-strong);text-wrap:balance;margin:0;line-height:1.08}.FirmCapabilityIndex-module__LEycuG__overviewLink{min-height:var(--cp-touch-target);font-family:var(--cp-font-interface);font-size:var(--cp-type-button);font-weight:var(--cp-weight-semibold);letter-spacing:var(--cp-type-meta-tracking-wide);text-transform:uppercase;color:var(--cp-color-royal-blue);transition:gap var(--cp-duration-standard) var(--cp-ease);align-items:center;gap:10px;line-height:1;display:inline-flex}.FirmCapabilityIndex-module__LEycuG__overviewLink:hover{gap:16px}.FirmCapabilityIndex-module__LEycuG__list{border-top:var(--cp-border-hairline) solid var(--cp-line-on-light-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.FirmCapabilityIndex-module__LEycuG__row{min-height:var(--cp-touch-target);border-bottom:var(--cp-border-hairline) solid var(--cp-line-on-light);color:inherit;transition:background var(--cp-duration-micro) ease;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:clamp(16px,2vw,22px) 0;display:grid}.FirmCapabilityIndex-module__LEycuG__row:hover{background:#1d3faf08}.FirmCapabilityIndex-module__LEycuG__numeral:before{content:attr(data-numeral);font-family:var(--cp-font-editorial);font-size:24px;font-weight:var(--cp-weight-editorial);color:var(--cp-text-numeral-on-light);line-height:1}.FirmCapabilityIndex-module__LEycuG__name{font-family:var(--cp-font-interface);font-size:clamp(16px,1.5vw,19px);font-weight:var(--cp-weight-semibold);color:var(--cp-text-on-light-strong);line-height:1.35}.FirmCapabilityIndex-module__LEycuG__arrow{font-family:var(--cp-font-interface);font-size:17px;font-weight:var(--cp-weight-regular);color:var(--cp-color-royal-blue);line-height:1}@media (prefers-reduced-motion:reduce){.FirmCapabilityIndex-module__LEycuG__overviewLink,.FirmCapabilityIndex-module__LEycuG__row{transition:none}.FirmCapabilityIndex-module__LEycuG__overviewLink:hover{gap:10px}}@media (max-width:479px){.FirmCapabilityIndex-module__LEycuG__row{grid-template-columns:34px 1fr auto;gap:14px}.FirmCapabilityIndex-module__LEycuG__numeral:before{font-size:19px}}
.EngagementModel-module__9mQB4a__section{background:var(--cp-surface-mineral);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.EngagementModel-module__9mQB4a__inner{max-width:var(--cp-container);flex-direction:column;gap:clamp(28px,3.5vw,44px);margin-inline:auto;display:flex}.EngagementModel-module__9mQB4a__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.EngagementModel-module__9mQB4a__headText{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.EngagementModel-module__9mQB4a__heading{font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-on-light-strong);text-wrap:balance;margin:0;line-height:1.08}.EngagementModel-module__9mQB4a__aside{max-width:40ch;font-family:var(--cp-font-interface);font-size:13.5px;font-weight:var(--cp-weight-regular);color:var(--cp-text-on-light-muted);margin:0;line-height:1.6}.EngagementModel-module__9mQB4a__stages{border-top:var(--cp-border-hairline) solid var(--cp-line-on-light-strong);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:0 clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.EngagementModel-module__9mQB4a__stage{flex-direction:column;gap:12px;padding:clamp(22px,2.8vw,32px) 0;display:flex}.EngagementModel-module__9mQB4a__marker{align-items:center;gap:12px;display:flex}.EngagementModel-module__9mQB4a__numeral{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta);font-weight:var(--cp-weight-medium);letter-spacing:var(--cp-type-button-tracking-tight);color:var(--cp-color-royal-blue);flex:none;line-height:1}.EngagementModel-module__9mQB4a__terminalDot{background:var(--cp-color-cyan);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #00b4e624}.EngagementModel-module__9mQB4a__markerRule{background:#1d3faf40;flex:1;height:1px}.EngagementModel-module__9mQB4a__stage[data-terminal=true] .EngagementModel-module__9mQB4a__markerRule{background:#1d3faf1f}.EngagementModel-module__9mQB4a__title{font-family:var(--cp-font-editorial);font-size:25px;font-weight:var(--cp-weight-editorial);color:var(--cp-text-on-light-strong);margin:0;line-height:1.15}.EngagementModel-module__9mQB4a__body{font-family:var(--cp-font-interface);font-size:13.5px;font-weight:var(--cp-weight-regular);color:var(--cp-text-on-light-muted);text-wrap:pretty;margin:0;line-height:1.7}.EngagementModel-module__9mQB4a__caveat{border-top:var(--cp-border-hairline) solid var(--cp-line-on-light);max-width:74ch;font-family:var(--cp-font-interface);font-size:13.5px;font-weight:var(--cp-weight-regular);color:var(--cp-text-meta-on-light);margin:0;padding-top:16px;line-height:1.7}@media (max-width:767px){.EngagementModel-module__9mQB4a__stage+.EngagementModel-module__9mQB4a__stage{border-top:var(--cp-border-hairline) solid var(--cp-line-on-light-faint)}}
.ActionPair-module__QQR8PG__actions{flex-wrap:wrap;gap:14px;display:flex}.ActionPair-module__QQR8PG__primary,.ActionPair-module__QQR8PG__secondary{min-height:var(--cp-touch-target);padding:var(--cp-button-pad-y) var(--cp-button-pad-x);border-radius:var(--cp-radius-control);font-family:var(--cp-font-interface);font-size:var(--cp-type-button);font-weight:var(--cp-weight-semibold);letter-spacing:var(--cp-type-button-tracking);text-transform:uppercase;transition:all var(--cp-duration-standard) var(--cp-ease);align-items:center;gap:12px;line-height:1;display:inline-flex}.ActionPair-module__QQR8PG__primary{background:var(--cp-text-primary);border:var(--cp-border-hairline) solid var(--cp-text-primary);color:var(--cp-surface-base)}.ActionPair-module__QQR8PG__primary:hover{color:var(--cp-surface-base);transform:var(--cp-hover-lift);background:#fff}.ActionPair-module__QQR8PG__secondary{border:var(--cp-border-hairline) solid var(--cp-control-reversed-border);color:var(--cp-text-primary);background:0 0}.ActionPair-module__QQR8PG__secondary:hover{background:var(--cp-control-reversed-hover-bg);color:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.ActionPair-module__QQR8PG__primary,.ActionPair-module__QQR8PG__secondary{transition:none}.ActionPair-module__QQR8PG__primary:hover{transform:none}}@media (max-width:479px){.ActionPair-module__QQR8PG__actions{align-self:stretch}.ActionPair-module__QQR8PG__primary,.ActionPair-module__QQR8PG__secondary{min-height:var(--cp-button-min-height-mobile-sm);flex:100%;justify-content:center}}
.FirmCta-module__yCov7G__section{background:var(--cp-surface-base);padding:clamp(72px, 10vw, 140px) var(--cp-gutter);scroll-margin-top:84px}.FirmCta-module__yCov7G__inner{max-width:var(--cp-container);flex-direction:column;align-items:flex-start;gap:26px;margin-inline:auto;display:flex}.FirmCta-module__yCov7G__heading{max-width:20ch;font-family:var(--cp-font-editorial);font-size:clamp(34px,4.2vw,66px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-primary);text-wrap:balance;margin:0;line-height:1.06}.FirmCta-module__yCov7G__body{max-width:52ch;font-family:var(--cp-font-interface);font-size:var(--cp-type-body);font-weight:var(--cp-weight-regular);line-height:var(--cp-type-body-line);color:var(--cp-text-muted);text-wrap:pretty;margin:0}
.NeedRouting-module__7elkvG__section{background:var(--cp-surface-mineral);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.NeedRouting-module__7elkvG__inner{max-width:var(--cp-container);flex-direction:column;gap:clamp(24px,3vw,40px);margin-inline:auto;display:flex}.NeedRouting-module__7elkvG__head{flex-direction:column;align-items:flex-start;gap:20px;max-width:900px;display:flex}.NeedRouting-module__7elkvG__heading{font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-on-light-strong);text-wrap:balance;margin:0;line-height:1.08}.NeedRouting-module__7elkvG__rows{border-top:var(--cp-border-hairline) solid var(--cp-line-on-light-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.NeedRouting-module__7elkvG__row{border-bottom:var(--cp-border-hairline) solid var(--cp-line-on-light);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:clamp(18px,2.2vw,26px) 0;display:flex}.NeedRouting-module__7elkvG__challenge{min-width:0;font-family:var(--cp-font-editorial);font-size:clamp(20px,2vw,27px);font-weight:var(--cp-weight-editorial);color:var(--cp-text-on-light-strong);flex:340px;line-height:1.35}.NeedRouting-module__7elkvG__targets{flex-wrap:wrap;align-items:baseline;gap:14px;display:inline-flex}.NeedRouting-module__7elkvG__arrow{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta-lg);font-weight:var(--cp-weight-medium);color:var(--cp-color-royal-blue);line-height:1}.NeedRouting-module__7elkvG__arrow[data-integrated=true]{color:var(--cp-color-cyan)}.NeedRouting-module__7elkvG__target{min-height:var(--cp-touch-target);font-family:var(--cp-font-interface);font-size:13.5px;font-weight:var(--cp-weight-semibold);color:var(--cp-color-royal-blue);text-underline-offset:3px;transition:color var(--cp-duration-standard) var(--cp-ease);align-items:center;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.NeedRouting-module__7elkvG__target:hover{color:var(--cp-link-hover)}.NeedRouting-module__7elkvG__integrated{font-family:var(--cp-font-interface);font-size:13.5px;font-weight:var(--cp-weight-semibold);color:var(--cp-text-on-light-body);line-height:1.5}.NeedRouting-module__7elkvG__illustrative{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.NeedRouting-module__7elkvG__badge{border:var(--cp-border-hairline) dashed #0f172a40;border-radius:var(--cp-radius-control);font-family:var(--cp-font-meta);font-size:var(--cp-type-meta);font-weight:var(--cp-weight-medium);letter-spacing:var(--cp-type-button-tracking-tight);color:var(--cp-text-meta-on-light);flex:none;padding:7px 10px;line-height:1.5}.NeedRouting-module__7elkvG__pathway{font-family:var(--cp-font-interface);font-size:13.5px;font-weight:var(--cp-weight-regular);color:var(--cp-text-on-light-muted);margin:0;line-height:1.6}.NeedRouting-module__7elkvG__step{font-weight:var(--cp-weight-semibold);color:var(--cp-text-on-light-strong)}@media (prefers-reduced-motion:reduce){.NeedRouting-module__7elkvG__target{transition:none}}@media (max-width:559px){.NeedRouting-module__7elkvG__row{flex-direction:column;align-items:flex-start;gap:4px}.NeedRouting-module__7elkvG__challenge{flex:none}}
.FirmHero-module__gYE_5q__hero{background:var(--cp-surface-base);padding:clamp(128px, 16vh, 180px) var(--cp-gutter) clamp(56px, 7vw, 96px)}.FirmHero-module__gYE_5q__inner{grid-template-columns:repeat(auto-fit, minmax(min(var(--cp-fit-440), 100%), 1fr));max-width:var(--cp-container);align-items:center;gap:clamp(32px,4.5vw,72px);margin-inline:auto;display:grid}.FirmHero-module__gYE_5q__copy{flex-direction:column;align-items:flex-start;gap:clamp(20px,3vh,28px);display:flex}.FirmHero-module__gYE_5q__heading{max-width:14ch;font-family:var(--cp-font-editorial);font-size:clamp(40px,5vw,76px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h1-tracking);color:var(--cp-text-primary);text-wrap:balance;margin:0;line-height:1.04}.FirmHero-module__gYE_5q__body{max-width:54ch;font-family:var(--cp-font-interface);font-size:clamp(15px,1.25vw,18px);font-weight:var(--cp-weight-regular);color:var(--cp-text-muted);text-wrap:pretty;margin:0;line-height:1.75}.FirmHero-module__gYE_5q__figureColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.FirmHero-module__gYE_5q__figureFrame{border:var(--cp-border-hairline) solid var(--cp-line-soft);border-radius:var(--cp-radius-panel);background:var(--cp-surface-card);padding:clamp(20px,2.5vw,36px)}.FirmHero-module__gYE_5q__figure{width:100%;height:auto;display:block}.FirmHero-module__gYE_5q__caption{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta-sm);font-weight:var(--cp-weight-medium);letter-spacing:var(--cp-type-meta-tracking-tight);color:var(--cp-text-meta);align-items:center;gap:12px;margin:0;line-height:1.5;display:flex}.FirmHero-module__gYE_5q__captionRule{background:var(--cp-wash-cyan-rule);flex:none;width:24px;height:1px}@media (max-width:900px){.FirmHero-module__gYE_5q__figureFrame{padding:clamp(18px,3.5vw,28px)}}
.ValuePillars-module__6UcMhG__section{background:var(--cp-surface-base);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.ValuePillars-module__6UcMhG__inner{max-width:var(--cp-container);flex-direction:column;gap:clamp(28px,3.5vw,48px);margin-inline:auto;display:flex}.ValuePillars-module__6UcMhG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ValuePillars-module__6UcMhG__headText{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.ValuePillars-module__6UcMhG__heading{font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-primary);text-wrap:balance;margin:0;line-height:1.08}.ValuePillars-module__6UcMhG__aside{max-width:38ch;font-family:var(--cp-font-interface);font-size:13.5px;font-weight:var(--cp-weight-regular);color:var(--cp-text-muted);margin:0;line-height:1.6}.ValuePillars-module__6UcMhG__pillars{border-top:var(--cp-border-hairline) solid var(--cp-line-strong);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.ValuePillars-module__6UcMhG__pillar{flex-direction:column;gap:14px;padding:clamp(24px,3vw,36px) 0;display:flex}.ValuePillars-module__6UcMhG__numeral:before{content:attr(data-numeral);font-family:var(--cp-font-editorial);font-size:clamp(40px,4vw,60px);font-weight:var(--cp-weight-editorial);color:#00b4e659;line-height:1}.ValuePillars-module__6UcMhG__title{font-family:var(--cp-font-editorial);font-size:clamp(23px,2.2vw,30px);font-weight:var(--cp-weight-editorial);color:var(--cp-text-primary);margin:0;line-height:1.2}.ValuePillars-module__6UcMhG__body{font-family:var(--cp-font-interface);font-size:14.5px;font-weight:var(--cp-weight-regular);color:var(--cp-text-muted);text-wrap:pretty;margin:0;line-height:1.7}@media (max-width:767px){.ValuePillars-module__6UcMhG__pillar+.ValuePillars-module__6UcMhG__pillar{border-top:var(--cp-border-hairline) solid var(--cp-line)}}
.MultidisciplinaryFoundation-module__T7pkWG__section{background:var(--cp-surface-base);padding:clamp(64px, 9vw, 130px) var(--cp-gutter)}.MultidisciplinaryFoundation-module__T7pkWG__inner{max-width:var(--cp-container);flex-direction:column;gap:clamp(32px,4vw,52px);margin-inline:auto;display:flex}.MultidisciplinaryFoundation-module__T7pkWG__head{grid-template-columns:repeat(auto-fit, minmax(min(var(--cp-fit-400), 100%), 1fr));align-items:end;gap:clamp(24px,4vw,64px);display:grid}.MultidisciplinaryFoundation-module__T7pkWG__headText{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.MultidisciplinaryFoundation-module__T7pkWG__heading{font-family:var(--cp-font-editorial);font-size:clamp(30px,3.4vw,52px);font-weight:var(--cp-weight-editorial);letter-spacing:var(--cp-type-h2-tracking);color:var(--cp-text-primary);text-wrap:balance;margin:0;line-height:1.08}.MultidisciplinaryFoundation-module__T7pkWG__headBody{max-width:54ch;font-family:var(--cp-font-interface);font-size:15px;font-weight:var(--cp-weight-regular);color:var(--cp-text-muted);text-wrap:pretty;margin:0;line-height:1.75}.MultidisciplinaryFoundation-module__T7pkWG__field{border-top:var(--cp-border-hairline) solid var(--cp-line-strong);border-bottom:var(--cp-border-hairline) solid var(--cp-line-strong);flex-wrap:wrap;gap:10px 28px;margin:0;padding:clamp(22px,3vw,36px) 0;list-style:none;display:flex}.MultidisciplinaryFoundation-module__T7pkWG__fieldItem{font-family:var(--cp-font-editorial);font-size:clamp(21px,2.2vw,32px);font-weight:var(--cp-weight-editorial);color:var(--cp-text-primary);align-items:baseline;gap:10px;line-height:1.5;display:inline-flex}.MultidisciplinaryFoundation-module__T7pkWG__fieldMark{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta);font-weight:var(--cp-weight-medium);color:var(--cp-color-cyan);line-height:1}.MultidisciplinaryFoundation-module__T7pkWG__alignment{flex-direction:column;gap:clamp(16px,2vw,24px);display:flex}.MultidisciplinaryFoundation-module__T7pkWG__alignmentLabel{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta);font-weight:var(--cp-weight-medium);letter-spacing:.18em;color:var(--cp-text-meta);line-height:1.5}.MultidisciplinaryFoundation-module__T7pkWG__alignmentGrid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:clamp(18px,2.5vw,28px);margin:0;padding:0;list-style:none;display:grid}.MultidisciplinaryFoundation-module__T7pkWG__alignmentRow{border-top:var(--cp-border-hairline) solid var(--cp-line-emphasis);flex-direction:column;gap:9px;padding-top:14px;display:flex}.MultidisciplinaryFoundation-module__T7pkWG__foundation{font-family:var(--cp-font-interface);font-size:12.5px;font-weight:var(--cp-weight-semibold);color:var(--cp-text-muted);line-height:1.5}.MultidisciplinaryFoundation-module__T7pkWG__capabilityLink,.MultidisciplinaryFoundation-module__T7pkWG__capabilityStatic{font-family:var(--cp-font-editorial);font-size:clamp(19px,1.7vw,23px);font-weight:var(--cp-weight-editorial);align-items:baseline;gap:10px;line-height:1.3;display:inline-flex}.MultidisciplinaryFoundation-module__T7pkWG__capabilityLink{color:var(--cp-text-primary);transition:color var(--cp-duration-standard) var(--cp-ease);--cp-target-pad:max(0px, calc((var(--cp-touch-target) - 1.3em) / 2));padding-block:var(--cp-target-pad);margin-block:calc(-1 * var(--cp-target-pad))}.MultidisciplinaryFoundation-module__T7pkWG__capabilityLink:hover{color:var(--cp-color-cyan)}.MultidisciplinaryFoundation-module__T7pkWG__capabilityStatic{color:var(--cp-text-body)}.MultidisciplinaryFoundation-module__T7pkWG__capabilityNumeral,.MultidisciplinaryFoundation-module__T7pkWG__capabilityMark{font-family:var(--cp-font-meta);font-size:var(--cp-type-meta);font-weight:var(--cp-weight-medium);flex:none;line-height:1}.MultidisciplinaryFoundation-module__T7pkWG__capabilityNumeral{color:var(--cp-color-cyan)}.MultidisciplinaryFoundation-module__T7pkWG__capabilityMark{color:var(--cp-text-meta)}.MultidisciplinaryFoundation-module__T7pkWG__note{max-width:70ch;font-family:var(--cp-font-interface);font-size:13px;font-weight:var(--cp-weight-regular);color:var(--cp-text-meta);margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.MultidisciplinaryFoundation-module__T7pkWG__capabilityLink{transition:none}}@media (max-width:479px){.MultidisciplinaryFoundation-module__T7pkWG__field{gap:6px 20px}.MultidisciplinaryFoundation-module__T7pkWG__fieldItem{font-size:20px;line-height:1.45}}
