.staffing-hero{padding:clamp(2rem, 4vw, 3.5rem) var(--page-gutter) clamp(4rem, 8vw, 7rem);background:var(--color-raw-paper);overflow:hidden}.staffing-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}.staffing-breadcrumb a{color:var(--color-indigo)}.staffing-hero-grid,.staffing-section-grid,.staffing-coverage-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.staffing-hero-grid{align-items:end}.staffing-hero-copy{z-index:2;grid-column:1/span 6;min-width:0}.staffing-hero h1{max-width:10ch;margin-bottom:var(--space-8);hyphens:none;overflow-wrap:normal;text-wrap:balance}.staffing-hero-deck{max-width:42rem;margin-bottom:var(--space-8);font-size:var(--type-deck);line-height:1.4}.staffing-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.staffing-scope-line{gap:var(--space-3) var(--space-8);margin:var(--space-10) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-frostline);color:var(--color-slate);font-size:var(--type-small);flex-wrap:wrap;font-weight:700;list-style:none;display:flex}.staffing-scope-line li:before{content:"";width:.55rem;height:.55rem;margin-right:var(--space-2);background:var(--color-indigo);display:inline-block}.staffing-hero-art{aspect-ratio:330/184;grid-column:7/-1;min-width:0;position:relative;overflow:hidden}.staffing-hero-art img{object-fit:cover;object-position:50% 100%;pointer-events:none;width:100%;max-width:none;height:100%;animation:geometry-register var(--duration-reveal) var(--ease-cut) both;position:absolute;inset:0}.staffing-jump{z-index:3;padding:var(--space-4) var(--page-gutter);border-top:1px solid var(--color-frostline);border-bottom:1px solid var(--color-frostline);background:var(--color-white);position:relative}.staffing-jump-inner{gap:var(--space-3) clamp(var(--space-5), 3vw, var(--space-10));flex-wrap:wrap;align-items:center;display:flex}.staffing-jump .mini-label{color:var(--color-slate);margin:0}.staffing-jump a{color:var(--color-indigo);font-size:var(--type-small);font-weight:700}.staffing-fit{background:var(--color-white)}.staffing-section-intro{grid-column:1/span 4}.staffing-section-intro h2,.staffing-model-heading h2,.staffing-expertise-heading h2,.staffing-coverage h2,.staffing-pathways h2{max-width:21ch;margin-bottom:var(--space-5)}.staffing-needs-list{grid-column:5/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.staffing-needs-list li{gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--color-frostline);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.staffing-needs-list li>span,.staffing-role-groups>section>header span{color:var(--color-indigo);font-size:var(--type-label);font-variant-numeric:lining-nums tabular-nums;font-weight:750}.staffing-needs-list h3,.staffing-role-groups h3{margin-bottom:var(--space-2);font-size:1.25rem}.staffing-needs-list p{max-width:38rem;color:var(--color-slate);margin:0}.staffing-model{background:var(--color-ice)}.staffing-model-heading,.staffing-expertise-heading,.staffing-pathways-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:start;display:grid}.staffing-model-list{border-top:3px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staffing-model-list article{min-height:14rem;padding:clamp(var(--space-5), 3vw, var(--space-8));border-right:1px solid var(--color-frostline);border-bottom:1px solid var(--color-frostline)}.staffing-model-list article:first-child{border-left:1px solid var(--color-frostline)}.staffing-model-list p:last-child{max-width:26rem;font-size:var(--type-body-lg);margin:0}.staffing-boundary{gap:var(--grid-gap);margin-top:var(--space-10);padding:var(--space-8);border-left:3px solid var(--color-indigo);background:var(--color-white);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);display:grid}.staffing-boundary h3,.staffing-boundary p{margin:0}.staffing-support{background:var(--color-raw-paper)}.staffing-support-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;display:grid}.staffing-support .staffing-section-grid{display:block}.staffing-support .staffing-section-intro{margin-bottom:var(--space-6)}.staffing-support .staffing-section-intro h2{max-width:24ch}.staffing-support-list>div{padding:var(--space-5) 0;border-top:1px solid var(--color-frostline)}.staffing-support-list dt{margin-bottom:var(--space-2);font-size:1.2rem;font-weight:700;line-height:1.2}.staffing-support-list dd{max-width:42rem;color:var(--color-slate);margin:0}.staffing-expertise{background:var(--color-ice)}.staffing-expertise-heading .detail-link{margin-top:var(--space-4)}.staffing-role-groups{gap:var(--space-6) clamp(1.5rem, 3vw, 3rem);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.staffing-role-groups>section{min-width:0;padding-top:var(--space-5);border-top:1px solid var(--color-frostline)}.staffing-role-groups>section:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.staffing-role-groups>section:last-child dl>div{border-top:0;padding-top:0}.staffing-role-groups>section>header{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.staffing-role-groups dl{margin:0}.staffing-role-groups dl>div{padding:var(--space-4) 0;border-top:1px solid var(--color-frostline)}.staffing-role-groups dt{margin-bottom:var(--space-1);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.staffing-role-groups dt a{color:var(--color-ink);text-decoration-color:var(--color-indigo)}.staffing-role-groups dt a:hover{color:var(--color-indigo)}.staffing-role-groups dd{color:var(--color-slate);font-size:var(--type-small);margin:0;line-height:1.45}.staffing-coverage{background:var(--color-white)}.staffing-coverage-statement{grid-column:1/span 7;min-width:0}.staffing-coverage-statement .lead{max-width:35rem}.staffing-coverage-statement .route-qualifier{max-width:42rem;margin-bottom:0}.staffing-credibility{padding:clamp(var(--space-6), 4vw, var(--space-10));border-top:3px solid var(--color-indigo);border-bottom:1px solid var(--color-frostline);background:var(--color-frost);grid-column:8/-1;align-self:start}.staffing-credibility h3{max-width:15ch;font-size:clamp(1.5rem,2.5vw,2.25rem)}.staffing-credibility p:last-child{color:var(--color-slate);margin-bottom:0}.staffing-pathways{background:var(--color-raw-paper)}.staffing-primary-paths{border-top:3px solid var(--color-indigo);display:grid}.staffing-primary-paths a{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--color-frostline);color:var(--color-ink);text-decoration:none;display:grid}.staffing-primary-paths a:hover strong{color:var(--color-indigo);text-underline-offset:.16em;text-decoration:underline}.staffing-primary-paths span{color:var(--color-slate);font-size:var(--type-small)}.staffing-related-services{padding-top:var(--space-8);border-top:1px solid var(--color-frostline)}.staffing-related-services>div{border-top:1px solid var(--color-frostline);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.staffing-related-services a{min-width:0;padding:var(--space-5) 0;color:var(--color-ink);align-content:start;text-decoration:none;display:grid}.staffing-related-services a:first-child{border-left:0}.staffing-related-services a>strong{margin-bottom:var(--space-3);color:var(--color-indigo);text-underline-offset:.16em;font-size:1.2rem;line-height:1.2;text-decoration:underline}.staffing-related-services a>p{color:var(--color-slate);margin:0}@media (width<=74.999rem){.staffing-hero-grid,.staffing-section-grid,.staffing-coverage-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.staffing-hero-copy,.staffing-section-intro{grid-column:1/span 4}.staffing-hero-art,.staffing-needs-list,.staffing-support-list{grid-column:5/-1}.staffing-fit .staffing-section-intro,.staffing-fit .staffing-needs-list{grid-column:1/-1}.staffing-fit .staffing-section-intro{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staffing-coverage-statement{grid-column:1/span 5}.staffing-credibility{grid-column:6/-1}}@media (width<=56rem){.staffing-hero-copy,.staffing-hero-art,.staffing-section-intro,.staffing-needs-list,.staffing-support-list,.staffing-coverage-statement,.staffing-credibility{grid-column:1/-1}.staffing-hero-art,.staffing-needs-list,.staffing-support-list,.staffing-credibility{margin-top:var(--space-12)}.staffing-model-heading,.staffing-expertise-heading,.staffing-pathways-heading{grid-template-columns:1fr;align-items:start}.staffing-model-list{grid-template-columns:1fr}.staffing-support-list{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-role-groups{grid-template-columns:1fr}.staffing-role-groups>section,.staffing-role-groups>section:last-child{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.staffing-model-list article,.staffing-model-list article:first-child{border-left:1px solid var(--color-frostline);min-height:0}.staffing-boundary{grid-template-columns:1fr}}@media (width>=48rem) and (width<=56rem){.staffing-role-groups>section,.staffing-role-groups>section:last-child{display:block}.staffing-role-groups dl{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.staffing-role-groups>section:last-child dl{grid-template-columns:1fr}}@media (width<=47.999rem){.staffing-hero{padding-top:var(--space-6)}.staffing-breadcrumb{margin-bottom:var(--space-12)}.staffing-hero-actions .button{width:100%}.staffing-jump-inner{flex-direction:column;align-items:flex-start}.staffing-jump .mini-label{margin-bottom:var(--space-1)}.staffing-fit .staffing-section-intro{display:block}.staffing-needs-list,.staffing-support-list,.staffing-related-services>div{grid-template-columns:1fr}.staffing-role-groups>section,.staffing-role-groups>section:last-child{display:block}.staffing-related-services a,.staffing-related-services a:first-child{border-left:0}.staffing-related-services>div{gap:0}.staffing-related-services a{border-bottom:1px solid var(--color-frostline)}.staffing-boundary,.staffing-credibility{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.staffing-hero-art img{animation:none!important;transform:none!important}}@media (forced-colors:active){.staffing-scope-line li:before{border:1px solid canvastext}}.technical-hero{padding:clamp(2rem, 4vw, 3.5rem) var(--page-gutter) clamp(3rem, 5vw, 5rem);background:var(--color-raw-paper)}.technical-breadcrumb{gap:var(--space-2);color:var(--color-slate);font-size:var(--type-small);flex-wrap:wrap;align-items:center;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-weight:650;display:flex}.technical-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.technical-hero h1{hyphens:none;overflow-wrap:normal;max-width:11ch;margin:0;font-size:clamp(3rem,6.3vw,6rem)}.technical-hero-statement{margin-bottom:var(--space-5);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.65rem,2.8vw,2.6rem);font-weight:700;line-height:1.1}.technical-hero-deck{max-width:36rem;margin-bottom:var(--space-8);font-size:var(--type-body-lg)}.technical-actions{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.technical-hero-footnote{justify-content:space-between;gap:var(--space-3) var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-frostline);font-size:var(--type-small);flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,4rem);font-weight:650;display:flex}.technical-hero-footnote p{margin:0}.technical-jump{padding:var(--space-4) var(--page-gutter);border-block:1px solid var(--color-frostline)}.technical-jump-inner{gap:var(--space-3) clamp(var(--space-5), 3vw, var(--space-10));font-size:var(--type-small);flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.technical-jump .mini-label{color:var(--color-slate);margin:0}.technical-section-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2rem,3vw,3rem);display:grid}.technical-section-heading h2,.technical-experience-heading h2,.technical-final-cta h2{max-width:16ch;margin-bottom:0}.technical-section-heading>p{margin-bottom:0}.technical-capabilities{border-top:3px solid var(--color-indigo);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technical-capabilities article{padding:var(--space-6) clamp(1rem, 2.5vw, 2rem) var(--space-6) 0;border-bottom:1px solid var(--color-frostline)}.technical-capabilities{align-items:start;column-gap:clamp(1.5rem,3vw,3rem)}.technical-index{color:var(--color-indigo);font-size:var(--type-small);font-weight:750;display:block}.technical-capabilities .technical-index{margin-bottom:var(--space-3)}.technical-capabilities h3{max-width:22ch;margin-bottom:var(--space-3);font-size:clamp(1.25rem,1.8vw,1.65rem)}.technical-capabilities p{color:var(--color-slate);margin:0}.technical-experience{background:var(--color-frost)}.technical-experience>.section-shell{max-width:75rem}.technical-experience-heading{max-width:49rem}.technical-experience-heading .eyebrow{margin-bottom:var(--space-3)}#main-content .technical-experience-heading h2.section-title-routine{text-wrap:balance;overflow-wrap:normal;hyphens:none;max-width:25ch;font-size:clamp(1.85rem,3.1vw,2.75rem)}.technical-attribution{max-width:66ch;margin-top:var(--space-5)}.technical-attribution p{color:var(--color-slate);margin:0;font-size:1.125rem;line-height:1.55}.technical-sector-nav{gap:var(--space-2);margin-block:var(--space-8) clamp(2.5rem, 4vw, 3.5rem);flex-wrap:wrap;font-size:.9375rem;font-weight:650;display:flex}.technical-sector-nav a{border:1px solid var(--color-border);border-radius:var(--radius-tight);max-width:100%;min-height:2.75rem;color:var(--color-ink);align-items:center;padding:.625rem 1rem;line-height:1.35;text-decoration:none;display:inline-flex}.technical-sector-nav a:hover,.technical-sector-nav a:focus-visible{background:var(--color-white);border-color:var(--color-indigo);color:var(--color-indigo);text-underline-offset:.2em;text-decoration:underline}.technical-sectors{gap:clamp(2.5rem,4vw,3.5rem);display:grid}.technical-sector{scroll-margin-top:2rem}.technical-sector>header{max-width:48rem;margin-bottom:var(--space-5)}.technical-sector>header h3{margin:0 0 var(--space-2);hyphens:none;overflow-wrap:normal;font-size:clamp(1.4rem,2vw,1.75rem)}.technical-sector>header p{color:var(--color-slate);margin:0;line-height:1.5}.technical-initiative-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.technical-initiative{gap:var(--space-3);background:var(--color-white);border:1px solid color-mix(in srgb, var(--color-border) 55%, var(--color-white));border-radius:var(--radius-tight);flex-direction:column;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.technical-initiative h4{letter-spacing:-.015em;overflow-wrap:normal;hyphens:none;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.technical-initiative-copy{flex-direction:column;flex:1;align-items:start;display:flex}.technical-initiative p{color:var(--color-slate);margin-bottom:0}.technical-initiative .detail-link{align-items:center;gap:var(--space-2);max-width:100%;min-height:2.75rem;margin-top:var(--space-3);font-size:.9375rem;font-weight:600;line-height:1.4}.technical-initiative .detail-link svg{flex:0 0 1rem}.technical-experience-bridge{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:clamp(2.5rem,4vw,3.5rem);display:flex}.technical-experience-bridge p{margin:0}.technical-experience-bridge .detail-link{align-items:center;min-height:2.75rem;margin-top:0}.technical-engagement-intro>p:last-child{margin:0}.technical-scope-note{color:var(--color-slate)}.technical-engagement-steps{border-top:3px solid var(--color-indigo);margin:0;padding:0;list-style:none}.technical-engagement-steps li{gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--color-frostline);grid-template-columns:3rem minmax(0,1fr);display:grid}.technical-engagement-steps li>div{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.technical-engagement-steps h3{margin:0;font-size:1.45rem}.technical-engagement-steps p{max-width:44rem;color:var(--color-slate);margin:0}.technical-staffing-path{gap:var(--space-8);background:var(--color-ice);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.technical-staffing-path h3{max-width:22ch;margin:0;font-size:clamp(1.5rem,2.5vw,2rem)}.technical-staffing-path p{margin-bottom:var(--space-4)}@media (width<=64rem){.technical-hero-grid{grid-template-columns:1fr;gap:2rem}.technical-hero h1{max-width:15ch;font-size:clamp(3rem,7vw,5rem)}.technical-hero-copy{max-width:42rem}}@media (width<=47.999rem){.technical-hero h1{font-size:clamp(2.8rem,11vw,4.8rem)}.technical-hero .eyebrow{max-width:30ch;line-height:1.45}.technical-section-heading,.technical-capabilities,.technical-staffing-path{grid-template-columns:1fr}.technical-section-heading h2,.technical-final-cta h2{max-width:19ch}.technical-capabilities article{padding-right:0}.technical-initiative-grid{gap:var(--space-4);grid-template-columns:1fr}.technical-capabilities .technical-index{margin-bottom:var(--space-4)}.technical-capabilities h3{max-width:none}.technical-engagement-steps li{gap:var(--space-4);grid-template-columns:1.5rem minmax(0,1fr)}.technical-engagement-steps li>div{gap:var(--space-3);grid-template-columns:1fr}}.technical-hero{padding-top:clamp(1.5rem,2.6vw,2.5rem);padding-bottom:clamp(2rem,3vw,3rem)}.technical-breadcrumb{margin-bottom:clamp(1.25rem,1.8vw,1.65rem)}.technical-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,4vw,4rem)}.technical-hero-text>h1{max-width:11ch;margin:0 0 1.5rem;font-size:clamp(3rem,5.15vw,4.625rem);line-height:.98}.technical-hero-copy{max-width:37rem}.technical-hero-statement{margin-bottom:1rem;font-size:clamp(1.5rem,1.83vw,1.7rem)}.technical-hero-deck{margin-bottom:1.5rem}.technical-actions{gap:1rem 1.25rem}.technical-hero-art{aspect-ratio:330/184;background:var(--color-raw-paper);width:100%;margin:0;overflow:hidden}.technical-hero-art img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.technical-hero-footnote{margin-top:clamp(2rem,2.5vw,2.5rem);padding-top:1rem}@media (width<=63.999rem){.technical-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem}.technical-hero-text{display:contents}.technical-hero-text>h1{grid-column:1/-1;max-width:none;margin-bottom:0;font-size:clamp(2.7rem,5.3vw,4rem)}.technical-hero-art{align-self:center}.technical-hero-statement{font-size:1.5rem}.technical-hero-deck{font-size:1.125rem}}@media (width<=47.999rem){.technical-hero-grid{grid-template-columns:1fr;gap:2rem}.technical-hero-text{display:block}.technical-hero-text>h1{margin-bottom:1.5rem;font-size:clamp(2.3rem,8.8vw,4rem);line-height:1.05}.technical-hero-copy{max-width:none}.technical-hero-footnote{margin-top:2rem}}.service-foundation-hero[data-astro-cid-oi4hczr6] h1[data-astro-cid-oi4hczr6]{font-size:clamp(2.8rem,6vw,5.25rem)}.service-foundation-heading[data-astro-cid-oi4hczr6]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}#route-foundation-title[data-astro-cid-oi4hczr6]{hyphens:none;overflow-wrap:normal;max-width:20ch;margin-bottom:0}.service-foundation-heading[data-astro-cid-oi4hczr6] .route-qualifier[data-astro-cid-oi4hczr6]{margin:0}.service-foundation-points[data-astro-cid-oi4hczr6]{margin:0 0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.5rem clamp(1.5rem,3vw,3rem);padding:0;list-style:none;display:grid}.service-foundation-points[data-astro-cid-oi4hczr6] li[data-astro-cid-oi4hczr6]{padding-block:var(--space-5);border-top:1px solid var(--color-frostline)}.service-point-index[data-astro-cid-oi4hczr6]{margin-bottom:var(--space-3);color:var(--color-indigo);font-size:var(--type-label);font-weight:750;display:block}.service-foundation-points[data-astro-cid-oi4hczr6] p[data-astro-cid-oi4hczr6]{max-width:42rem;font-size:var(--type-body-lg);margin:0}@media (width<=47.999rem){.service-foundation-heading[data-astro-cid-oi4hczr6]{grid-template-columns:1fr}.service-foundation-points[data-astro-cid-oi4hczr6]{gap:0}}
