.expertise-detail-hero{padding:clamp(2rem, 4vw, 3.5rem) var(--page-gutter) clamp(4.5rem, 9vw, 8rem);background:var(--color-raw-paper)}.expertise-breadcrumb{gap:var(--space-2);margin-bottom:clamp(var(--space-12), 6vw, var(--space-20));color:var(--color-slate);font-size:var(--type-small);flex-wrap:wrap;align-items:center;font-weight:650;display:flex}.expertise-breadcrumb a{color:var(--color-indigo)}.expertise-detail-hero-grid,.expertise-section-grid,.expertise-related-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.expertise-detail-hero-grid>:first-child{grid-column:1/span 6;min-width:0}.expertise-detail-hero-grid>:last-child{grid-column:7/-1}.expertise-detail-hero h1,.expertise-final-cta h2{max-width:16ch;font-family:var(--font-body);hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;font-weight:800;line-height:.96}.expertise-detail-hero h1{font-size:clamp(2.75rem,6vw,6rem)}.expertise-detail-intro{min-width:0;padding-top:var(--space-8);border-top:3px solid var(--color-indigo);align-self:end}.expertise-detail-intro>p{max-width:var(--text-max);font-size:var(--type-deck);line-height:1.4}.expertise-detail-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.expertise-needs,.expertise-related{background:var(--color-white)}.expertise-section-intro{grid-column:1/span 5}.expertise-section-intro h2,.expertise-wide-heading h2,.expertise-related h2{hyphens:none;max-width:13ch}.expertise-needs-list{border-top:3px solid var(--color-indigo);grid-column:7/-1;margin:0;padding:0;list-style:none}.expertise-needs-list li{gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--color-frostline);grid-template-columns:3rem minmax(0,1fr);display:grid}.expertise-needs-list li>span,.expertise-support-list article>span{color:var(--color-indigo);font-size:var(--type-label);font-variant-numeric:lining-nums tabular-nums;font-weight:750}.expertise-needs-list h3{margin-bottom:var(--space-2);font-size:1.25rem}.expertise-needs-list p{max-width:39rem;color:var(--color-slate);margin:0}.expertise-people,.expertise-competencies{background:var(--color-ice)}.expertise-wide-heading{gap:var(--grid-gap);margin-bottom:clamp(var(--space-12), 7vw, var(--space-24));grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;display:grid}.expertise-people-grid{border-top:3px solid var(--color-ink);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.expertise-role-panel,.expertise-seniority-panel{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-10));border-right:1px solid var(--color-frostline);border-bottom:1px solid var(--color-frostline)}.expertise-role-panel{border-left:1px solid var(--color-frostline);background:var(--color-white)}.expertise-people-grid h3{max-width:22ch;margin-bottom:var(--space-8);font-size:clamp(1.4rem,2.3vw,2rem)}.expertise-role-panel ul{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:1.2rem;display:grid}.expertise-role-panel li{padding:var(--space-3) var(--space-2) var(--space-3) 0;border-top:1px solid var(--color-border)}.expertise-seniority-panel{background:var(--color-frost)}.expertise-seniority-panel dl{border-top:1px solid var(--color-frostline);margin:0}.expertise-seniority-panel dl>div{padding:var(--space-5) 0;border-bottom:1px solid var(--color-frostline)}.expertise-seniority-panel dt{margin-bottom:var(--space-2);font-size:1.15rem;font-weight:750}.expertise-seniority-panel dd{max-width:42rem;color:var(--color-slate);margin:0}.expertise-competency-list{border-top:3px solid var(--color-indigo);grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.expertise-competency-list li{min-width:0;padding:var(--space-5);border-right:1px solid var(--color-frostline);border-bottom:1px solid var(--color-frostline);background:var(--color-white);overflow-wrap:anywhere;font-weight:650}.expertise-competency-list li:nth-child(odd){border-left:1px solid var(--color-frostline)}.expertise-sourcing{background:var(--color-raw-paper)}.expertise-support-list{border-top:3px solid var(--color-indigo);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expertise-support-list article{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-10));border-right:1px solid var(--color-frostline);border-bottom:1px solid var(--color-frostline);background:var(--color-white)}.expertise-support-list article:first-child{border-left:1px solid var(--color-frostline)}.expertise-support-list article>span{margin-bottom:var(--space-10);display:block}.expertise-support-list h3{max-width:22ch;font-size:1.35rem}.expertise-support-list p{max-width:42rem;color:var(--color-slate);margin:0}.expertise-service-paths{margin-top:clamp(var(--space-12), 7vw, var(--space-20));border-top:3px solid var(--color-ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.expertise-service-paths a{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));border-right:1px solid var(--color-frostline);border-bottom:1px solid var(--color-frostline);color:var(--color-ink);align-content:start;text-decoration:none;display:grid}.expertise-service-paths a:first-child{border-left:1px solid var(--color-frostline)}.expertise-service-paths a.is-primary{border-top:3px solid var(--color-indigo);background:var(--color-ice)}.expertise-service-paths a>span{margin-bottom:var(--space-8);color:var(--color-slate);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.expertise-service-paths a>strong{margin-bottom:var(--space-3);color:var(--color-indigo);text-underline-offset:.16em;font-size:1.25rem;line-height:1.2;text-decoration:underline}.expertise-service-paths a>p{max-width:37rem;color:var(--color-slate);margin:0}.expertise-related-grid>:first-child{grid-column:1/span 5}.expertise-related-grid>:first-child>p:not(.eyebrow){max-width:32rem;color:var(--color-slate)}.expertise-related-links{border-top:3px solid var(--color-indigo);grid-column:7/-1;display:grid}.expertise-related-links a{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--color-frostline);color:var(--color-ink);text-decoration:none;display:grid}.expertise-related-links a:hover strong{color:var(--color-indigo);text-underline-offset:.16em;text-decoration:underline}.expertise-related-links strong{font-size:1.2rem}.expertise-related-links span{max-width:40rem;color:var(--color-slate)}.expertise-final-cta h2{font-size:clamp(2rem,4.3vw,4.5rem)}@media (width<=74.999rem){.expertise-detail-hero-grid,.expertise-section-grid,.expertise-related-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.expertise-detail-hero-grid>:first-child,.expertise-section-intro,.expertise-related-grid>:first-child{grid-column:1/span 4}.expertise-detail-hero-grid>:last-child,.expertise-needs-list,.expertise-competency-list,.expertise-related-links{grid-column:5/-1}}@media (width<=56rem){.expertise-wide-heading,.expertise-people-grid{grid-template-columns:1fr}.expertise-role-panel,.expertise-seniority-panel{border-left:1px solid var(--color-frostline)}.expertise-support-list{grid-template-columns:1fr}.expertise-support-list article,.expertise-support-list article:first-child{border-left:1px solid var(--color-frostline)}}@media (width<=47.999rem){.expertise-detail-hero{padding-top:var(--space-6)}.expertise-breadcrumb{margin-bottom:var(--space-12)}.expertise-detail-hero-grid,.expertise-section-grid,.expertise-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expertise-detail-hero-grid>:first-child,.expertise-detail-hero-grid>:last-child,.expertise-section-intro,.expertise-needs-list,.expertise-competency-list,.expertise-related-grid>:first-child,.expertise-related-links{grid-column:1/-1}.expertise-detail-intro,.expertise-needs-list,.expertise-competency-list,.expertise-related-links{margin-top:var(--space-10)}.expertise-detail-actions .button,.expertise-final-cta .button{width:100%}.expertise-role-panel ul,.expertise-competency-list{grid-template-columns:1fr}.expertise-competency-list li,.expertise-competency-list li:nth-child(odd){border-left:1px solid var(--color-frostline)}}@media (forced-colors:active){.expertise-role-panel,.expertise-seniority-panel,.expertise-competency-list li,.expertise-support-list article,.expertise-service-paths a{border:1px solid canvastext}}
