.signature-pathways[data-astro-cid-37m56ozn]{width:100%;height:100%}.signature-pathways[data-astro-cid-37m56ozn] svg{width:100%;max-width:none;height:100%;display:block}[data-page=home] #home-s2,[data-page=home] #home-s3,[data-page=home] #home-s4,[data-page=home] #home-s5,[data-page=home] #home-s6{scroll-margin-top:calc(var(--header-height) + .5rem)}[data-page=home]{--home-navy:var(--color-structural-navy);--home-navy-deep:#071c43;--home-teal:#019c9e;--home-aqua:#22c1b3;--home-mineral:#edf2f4;--home-mineral-bright:#f4f7f8;--home-muted:#627083;--color-brand-navy:#071c43;--color-surface-inverse:var(--color-structural-navy);--color-brand-teal:#019c9e;--text-hero:clamp(3.25rem, 4.4vw, 4rem);--leading-hero:.96;--text-h2:clamp(2.25rem, 4vw, 4.25rem);--leading-heading:1.02;--text-body:clamp(1rem, 1.2vw, 1.2rem);--leading-body:1.62;--text-lead:clamp(1.05rem, 1.25vw, 1.25rem);--text-eyebrow:.84rem;--duration-nav:.22s;--duration-control:.2s;--m01-ease:cubic-bezier(.22, 1, .36, 1);--m01-resolve:.56s;--m01-trace:.72s;--m01-focus:.32s;--m01-settle:.4s;--home-ease:var(--m01-ease);overflow-x:clip}.home-nowrap{white-space:nowrap}.home-section-heading{text-wrap:balance}.home-section-body{max-width:62ch}.home-hero{isolation:isolate;background:var(--home-navy);color:var(--color-text-inverse);margin-top:calc(-1 * var(--header-height-mobile));padding-top:calc(var(--header-height-mobile) + 2.75rem);flex-direction:column;padding-bottom:0;display:flex;position:relative;overflow:hidden}.home-hero-stage{flex:none;order:1}.home-hero-copy{z-index:2;max-width:38rem;padding-bottom:.5rem;position:relative}.home-hero-heading{font-size:var(--text-hero);font-weight:650;line-height:var(--leading-hero);letter-spacing:-.03em;color:var(--color-text-inverse)}.home-hero-heading-line{display:inline}.home-hero-support{color:#ffffffc2;max-width:36rem}.home-hero a.home-hero-cta-primary{background-color:var(--home-teal);color:#fff}.home-hero a.home-hero-cta-primary:hover{background-color:var(--home-aqua)}.home-hero-cta-secondary{color:#ffffffd1}.home-hero-cta-secondary:hover,.home-hero-cta-secondary:focus-visible{color:#fff}.home-hero-pathways{z-index:1;pointer-events:none;order:2;width:100%;height:10.5rem;margin-top:.75rem;position:relative;overflow:hidden}.home-nav{background:var(--color-white);padding-block:clamp(3rem,5.2vh,4.5rem);position:relative}.home-nav-intro{max-width:68rem}.home-nav-rail{flex-direction:column;gap:0;padding-left:.35rem;display:flex;position:relative}.home-nav-spine{pointer-events:none;width:2px;position:absolute;top:.7rem;bottom:1.5rem;left:.55rem;overflow:hidden}.home-nav-spine-line{background:linear-gradient(180deg, var(--home-teal) 0%, color-mix(in srgb, var(--home-navy-deep) 28%, var(--home-mineral)) 100%);transform-origin:top;width:100%;height:100%;display:block}.home-nav-path{transition:color .22s var(--home-ease), transform .22s var(--home-ease);padding:0 0 2rem 2.1rem;position:relative}.home-nav-marker{pointer-events:none;width:14px;height:14px;position:absolute;top:.35rem;left:.2rem}.home-nav-marker-core,.home-nav-marker-ring{border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-nav-marker-core{background:var(--home-navy-deep);width:8px;height:8px}.home-nav-marker-ring{border:1.5px solid color-mix(in srgb, var(--home-teal) 55%, transparent);background:0 0;width:14px;height:14px}.home-nav-index{font-size:var(--text-eyebrow);letter-spacing:.16em;color:var(--color-teal-accessible);margin:0 0 .55rem;font-weight:700;display:block}.home-nav-heading{transition:transform .22s var(--home-ease)}.home-nav-services a{border-radius:var(--radius-control);min-height:2.75rem;padding:.35rem 0 .55rem;display:block}.home-nav-svc-name{color:#087d80;transition:color .22s var(--home-ease), transform .22s var(--home-ease)}.home-nav-path:hover .home-nav-marker-core,.home-nav-path:focus-within .home-nav-marker-core{background:var(--home-teal)}.home-nav-path:hover .home-nav-marker-ring,.home-nav-path:focus-within .home-nav-marker-ring{border-color:var(--home-teal)}.home-nav-path:hover .home-nav-heading,.home-nav-path:focus-within .home-nav-heading,.home-nav-services a:hover .home-nav-svc-name,.home-nav-services a:focus-visible .home-nav-svc-name{color:var(--home-navy-deep);transform:translate(2px)}.home-nav-services a:hover .home-nav-svc-name,.home-nav-services a:focus-visible .home-nav-svc-name{color:var(--home-teal)}.home-nav-all{position:relative}.home-nav-all:after{content:"";background:var(--home-teal);transform-origin:0;width:1.25rem;height:2px;transition:transform .22s var(--home-ease);position:absolute;bottom:.7rem;left:0;transform:scaleX(0)}.home-nav-all:hover:after,.home-nav-all:focus-visible:after{transform:scaleX(1)}.home-capacity{background:var(--home-mineral);color:var(--color-text-inverse)}.home-capacity-grid{display:grid}.home-capacity-copy{background:var(--home-navy-deep);padding-block:var(--section-y-mobile)}.home-capacity-copy-inner{padding-inline:var(--pad-inline-mobile);max-width:36rem}.home-capacity-heading{letter-spacing:-.025em;text-wrap:balance;max-width:14ch;font-size:clamp(2rem,3.4vw,3.35rem);line-height:1.04}.home-capacity-visual{background:var(--home-mineral);min-height:22rem;position:relative;overflow:hidden}.home-capacity-visual .capacity-model{min-height:22rem}.home-work{background:var(--home-mineral-bright);position:relative}.home-work-list{padding-left:.2rem;position:relative}.home-work-route{pointer-events:none;width:3.5rem;height:.9rem;position:absolute;top:.65rem;left:0}.home-work-route-line{background:linear-gradient(90deg, var(--home-teal), #071c433d);transform-origin:0;width:3rem;height:2px;position:absolute;top:.42rem;left:.4rem}.home-work-point{transition:transform .22s var(--home-ease);padding:0 0 2rem 4.5rem;position:relative}.home-work-point:last-child{padding-bottom:0}.home-work-marker{pointer-events:none;width:14px;height:14px;position:absolute;top:0;left:0}.home-work-marker-core,.home-work-marker-ring{border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-work-marker-core{background:var(--home-navy-deep);width:8px;height:8px}.home-work-marker-ring{border:1.5px solid color-mix(in srgb, var(--home-teal) 55%, transparent);width:14px;height:14px}.home-work-index{font-size:var(--text-eyebrow);letter-spacing:.16em;color:var(--color-teal-accessible);font-weight:700}.home-work-heading{transition:transform .22s var(--home-ease)}.home-work-point:hover .home-work-marker-core,.home-work-point:focus-within .home-work-marker-core{background:var(--home-teal)}.home-work-point:hover .home-work-marker-ring,.home-work-point:focus-within .home-work-marker-ring{border-color:var(--home-teal)}.home-work-point:hover .home-work-heading,.home-work-point:focus-within .home-work-heading{transform:translate(2px)}.home-work-point:hover .home-work-route-line,.home-work-point:focus-visible .home-work-route-line{background:linear-gradient(90deg, var(--home-aqua), var(--home-teal))}.home-tech{background:var(--home-mineral);color:var(--color-text-primary);border-top:1px solid color-mix(in srgb, var(--home-navy-deep) 8%, transparent);position:relative;overflow:hidden}.home-tech:before{content:"";pointer-events:none;background-image:linear-gradient(#071c4309 1px,#0000 1px),linear-gradient(90deg,#071c4309 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.home-tech-mark{align-items:center;max-width:16.5rem;display:inline-flex}.home-tech-mark img{width:100%;height:auto}.home-tech-link{position:relative}.home-tech-link:after{content:"";background:var(--home-teal);transform-origin:0;width:1.35rem;height:2px;transition:transform .22s var(--home-ease);position:absolute;bottom:.7rem;left:0;transform:scaleX(0)}.home-tech-link:hover:after,.home-tech-link:focus-visible:after{transform:scaleX(1)}.home-final{background:var(--home-mineral-bright);padding-block:var(--section-y-mobile)}.home-final-panel{isolation:isolate;background:var(--home-navy-deep);color:var(--color-text-inverse);box-shadow:inset 3px 0 0 var(--home-teal);padding:2.25rem 1.5rem;position:relative;overflow:hidden}.home-final-nexus{opacity:.08;pointer-events:none;z-index:0;width:min(22rem,58%);position:absolute;bottom:-2.5rem;right:-2rem}.home-final-nexus svg{width:100%;max-width:none;height:auto}.home-final-copy{z-index:1;max-width:40rem;position:relative}.home-final a.home-final-cta{background-color:var(--home-teal);color:#fff}.home-final a.home-final-cta:hover{background-color:var(--home-aqua)}[data-page=home] [data-site-footer]{border-top:1px solid color-mix(in srgb, var(--home-aqua) 22%, #fff)}@media (width>=48rem){.home-hero{padding-top:calc(var(--header-height-mobile) + 3.25rem)}.home-hero-pathways{height:13rem}.home-hero-heading-line{white-space:nowrap;display:block}.home-nav-rail{grid-template-columns:1fr 1fr;gap:2.25rem 2rem;padding-left:0;display:grid}.home-nav-spine{display:none}.home-nav-path{padding:1.6rem 0 0}.home-nav-path:before{content:"";background:color-mix(in srgb, var(--home-navy-deep) 16%, transparent);transform-origin:0;height:2px;position:absolute;top:.55rem;left:1.1rem;right:-1rem}.home-nav-rail>.home-nav-path:nth-of-type(2n):before{right:0}.home-nav-marker{top:0;left:0}.home-capacity-copy,.home-final{padding-block:var(--section-y-tablet)}.home-capacity-copy-inner{padding-inline:var(--pad-inline-tablet)}.home-capacity-visual,.home-capacity-visual .capacity-model{min-height:28rem}.home-final-panel{padding:2.75rem 2.25rem}}@media (width>=64rem){.home-nav{padding-block:2rem}.home-hero{margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);min-height:100svh;padding-bottom:0;display:flex}.home-hero-stage{width:100%;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));flex:auto;align-items:center;padding-block:clamp(2rem,6vh,4.5rem);display:flex}.home-hero-copy{max-width:min(38rem,44vw);padding-bottom:0}.home-hero-heading-line{white-space:nowrap;display:block}.home-hero-heading{max-width:9.5em}.home-hero-pathways{z-index:0;order:0;height:auto;margin-top:0;position:absolute;inset:0;overflow:visible}.home-nav-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.75rem;display:grid;margin-top:1.5rem!important}.home-nav-spine{width:auto;height:2px;display:block;inset:.55rem .45rem auto}.home-nav-spine-line{transform-origin:0;background:linear-gradient(90deg, var(--home-teal) 0%, color-mix(in srgb, var(--home-navy-deep) 32%, var(--home-mineral)) 100%)}.home-nav-path{padding-top:1.5rem}.home-nav-services{margin-top:.65rem!important}.home-nav-services a{padding-block:.2rem .4rem}.home-nav-container{flex-direction:column;justify-content:center;display:flex}.home-nav p:last-child{margin-top:1.25rem!important}.home-nav-path:before{display:none}.home-capacity-grid{grid-template-columns:minmax(20rem,43%) minmax(0,57%);align-items:stretch}.home-capacity-copy{padding-block:var(--section-y-desktop);padding-left:max(var(--pad-inline-desktop), calc((100vw - var(--container-wide)) / 2));align-items:center;padding-right:2.5rem;display:flex}.home-capacity-copy-inner{max-width:32rem;padding-inline:0}.home-capacity-visual,.home-capacity-visual .capacity-model{min-height:36rem}.home-final{padding-block:4.5rem}.home-final-panel{padding:3.25rem 3.5rem 3.5rem}}@media (width>=64rem) and (height<=760px){.home-hero{min-height:max(100svh,42rem)}.home-hero-stage{min-height:calc(max(100svh, 42rem) - var(--header-height))}}@media (width<=63.9375rem){.home-hero-pathways #v01-pathway-a,.home-hero-pathways #v01-pathway-c,.home-hero-pathways #v01-pathway-e{display:none}.home-hero-pathways svg{width:168%;max-width:none;height:155%;transform:translate(-22%,-12%)}}@media (width<=47.9375rem){.home-hero{min-height:min(100svh,40rem)}.home-hero-stage{flex:auto;align-items:center;padding-bottom:clamp(2.5rem,8svh,4rem);display:flex}.home-hero-pathways{display:none}.home-capacity-visual svg{aspect-ratio:1000/900;height:auto}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){html.js-v2-motion [data-v01-pathways]:not([data-resolved]) #v01-pathways path[stroke-width="3"],html.js-v2-motion [data-v01-pathways]:not([data-resolved]) #v01-pathways path[stroke-width="2"],html.js-v2-motion [data-v01-pathways]:not([data-resolved]) #v01-settled-output path[stroke-width="2"]{stroke-dasharray:1;stroke-dashoffset:1px}html.js-v2-motion [data-v01-pathways]:not([data-resolved]) #v01-route-markers,html.js-v2-motion [data-v01-pathways]:not([data-resolved]) #v01-nexus-aura,html.js-v2-motion [data-v01-pathways]:not([data-resolved]) #v01-nexus-x,html.js-v2-motion [data-v01-pathways]:not([data-resolved]) #v01-settled-output circle{opacity:0}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-a path[stroke-width="3"],html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-b path[stroke-width="3"],html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-c path[stroke-width="3"],html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-d path[stroke-width="3"],html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-e path[stroke-width="2"]{stroke-dasharray:1;stroke-dashoffset:1px;animation:v01-trace .72s var(--home-ease) forwards}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-b path[stroke-width="3"]{animation-delay:90ms}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-c path[stroke-width="3"]{animation-delay:.16s}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-d path[stroke-width="3"]{animation-delay:.23s}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-pathway-e path[stroke-width="2"]{animation-delay:.28s}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-route-markers{animation:v01-focus .4s var(--home-ease) .32s both}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-nexus-aura,html.js-v2-motion [data-v01-pathways][data-resolved] #v01-nexus-x{animation:v01-focus .4s var(--home-ease) .48s both}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-settled-output path[stroke-width="2"]{stroke-dasharray:1;stroke-dashoffset:1px;animation:v01-trace .56s var(--home-ease) .62s forwards}html.js-v2-motion [data-v01-pathways][data-resolved] #v01-settled-output circle{animation:v01-focus .32s var(--home-ease) .78s both}}@media (prefers-reduced-motion:no-preference){html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-input path[stroke-width="3"],html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-path-capacity path:last-child,html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-path-skill path:last-child,html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-path-delivery path:last-child{stroke-dasharray:1;stroke-dashoffset:1px}html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-nexus-aura,html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-nexus-x,html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-label-capacity,html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-label-skill,html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-label-delivery,html.js-v2-motion [data-v02-visual]:not([data-resolved]) #v02-settled-state{opacity:0}html.js-v2-motion [data-v02-visual][data-resolved] #v02-input path[stroke-width="3"]{stroke-dasharray:1;stroke-dashoffset:1px;animation:v01-trace .32s var(--home-ease) forwards}html.js-v2-motion [data-v02-visual][data-resolved] #v02-nexus-aura,html.js-v2-motion [data-v02-visual][data-resolved] #v02-nexus-x{animation:v01-focus .3s var(--home-ease) .18s both}html.js-v2-motion [data-v02-visual][data-resolved] #v02-path-capacity path:last-child,html.js-v2-motion [data-v02-visual][data-resolved] #v02-path-skill path:last-child,html.js-v2-motion [data-v02-visual][data-resolved] #v02-path-delivery path:last-child{stroke-dasharray:1;stroke-dashoffset:1px;animation:v01-trace .36s var(--home-ease) forwards}html.js-v2-motion [data-v02-visual][data-resolved] #v02-path-capacity path:last-child{animation-delay:.42s}html.js-v2-motion [data-v02-visual][data-resolved] #v02-path-skill path:last-child{animation-delay:.53s}html.js-v2-motion [data-v02-visual][data-resolved] #v02-path-delivery path:last-child{animation-delay:.64s}html.js-v2-motion [data-v02-visual][data-resolved] #v02-label-capacity{animation:v01-focus .32s var(--home-ease) .52s both}html.js-v2-motion [data-v02-visual][data-resolved] #v02-label-skill{animation:v01-focus .32s var(--home-ease) .63s both}html.js-v2-motion [data-v02-visual][data-resolved] #v02-label-delivery{animation:v01-focus .32s var(--home-ease) .74s both}html.js-v2-motion [data-v02-visual][data-resolved] #v02-settled-state{animation:v01-focus .4s var(--home-ease) .98s both}[data-v02-visual] svg{pointer-events:none}[data-v02-visual] #v02-label-capacity,[data-v02-visual] #v02-label-skill,[data-v02-visual] #v02-label-delivery,[data-v02-visual] #v02-path-capacity,[data-v02-visual] #v02-path-skill,[data-v02-visual] #v02-path-delivery{pointer-events:auto}[data-v02-visual]:has(#v02-label-capacity:hover) #v02-label-capacity,[data-v02-visual]:has(#v02-path-capacity:hover) #v02-label-capacity,[data-v02-visual]:has(#v02-label-skill:hover) #v02-label-skill,[data-v02-visual]:has(#v02-path-skill:hover) #v02-label-skill,[data-v02-visual]:has(#v02-label-delivery:hover) #v02-label-delivery,[data-v02-visual]:has(#v02-path-delivery:hover) #v02-label-delivery{transition:transform .22s var(--home-ease);transform:translate(3px)}html.js-v2-motion [data-home-nav]:not([data-resolved]) .home-nav-spine-line{transform:scaleY(0)}html.js-v2-motion [data-home-nav][data-resolved] .home-nav-spine-line{transition:transform .72s var(--home-ease);transform:scaleY(1)}html.js-v2-motion [data-home-nav]:not([data-resolved]) .home-nav-path,html.js-v2-motion [data-home-work]:not([data-resolved]) .home-work-point{opacity:.28}html.js-v2-motion [data-home-nav][data-resolved] .home-nav-path{animation:v01-focus .4s var(--home-ease) both;animation-delay:calc(.28s + (var(--nav-i,0) * .11s))}html.js-v2-motion [data-home-work][data-resolved] .home-work-point{animation:v01-focus .4s var(--home-ease) both;animation-delay:calc(.28s + (var(--work-i,0) * .11s))}html.js-v2-motion [data-home-work]:not([data-resolved]) .home-work-route-line{transform:scaleX(0)}html.js-v2-motion [data-home-work][data-resolved] .home-work-route-line{transition:transform .4s var(--home-ease);transition-delay:calc(.32s + (var(--work-i,0) * .11s));transform:scaleX(1)}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){html.js-v2-motion [data-home-nav]:not([data-resolved]) .home-nav-spine-line{transform:scaleX(0)}html.js-v2-motion [data-home-nav][data-resolved] .home-nav-spine-line{transform:scaleX(1)}}@keyframes v01-trace{to{stroke-dashoffset:0}}@keyframes v01-focus{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-site-header] [data-header-link]:after,.home-nav-all:after,.home-tech-link:after,.home-nav-heading,.home-nav-svc-name,.home-work-heading{transition:none}}
