.ctl-page{--ctl-paper: #f0eee7;--ctl-white: #fffefa;--ctl-ink: #111512;--ctl-muted: #555d56;--ctl-line: #c8c6bd;--ctl-orange: #ee4b18;--ctl-orange-dark: #b63810;--ctl-lime: #d9ef52;--ctl-shell: 1280px;overflow:clip;color:var(--ctl-ink);background:var(--ctl-paper)}.ctl-page *,.ctl-page *:before,.ctl-page *:after{box-sizing:border-box}.ctl-page img{display:block;max-width:100%;height:auto}.ctl-page a{color:inherit;text-decoration:none}.ctl-page button{color:inherit;font:inherit}.ctl-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--ctl-lime);outline-offset:4px}.ctl-page :is(section,div)[id]{scroll-margin-top:112px}.ctl-shell{width:min(var(--ctl-shell),calc(100% - 96px));margin-inline:auto}.ctl-section{padding-block:112px}.ctl-kicker{display:flex;gap:10px;align-items:center;margin:0 0 22px;color:var(--ctl-orange-dark);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ctl-kicker span{display:inline-grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid currentColor;font-size:10px;letter-spacing:0}.ctl-section-head h2,.ctl-quality-intro h2,.ctl-plant-copy h2,.ctl-data-copy h2,.ctl-faq-grid header h2,.ctl-quote-copy h2{margin:0;font-size:clamp(42px,4.05vw,60px);font-weight:760;line-height:1.01;letter-spacing:-.047em}.ctl-section-head.is-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.66fr);gap:84px;align-items:end}.ctl-section-head.is-split>p{margin:0 0 4px;color:var(--ctl-muted);font-size:17px;line-height:1.7}.ctl-hero{border-bottom:1px solid var(--ctl-line);background:linear-gradient(90deg,rgba(17,21,18,.045) 1px,transparent 1px) 0 0 / 82px 82px,var(--ctl-paper)}.ctl-hero-grid{display:grid;grid-template-columns:minmax(420px,.72fr) minmax(0,1.38fr);grid-template-areas:"copy media" "facts media";gap:34px 38px;width:min(100%,1480px);min-height:765px;margin-left:auto;padding:56px 0 42px max(48px,calc((100vw - 1384px)/2))}.ctl-hero-copy{grid-area:copy;align-self:end;padding-right:8px}.ctl-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px;color:#626961;font-size:12px;font-weight:700}.ctl-breadcrumb a:hover{color:var(--ctl-orange-dark)}.ctl-hero-copy h1{max-width:570px;margin:0;font-size:clamp(51px,4.55vw,72px);font-weight:790;line-height:.96;letter-spacing:-.058em}.ctl-hero-lead{max-width:590px;margin:27px 0 0;color:#3f4640;font-size:18px;line-height:1.62}.ctl-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:31px}.ctl-button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;min-width:232px;min-height:52px;padding:14px 17px;border:1px solid currentColor;font-size:13px;font-weight:850;transition:transform .16s ease,background-color .16s ease}.ctl-button:hover{transform:translateY(-2px)}.ctl-button.is-primary{color:var(--ctl-ink);border-color:var(--ctl-orange);background:var(--ctl-orange)}.ctl-button.is-dark{color:var(--ctl-white);border-color:var(--ctl-ink);background:var(--ctl-ink)}.ctl-text-link{min-height:44px;padding:10px 0 8px;border-bottom:1px solid var(--ctl-ink);font-size:13px;font-weight:850}.ctl-text-link span{margin-left:10px;color:var(--ctl-orange-dark)}.ctl-hero-media{grid-area:media;align-self:center;margin:0}.ctl-hero-image-frame{position:relative;padding:9px 0 9px 9px;background:var(--ctl-ink)}.ctl-hero-image-frame:after{position:absolute;right:0;bottom:24px;width:36%;height:5px;background:var(--ctl-lime);content:"";box-shadow:-38px 0 0 var(--ctl-lime),-76px 0 0 var(--ctl-lime)}.ctl-hero-image-frame img{width:100%;aspect-ratio:4000 / 2252;object-fit:contain;background:#e1e0da}.ctl-media-index{position:absolute;z-index:2;top:25px;left:25px;padding:8px 10px;color:var(--ctl-white);background:#111512e0;font-size:10px;font-weight:900;letter-spacing:.13em}.ctl-hero-media figcaption{display:grid;grid-template-columns:170px minmax(0,1fr) 175px;gap:18px;align-items:start;padding:16px 26px 0 0;border-bottom:1px solid var(--ctl-line)}.ctl-hero-media figcaption span,.ctl-hero-media figcaption small{color:var(--ctl-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ctl-hero-media figcaption strong{padding-bottom:16px;font-size:14px}.ctl-hero-media figcaption small{text-align:right}.ctl-hero-facts{grid-area:facts;align-self:start;margin:0;border-top:1px solid var(--ctl-line)}.ctl-hero-facts div{display:grid;grid-template-columns:75px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--ctl-line)}.ctl-hero-facts dt{color:var(--ctl-orange-dark);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ctl-hero-facts dd{margin:0;color:#4b524c;font-size:12px;font-weight:700;line-height:1.45}.ctl-ticker{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding-inline:max(48px,calc((100% - var(--ctl-shell)) / 2));color:var(--ctl-white);background:var(--ctl-ink);font-size:10px;font-weight:900;letter-spacing:.14em}.ctl-ticker b{color:var(--ctl-lime);font-size:18px}.ctl-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid var(--ctl-line);border-left:1px solid var(--ctl-line)}.ctl-outcome-card{display:flex;min-height:275px;flex-direction:column;padding:27px 24px;border-right:1px solid var(--ctl-line);border-bottom:1px solid var(--ctl-line);background:#fffefa66}.ctl-outcome-card>span{color:var(--ctl-orange-dark);font-size:10px;font-weight:900;letter-spacing:.12em}.ctl-outcome-card h3{margin:auto 0 11px;font-size:25px;line-height:1.05;letter-spacing:-.025em}.ctl-outcome-card p{margin:0;color:var(--ctl-muted);font-size:14px}.ctl-outcome-card.is-accent{color:var(--ctl-ink);border-color:var(--ctl-orange);background:var(--ctl-orange)}.ctl-outcome-card.is-accent>span,.ctl-outcome-card.is-accent p{color:var(--ctl-ink)}.ctl-route-section{border-block:1px solid var(--ctl-line);background:var(--ctl-white)}.ctl-route-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:60px;border:1px solid var(--ctl-ink)}.ctl-route-tab{display:grid;grid-template-columns:54px 1fr 30px;gap:14px;align-items:center;min-height:90px;padding:15px 20px;border:0;background:transparent;text-align:left;cursor:pointer}.ctl-route-tab+.ctl-route-tab{border-left:1px solid var(--ctl-ink)}.ctl-route-tab.is-active{color:var(--ctl-white);background:var(--ctl-ink)}.ctl-route-tab>span{display:grid;width:46px;height:46px;place-items:center;border:1px solid currentColor;font-size:12px;font-weight:900}.ctl-route-tab strong{font-size:21px}.ctl-route-tab i{color:var(--ctl-orange-dark);font-size:21px;font-style:normal}.ctl-route-tab.is-active i{color:var(--ctl-lime)}.ctl-route-panel{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:620px;border:1px solid var(--ctl-ink);border-top:0}.ctl-js .ctl-route-panel:not(.is-active){display:none}.ctl-route-media{display:flex;flex-direction:column;justify-content:center;margin:0;padding:31px;background:#e2e0d9}.ctl-route-media img{width:100%;max-height:485px;object-fit:contain;background:var(--ctl-white)}.ctl-route-media figcaption{padding-top:12px;color:#4c534d;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ctl-route-copy{display:flex;flex-direction:column;justify-content:center;padding:50px 48px;border-left:1px solid var(--ctl-ink)}.ctl-route-kicker{margin:0 0 16px;color:var(--ctl-orange-dark);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ctl-route-copy h3{margin:0;font-size:clamp(36px,3.2vw,47px);line-height:1.03;letter-spacing:-.04em}.ctl-route-summary{margin:20px 0 0;color:var(--ctl-muted);font-size:16px;line-height:1.62}.ctl-route-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:29px}.ctl-route-columns>div{padding-top:13px;border-top:2px solid var(--ctl-ink)}.ctl-route-columns span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ctl-route-columns ul{margin:12px 0 0;padding:0;list-style:none}.ctl-route-columns li{position:relative;margin-top:8px;padding-left:16px;color:#4b524c;font-size:13px}.ctl-route-columns li:before{position:absolute;top:.66em;left:0;width:5px;height:5px;background:var(--ctl-orange-dark);content:""}.ctl-route-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin:26px 0 0;padding:14px 16px;background:var(--ctl-lime);font-size:12px}.ctl-case-note{display:grid;grid-template-columns:210px 1fr;gap:34px;margin-top:24px;padding:23px 28px;border:1px solid var(--ctl-line);background:var(--ctl-paper)}.ctl-case-note span{color:var(--ctl-orange-dark);font-size:10px;font-weight:900;letter-spacing:.12em}.ctl-case-note p{margin:0;color:var(--ctl-muted);font-size:13px}.ctl-process{color:var(--ctl-white);background:var(--ctl-ink)}.ctl-section-head.is-light .ctl-kicker{color:var(--ctl-lime)}.ctl-section-head.is-light>p{color:#c7cdc6}.ctl-station-tabs{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));margin-top:56px;overflow-x:auto;border:1px solid #424943;scrollbar-color:var(--ctl-lime) #252b26}.ctl-station-tab{min-height:86px;padding:13px 12px;border:0;border-right:1px solid #424943;color:#cbd0cb;background:transparent;text-align:left;cursor:pointer}.ctl-station-tab:last-child{border-right:0}.ctl-station-tab span{display:block;margin-bottom:16px;color:#858d86;font-size:10px;font-weight:900}.ctl-station-tab strong{display:block;font-size:12px;line-height:1.2}.ctl-station-tab.is-active{color:var(--ctl-ink);background:var(--ctl-lime)}.ctl-station-tab.is-active span{color:var(--ctl-ink)}.ctl-station-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:625px;border:1px solid #424943;border-top:0}.ctl-js .ctl-station-panel:not(.is-active){display:none}.ctl-station-copy{display:flex;flex-direction:column;justify-content:center;padding:52px 47px}.ctl-station-count{margin:0 0 17px;color:var(--ctl-lime);font-size:10px;font-weight:900;letter-spacing:.13em}.ctl-station-copy h3{margin:0;font-size:clamp(37px,3.3vw,49px);line-height:1.03;letter-spacing:-.043em}.ctl-station-copy>p:not(.ctl-station-count){margin:21px 0 0;color:#c7cdc6;font-size:16px;line-height:1.65}.ctl-station-copy dl{margin:30px 0 0}.ctl-station-copy dl div{display:grid;grid-template-columns:118px 1fr;gap:15px;padding:12px 0;border-top:1px solid #424943}.ctl-station-copy dt{color:#929a92;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ctl-station-copy dd{margin:0;font-size:13px;font-weight:700}.ctl-station-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:28px}.ctl-station-pager button{min-height:44px;padding:8px 0;border:0;color:var(--ctl-white);background:transparent;font-size:12px;font-weight:850;cursor:pointer}.ctl-station-pager button:last-child{text-align:right}.ctl-station-pager span{color:#929a92;font-size:10px;font-weight:900;letter-spacing:.1em}.ctl-station-media{display:flex;flex-direction:column;justify-content:center;margin:0;padding:28px;border-left:1px solid #424943;background:#1b211c}.ctl-station-media img{width:100%;max-height:480px;object-fit:contain;background:#ecebe5}.ctl-station-media figcaption{display:grid;grid-template-columns:150px 1fr;gap:16px;padding-top:14px}.ctl-station-media figcaption span{color:var(--ctl-lime);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ctl-station-media figcaption strong{font-size:13px}.ctl-decision-matrix{margin-top:58px;border-top:1px solid var(--ctl-ink);border-left:1px solid var(--ctl-ink)}.ctl-matrix-row{display:grid;grid-template-columns:.58fr 1fr 1fr .92fr}.ctl-matrix-row>div{min-height:104px;padding:18px;border-right:1px solid var(--ctl-ink);border-bottom:1px solid var(--ctl-ink);color:#464d47;font-size:13px;line-height:1.45}.ctl-matrix-row>div:first-child{color:var(--ctl-ink)}.ctl-matrix-row>div:first-child span{display:block;margin-bottom:19px;color:var(--ctl-orange-dark);font-size:10px;font-weight:900}.ctl-matrix-row.is-header>div{min-height:auto;padding:14px 18px;color:var(--ctl-white);background:var(--ctl-ink);font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ctl-quality{color:var(--ctl-white);background:var(--ctl-orange-dark)}.ctl-quality-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px}.ctl-quality .ctl-kicker{color:var(--ctl-lime)}.ctl-quality-intro>p:not(.ctl-kicker){margin:25px 0 0;color:var(--ctl-white);font-size:16px;line-height:1.67}.ctl-risk-tabs{display:grid;grid-template-columns:repeat(2,1fr);margin-top:35px;border-top:1px solid rgba(255,255,255,.48);border-left:1px solid rgba(255,255,255,.48)}.ctl-risk-tab{min-height:52px;padding:11px 13px;border:0;border-right:1px solid rgba(255,255,255,.48);border-bottom:1px solid rgba(255,255,255,.48);color:var(--ctl-white);background:transparent;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.ctl-risk-tab.is-active{color:var(--ctl-ink);background:var(--ctl-lime)}.ctl-quality-panels{min-height:515px}.ctl-quality-panel{min-height:515px;padding:49px 52px;color:var(--ctl-ink);background:var(--ctl-white)}.ctl-js .ctl-quality-panel:not(.is-active){display:none}.ctl-quality-panel>span{color:var(--ctl-orange-dark);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ctl-quality-panel h3{max-width:650px;margin:70px 0 0;font-size:clamp(38px,3.5vw,52px);line-height:1.02;letter-spacing:-.045em}.ctl-quality-panel>p{max-width:650px;margin:22px 0 0;color:var(--ctl-muted);font-size:16px;line-height:1.65}.ctl-quality-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:46px 0 0}.ctl-quality-panel dl div{padding-top:13px;border-top:2px solid var(--ctl-ink)}.ctl-quality-panel dt{color:var(--ctl-orange-dark);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ctl-quality-panel dd{margin:8px 0 0;font-size:13px;font-weight:700}.ctl-projects{background:var(--ctl-white)}.ctl-project-grid{display:grid;grid-template-columns:.72fr 1.14fr 1.14fr;gap:20px;margin-top:60px}.ctl-project-card{display:flex;min-height:540px;flex-direction:column;border:1px solid var(--ctl-line);background:var(--ctl-paper)}.ctl-project-card figure{display:grid;min-height:320px;margin:0;padding:15px;place-items:center;border-bottom:1px solid var(--ctl-line);background:#e2e0d9}.ctl-project-card figure img{width:100%;max-height:330px;object-fit:contain}.ctl-project-card>div:last-child{margin-top:auto;padding:25px}.ctl-project-card>div span{color:var(--ctl-orange-dark);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ctl-project-card h3{margin:55px 0 12px;font-size:26px;line-height:1.05;letter-spacing:-.03em}.ctl-project-card p{margin:0;color:var(--ctl-muted);font-size:13px}.ctl-project-card.is-text{color:var(--ctl-white);border-color:var(--ctl-ink);background:var(--ctl-ink)}.ctl-project-symbol{display:grid;min-height:250px;place-items:center;color:var(--ctl-lime);font-size:120px;font-weight:200}.ctl-project-card.is-text>div span,.ctl-project-card.is-text p{color:var(--ctl-white)}.ctl-plant{border-top:1px solid var(--ctl-line)}.ctl-plant-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:70px;align-items:center}.ctl-plant-media{margin:0;padding:20px;border:1px solid var(--ctl-ink);background:#e2e0d9}.ctl-plant-media img{width:100%;object-fit:contain;background:var(--ctl-white)}.ctl-plant-media figcaption{padding-top:13px;color:var(--ctl-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ctl-plant-copy>p:not(.ctl-kicker){margin:25px 0 0;color:var(--ctl-muted);font-size:16px;line-height:1.65}.ctl-plant-copy ol{margin:37px 0 0;padding:0;list-style:none;border-top:1px solid var(--ctl-line)}.ctl-plant-copy li{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--ctl-line)}.ctl-plant-copy li>span{color:var(--ctl-orange-dark);font-size:10px;font-weight:900}.ctl-plant-copy h3{margin:0;font-size:17px}.ctl-plant-copy li p{margin:5px 0 0;color:var(--ctl-muted);font-size:13px}.ctl-data{color:var(--ctl-white);background:var(--ctl-ink)}.ctl-data-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:78px}.ctl-data .ctl-kicker{color:var(--ctl-lime)}.ctl-data-copy>p:not(.ctl-kicker){margin:25px 0 0;color:#c7cdc6;font-size:16px;line-height:1.67}.ctl-data-copy .ctl-button{margin-top:32px;color:var(--ctl-ink);border-color:var(--ctl-lime);background:var(--ctl-lime)}.ctl-data-list{margin:0;padding:0;list-style:none;border-top:1px solid #424943}.ctl-data-list li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid #424943}.ctl-data-list>li>span{color:var(--ctl-lime);font-size:10px;font-weight:900}.ctl-data-list h3{margin:0;font-size:18px}.ctl-data-list p{margin:6px 0 0;color:#c7cdc6;font-size:13px}.ctl-related{background:var(--ctl-white)}.ctl-related .ctl-section-head{max-width:900px}.ctl-related-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:58px;border-top:1px solid var(--ctl-ink);border-left:1px solid var(--ctl-ink)}.ctl-related-grid a{display:flex;min-height:340px;flex-direction:column;padding:21px;border-right:1px solid var(--ctl-ink);border-bottom:1px solid var(--ctl-ink);transition:color .16s ease,background-color .16s ease}.ctl-related-grid a:hover{color:var(--ctl-white);background:var(--ctl-ink)}.ctl-related-grid a>span{color:var(--ctl-orange-dark);font-size:10px;font-weight:900}.ctl-related-grid a h3{margin:70px 0 12px;font-size:21px;line-height:1.06}.ctl-related-grid a p{margin:0;color:var(--ctl-muted);font-size:13px}.ctl-related-grid a:hover p{color:#c7cdc6}.ctl-related-grid a b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid currentColor;font-size:12px}.ctl-related-grid a i{color:var(--ctl-orange-dark);font-size:18px;font-style:normal}.ctl-faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:85px}.ctl-faq-grid header>p:not(.ctl-kicker){margin:25px 0 0;color:var(--ctl-muted);font-size:16px;line-height:1.67}.ctl-faq-list{border-top:1px solid var(--ctl-ink)}.ctl-faq-list details{border-bottom:1px solid var(--ctl-ink)}.ctl-faq-list summary{display:grid;grid-template-columns:1fr 22px;gap:20px;align-items:center;min-height:82px;padding:17px 2px;font-size:17px;font-weight:800;cursor:pointer;list-style:none}.ctl-faq-list summary::-webkit-details-marker{display:none}.ctl-faq-list summary i{position:relative;width:20px;height:20px}.ctl-faq-list summary i:before,.ctl-faq-list summary i:after{position:absolute;top:9px;left:1px;width:18px;height:2px;background:var(--ctl-orange-dark);content:""}.ctl-faq-list summary i:after{transform:rotate(90deg);transition:transform .16s ease}.ctl-faq-list details[open] summary i:after{transform:rotate(0)}.ctl-faq-list details>p{max-width:760px;margin:0;padding:0 48px 24px 2px;color:var(--ctl-muted);font-size:14px;line-height:1.68}.ctl-quote{color:var(--ctl-white);background:var(--ctl-orange-dark)}.ctl-quote-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:68px;align-items:start}.ctl-quote .ctl-kicker{color:var(--ctl-lime)}.ctl-quote-copy>p:not(.ctl-kicker){margin:25px 0 0;color:var(--ctl-white);font-size:16px;line-height:1.67}.ctl-quote-copy ul{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.5)}.ctl-quote-copy li{position:relative;padding:14px 0 14px 22px;border-bottom:1px solid rgba(255,255,255,.5);font-size:13px}.ctl-quote-copy li:before{position:absolute;top:1.35em;left:2px;width:7px;height:7px;background:var(--ctl-lime);content:""}.ctl-quote .decoiler-inquiry-panel{color:var(--ctl-ink);border:0;background:var(--ctl-white);box-shadow:18px 18px 0 var(--ctl-ink)}.ctl-quote .decoiler-inquiry-panel>header .section-kicker{color:var(--ctl-orange-dark)}.ctl-quote .af-form-actions .button.primary{color:var(--ctl-white);background:var(--ctl-ink)}@media(max-width:1160px){.ctl-hero-grid{grid-template-columns:1fr;grid-template-areas:"copy" "media" "facts";width:min(100% - 80px,var(--ctl-shell));min-height:auto;margin-inline:auto;padding:58px 0 48px}.ctl-hero-copy,.ctl-hero-copy h1{max-width:820px}.ctl-hero-media figcaption{padding-right:0}.ctl-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border-left:1px solid var(--ctl-line)}.ctl-hero-facts div{display:block;padding:16px;border-right:1px solid var(--ctl-line)}.ctl-hero-facts dd{margin-top:7px}.ctl-outcome-grid{grid-template-columns:repeat(2,1fr)}.ctl-route-panel,.ctl-station-panel,.ctl-plant-grid{grid-template-columns:1fr}.ctl-route-copy,.ctl-station-media{border-left:0}.ctl-route-media img,.ctl-station-media img{max-height:none}.ctl-route-copy{border-top:1px solid var(--ctl-ink)}.ctl-station-media{border-top:1px solid #424943}.ctl-project-grid{grid-template-columns:1fr 1fr}.ctl-project-card.is-text{grid-column:1 / -1;min-height:330px}.ctl-project-symbol{min-height:120px;font-size:76px}.ctl-related-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.ctl-shell{width:min(var(--ctl-shell),calc(100% - 64px))}.ctl-section{padding-block:82px}.ctl-section-head.is-split,.ctl-quality-grid,.ctl-data-grid,.ctl-faq-grid,.ctl-quote-grid{grid-template-columns:1fr;gap:34px}.ctl-ticker{padding-inline:32px}.ctl-route-panel{min-height:0}.ctl-route-media{padding:23px}.ctl-route-copy{padding:42px 34px}.ctl-route-copy h3{font-size:39px}.ctl-case-note{grid-template-columns:1fr;gap:9px}.ctl-station-panel{min-height:0}.ctl-station-copy{padding:42px 34px}.ctl-station-media{padding:24px}.ctl-decision-matrix{border:0}.ctl-matrix-row.is-header{display:none}.ctl-matrix-row{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid var(--ctl-ink);border-left:1px solid var(--ctl-ink)}.ctl-matrix-row>div{min-height:0}.ctl-matrix-row>div:first-child{grid-column:1 / -1}.ctl-matrix-row>div:first-child span{margin-bottom:6px}.ctl-matrix-row>div[data-column]:before{display:block;margin-bottom:9px;color:var(--ctl-orange-dark);content:attr(data-column);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ctl-matrix-row>div:last-child{grid-column:1 / -1}.ctl-quality-panel{min-height:450px}.ctl-project-grid{grid-template-columns:1fr 1fr}.ctl-plant-grid{gap:44px}.ctl-related-grid{grid-template-columns:repeat(2,1fr)}.ctl-related-grid a{min-height:300px}.ctl-quote .decoiler-inquiry-panel{box-shadow:10px 10px 0 var(--ctl-ink)}}@media(max-width:620px){.ctl-shell{width:calc(100% - 40px)}.ctl-section{padding-block:66px}.ctl-section-head h2,.ctl-quality-intro h2,.ctl-plant-copy h2,.ctl-data-copy h2,.ctl-faq-grid header h2,.ctl-quote-copy h2{font-size:42px}.ctl-hero-grid{width:calc(100% - 40px);gap:28px;padding:39px 0 34px}.ctl-breadcrumb{margin-bottom:28px}.ctl-hero-copy h1{font-size:clamp(43px,12vw,50px);line-height:.98}.ctl-hero-lead{margin-top:22px;font-size:16px}.ctl-actions{display:grid;gap:13px;margin-top:26px}.ctl-button,.ctl-text-link{width:100%}.ctl-hero-media{width:100vw;margin-left:-20px}.ctl-hero-image-frame{padding:6px 0}.ctl-media-index{top:16px;left:14px}.ctl-hero-media figcaption{grid-template-columns:1fr;gap:6px;padding:13px 20px 0}.ctl-hero-media figcaption strong{padding-bottom:0}.ctl-hero-media figcaption small{padding-bottom:13px;text-align:left}.ctl-hero-facts{display:block;border-left:0}.ctl-hero-facts div{display:grid;grid-template-columns:66px 1fr;padding:12px 0;border-right:0}.ctl-hero-facts dd{margin-top:0}.ctl-ticker{flex-wrap:wrap;gap:7px 12px;justify-content:flex-start;min-height:76px;padding:15px 20px;font-size:9px}.ctl-ticker b{font-size:13px}.ctl-outcome-grid,.ctl-project-grid,.ctl-related-grid{grid-template-columns:1fr}.ctl-outcome-card{min-height:225px}.ctl-route-tabs{display:grid;grid-template-columns:1fr}.ctl-route-tab+.ctl-route-tab{border-top:1px solid var(--ctl-ink);border-left:0}.ctl-route-copy{padding:35px 22px}.ctl-route-copy h3,.ctl-station-copy h3,.ctl-quality-panel h3{font-size:36px}.ctl-route-columns,.ctl-route-note{grid-template-columns:1fr}.ctl-route-note{gap:7px}.ctl-case-note{padding:20px}.ctl-station-tabs{grid-template-columns:repeat(7,142px);scroll-snap-type:x proximity}.ctl-station-tab{min-height:88px;scroll-snap-align:start}.ctl-station-copy{padding:35px 22px}.ctl-station-copy dl div{grid-template-columns:1fr;gap:5px}.ctl-station-media{padding:13px}.ctl-station-media figcaption{grid-template-columns:1fr;gap:6px}.ctl-matrix-row{grid-template-columns:1fr}.ctl-matrix-row>div,.ctl-matrix-row>div:first-child,.ctl-matrix-row>div:last-child{grid-column:1}.ctl-risk-tabs{grid-template-columns:1fr 1fr}.ctl-risk-tab{min-height:54px}.ctl-quality-panels,.ctl-quality-panel{min-height:0}.ctl-quality-panel{padding:34px 24px}.ctl-quality-panel h3{margin-top:50px}.ctl-quality-panel dl{grid-template-columns:1fr}.ctl-project-card,.ctl-project-card.is-text{min-height:0}.ctl-project-card figure{min-height:0}.ctl-project-symbol{min-height:140px}.ctl-project-card h3{margin-top:35px}.ctl-plant-media{padding:10px}.ctl-data-list li,.ctl-plant-copy li{grid-template-columns:38px 1fr}.ctl-related-grid a{min-height:270px}.ctl-faq-list summary{min-height:74px;font-size:15px}.ctl-quote .decoiler-inquiry-panel{box-shadow:none}}@media(prefers-reduced-motion:reduce){.ctl-page *,.ctl-page *:before,.ctl-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
