.solution-task-icon[data-astro-cid-44gllxws]{width:100%;height:100%;display:block;overflow:visible}.maintenance-task-solutions[data-astro-cid-6c7wkr7j]{--task-solutions-blue:#153847;padding-block:var(--solutions-section-space-y);font-family:var(--font-sans);background:#fff}.maintenance-task-solutions__heading[data-astro-cid-6c7wkr7j]{max-width:900px;margin:0 0 52px}.maintenance-task-solutions__eyebrow[data-astro-cid-6c7wkr7j]{color:var(--production-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:700;line-height:1.2}.maintenance-task-solutions[data-astro-cid-6c7wkr7j] h2[data-astro-cid-6c7wkr7j]{color:#111820;max-width:850px;font-size:var(--type-page-title-size);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.maintenance-task-solutions__intro[data-astro-cid-6c7wkr7j]{color:#5d676c;max-width:720px;margin:24px 0 0;font-size:17px;font-weight:400;line-height:1.6}.maintenance-task-solutions__grid[data-astro-cid-6c7wkr7j]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.maintenance-task-card[data-astro-cid-6c7wkr7j]{min-height:188px;color:var(--task-solutions-blue);background:#f5f7f8;border:1px solid #e4e9eb;border-radius:3px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin:0;padding:24px;display:grid}.maintenance-task-card__icon[data-astro-cid-6c7wkr7j]{color:currentColor;width:64px;height:64px;display:block}.maintenance-task-card__content[data-astro-cid-6c7wkr7j]{min-width:0;display:block}.maintenance-task-card__title[data-astro-cid-6c7wkr7j]{color:currentColor;letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.2vw,20px);font-weight:700;line-height:1.18}.maintenance-task-card__description[data-astro-cid-6c7wkr7j]{color:#657177;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.45;display:block}@media (width<=1180px){.maintenance-task-solutions__grid[data-astro-cid-6c7wkr7j]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.maintenance-task-solutions__heading[data-astro-cid-6c7wkr7j]{margin-bottom:36px}.maintenance-task-solutions[data-astro-cid-6c7wkr7j] h2[data-astro-cid-6c7wkr7j]{font-size:var(--type-page-title-size-mobile)}.maintenance-task-solutions__intro[data-astro-cid-6c7wkr7j]{margin-top:19px;font-size:16px}.maintenance-task-solutions__grid[data-astro-cid-6c7wkr7j]{grid-template-columns:1fr;gap:14px}.maintenance-task-card[data-astro-cid-6c7wkr7j]{grid-template-columns:62px minmax(0,1fr);gap:15px;min-height:164px;padding:20px}.maintenance-task-card__icon[data-astro-cid-6c7wkr7j]{width:62px;height:62px}.maintenance-task-card__title[data-astro-cid-6c7wkr7j]{font-size:18px}.maintenance-task-card__description[data-astro-cid-6c7wkr7j]{margin-top:8px;font-size:13.5px;line-height:1.42}}.solutions-page{--solutions-navy:#0d2c3b;--solutions-navy-light:#173f50;--solutions-ink:#111820;--solutions-muted:#5d676c;--solutions-line:#dce2e5;--solutions-section-space-y:118px;color:var(--solutions-ink);font-family:var(--font-sans);background:#fff;overflow:clip}.solutions-page *,.solutions-page :before,.solutions-page :after{box-sizing:border-box}.solutions-page h1,.solutions-page h2,.solutions-page h3,.solutions-page p{font-family:inherit}.site-main:has(.solutions-page)>.product-breadcrumb a{color:#000}.solutions-container{width:var(--site-safe-width);margin-inline:auto}.solutions-eyebrow{color:var(--production-orange);letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700;line-height:1.2}.solutions-eyebrow--light{color:#fff}.solutions-section-heading{max-width:940px;margin:0 0 54px}.solutions-section-heading h2{max-width:900px;color:var(--solutions-ink);font-size:var(--type-page-title-size);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:1.03}.solutions-section-heading>p:last-child{max-width:760px;color:var(--solutions-muted);margin:24px 0 0;font-size:17px;font-weight:400;line-height:1.58}.solutions-actions{flex-wrap:wrap;gap:12px;display:flex}.solutions-action{border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:13px 22px;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.solutions-action>span:last-child{font-size:21px;font-weight:400;transition:transform .18s}.solutions-action:hover>span:last-child,.solutions-action:focus-visible>span:last-child{transform:translate(4px)}.solutions-action--primary{color:#fff;background:var(--production-orange);border-color:var(--production-orange)}.solutions-action--primary:hover,.solutions-action--primary:focus-visible{color:#fff;background:#c84608;border-color:#c84608}.solutions-action--outline-light{color:#fff;background:0 0;border-color:#ffffffb8}.solutions-action--outline-light:hover,.solutions-action--outline-light:focus-visible{color:var(--solutions-navy);background:#fff;border-color:#fff}.solutions-hero{isolation:isolate;color:#fff;background:#102b35;align-items:center;height:600px;min-height:600px;display:grid;position:relative;overflow:hidden}.solutions-hero__image,.solutions-hero__shade{width:100%;height:100%;position:absolute;inset:0}.solutions-hero__image{z-index:-2;object-fit:cover;object-position:center 54%}.solutions-hero__shade{z-index:-1;background:#04131d7a}.solutions-hero__content{padding-block:86px}.solutions-hero h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(48px,4.65vw,74px);font-weight:900;line-height:.98}.solutions-hero__description{color:#ffffffe6;max-width:820px;margin:28px 0 0;font-size:clamp(17px,1.2vw,20px);font-weight:400;line-height:1.55}.solutions-hero__actions{margin-top:36px}.solutions-hero .button{min-height:45px;box-shadow:none;text-transform:none;border-radius:999px;padding:11px 17px;font-size:13px}.solutions-hero .button:hover,.solutions-hero .button:focus-visible{transform:none}.solutions-hero .button--ghost{color:#000;backdrop-filter:none;background:#fff;border-color:#fff}.solutions-hero .button--ghost:hover,.solutions-hero .button--ghost:focus-visible{color:#000;background:#edf1f2;border-color:#edf1f2}.solutions-hero .button__arrow--reference{width:17px;height:17px}.engineering-inputs{border-top:1px solid var(--solutions-line);border-bottom:1px solid var(--solutions-line);background:#f4f6f7;padding-block:clamp(74px,6vw,86px)}.engineering-inputs__heading{margin-bottom:36px}.engineering-visual{color:#fff;background:var(--solutions-navy);border:1px solid #244757;grid-template-columns:minmax(0,1.38fr) minmax(340px,1fr);min-height:440px;margin:0;display:grid}.engineering-drawing{background:var(--solutions-navy);border-right:1px solid #ffffff2e;align-items:stretch;min-width:0;display:grid;position:relative;overflow:hidden}.engineering-diagram{background:var(--solutions-navy);width:100%;height:100%;min-height:440px;display:block}.engineering-diagram--mobile{display:none}.engineering-diagram text{fill:#ebf7fbdb;font-family:var(--font-sans);letter-spacing:.07em;font-size:9px;font-weight:700}.engineering-diagram__exchanger,.engineering-diagram__bundle{fill:none;stroke:#e1f1f6d1;stroke-width:1.35px;vector-effect:non-scaling-stroke}.engineering-diagram__centerline{fill:none;stroke:#7eb3c76b;stroke-dasharray:7 7;stroke-width:1px;vector-effect:non-scaling-stroke}.engineering-diagram__dimension{fill:none;stroke:#e1f1f6bd;stroke-width:1px;vector-effect:non-scaling-stroke}.engineering-diagram marker path{fill:#ef6522;stroke:none}.engineering-diagram__dimension text{fill:#f1f9fce6;stroke:none}.engineering-diagram__dimension--accent{stroke:#ef6522}.engineering-diagram__dimension--accent text{fill:#ff8a4d}.engineering-diagram__dimension--accent circle{fill:#ef6522;stroke:none}.engineering-diagram__extension{stroke:#96c5d56b;stroke-dasharray:3 5}.engineering-diagram__site-limit{fill:none;stroke:#e1f1f657;stroke-width:1px;vector-effect:non-scaling-stroke}.engineering-diagram__site-limit text{fill:#e1f1f66b;stroke:none;font-size:7px;font-weight:600}.engineering-diagram__ground{fill:url(#engineering-ground-desktop);stroke:#e1f1f68a;stroke-width:1px;vector-effect:non-scaling-stroke}.engineering-diagram__ground text{fill:#e1f1f680;stroke:none;font-size:7px;font-weight:600}.engineering-diagram--mobile .engineering-diagram__ground{fill:url(#engineering-ground-mobile)}.engineering-specification{background:#103444;min-width:0;padding:14px 28px 18px}.engineering-specification ol{flex-direction:column;height:100%;margin:0;padding:0;list-style:none;display:flex}.engineering-specification li{border-top:1px solid #ffffff29;flex:1 1 0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:13px 0;display:grid}.engineering-specification li:first-child{border-top:0}.engineering-specification li>span{color:#ff8a4d;letter-spacing:.12em;align-self:start;padding-top:2px;font-size:10px;font-weight:700}.engineering-specification li strong,.engineering-specification li small{display:block}.engineering-specification li strong{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.25}.engineering-specification li small{color:#e1f1f694;margin-top:4px;font-size:10.5px;font-weight:400;line-height:1.35}.engineering-inputs__footer{justify-content:flex-end;padding-top:24px;display:flex}.engineering-inputs .engineering-inputs__cta{min-height:46px;box-shadow:none;text-transform:none;border-radius:999px;padding:11px 18px;font-size:13px}.engineering-inputs .engineering-inputs__cta:hover,.engineering-inputs .engineering-inputs__cta:focus-visible{transform:none}.engineering-inputs .engineering-inputs__cta .button__arrow--reference{width:17px;height:17px}.solutions-cases{padding-block:var(--solutions-section-space-y);border-top:1px solid var(--solutions-line);background:#f3f5f5}.solutions-cases__heading{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:52px;display:flex}.solutions-cases__heading>div{max-width:820px}.solutions-cases__heading h2{color:var(--solutions-ink);font-size:var(--type-page-title-size);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700;line-height:1}.solutions-cases__heading>div>p:last-child{max-width:720px;color:var(--solutions-muted);margin:22px 0 0;font-size:16px;line-height:1.55}.solutions-cases__all{color:var(--solutions-navy);white-space:nowrap;border-bottom:1px solid #b8c0c3;align-items:center;gap:18px;padding-bottom:6px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.solutions-cases__all svg{width:18px;height:18px;color:var(--production-orange);transition:transform .18s}.solutions-cases__all:hover svg,.solutions-cases__all:focus-visible svg{transform:translate(4px)}.solutions-cases__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.solutions-cases__grid>li{min-width:0}.solutions-case-card{isolation:isolate;color:#fff;background:var(--solutions-navy);aspect-ratio:4/5;min-height:440px;text-decoration:none;display:block;position:relative;overflow:hidden}.solutions-case-card>img,.solutions-case-card__shade{width:100%;height:100%;position:absolute;inset:0}.solutions-case-card>img{z-index:-2;object-fit:cover;transition:transform .42s}.solutions-case-card__shade{z-index:-1;background:linear-gradient(#05121808 18%,#05121838 48%,#051218c2 100%)}.solutions-case-card__content{flex-direction:column;justify-content:flex-end;min-height:100%;padding:26px 24px 22px;display:flex}.solutions-case-card__meta{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:17px;display:flex}.solutions-case-card__meta>span{color:#17252b;background:#dde1e3;padding:5px 12px;font-size:11px;font-weight:600;line-height:1.25;display:inline-block}.solutions-case-card__meta b{font-weight:700}.solutions-case-card__content>strong{color:#fff;letter-spacing:-.025em;max-width:360px;font-size:clamp(22px,1.65vw,28px);font-weight:600;line-height:1.08}.solutions-case-card__arrow{color:#fff;background:var(--production-orange);border-radius:50%;place-items:center;width:44px;height:44px;margin-top:24px;transition:color .18s,background-color .18s,transform .18s;display:grid}.solutions-case-card__arrow svg{width:18px;height:18px}.solutions-case-card:hover>img,.solutions-case-card:focus-visible>img{transform:scale(1.045)}.solutions-case-card:hover .solutions-case-card__arrow,.solutions-case-card:focus-visible .solutions-case-card__arrow{transform:translate(4px)}.solutions-case-card:focus-visible{outline:3px solid var(--production-orange);outline-offset:3px}.project-support{color:#fff;background:var(--solutions-navy);border-top:1px solid #244757;padding:108px 0 96px;scroll-margin-top:120px}.project-support__layout{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:30px 90px;display:grid}.project-support__intro h2{color:#fff;max-width:760px;font-size:var(--type-page-title-size);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:700;line-height:1}.project-support__intro>p:last-child{color:#ffffffc2;max-width:720px;margin:26px 0 0;font-size:17px;line-height:1.55}.project-support__data{align-self:start;padding-top:4px}.project-support__data-label{color:#ff8a4d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700;line-height:1.2}.project-support__data ul{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-support__data li{color:#ffffffe6;border-bottom:1px solid #ffffff40;padding:15px 0;font-size:15px;font-weight:600;line-height:1.25}.project-support__data li:nth-child(2n){border-left:1px solid #ffffff40;padding-left:24px}.project-support__upload{color:#fff;align-items:center;gap:20px;margin-top:24px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.project-support__upload span{color:#ff8a4d;font-size:20px;transition:transform .18s}.project-support__upload:hover span,.project-support__upload:focus-visible span{transform:translate(4px)}.project-support__actions{border-top:1px solid #ffffff38;grid-column:1/-1;margin-top:16px;padding-top:28px}.project-support__note{color:#ffffff94;grid-column:1/-1;margin:-10px 0 0;font-size:13px;line-height:1.5}@media (width>=1180px){.site-main:has(.solutions-page)>.product-breadcrumb .product-breadcrumb__inner{width:var(--site-safe-width);padding-left:0}}@media (width<=1180px){.solutions-cases__heading{flex-direction:column;align-items:flex-start}.solutions-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.solutions-hero{height:600px;min-height:600px}.solutions-hero h1{max-width:900px;font-size:clamp(48px,6vw,64px)}.engineering-visual{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);min-height:430px}.engineering-diagram{min-height:430px}.project-support__layout{gap:36px 55px}}@media (width<=960px){.solutions-cases__heading{flex-direction:column;align-items:flex-start}.solutions-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-visual{grid-template-columns:1fr}.engineering-drawing{border-bottom:1px solid #ffffff38;border-right:0}.engineering-diagram{min-height:430px}.engineering-specification{padding:14px 24px 20px}.engineering-specification ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engineering-specification li{padding-right:18px}.engineering-specification li:nth-child(2n){border-left:1px solid #ffffff24;padding-left:18px;padding-right:0}.engineering-inputs__footer{justify-content:flex-start}}@media (width<=860px){.solutions-page{--solutions-section-space-y:90px}.solutions-section-heading{margin-bottom:42px}.solutions-hero{height:600px;min-height:600px}.solutions-hero__content,.engineering-inputs{padding-block:72px}.solutions-cases{padding-block:var(--solutions-section-space-y)}.engineering-visual{grid-template-columns:1fr}.engineering-drawing{border-bottom:1px solid #ffffff38;border-right:0}.engineering-diagram{min-height:430px}.engineering-specification{padding:14px 24px 20px}.engineering-specification ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engineering-specification li{padding-right:18px}.engineering-specification li:nth-child(2n){border-left:1px solid #ffffff24;padding-left:18px;padding-right:0}.engineering-inputs__footer{justify-content:flex-start}.project-support{padding-top:90px;padding-bottom:82px}.project-support__layout{grid-template-columns:1fr;gap:42px}.project-support__data{max-width:620px}.project-support__actions,.project-support__note{grid-column:auto}.project-support__actions{margin-top:0}.project-support__note{margin-top:-24px}}@media (width<=560px){.solutions-page{--solutions-section-space-y:74px}.solutions-container{width:calc(100% - 40px)}.solutions-section-heading h2{font-size:var(--type-page-title-size-mobile);line-height:1.06}.solutions-section-heading>p:last-child{margin-top:20px;font-size:16px}.solutions-cases__heading{gap:28px;margin-bottom:36px}.solutions-cases__heading h2{font-size:var(--type-page-title-size-mobile);line-height:1.04}.solutions-cases__grid{grid-template-columns:1fr;gap:16px}.solutions-case-card{min-height:430px}.solutions-case-card__content{padding:22px 20px 20px}.solutions-case-card__content>strong{font-size:27px}.solutions-hero{height:600px;min-height:600px}.solutions-hero__image{object-position:58% center}.solutions-hero__content{padding-block:64px}.solutions-hero h1{font-size:42px;line-height:1}.solutions-hero__description{margin-top:24px;font-size:17px;line-height:1.5}.solutions-hero__actions{margin-top:30px}.solutions-action,.solutions-hero__actions .button{width:100%}.engineering-inputs{padding-block:64px}.solutions-cases{padding-block:var(--solutions-section-space-y)}.engineering-diagram--desktop{display:none}.engineering-diagram--mobile{aspect-ratio:360/420;height:auto;min-height:0;display:block}.engineering-specification{padding:10px 20px 16px}.engineering-specification ol{grid-template-columns:1fr}.engineering-specification li{border-right:0;padding:13px 0 14px}.engineering-specification li:nth-child(2n){border-left:0;padding-left:0}.engineering-inputs__footer{padding-top:22px}.engineering-inputs__footer .button{width:100%}.project-support{padding-top:76px;padding-bottom:70px}.project-support__layout{gap:36px}.project-support__intro h2{font-size:var(--type-page-title-size-mobile)}.project-support__intro>p:last-child{font-size:16px}.project-support__data ul{grid-template-columns:1fr}.project-support__data li:nth-child(2n){border-left:0;padding-left:0}.project-support__actions{padding-top:24px}.project-support__note{margin-top:-22px}}@media (prefers-reduced-motion:reduce){.solutions-page *,.solutions-page :before,.solutions-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
