.CapabilityPages_page__rUk90{--cap-line:#394449;--cap-muted:#adb9be;--color-red:#f44348;background:#0c151a;color:#f5f5ef;padding:116px var(--page-pad) 0}.CapabilityPages_container__XVtOg{width:min(100%,var(--content-max));margin-inline:auto}.CapabilityPages_breadcrumb__TtXYS{display:flex;flex-wrap:wrap;gap:12px;color:var(--cap-muted);font-size:.8125rem;line-height:1.7;margin-bottom:24px}.CapabilityPages_page__rUk90 a{text-decoration:none;color:inherit}.CapabilityPages_navigation__ViEiW{position:sticky;top:var(--cap-header-height,88px);z-index:20;border-block:1px solid var(--cap-line);background:rgb(12 21 26/94%);backdrop-filter:blur(18px)}.CapabilityPages_navigation__ViEiW:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-red);transform-origin:left;transform:scaleX(var(--cap-progress,0))}.CapabilityPages_groups__h_Qib,.CapabilityPages_topics___qg6V{display:flex;gap:36px;overflow-x:auto;scrollbar-width:thin}.CapabilityPages_groups__h_Qib a{flex:0 0 auto;padding:18px 0;color:var(--cap-muted);border-bottom:2px solid transparent;font-size:.9375rem}.CapabilityPages_groups__h_Qib a[data-active=true]{border-color:var(--color-red);color:#fff}.CapabilityPages_topics___qg6V{gap:28px;border-top:1px solid var(--cap-line)}.CapabilityPages_topics___qg6V a{flex:0 0 auto;padding:12px 0;color:var(--cap-muted);font-size:.8125rem}.CapabilityPages_navigation__ViEiW a:hover,.CapabilityPages_topics___qg6V a[aria-current=page]{color:var(--color-red)}.CapabilityPages_groupHeading___5kt9,.CapabilityPages_heading__jkDx0{position:relative;display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:40px;margin:60px 0 36px}.CapabilityPages_heading__jkDx0{min-height:200px;padding-bottom:8px;overflow:hidden}.CapabilityPages_eyebrow__6Cq9g{margin:0 0 18px;color:var(--color-red);font-size:.8125rem;letter-spacing:.1em;line-height:1.5}.CapabilityPages_groupHeading___5kt9 h1,.CapabilityPages_heading__jkDx0 h1{margin:0;position:relative;font-family:var(--font-sans);font-size:clamp(3.25rem,6.5vw,6rem);font-weight:550;line-height:1.25;letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere}.CapabilityPages_groupHeading___5kt9 h1{font-size:clamp(2.5rem,4.5vw,4.5rem)}.CapabilityPages_groupHeading___5kt9>p,.CapabilityPages_heading__jkDx0>p{position:relative;margin:0 0 6px;max-width:30em;color:var(--cap-muted);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.CapabilityPages_heroIndex__3g2Fa{position:absolute;right:0;bottom:-.18em;color:transparent;-webkit-text-stroke:1px #ffffff12;font-size:clamp(180px,23vw,330px);font-weight:600;line-height:1;pointer-events:none;font-variant-numeric:tabular-nums}.CapabilityPages_detailCore__kubGS{display:block}.CapabilityPages_detailStory__VnQ_f{position:relative}.CapabilityPages_photo__Hluxf{margin:0;min-width:0}.CapabilityPages_photoFrame__Y_xH8{overflow:hidden;background:#111e25;transform-origin:50% 30%}.CapabilityPages_photoFrame__Y_xH8 img{display:block;width:100%;height:auto;aspect-ratio:1920/855;object-fit:contain}.CapabilityPages_photo__Hluxf figcaption{padding:14px 0 0;color:var(--cap-muted);font-size:.8125rem;line-height:1.65}.CapabilityPages_photo__Hluxf figcaption>span{display:block}.CapabilityPages_photo__Hluxf figcaption>.CapabilityPages_photoSource__oZxy9{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-top:6px}.CapabilityPages_photoSource__oZxy9 a{text-decoration:underline;text-underline-offset:4px}.CapabilityPages_photoSource__oZxy9 a:hover{color:#fff}.CapabilityPages_sceneReveal__zC70N{margin-top:56px}.CapabilityPages_focus__Bc1yj{padding:clamp(24px,4vw,58px);background:#e9eef0;color:#142d3a}.CapabilityPages_focus__Bc1yj h2{font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:500;letter-spacing:-.03em;line-height:1.3;margin:0 0 36px}.CapabilityPages_focus__Bc1yj dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,8vw,120px);row-gap:34px}.CapabilityPages_focus__Bc1yj dl>div{position:relative;padding:22px 0 0;border-top:1px solid #bcc9cf;transition:transform .5s cubic-bezier(.22,1,.36,1)}.CapabilityPages_focus__Bc1yj dl>div:before{content:"";position:absolute;top:-1px;height:2px;left:0;right:0;background:var(--color-signature);transform:scaleX(0);transform-origin:left;transition:transform .65s ease}.CapabilityPages_focus__Bc1yj dl>div:hover:before{transform:scaleX(1)}.CapabilityPages_focus__Bc1yj dl>div>span{display:block;margin-bottom:20px;font-size:.75rem;letter-spacing:.1em;color:#6c7d85}.CapabilityPages_focus__Bc1yj dt{margin:0 0 12px;font-size:clamp(1.375rem,2.3vw,2rem);font-weight:500;line-height:1.4}.CapabilityPages_focus__Bc1yj dd{margin:0;color:#526570;font-size:1rem;line-height:1.7}.CapabilityPages_page__rUk90[data-capability-kind=engineering] .CapabilityPages_focus__Bc1yj dl>div:nth-child(2n){margin-top:48px}.CapabilityPages_page__rUk90[data-capability-kind=manufacturing] .CapabilityPages_focus__Bc1yj dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.CapabilityPages_page__rUk90[data-capability-kind=quality] .CapabilityPages_focus__Bc1yj{background:#132630;color:white}.CapabilityPages_page__rUk90[data-capability-kind=quality] .CapabilityPages_focus__Bc1yj dd,.CapabilityPages_page__rUk90[data-capability-kind=quality] .CapabilityPages_focus__Bc1yj dl>div>span{color:#b5c2c9}.CapabilityPages_page__rUk90[data-capability-kind=quality] .CapabilityPages_focus__Bc1yj dl>div{border-color:#ffffff38}.CapabilityPages_boundary__cLQOy{color:var(--cap-muted);font-size:.8125rem;line-height:1.7;margin:18px 0 0}.CapabilityPages_related__9F8UN{margin:70px 0 0}.CapabilityPages_relatedHeading__JOlBq{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.CapabilityPages_relatedHeading__JOlBq h2{margin:0;font-size:1.25rem;font-weight:500}.CapabilityPages_relatedHeading__JOlBq a{display:flex;gap:24px;font-size:.875rem;color:var(--cap-muted)}.CapabilityPages_relatedGrid__zv8vT{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,80px)}.CapabilityPages_relatedGrid__zv8vT>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:16px;min-width:0;padding-bottom:24px;border-bottom:1px solid var(--cap-line)}.CapabilityPages_relatedGrid__zv8vT>a+a{margin-top:72px}.CapabilityPages_relatedGrid__zv8vT img{grid-column:1/-1;display:block;width:100%;height:auto;aspect-ratio:1920/855;object-fit:contain;transition:clip-path .75s ease,filter .5s ease;clip-path:inset(0)}.CapabilityPages_relatedGrid__zv8vT h3{margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500}.CapabilityPages_relatedGrid__zv8vT p{margin:10px 0 0;color:var(--cap-muted);font-size:.9375rem;line-height:1.7}.CapabilityPages_relatedGrid__zv8vT>a>span{align-self:center;color:var(--color-red);font-size:1.5rem}.CapabilityPages_closing__VAQgf{margin-top:56px;padding-bottom:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.CapabilityPages_closing__VAQgf a{display:flex;align-items:center;gap:40px;min-height:48px;color:var(--cap-muted);font-size:.9375rem}.CapabilityPages_closing__VAQgf a:last-child{padding:16px 26px;background:#f1f3f2;color:#142d3a}.CapabilityPages_closing__VAQgf span{color:var(--color-red)}.CapabilityPages_carousel__ahP3p{position:relative}.CapabilityPages_dragCue__wbIPU{display:none}.CapabilityPages_galleryViewport__Ty3r8{position:relative;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;background:#13232c}.CapabilityPages_galleryViewport__Ty3r8::-webkit-scrollbar{display:none}.CapabilityPages_galleryViewport__Ty3r8[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;user-select:none}.CapabilityPages_directoryItem__PATSQ{position:relative;min-width:0;flex:0 0 100%;min-height:clamp(500px,72svh,800px);scroll-snap-align:start;isolation:isolate;overflow:hidden}.CapabilityPages_directoryItem__PATSQ figure{position:absolute;inset:0;margin:0;overflow:hidden}.CapabilityPages_directoryItem__PATSQ figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(3 12 17/96%),rgb(3 12 17/65%) 28%,rgb(3 12 17/0) 70%)}.CapabilityPages_directoryItem__PATSQ img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.CapabilityPages_directoryCaption__OYKJ6{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:inherit;padding:clamp(26px,4.5vw,66px)}.CapabilityPages_slideIndex__NaUPm{display:block;margin:0 0 18px;color:#d4e0e6;letter-spacing:.15em;font-size:.8125rem}.CapabilityPages_directoryTitle__q9rxv{display:flex;justify-content:space-between;align-items:center;gap:36px;width:100%}.CapabilityPages_directoryTitle__q9rxv h2{max-width:16ch;margin:0;font-family:var(--font-sans);font-size:clamp(2.5rem,4.8vw,4.75rem);line-height:1.1;letter-spacing:-.045em;font-weight:550;text-wrap:balance}.CapabilityPages_directoryTitle__q9rxv>span{display:grid;place-items:center;width:64px;height:64px;border:1px solid #ffffff70;border-radius:50%;font-size:1.875rem;transition:background .35s ease,transform .35s ease;flex:0 0 auto}.CapabilityPages_directoryCaption__OYKJ6>p{max-width:42em;margin:22px 0;color:#d9e2e5;font-size:1.0625rem;line-height:1.7}.CapabilityPages_directoryCaption__OYKJ6 ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none}.CapabilityPages_directoryCaption__OYKJ6 li{color:#bfcad0;font-size:.8125rem;line-height:1.5}.CapabilityPages_directoryCaption__OYKJ6 li+li{border-left:1px solid #ffffff40;padding-left:22px}.CapabilityPages_galleryControls__4Gbx_{display:flex;align-items:center;gap:12px;padding-top:22px}.CapabilityPages_galleryControls__4Gbx_>p{margin:0 auto 0 0;color:var(--cap-muted);font-size:.8125rem}.CapabilityPages_galleryControls__4Gbx_ button{border:1px solid #8699a3;background:transparent;color:white;width:52px;height:52px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:background .25s ease}.CapabilityPages_galleryControls__4Gbx_ button:hover:not(:disabled){background:#29434f}.CapabilityPages_galleryControls__4Gbx_ button:disabled{opacity:.25;cursor:default}.CapabilityPages_gallerySteps__5TIb6{display:flex;flex:1;gap:6px;max-width:180px;margin-inline:22px}.CapabilityPages_gallerySteps__5TIb6 span{height:2px;flex:1;background:#344b57;transition:background .5s ease}.CapabilityPages_gallerySteps__5TIb6 span[data-active=true]{background:var(--color-red)}.CapabilityPages_galleryCount__x0mwE{color:#b7c4cb;font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:62px}.CapabilityPages_page__rUk90 a:focus-visible,.CapabilityPages_page__rUk90 button:focus-visible{outline:2px solid var(--color-red);outline-offset:4px}.CapabilityPages_page__rUk90 .CapabilityPages_directoryItem__PATSQ:focus-visible{outline-offset:-4px}@media (hover:hover) and (pointer:fine){.CapabilityPages_dragCue__wbIPU{display:grid;place-items:center;position:absolute;z-index:3;left:0;top:0;width:62px;height:62px;border-radius:50%;color:#fff;background:#0d202a66;border:1px solid #ffffff90;backdrop-filter:blur(5px);font-size:1.5rem;pointer-events:none;opacity:0;transform:translate3d(calc(var(--cursor-x,0px) - 31px),calc(var(--cursor-y,0px) - 31px),0);transition:opacity .2s ease}.CapabilityPages_carousel__ahP3p:has(.CapabilityPages_galleryViewport__Ty3r8:hover) .CapabilityPages_dragCue__wbIPU{opacity:1}.CapabilityPages_directoryTitle__q9rxv>span:hover{background:#fff;color:#132630;transform:rotate(45deg)}.CapabilityPages_relatedGrid__zv8vT>a:hover img{clip-path:inset(3%);filter:brightness(1.12)}.CapabilityPages_relatedGrid__zv8vT>a:hover h3{color:var(--color-red)}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.CapabilityPages_container__XVtOg[data-capability-motion=ready] .CapabilityPages_photoFrame__Y_xH8{clip-path:inset(calc(var(--scene-progress,0) * 5%) calc(var(--scene-progress,0) * 9%));transform:translateY(calc(var(--scene-progress,0) * -26px));will-change:clip-path,transform}.CapabilityPages_container__XVtOg[data-capability-motion=ready] .CapabilityPages_heading__jkDx0>div{transform:translateY(calc(var(--scene-progress,0) * 58px))}.CapabilityPages_container__XVtOg[data-capability-motion=ready] .CapabilityPages_groupHeading___5kt9 h1,.CapabilityPages_container__XVtOg[data-capability-motion=ready] .CapabilityPages_heading__jkDx0 h1{animation:CapabilityPages_cap-title-enter__erVW3 .95s cubic-bezier(.22,1,.36,1) both}.CapabilityPages_directoryItem__PATSQ img{transform:translateX(calc(var(--slide-offset,0) * -5%)) scale(1.12)}.CapabilityPages_directoryItem__PATSQ[data-slide-active=true] .CapabilityPages_directoryTitle__q9rxv{animation:CapabilityPages_cap-title-enter__erVW3 .9s cubic-bezier(.22,1,.36,1) both}.CapabilityPages_directoryItem__PATSQ[data-slide-active=true] .CapabilityPages_directoryCaption__OYKJ6>p{animation:CapabilityPages_cap-enter__yGvik .9s cubic-bezier(.22,1,.36,1) .1s both}.CapabilityPages_sceneReveal__zC70N[data-reveal-state=pending] .CapabilityPages_focus__Bc1yj dl>div{opacity:0;transform:translateY(45px)}.CapabilityPages_sceneReveal__zC70N .CapabilityPages_focus__Bc1yj dl>div{transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.CapabilityPages_sceneReveal__zC70N .CapabilityPages_focus__Bc1yj dl>div:nth-child(2){transition-delay:.13s}.CapabilityPages_sceneReveal__zC70N .CapabilityPages_focus__Bc1yj dl>div:nth-child(3){transition-delay:.26s}.CapabilityPages_sceneReveal__zC70N .CapabilityPages_focus__Bc1yj dl>div:nth-child(4){transition-delay:.39s}.CapabilityPages_directory__BD8Sk[data-reveal-state=pending] .CapabilityPages_carousel__ahP3p{clip-path:inset(0 50%)}.CapabilityPages_directory__BD8Sk .CapabilityPages_carousel__ahP3p{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.22,1,.36,1)}}@keyframes CapabilityPages_cap-title-enter__erVW3{0%{clip-path:inset(100% 0 0);transform:translateY(40px)}to{clip-path:none;transform:translateY(0)}}@keyframes CapabilityPages_cap-enter__yGvik{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.CapabilityPages_page__rUk90[data-capability-kind=manufacturing] .CapabilityPages_focus__Bc1yj dl{grid-template-columns:repeat(2,minmax(0,1fr))}.CapabilityPages_directoryItem__PATSQ{min-height:620px}}@media (max-width:760px){.CapabilityPages_page__rUk90{padding-top:100px}.CapabilityPages_breadcrumb__TtXYS{gap:8px;margin-bottom:18px}.CapabilityPages_groups__h_Qib,.CapabilityPages_topics___qg6V{gap:22px}.CapabilityPages_groups__h_Qib a{font-size:.875rem;padding-block:15px}.CapabilityPages_topics___qg6V a{font-size:.75rem}.CapabilityPages_groupHeading___5kt9,.CapabilityPages_heading__jkDx0{grid-template-columns:1fr;gap:20px;margin:32px 0 26px;min-height:0}.CapabilityPages_groupHeading___5kt9 h1,.CapabilityPages_heading__jkDx0 h1{font-size:clamp(2.25rem,9vw,3.5rem)}.CapabilityPages_heroIndex__3g2Fa{font-size:150px;right:0;bottom:0}.CapabilityPages_groupHeading___5kt9>p,.CapabilityPages_heading__jkDx0>p{max-width:30em;font-size:1rem}.CapabilityPages_photo__Hluxf figcaption{font-size:.75rem}.CapabilityPages_sceneReveal__zC70N{margin-top:34px}.CapabilityPages_focus__Bc1yj{padding:24px}.CapabilityPages_focus__Bc1yj h2{margin-bottom:24px}.CapabilityPages_focus__Bc1yj dl,.CapabilityPages_page__rUk90[data-capability-kind=manufacturing] .CapabilityPages_focus__Bc1yj dl{grid-template-columns:1fr 1fr;gap:26px 20px}.CapabilityPages_focus__Bc1yj dt{font-size:1.25rem}.CapabilityPages_focus__Bc1yj dd{font-size:.9375rem}.CapabilityPages_focus__Bc1yj dl>div>span{margin-bottom:12px}.CapabilityPages_page__rUk90[data-capability-kind=engineering] .CapabilityPages_focus__Bc1yj dl>div:nth-child(2n){margin-top:24px}.CapabilityPages_related__9F8UN{margin-top:40px}.CapabilityPages_relatedGrid__zv8vT{gap:18px}.CapabilityPages_relatedGrid__zv8vT>a+a{margin-top:35px}.CapabilityPages_relatedGrid__zv8vT h3{font-size:1.125rem}.CapabilityPages_relatedGrid__zv8vT p{display:none}.CapabilityPages_relatedGrid__zv8vT>a{gap:14px 8px}.CapabilityPages_closing__VAQgf{flex-wrap:wrap;gap:20px;margin-top:32px;padding-bottom:42px}.CapabilityPages_closing__VAQgf a{gap:20px}.CapabilityPages_directoryItem__PATSQ{min-height:530px}.CapabilityPages_directoryCaption__OYKJ6{padding:28px 22px}.CapabilityPages_directoryTitle__q9rxv{gap:12px}.CapabilityPages_directoryTitle__q9rxv h2{font-size:clamp(2rem,8vw,3rem)}.CapabilityPages_directoryTitle__q9rxv>span{width:42px;height:42px;font-size:1.35rem}.CapabilityPages_directoryCaption__OYKJ6>p{font-size:1rem;margin-block:18px}.CapabilityPages_directoryCaption__OYKJ6 ul{gap:8px 12px}.CapabilityPages_directoryCaption__OYKJ6 li+li{padding-left:12px}.CapabilityPages_galleryControls__4Gbx_{gap:10px}.CapabilityPages_gallerySteps__5TIb6{display:none}.CapabilityPages_galleryControls__4Gbx_ button{width:44px;height:44px}}@media (max-width:380px){.CapabilityPages_focus__Bc1yj dl,.CapabilityPages_page__rUk90[data-capability-kind=manufacturing] .CapabilityPages_focus__Bc1yj dl{grid-template-columns:1fr}.CapabilityPages_page__rUk90[data-capability-kind=engineering] .CapabilityPages_focus__Bc1yj dl>div:nth-child(2n){margin-top:0}.CapabilityPages_directoryCaption__OYKJ6{padding:24px 18px}.CapabilityPages_directoryItem__PATSQ{min-height:570px}}@media (prefers-reduced-motion:reduce){.CapabilityPages_dragCue__wbIPU{display:none}.CapabilityPages_page__rUk90 *,.CapabilityPages_page__rUk90 :before{animation:none!important;transition:none!important}.CapabilityPages_directoryItem__PATSQ img,.CapabilityPages_heading__jkDx0>div,.CapabilityPages_photoFrame__Y_xH8{transform:none!important;clip-path:none!important}}