.ProjectCaseStudy_page__kTLEv{background:#fff;color:#163b57;padding:32px 0 72px}.ProjectCaseStudy_shell__94ObF{width:min(1240px,calc(100% - 48px));margin:auto}.ProjectCaseStudy_breadcrumb__GF4_6{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#536d7d;margin-bottom:32px}.ProjectCaseStudy_breadcrumb__GF4_6 a{color:#175878;text-decoration:none}.ProjectCaseStudy_hero__HbFYe{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding-bottom:54px}.ProjectCaseStudy_eyebrow__udbaL{color:#006e89;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.ProjectCaseStudy_page__kTLEv h1{font-size:clamp(34px,4vw,54px);line-height:1.09;letter-spacing:-.035em;margin:0 0 22px;font-weight:800}.ProjectCaseStudy_lead__Q4sz5{color:#486173;font-size:18px;line-height:1.75;margin:0 0 22px}.ProjectCaseStudy_primaryLink__hnoAT{display:inline-flex;gap:22px;color:#075976;padding:12px 0;font-weight:700;text-decoration:none;border-bottom:2px solid #077c9b}.ProjectCaseStudy_specs__0h_Va{margin:30px 0 12px}.ProjectCaseStudy_specs__0h_Va div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #dbe5ea;font-size:14px;line-height:1.5}.ProjectCaseStudy_specs__0h_Va dt{color:#526b7a}.ProjectCaseStudy_specs__0h_Va dd{margin:0;font-weight:700}.ProjectCaseStudy_note__6z2GQ{font-size:12px;color:#586d7b;line-height:1.65}.ProjectCaseStudy_figure__FgL3q{margin:0;background:#edf3f6;border:1px solid #d8e4ea}.ProjectCaseStudy_figure__FgL3q img{display:block;width:100%;height:580px;object-fit:contain;background:#edf3f6}.ProjectCaseStudy_figure__FgL3q figcaption{padding:16px 20px;font-size:12px;color:#4d6778;line-height:1.6}.ProjectCaseStudy_section___PI_r{padding:52px 0;border-top:1px solid #d8e4ea;display:grid;grid-template-columns:.8fr 1.4fr;gap:80px;scroll-margin-top:110px}.ProjectCaseStudy_page__kTLEv h2{font-size:clamp(26px,3vw,35px);line-height:1.18;margin:0 0 20px;font-weight:800;letter-spacing:-.02em}.ProjectCaseStudy_page__kTLEv h3{font-size:19px;line-height:1.35;margin:24px 0 10px;font-weight:750}.ProjectCaseStudy_next__A_5lL p:not(.ProjectCaseStudy_eyebrow__udbaL),.ProjectCaseStudy_section___PI_r p:not(.ProjectCaseStudy_eyebrow__udbaL),.ProjectCaseStudy_workflowIntro__xvNiA,.ProjectCaseStudy_workflow__C66tk li p{color:#4a6475;line-height:1.8;margin:0 0 16px}.ProjectCaseStudy_section___PI_r h3:first-child{margin-top:0}.ProjectCaseStudy_workflow__C66tk{padding:40px;background:#eff6fa;border:1px solid #d6e5ee}.ProjectCaseStudy_workflowIntro__xvNiA{max-width:730px}.ProjectCaseStudy_workflow__C66tk ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:28px 0 0}.ProjectCaseStudy_workflow__C66tk li{border-top:1px solid #b9d2e1;padding-top:22px}.ProjectCaseStudy_workflow__C66tk li h3{margin:14px 0 10px}.ProjectCaseStudy_stepNumber__fSy_T{color:#00768d;font-size:13px;font-weight:750}.ProjectCaseStudy_source__kFbBj{padding:20px 24px;border-left:3px solid #1681a0;background:#f2f7fa;margin-top:26px;font-size:14px}.ProjectCaseStudy_source__kFbBj a{color:#075976;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ProjectCaseStudy_next__A_5lL{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;border-top:1px solid #cbdde7;padding-top:42px}.ProjectCaseStudy_next__A_5lL nav{display:grid;align-content:start}.ProjectCaseStudy_next__A_5lL a{display:flex;justify-content:space-between;gap:18px;color:#115978;font-weight:700;text-decoration:none;border-bottom:1px solid #d6e3ea;padding:15px 0}.ProjectCaseStudy_page__kTLEv a:hover{color:#007b93}.ProjectCaseStudy_page__kTLEv a:focus-visible{outline:3px solid #168aa0;outline-offset:5px}@media(max-width:1000px){.ProjectCaseStudy_hero__HbFYe{gap:30px}.ProjectCaseStudy_section___PI_r{gap:40px}.ProjectCaseStudy_figure__FgL3q img{height:530px}.ProjectCaseStudy_workflow__C66tk{padding:28px}.ProjectCaseStudy_workflow__C66tk ol{gap:22px}}@media(max-width:800px){.ProjectCaseStudy_shell__94ObF{width:calc(100% - 32px)}.ProjectCaseStudy_hero__HbFYe,.ProjectCaseStudy_next__A_5lL,.ProjectCaseStudy_section___PI_r{grid-template-columns:1fr;gap:24px}.ProjectCaseStudy_hero__HbFYe{padding-bottom:36px}.ProjectCaseStudy_figure__FgL3q img{height:480px}.ProjectCaseStudy_section___PI_r{padding:36px 0}.ProjectCaseStudy_workflow__C66tk ol{grid-template-columns:1fr;gap:20px}.ProjectCaseStudy_workflow__C66tk li p{margin-bottom:0}.ProjectCaseStudy_page__kTLEv{padding-top:24px}.ProjectCaseStudy_next__A_5lL{gap:14px}}@media(max-width:440px){.ProjectCaseStudy_figure__FgL3q img{height:400px}.ProjectCaseStudy_specs__0h_Va div{grid-template-columns:115px 1fr;gap:10px}.ProjectCaseStudy_workflow__C66tk{padding:24px 20px}}.ProjectCaseStudy_figure__FgL3q[data-detail] img{height:auto;aspect-ratio:4/3;object-fit:cover}.ProjectCaseStudy_page__kTLEv{color:var(--pm-navy)}.ProjectCaseStudy_eyebrow__udbaL,.ProjectCaseStudy_next__A_5lL a,.ProjectCaseStudy_primaryLink__hnoAT,.ProjectCaseStudy_source__kFbBj a,.ProjectCaseStudy_stepNumber__fSy_T{color:var(--pm-blue)}.SiteNavigation_site__gux6D.pm-site{overflow-x:clip}.pm-footer-column .SiteNavigation_footerSubheading__hctxM{margin-top:28px}.SiteNavigation_nav__LuStD.pm-nav{gap:28px}.SiteNavigation_menu__EWiXs{min-width:0}.SiteNavigation_menu__EWiXs .SiteNavigation_links__5kwQD{gap:22px}.SiteNavigation_toggle__513O3{display:none}.SiteNavigation_menu__EWiXs .SiteNavigation_links__5kwQD>a{display:inline-flex;align-items:center;min-height:44px}.SiteNavigation_menu__EWiXs .SiteNavigation_links__5kwQD>.pm-btn{justify-content:center;color:#fff;white-space:nowrap}.SiteNavigation_skip__JI__y{position:fixed;top:8px;left:12px;background:#fff;color:var(--pm-navy);border:2px solid var(--pm-blue);padding:12px;z-index:100;transform:translateY(-150%);border-radius:5px;font-weight:750}.SiteNavigation_skip__JI__y:focus{transform:none}@media (max-width:1200px){.SiteNavigation_nav__LuStD.pm-nav{flex-direction:row;align-items:center;height:66px;padding:0 24px;gap:12px}.SiteNavigation_toggle__513O3{display:inline-flex;gap:13px;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border:1px solid var(--pm-line);border-radius:6px;background:#fff;color:var(--pm-navy);font-size:14px;font-weight:750;cursor:pointer}.SiteNavigation_toggle__513O3 span:last-child{font-size:22px;line-height:1}.SiteNavigation_menu__EWiXs .SiteNavigation_links__5kwQD{position:absolute;left:0;right:0;top:66px;padding:16px 24px 24px;background:#fff;border-bottom:1px solid var(--pm-line);box-shadow:0 14px 25px #071f4812;display:none;grid-template-columns:1fr;gap:5px;max-height:calc(100dvh - 66px);overflow-y:auto;width:100%}.SiteNavigation_menu__EWiXs .SiteNavigation_links__5kwQD[data-open=true]{display:grid}.SiteNavigation_menu__EWiXs .SiteNavigation_links__5kwQD>a{width:100%;padding:10px 0;font-size:13px}.SiteNavigation_menu__EWiXs .SiteNavigation_links__5kwQD>.pm-btn{padding:13px 16px;margin-top:8px}.SiteNavigation_menu__EWiXs .pm-nav-dropdown{display:block;height:auto;width:100%}.SiteNavigation_menu__EWiXs .pm-nav-dropdown-trigger{width:100%;min-height:44px;height:auto;justify-content:space-between;font-size:13px}.SiteNavigation_menu__EWiXs .pm-nav-submenu{position:static;transform:none;width:100%;min-width:0;left:auto;margin:0 0 10px;box-shadow:none;border:1px solid var(--pm-line);border-radius:6px;max-height:none}.SiteNavigation_menu__EWiXs .pm-nav-submenu a{white-space:normal;padding:12px}}@media (max-width:480px){.SiteNavigation_nav__LuStD.pm-nav{padding:0 18px}.SiteNavigation_menu__EWiXs .SiteNavigation_links__5kwQD{padding-left:18px;padding-right:18px}}.SiteNavigation_toggle__513O3:focus-visible{outline:3px solid var(--pm-blue);outline-offset:3px}.SiteNavigation_productModel__kMYhu{color:var(--pm-blue);font-weight:800}.pm-nav-submenu .SiteNavigation_productLink__aip75{font-weight:500}