.IndustrialSolutionDetail_page__bIL0e{--industrial-navy:#142b3b;--industrial-orange:#bd4c20;--industrial-neutral:#f4f3ef;overflow-wrap:anywhere}.IndustrialSolutionDetail_hero__JSeEw,.IndustrialSolutionDetail_section__n_ndS{padding:76px max(5%,calc((100vw - 1380px) / 2))}.IndustrialSolutionDetail_page__bIL0e h1{font-size:clamp(44px,5.3vw,76px);letter-spacing:-.045em;line-height:1.04;margin:22px 0 26px}.IndustrialSolutionDetail_page__bIL0e h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-.035em;margin:0}.IndustrialSolutionDetail_page__bIL0e h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:0}.IndustrialSolutionDetail_page__bIL0e p{font-size:16px;line-height:1.72}.IndustrialSolutionDetail_page__bIL0e a:focus-visible,.IndustrialSolutionDetail_page__bIL0e summary:focus-visible{outline:3px solid var(--industrial-orange);outline-offset:6px}.IndustrialSolutionDetail_page__bIL0e .IndustrialSolutionDetail_kicker___Dg6z{font-size:11px;letter-spacing:.14em;color:var(--industrial-orange)}.IndustrialSolutionDetail_hero__JSeEw{background:var(--industrial-navy);color:white;padding-top:35px;padding-bottom:64px}.IndustrialSolutionDetail_hero__JSeEw .breadcrumbs{color:#c6d2da;margin-bottom:45px}.IndustrialSolutionDetail_heroGrid__IbZ_s{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.IndustrialSolutionDetail_brief__WvstR>*,.IndustrialSolutionDetail_heroGrid__IbZ_s>*,.IndustrialSolutionDetail_sectionHead__m7wKI>*,.IndustrialSolutionDetail_uses__L3XaQ>*{min-width:0}.IndustrialSolutionDetail_hero__JSeEw .IndustrialSolutionDetail_kicker___Dg6z{color:#f09a70}.IndustrialSolutionDetail_hero__JSeEw .IndustrialSolutionDetail_lead__78Vxf{color:#d3dce2;max-width:48ch;margin-bottom:28px}.IndustrialSolutionDetail_heroLink___DPEi{display:inline-block;padding:16px 22px;background:#bd4c20;color:white;font-size:14px}.IndustrialSolutionDetail_heroPhoto__kny5r img{width:100%;height:auto;display:block}.IndustrialSolutionDetail_photo__qpSQ6{margin:0;min-width:0}.IndustrialSolutionDetail_photo__qpSQ6 img{display:block;width:100%;height:auto}.IndustrialSolutionDetail_photo__qpSQ6 figcaption{color:#60717b;font-size:12px;line-height:1.5;margin-top:13px}.IndustrialSolutionDetail_sectionHead__m7wKI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;margin-bottom:40px}.IndustrialSolutionDetail_sectionHead__m7wKI p{margin:0;max-width:58ch}.IndustrialSolutionDetail_scopeGrid__5RiFc{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:30px;align-items:start}.IndustrialSolutionDetail_scopeGrid__5RiFc img{aspect-ratio:4/3;object-fit:cover}.IndustrialSolutionDetail_categoryGrid__x1jZf article h3,.IndustrialSolutionDetail_featureGrid__qN4N2 article h3,.IndustrialSolutionDetail_scopeGrid__5RiFc article h3{margin-top:22px}.IndustrialSolutionDetail_categoryGrid__x1jZf p,.IndustrialSolutionDetail_featureGrid__qN4N2 p,.IndustrialSolutionDetail_scopeGrid__5RiFc p{margin:12px 0 0}.IndustrialSolutionDetail_uses__L3XaQ{background:var(--industrial-neutral);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}.IndustrialSolutionDetail_numbered__bpqev{counter-reset:use;display:grid;gap:25px;margin-top:32px}.IndustrialSolutionDetail_numbered__bpqev article{position:relative;padding-left:38px;counter-increment:use}.IndustrialSolutionDetail_numbered__bpqev article:before{content:counter(use,decimal-leading-zero);position:absolute;left:0;top:3px;font-size:12px;letter-spacing:.08em;color:var(--industrial-orange)}.IndustrialSolutionDetail_numbered__bpqev p{margin:10px 0 0}.IndustrialSolutionDetail_features__teiTP{background:var(--industrial-navy);color:white}.IndustrialSolutionDetail_features__teiTP figcaption,.IndustrialSolutionDetail_features__teiTP p{color:#d3dce2}.IndustrialSolutionDetail_featureGrid__qN4N2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.IndustrialSolutionDetail_featureGrid__qN4N2 img{aspect-ratio:4/3;object-fit:cover}.IndustrialSolutionDetail_scale__VCgNK{background:var(--industrial-neutral)}.IndustrialSolutionDetail_considerations__5KJzo{list-style:none;counter-reset:consideration;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;gap:38px}.IndustrialSolutionDetail_considerations__5KJzo li{counter-increment:consideration}.IndustrialSolutionDetail_considerations__5KJzo li:before{content:counter(consideration,decimal-leading-zero);display:block;font-size:13px;letter-spacing:.1em;color:var(--industrial-orange);margin-bottom:18px}.IndustrialSolutionDetail_considerations__5KJzo p{margin:12px 0 0}.IndustrialSolutionDetail_brief__WvstR{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:76px}.IndustrialSolutionDetail_brief__WvstR>div:first-child p{max-width:57ch;margin:24px 0 0}.IndustrialSolutionDetail_brief__WvstR article{padding-left:22px;border-left:3px solid #d9a18b}.IndustrialSolutionDetail_brief__WvstR article+article{margin-top:30px}.IndustrialSolutionDetail_brief__WvstR article p{margin:12px 0 0}.IndustrialSolutionDetail_categories__qRZCP{background:#fafaf8}.IndustrialSolutionDetail_categoryGrid__x1jZf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:32px}.IndustrialSolutionDetail_categoryGrid__x1jZf img{aspect-ratio:4/3;object-fit:cover}.IndustrialSolutionDetail_textLink__JsXdc{display:inline-block;width:fit-content;color:var(--industrial-navy);border-bottom:1px solid #8d9ba4;padding-bottom:6px;font-size:14px;line-height:1.5}.IndustrialSolutionDetail_relatedGrid__LWiEc a:hover,.IndustrialSolutionDetail_textLink__JsXdc:hover{color:var(--industrial-orange)}.IndustrialSolutionDetail_galleryHead__TIOiK{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.IndustrialSolutionDetail_galleryHead__TIOiK .IndustrialSolutionDetail_kicker___Dg6z{margin-top:0}.IndustrialSolutionDetail_gallery__CoY8R{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.IndustrialSolutionDetail_gallery__CoY8R img{aspect-ratio:4/3;object-fit:cover}.IndustrialSolutionDetail_faq__O7PSk{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:76px;background:var(--industrial-neutral)}.IndustrialSolutionDetail_faq__O7PSk>h2{max-width:340px}.IndustrialSolutionDetail_faq__O7PSk details{border-bottom:1px solid #d4dcdf}.IndustrialSolutionDetail_faq__O7PSk summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;cursor:pointer;list-style:none}.IndustrialSolutionDetail_faq__O7PSk summary::-webkit-details-marker{display:none}.IndustrialSolutionDetail_page__bIL0e .IndustrialSolutionDetail_faq__O7PSk h3{font-size:19px;line-height:1.45}.IndustrialSolutionDetail_faq__O7PSk details p{margin:0 0 24px;max-width:65ch}.IndustrialSolutionDetail_toggle__R_DD3{flex:0 0 16px;width:16px;height:16px;position:relative}.IndustrialSolutionDetail_toggle__R_DD3:after,.IndustrialSolutionDetail_toggle__R_DD3:before{content:"";position:absolute;background:var(--industrial-orange)}.IndustrialSolutionDetail_toggle__R_DD3:before{width:16px;height:2px;left:0;top:7px}.IndustrialSolutionDetail_toggle__R_DD3:after{width:2px;height:16px;left:7px;top:0}.IndustrialSolutionDetail_faq__O7PSk details[open] .IndustrialSolutionDetail_toggle__R_DD3:after{display:none}.IndustrialSolutionDetail_relatedGrid__LWiEc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.IndustrialSolutionDetail_relatedGrid__LWiEc h3{font-size:20px}.IndustrialSolutionDetail_relatedGrid__LWiEc h3 a{text-decoration:underline;text-underline-offset:5px}.IndustrialSolutionDetail_relatedGrid__LWiEc p{margin:14px 0 0}@media(max-width:1050px){.IndustrialSolutionDetail_brief__WvstR,.IndustrialSolutionDetail_faq__O7PSk,.IndustrialSolutionDetail_heroGrid__IbZ_s,.IndustrialSolutionDetail_sectionHead__m7wKI,.IndustrialSolutionDetail_uses__L3XaQ{gap:32px}.IndustrialSolutionDetail_categoryGrid__x1jZf,.IndustrialSolutionDetail_featureGrid__qN4N2,.IndustrialSolutionDetail_scopeGrid__5RiFc{gap:22px}.IndustrialSolutionDetail_page__bIL0e h3{font-size:19px}}@media(max-width:700px){.IndustrialSolutionDetail_hero__JSeEw,.IndustrialSolutionDetail_section__n_ndS{padding:46px 5%}.IndustrialSolutionDetail_hero__JSeEw{padding-top:28px}.IndustrialSolutionDetail_hero__JSeEw .breadcrumbs{margin-bottom:32px}.IndustrialSolutionDetail_brief__WvstR,.IndustrialSolutionDetail_categoryGrid__x1jZf,.IndustrialSolutionDetail_considerations__5KJzo,.IndustrialSolutionDetail_faq__O7PSk,.IndustrialSolutionDetail_featureGrid__qN4N2,.IndustrialSolutionDetail_gallery__CoY8R,.IndustrialSolutionDetail_heroGrid__IbZ_s,.IndustrialSolutionDetail_relatedGrid__LWiEc,.IndustrialSolutionDetail_scopeGrid__5RiFc,.IndustrialSolutionDetail_sectionHead__m7wKI,.IndustrialSolutionDetail_uses__L3XaQ{grid-template-columns:1fr}.IndustrialSolutionDetail_sectionHead__m7wKI{gap:22px;margin-bottom:30px}.IndustrialSolutionDetail_categoryGrid__x1jZf,.IndustrialSolutionDetail_featureGrid__qN4N2,.IndustrialSolutionDetail_gallery__CoY8R,.IndustrialSolutionDetail_scopeGrid__5RiFc{gap:34px}.IndustrialSolutionDetail_galleryHead__TIOiK{display:grid;align-items:start;gap:22px}.IndustrialSolutionDetail_considerations__5KJzo{gap:28px}.IndustrialSolutionDetail_considerations__5KJzo li{padding-left:38px;position:relative}.IndustrialSolutionDetail_considerations__5KJzo li:before{position:absolute;top:3px;left:0}}.commercial-page{--commercial-ink:#142b3b;--commercial-accent:#bd4c20;--commercial-muted:#60717b;background:white;color:var(--commercial-ink)}.commercial-page>*{min-width:0}.commercial-page a:hover{text-decoration:none}.commercial-page a:focus-visible{outline:3px solid var(--commercial-accent);outline-offset:5px}.commercial-section{padding:65px max(5%,calc((100vw - 1380px) / 2))}.commercial-page .breadcrumbs{margin-bottom:35px}.commercial-kicker{font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 0 18px;line-height:1.5}.commercial-page h1{font-size:clamp(40px,5.2vw,70px);font-weight:500;line-height:1.08;letter-spacing:-2.5px;margin:0 0 25px}.commercial-page h1 em{font-style:normal;color:var(--commercial-accent)}.commercial-page h2{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0}.commercial-page h3{font-size:20px;font-weight:500;margin:0;line-height:1.35}.commercial-page p{line-height:1.7;color:var(--commercial-muted)}.commercial-heading,.commercial-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.commercial-heading>p{max-width:350px;font-size:16px;margin-bottom:27px}.commercial-section-heading>p{max-width:330px;font-size:13px;margin:0}.commercial-heading h1{margin-bottom:0}.commercial-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:65px}.commercial-hero>*{min-width:0}.commercial-hero h1{font-size:clamp(38px,4.5vw,62px)}.commercial-intro{font-size:16px;max-width:440px;margin-bottom:30px}.commercial-hero .commercial-photo{max-width:560px!important;justify-self:end}.commercial-button{background:var(--commercial-accent);color:white;padding:18px 25px;font-size:13px;font-weight:600;display:inline-block}.commercial-button:hover{background:#983b17}.commercial-text-link{display:inline-block;border-bottom:1px solid #a6b1b7;padding:9px 0;font-size:13px}.commercial-photo{width:100%;background:#edf0ee;margin:0;overflow:hidden}.commercial-photo img{display:block;width:100%;height:auto;object-fit:contain}.commercial-image-needed{background:#e1e5e5;padding:80px 25px;text-align:center;font-size:12px;line-height:1.7}.commercial-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}.commercial-solution-card{border-bottom:1px solid #d8dfe2;padding-bottom:24px}.commercial-card-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;margin:20px 0;color:var(--commercial-muted)}.commercial-card-top>span:last-child{font-size:22px;color:var(--commercial-accent)}.commercial-solution-card h2{font-size:26px}.commercial-solution-card p{font-size:14px;max-width:500px;margin:14px 0}.commercial-solution-card .commercial-photo{max-width:620px!important}.commercial-more{display:grid;gap:20px;margin-top:50px}.commercial-support-strip{background:var(--commercial-ink);color:#e1e8eb;padding:26px 5%;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}.commercial-soft{background:#f2f4f3}.commercial-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.commercial-gallery figure:first-child:nth-last-child(2),.commercial-gallery figure:first-child:nth-last-child(2)~figure{grid-column:span 1}.commercial-gallery:has(figure:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-gallery figcaption{font-size:12px;color:var(--commercial-muted);padding:15px 0;border-bottom:1px solid #cbd4d8;margin:0}.commercial-considerations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.commercial-considerations article{border-top:1px solid #bdc9cf;padding-top:20px}.commercial-considerations span{display:block;font-size:11px;color:var(--commercial-accent);margin-bottom:24px}.commercial-body{margin:40px 0;max-width:850px;line-height:1.8}.commercial-other-solutions{display:flex;gap:20px 35px;flex-wrap:wrap;margin-top:45px;padding-top:25px;border-top:1px solid #d8dfe2;font-size:12px}.commercial-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px;margin-top:40px}.commercial-model-grid figcaption{padding:17px 0;border-bottom:1px solid #d8dfe2;margin:0;display:flex;flex-direction:column;gap:12px;line-height:1.5}.commercial-model-grid figcaption>span{font-size:16px}.commercial-model-grid figcaption>a{font-size:11px;color:var(--commercial-muted)}.commercial-story-heading{margin-top:75px;padding-top:40px;border-top:1px solid #d8dfe2}.commercial-page .project-grid{gap:25px}.commercial-page .project-grid>a{border:1px solid #d8dfe2;padding:22px}.commercial-page .project-grid img{aspect-ratio:auto;object-fit:contain}.commercial-page .project-grid p{font-size:13px}.commercial-page .project-grid h3{font-size:22px}.commercial-page .project-filters{font-size:13px}.commercial-page .project-filters .button{background:var(--commercial-ink)}.commercial-cta{padding:50px max(5%,calc((100vw - 1380px) / 2));background:#edf0ee;border-top:3px solid var(--commercial-accent);display:flex;justify-content:space-between;align-items:center;gap:40px}.commercial-cta>div>p:last-child{font-size:14px;margin:16px 0 0}.commercial-cta .contact-links{font-size:12px;flex-wrap:wrap}.commercial-cta .contact-links a{border-bottom:1px solid #a6b1b7;padding-bottom:4px}.commercial-cta small{display:block;margin-top:25px;font-size:10px;color:var(--commercial-muted)}body:has(.commercial-page){background:white}body:has(.commercial-page)>.topline,body:has(.commercial-page)>footer{background:#142b3b;color:white}body:has(.commercial-page)>header{background:white;padding-top:20px;padding-bottom:20px}body:has(.commercial-page)>header .button{background:#142b3b}body:has(.commercial-page)>header .brand b span{color:#bd4c20}body:has(.commercial-page)>footer p{color:#c3cdd3}body:has(.commercial-page)>footer small{display:none}@media (max-width:1050px){.commercial-hero{gap:35px}.commercial-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-section{padding-top:50px;padding-bottom:50px}.commercial-cta h2{font-size:31px}}@media (max-width:700px){.commercial-section{padding:35px 5%}.commercial-heading,.commercial-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.commercial-heading>p{margin:0}.commercial-page h1{letter-spacing:-1.5px}.commercial-hero{grid-template-columns:1fr;gap:30px}.commercial-hero .commercial-photo{justify-self:start}.commercial-hero h1{font-size:42px}.commercial-solution-grid{grid-template-columns:1fr;gap:30px}.commercial-solution-card h2{font-size:24px}.commercial-gallery,.commercial-gallery:has(figure:first-child:nth-last-child(2)){grid-template-columns:1fr}.commercial-considerations{grid-template-columns:1fr;gap:25px}.commercial-considerations span{margin-bottom:12px}.commercial-support-strip{font-size:11px;justify-content:flex-start;gap:15px 25px}.commercial-model-grid{grid-template-columns:1fr;gap:25px}.commercial-story-heading{margin-top:45px;padding-top:30px}.commercial-cta{flex-direction:column;align-items:flex-start;gap:25px;padding-top:35px;padding-bottom:35px}.commercial-cta .commercial-button,.commercial-cta>div{width:100%}.commercial-cta h2{font-size:30px}}.SolutionPresentation_page__8Bkk4{overflow-wrap:anywhere}.SolutionPresentation_sectionIntro__Z0syz{max-width:850px;margin:0 0 28px}.SolutionPresentation_feature__FRaFN,.SolutionPresentation_sectionContent__KUfaO{margin-top:30px}.SolutionPresentation_feature__FRaFN{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:45px;align-items:center}.SolutionPresentation_feature__FRaFN>*,.SolutionPresentation_modelFigure__KZNvZ{min-width:0}.SolutionPresentation_modelFigure__KZNvZ{margin:0}.SolutionPresentation_modelFigure__KZNvZ figcaption{font-size:11px;color:#60717b;padding:12px 0;line-height:1.5}.SolutionPresentation_featureCards__R6sBs{grid-template-columns:1fr!important;gap:18px!important}.SolutionPresentation_featureCards__R6sBs>article{padding-top:14px!important}.SolutionPresentation_visualCards__HhBRx>article{border-top:0!important;padding-top:0!important}.SolutionPresentation_visualCards__HhBRx h3{margin-top:12px}.SolutionPresentation_editorialGrid__rRWNs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.SolutionPresentation_editorialGrid__rRWNs>article{border-top:1px solid #bdc9cf;padding-top:22px}.SolutionPresentation_editorialGrid__rRWNs p{font-size:14px;margin:15px 0 0}.SolutionPresentation_editorialGrid__rRWNs h3 a{text-decoration:underline;text-underline-offset:5px}.SolutionPresentation_faq__GA0m7>h2{margin-bottom:35px}.SolutionPresentation_faq__GA0m7 article{max-width:900px;border-top:1px solid #d8dfe2;padding:25px 0}.SolutionPresentation_faq__GA0m7 p{margin:14px 0 0;font-size:14px}@media (max-width:1000px){.SolutionPresentation_editorialGrid__rRWNs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.SolutionPresentation_editorialGrid__rRWNs{grid-template-columns:1fr;gap:25px}.SolutionPresentation_sectionIntro__Z0syz{margin-bottom:28px}}@media (max-width:1000px){.SolutionPresentation_feature__FRaFN{gap:28px;align-items:start}}@media (max-width:700px){.SolutionPresentation_feature__FRaFN{grid-template-columns:1fr}}.SolutionsOverview_page__lGifg{--overview-navy:#142b3b;--overview-orange:#bd4c20;--overview-neutral:#f4f3ef;overflow-wrap:anywhere}.SolutionsOverview_section__YHpmK{padding:76px max(5%,calc((100vw - 1380px) / 2))}.SolutionsOverview_page__lGifg h1{font-size:clamp(44px,5.3vw,76px);letter-spacing:-.045em;line-height:1.04}.SolutionsOverview_page__lGifg h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15;letter-spacing:-.035em}.SolutionsOverview_page__lGifg h3{font-size:21px;line-height:1.35;letter-spacing:-.02em}.SolutionsOverview_page__lGifg p{font-size:16px;line-height:1.72}.SolutionsOverview_page__lGifg .commercial-kicker{font-size:11px;letter-spacing:.14em}.SolutionsOverview_page__lGifg a:focus-visible,.SolutionsOverview_page__lGifg summary:focus-visible{outline:3px solid var(--overview-orange);outline-offset:6px}.SolutionsOverview_photo__lv82O{margin:0;min-width:0}.SolutionsOverview_photo__lv82O img{display:block;width:100%;height:auto}.SolutionsOverview_photo__lv82O figcaption{font-size:12px;line-height:1.5;color:#60717b;margin:13px 0 0}.SolutionsOverview_hero__9pr2O{background:var(--overview-navy);color:white;padding-top:35px;padding-bottom:64px}.SolutionsOverview_hero__9pr2O .breadcrumbs{color:#c6d2da;margin-bottom:45px}.SolutionsOverview_heroGrid__640ZL{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}.SolutionsOverview_heroGrid__640ZL>*{min-width:0}.SolutionsOverview_page__lGifg .SolutionsOverview_hero__9pr2O h1{margin:22px 0 26px}.SolutionsOverview_page__lGifg .SolutionsOverview_hero__9pr2O h1 em{color:#f09a70;font-family:inherit;font-style:normal}.SolutionsOverview_hero__9pr2O .SolutionsOverview_photo__lv82O figcaption,.SolutionsOverview_page__lGifg .SolutionsOverview_hero__9pr2O p{color:#d3dce2}.SolutionsOverview_page__lGifg .SolutionsOverview_hero__9pr2O .commercial-kicker{color:#f09a70}.SolutionsOverview_heroIntro__ARJ8d{max-width:55ch;margin-bottom:0}.SolutionsOverview_categoryGrid__VIFdX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.SolutionsOverview_category__ukFuQ{display:block;min-width:0}.SolutionsOverview_categoryBody__RJxdI{padding:22px 0 0}.SolutionsOverview_categoryIndex__B5cR_{display:flex;justify-content:space-between;align-items:center;color:var(--overview-orange);font-size:11px;letter-spacing:.1em;margin-bottom:14px}.SolutionsOverview_categoryIndex__B5cR_>span:last-child{font-size:23px}.SolutionsOverview_page__lGifg .SolutionsOverview_category__ukFuQ h2{font-size:clamp(24px,2.2vw,32px)}.SolutionsOverview_category__ukFuQ p{max-width:55ch;margin:14px 0 20px}.SolutionsOverview_textLink__ZdCSA{display:inline-block;color:var(--overview-navy);border-bottom:1px solid #8d9ba4;padding-bottom:6px;font-size:14px;line-height:1.5;width:fit-content}.SolutionsOverview_category__ukFuQ:hover .SolutionsOverview_textLink__ZdCSA,.SolutionsOverview_textLink__ZdCSA:hover{color:var(--overview-orange);border-color:var(--overview-orange)}.SolutionsOverview_sectionHead__v7UHh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;margin-bottom:44px}.SolutionsOverview_sectionHead__v7UHh>*{min-width:0;margin-top:0}.SolutionsOverview_sectionHead__v7UHh p{margin-bottom:0;max-width:58ch}.SolutionsOverview_fit__DPhqT{background:var(--overview-neutral)}.SolutionsOverview_fitGrid__6pAIc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}.SolutionsOverview_fitGrid__6pAIc article{padding:0 0 0 22px;border-left:3px solid #d9a18b}.SolutionsOverview_fitGrid__6pAIc p{max-width:50ch;margin:12px 0 0}.SolutionsOverview_compareLinks__OxUua{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 64px;margin-top:38px}.SolutionsOverview_compareLinks__OxUua a{width:fit-content;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:5px}.SolutionsOverview_brief__yzl1f{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px}.SolutionsOverview_brief__yzl1f>*{min-width:0}.SolutionsOverview_briefIntro__Czq1H{margin:24px 0 30px}.SolutionsOverview_brief__yzl1f article+article{margin-top:26px}.SolutionsOverview_brief__yzl1f article p{margin:12px 0 0}.SolutionsOverview_applications__ykjHZ{background:var(--overview-navy);color:white}.SolutionsOverview_applicationGrid__Mt6te{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px;margin-top:40px}.SolutionsOverview_page__lGifg .SolutionsOverview_applications__ykjHZ p{color:#cfdae0;margin:12px 0 0}.SolutionsOverview_applicationGrid__Mt6te h3{max-width:24ch}.SolutionsOverview_applicationGrid__Mt6te{counter-reset:application}.SolutionsOverview_applicationGrid__Mt6te article{counter-increment:application}.SolutionsOverview_applicationGrid__Mt6te article:before{content:counter(application,decimal-leading-zero);display:block;color:#f09a70;font-size:12px;line-height:1.5;letter-spacing:.12em;margin-bottom:12px}.SolutionsOverview_process__3Ayha{background:var(--overview-neutral)}.SolutionsOverview_timeline__mSElk{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:0;margin:0 0 34px}.SolutionsOverview_timeline__mSElk li{border-left:1px solid #c7cfd2;padding:0 0 0 22px;position:relative}.SolutionsOverview_timeline__mSElk li:before{content:"";position:absolute;left:-4px;top:8px;width:7px;height:7px;background:var(--overview-orange);border-radius:50%}.SolutionsOverview_timeline__mSElk p{margin:13px 0 0}.SolutionsOverview_portfolioGrid__y0U3F{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px}.SolutionsOverview_portfolioGrid__y0U3F .SolutionsOverview_photo__lv82O img{aspect-ratio:4/3;object-fit:cover;object-position:center}.SolutionsOverview_portfolio__UUZtj .SolutionsOverview_sectionHead__v7UHh{align-items:end;grid-template-columns:1fr auto}.SolutionsOverview_faq__GoCRD{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:76px;background:#fafaf8}.SolutionsOverview_faq__GoCRD>h2{max-width:340px}.SolutionsOverview_faq__GoCRD details{border-bottom:1px solid #d4dcdf}.SolutionsOverview_faq__GoCRD summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;cursor:pointer;list-style:none}.SolutionsOverview_faq__GoCRD summary::-webkit-details-marker{display:none}.SolutionsOverview_page__lGifg .SolutionsOverview_faq__GoCRD h3{font-size:19px;line-height:1.45}.SolutionsOverview_faq__GoCRD details p{margin:0 0 24px;max-width:65ch}.SolutionsOverview_toggle__G3l5J{flex:0 0 16px;width:16px;height:16px;position:relative}.SolutionsOverview_toggle__G3l5J:after,.SolutionsOverview_toggle__G3l5J:before{content:"";position:absolute;background:var(--overview-orange)}.SolutionsOverview_toggle__G3l5J:before{width:16px;height:2px;left:0;top:7px}.SolutionsOverview_toggle__G3l5J:after{width:2px;height:16px;left:7px;top:0}.SolutionsOverview_faq__GoCRD details[open] .SolutionsOverview_toggle__G3l5J:after{display:none}@media (max-width:1050px){.SolutionsOverview_brief__yzl1f,.SolutionsOverview_heroGrid__640ZL,.SolutionsOverview_sectionHead__v7UHh{gap:32px}.SolutionsOverview_applicationGrid__Mt6te,.SolutionsOverview_timeline__mSElk{grid-template-columns:repeat(2,minmax(0,1fr))}.SolutionsOverview_faq__GoCRD{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:36px}}@media (max-width:700px){.SolutionsOverview_section__YHpmK{padding:46px 5%}.SolutionsOverview_hero__9pr2O{padding-top:28px}.SolutionsOverview_brief__yzl1f,.SolutionsOverview_categoryGrid__VIFdX,.SolutionsOverview_compareLinks__OxUua,.SolutionsOverview_faq__GoCRD,.SolutionsOverview_fitGrid__6pAIc,.SolutionsOverview_heroGrid__640ZL,.SolutionsOverview_portfolioGrid__y0U3F,.SolutionsOverview_sectionHead__v7UHh{grid-template-columns:1fr}.SolutionsOverview_brief__yzl1f,.SolutionsOverview_faq__GoCRD,.SolutionsOverview_heroGrid__640ZL{gap:32px}.SolutionsOverview_hero__9pr2O .breadcrumbs{margin-bottom:32px}.SolutionsOverview_sectionHead__v7UHh{gap:22px;margin-bottom:30px}.SolutionsOverview_categoryGrid__VIFdX{gap:38px}.SolutionsOverview_fitGrid__6pAIc{gap:28px}.SolutionsOverview_compareLinks__OxUua{gap:16px;margin-top:30px}.SolutionsOverview_applicationGrid__Mt6te,.SolutionsOverview_timeline__mSElk{grid-template-columns:1fr;gap:28px}.SolutionsOverview_portfolio__UUZtj .SolutionsOverview_sectionHead__v7UHh{grid-template-columns:1fr;align-items:start}.SolutionsOverview_portfolioGrid__y0U3F{gap:28px}.SolutionsOverview_page__lGifg h1{letter-spacing:-.045em}}.BatchTwo_page__GOPEw{overflow-wrap:anywhere}.BatchTwo_intro__dcGnD{max-width:720px;font-size:16px;margin:24px 0 0}.BatchTwo_photo__fOBCI{width:100%;max-width:700px;min-width:0;margin:0}.BatchTwo_photo__fOBCI img{display:block;width:100%;height:auto;object-fit:contain}.BatchTwo_photo__fOBCI figcaption{font-size:11px;line-height:1.5;color:#60717b;padding:12px 0}.BatchTwo_split__49RP5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px;align-items:center}.BatchTwo_cards__jxrPX>*,.BatchTwo_gallery__U7FfG>*,.BatchTwo_split__49RP5>*{min-width:0}.BatchTwo_copy__jtcSN p{max-width:620px;font-size:14px}.BatchTwo_copy__jtcSN h2{margin-bottom:25px}.BatchTwo_copy__jtcSN h3{margin-top:24px}.BatchTwo_sectionHead__gVo7_{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.BatchTwo_sectionHead__gVo7_ p{max-width:460px;font-size:14px;margin:16px 0 0}.BatchTwo_cards__jxrPX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.BatchTwo_cards__jxrPX>article{border-top:1px solid #bdc9cf;padding-top:22px}.BatchTwo_cards__jxrPX p{font-size:14px;margin:14px 0 0}.BatchTwo_visualCards__25sA_>article{border:0;padding-top:0}.BatchTwo_visualCards__25sA_ h3{margin-top:16px}.BatchTwo_featured__JnsBq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.BatchTwo_featured__JnsBq>article:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:50px}.BatchTwo_featured__JnsBq h3{margin:14px 0}.BatchTwo_featured__JnsBq p{font-size:14px}.BatchTwo_featured__JnsBq .BatchTwo_label__IdJ2G{font-size:10px;letter-spacing:1px;color:#bd4c20}.BatchTwo_filters__HhQ4V{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 14px}.BatchTwo_filters__HhQ4V button{background:transparent;color:#142b3b;border:1px solid #bdc9cf;padding:10px 15px;font:inherit;font-size:12px;cursor:pointer}.BatchTwo_filters__HhQ4V button[aria-pressed=true]{background:#142b3b;color:white;border-color:#142b3b}.BatchTwo_filters__HhQ4V button:focus-visible{outline:3px solid #bd4c20;outline-offset:3px}.BatchTwo_count__ofgyA{font-size:12px}.BatchTwo_gallery__U7FfG{margin-top:24px}.BatchTwo_gallery__U7FfG,.BatchTwo_steps__y4d8v{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.BatchTwo_steps__y4d8v{padding:0;margin:32px 0 0;list-style:none;counter-reset:steps}.BatchTwo_steps__y4d8v>li{border-top:1px solid #bdc9cf;padding-top:20px;counter-increment:steps}.BatchTwo_steps__y4d8v>li:before{content:"0" counter(steps);display:block;color:#bd4c20;font-size:12px;margin-bottom:18px}.BatchTwo_steps__y4d8v p{font-size:14px}.BatchTwo_list__3jvTg{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:24px 0}.BatchTwo_list__3jvTg li{border-top:1px solid #bdc9cf;padding:14px 0;font-size:14px;line-height:1.6}.BatchTwo_faq__SKewe{max-width:900px;margin-top:30px}.BatchTwo_faq__SKewe article{border-top:1px solid #bdc9cf;padding:24px 0}.BatchTwo_faq__SKewe p{font-size:14px;margin-bottom:0}.BatchTwo_links__rf9TR{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px;font-size:13px}.BatchTwo_links__rf9TR a{border-bottom:1px solid #a6b1b7;padding-bottom:5px}.BatchTwo_statement__mNboc{font-size:clamp(26px,3.5vw,44px);max-width:820px;color:#142b3b!important;line-height:1.3!important}@media (max-width:700px){.BatchTwo_featured__JnsBq>article:first-child,.BatchTwo_split__49RP5{grid-template-columns:1fr;gap:28px}.BatchTwo_cards__jxrPX,.BatchTwo_featured__JnsBq,.BatchTwo_gallery__U7FfG,.BatchTwo_steps__y4d8v{grid-template-columns:1fr}.BatchTwo_featured__JnsBq>article:first-child{grid-column:auto}.BatchTwo_sectionHead__gVo7_{flex-direction:column;align-items:flex-start;gap:12px}.BatchTwo_list__3jvTg{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1050px){.BatchTwo_cards__jxrPX,.BatchTwo_gallery__U7FfG,.BatchTwo_steps__y4d8v{grid-template-columns:repeat(2,minmax(0,1fr))}.BatchTwo_featured__JnsBq>article:first-child,.BatchTwo_split__49RP5{gap:30px}}.AboutProfile_page__TtSXk{--about-navy:#142b3b;--about-orange:#bd4c20;--about-neutral:#f4f3ef;overflow-wrap:anywhere}.AboutProfile_page__TtSXk>.commercial-section{padding:68px max(5%,calc((100vw - 1380px) / 2))}.AboutProfile_page__TtSXk h1{font-size:clamp(44px,5.3vw,76px);letter-spacing:-.045em;line-height:1.04}.AboutProfile_page__TtSXk h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;letter-spacing:-.035em}.AboutProfile_page__TtSXk h3{font-size:21px;line-height:1.35;letter-spacing:-.02em}.AboutProfile_page__TtSXk p{font-size:16px;line-height:1.72}.AboutProfile_page__TtSXk a:focus-visible{outline:3px solid var(--about-orange);outline-offset:5px}.AboutProfile_page__TtSXk>.commercial-section:first-child{background:var(--about-navy);color:white;padding-top:35px;padding-bottom:64px}.AboutProfile_page__TtSXk>section:first-child .breadcrumbs,.AboutProfile_page__TtSXk>section:first-child figcaption,.AboutProfile_page__TtSXk>section:first-child p{color:#d3dce2}.AboutProfile_page__TtSXk>section:first-child .commercial-kicker{color:#f09a70}.AboutProfile_page__TtSXk figure{max-width:none}.AboutProfile_page__TtSXk figcaption{font-size:12px;line-height:1.5}.AboutProfile_expertise__J10qF{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.AboutProfile_expertise__J10qF>*{min-width:0}.AboutProfile_expertise__J10qF h3{margin-top:32px}.AboutProfile_technical__7zQ1H{background:var(--about-neutral)}.AboutProfile_manufacturing__A1u1P{background:var(--about-navy);color:white}.AboutProfile_manufacturing__A1u1P>div{margin-top:36px;counter-reset:capability}.AboutProfile_manufacturing__A1u1P article{border:0;padding-top:0;counter-increment:capability}.AboutProfile_manufacturing__A1u1P article:before{content:counter(capability,decimal-leading-zero);display:block;color:#f09a70;font-size:12px;letter-spacing:.1em;margin-bottom:18px}.AboutProfile_manufacturing__A1u1P p{color:#d3dce2}.AboutProfile_capabilities__DlUVC>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:0}.AboutProfile_capabilities__DlUVC article{padding-top:0;border:0}.AboutProfile_capabilities__DlUVC img{aspect-ratio:4/3;object-fit:cover}.AboutProfile_quality__Q8Ggh{background:var(--about-neutral)}.AboutProfile_delivery__eOmGf{background:white}.AboutProfile_company__y_wMl{background:var(--about-neutral);color:var(--about-navy)}.AboutProfile_page__TtSXk>.AboutProfile_company__y_wMl{padding-top:44px;padding-bottom:44px}.AboutProfile_company__y_wMl h2{max-width:850px;font-size:clamp(28px,2.6vw,36px);margin:16px 0}.AboutProfile_company__y_wMl .AboutProfile_companyIntro__eLVWd{max-width:94ch;color:#586b76;font-size:15px;line-height:1.75;margin-bottom:0}.AboutProfile_company__y_wMl .commercial-kicker{color:var(--about-orange)}.AboutProfile_details__KoJW8{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.5fr);gap:32px;margin:28px 0 0}.AboutProfile_details__KoJW8>div{min-width:0}.AboutProfile_details__KoJW8 dt{color:#8c3a1c;font-size:11px;font-weight:600;line-height:1.6;letter-spacing:.04em;margin-bottom:8px}.AboutProfile_details__KoJW8 dd{margin:0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.AboutProfile_details__KoJW8 address{font-style:normal}@media(max-width:1050px){.AboutProfile_expertise__J10qF{gap:32px}.AboutProfile_details__KoJW8{grid-template-columns:1fr 2fr;gap:22px 32px}.AboutProfile_address__ZXXAr{grid-column:1/-1}}@media(max-width:700px){.AboutProfile_page__TtSXk>.commercial-section{padding:44px 5%}.AboutProfile_expertise__J10qF{grid-template-columns:1fr;gap:28px}.AboutProfile_expertise__J10qF h3{margin-top:24px}.AboutProfile_capabilities__DlUVC>div{grid-template-columns:1fr;gap:30px}.AboutProfile_details__KoJW8{grid-template-columns:1fr;gap:20px}.AboutProfile_page__TtSXk>.AboutProfile_company__y_wMl{padding-top:36px;padding-bottom:36px}}.AboutProfile_page__TtSXk .commercial-kicker{font-size:11px;letter-spacing:.14em}