.cl-page{--cl-ink: #101814;--cl-deep: #0c2118;--cl-deeper: #07130e;--cl-green: #cbff19;--cl-orange: #c74608;--cl-paper: #f0eee5;--cl-line: #aeb7b0;--cl-muted: #5d6962;overflow:clip;background:var(--cl-paper);color:var(--cl-ink);font-family:Arial,Helvetica,sans-serif}.cl-page *,.cl-page *:before,.cl-page *:after{box-sizing:border-box}.cl-shell{width:min(calc(100% - 64px),1320px);margin-inline:auto}.cl-section{padding-block:clamp(5rem,8vw,8.5rem)}.cl-page section[id]{scroll-margin-top:92px}.cl-kicker,.cl-eyebrow{margin:0;color:#577500;font-size:.7rem;font-weight:900;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.cl-heading{display:grid;grid-template-columns:minmax(145px,.24fr) minmax(0,1fr);gap:.8rem 3rem;align-items:start;margin-bottom:clamp(2.7rem,5vw,4.7rem)}.cl-heading .cl-kicker{grid-column:1;padding-top:.55rem}.cl-heading h2{grid-column:2;margin:0;color:var(--cl-ink);font-size:clamp(2.45rem,4.9vw,5rem);font-weight:940;letter-spacing:-.058em;line-height:.97}.cl-heading>p:last-child{grid-column:2;max-width:850px;margin:.65rem 0 0;color:var(--cl-muted);font-size:1.02rem;line-height:1.7}.cl-heading-light .cl-kicker{color:var(--cl-green)}.cl-heading-light h2{color:#fff}.cl-heading-light>p:last-child{color:#b8c8bf}.cl-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(203,255,25,.035) 1px,transparent 1px) 0 0 / 92px 92px,radial-gradient(circle at 74% 26%,rgba(203,255,25,.13),transparent 31%),linear-gradient(109deg,#06120d,#10281d 67%,#173728);color:#fff}.cl-hero:after{position:absolute;z-index:-1;right:-180px;bottom:-230px;width:620px;height:620px;border:160px solid rgba(199,70,8,.12);border-radius:50%;content:""}.cl-hero-grid{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(600px,1.18fr);gap:2.4rem 4.4rem;align-items:center;min-height:770px;padding-block:clamp(2.4rem,5vw,5rem) 2.4rem}.cl-hero-copy{position:relative;z-index:2}.cl-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-bottom:2rem;color:#8ca097;font-size:.72rem;font-weight:760}.cl-breadcrumb a{color:#d7e2dc;text-decoration:none}.cl-breadcrumb a:hover,.cl-breadcrumb a:focus-visible{color:var(--cl-green)}.cl-eyebrow{color:var(--cl-green)}.cl-hero h1{max-width:700px;margin:1rem 0 0;color:#fff;font-size:clamp(3.2rem,5.55vw,5.8rem);font-weight:950;letter-spacing:-.066em;line-height:.92}.cl-hero-lead{max-width:640px;margin:1.45rem 0 0;color:#b8c8c0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.67}.cl-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem 1.3rem;align-items:center;margin-top:1.8rem}.cl-page .button.primary{border:0;background:var(--cl-orange);color:#fff;box-shadow:none}.cl-page .button.primary:hover,.cl-page .button.primary:focus-visible{background:#a53700;color:#fff}.cl-text-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:2px solid var(--cl-green);color:#fff;font-size:.82rem;font-weight:900;text-decoration:none}.cl-hero-media{min-width:0;margin:0}.cl-hero-stage{position:relative;display:grid;place-items:center;width:min(100%,650px);aspect-ratio:1;margin-left:auto;overflow:hidden;background:#fff;clip-path:polygon(5% 0,100% 0,100% 91%,94% 100%,0 100%,0 8%)}.cl-hero-stage:after{position:absolute;right:0;bottom:0;width:98px;height:10px;background:var(--cl-orange);content:""}.cl-hero-stage img{display:block;width:100%;height:auto;object-fit:contain}.cl-hero-media figcaption{max-width:650px;margin:.9rem 0 0 auto;color:#a5b6ad;font-size:.74rem;line-height:1.5}.cl-hero-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #3a5447;border-bottom:1px solid #3a5447}.cl-hero-facts div{min-width:0;padding:1rem 1.25rem;border-right:1px solid #3a5447}.cl-hero-facts div:last-child{border-right:0}.cl-hero-facts dt{color:#90a59a;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cl-hero-facts dd{margin:.4rem 0 0;color:#fff;font-size:1rem;font-weight:900}.cl-route{display:flex;gap:0;align-items:stretch;overflow-x:auto;border-bottom:1px solid var(--cl-line);scrollbar-width:thin}.cl-route a{display:inline-flex;min-width:150px;min-height:58px;align-items:center;justify-content:center;border-right:1px solid var(--cl-line);color:#24342c;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.cl-route a:hover,.cl-route a:focus-visible{background:var(--cl-green);color:#102018}.cl-fit-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:3rem;align-items:end}.cl-fit-head .cl-heading{margin-bottom:0}.cl-fit-head .af-unit-bar{display:grid;gap:1rem;padding:1.25rem;border:1px solid #8c9991;background:#15281f;color:#fff}.cl-fit-head .af-unit-label{color:var(--cl-green);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cl-fit-head .af-unit-bar p{margin:.45rem 0 0;color:#acbbb3;font-size:.8rem;line-height:1.5}.cl-fit-head .af-unit-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.cl-fit-head .af-unit-toggle button{min-height:44px;border:1px solid #607369;background:transparent;color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.cl-fit-head .af-unit-toggle button.is-active{border-color:var(--cl-green);background:var(--cl-green);color:#152119}.cl-fit-grid{display:grid;grid-template-columns:minmax(560px,1.18fr) minmax(360px,.82fr);gap:3.5rem;align-items:start;margin-top:clamp(3rem,5vw,5rem)}.cl-source-figure{min-width:0;margin:0}.cl-source-figure img{display:block;max-width:100%;height:auto;object-fit:contain}.cl-source-figure figcaption{margin-top:.75rem;color:#5c6962;font-size:.75rem;line-height:1.55}.cl-fit-lead{padding:1.2rem 1.2rem 1rem;border:1px solid #aeb7b0;background:#e8e6dd}.cl-fit-lead img{width:100%}.cl-fit-copy{display:grid;gap:2.2rem}.cl-decision-list{border-top:1px solid #819088}.cl-decision-list article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.8rem;padding-block:1.1rem;border-bottom:1px solid #b7bdb8}.cl-decision-list article>span{color:#607900;font-size:.7rem;font-weight:900}.cl-decision-list h3{margin:0;font-size:1.1rem}.cl-decision-list p{margin:.4rem 0 0;color:var(--cl-muted);font-size:.9rem;line-height:1.55}.cl-fit-side{width:min(100%,390px);margin-left:auto}.cl-fit-side img{width:100%}.cl-boundary{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:2rem;margin-top:4rem;padding:1.4rem 1.6rem;border-left:8px solid var(--cl-orange);background:#fff}.cl-boundary strong{font-size:1.05rem;line-height:1.45}.cl-boundary p{margin:0;color:var(--cl-muted);line-height:1.6}.cl-function{background:#e2e0d7}.cl-function-grid{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(530px,1fr);gap:3rem 5.5rem;align-items:start}.cl-function-copy h2{margin:.8rem 0 0;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:940;letter-spacing:-.058em;line-height:.97}.cl-process{margin:2rem 0 0;padding:0;border-top:1px solid #8c9891;list-style:none}.cl-process li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.8rem;padding-block:.95rem;border-bottom:1px solid #b3bab5}.cl-process li>span{color:#627d00;font-size:.7rem;font-weight:900}.cl-process strong{font-size:.94rem}.cl-process p{margin:.3rem 0 0;color:var(--cl-muted);font-size:.85rem;line-height:1.5}.cl-roller-note{margin-top:1.8rem;padding:1.25rem;background:var(--cl-deep);color:#fff}.cl-roller-note>span{color:var(--cl-green);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cl-roller-note strong{display:block;margin-top:.6rem;font-size:.92rem;line-height:1.5}.cl-roller-note p{margin:.65rem 0 0;color:#b6c5bd;font-size:.82rem;line-height:1.5}.cl-detail-figure{padding:1.4rem;border:1px solid #9da8a1;background:#f6f4ec}.cl-detail-figure img{width:100%}.cl-technical-key{grid-column:2;padding:1.4rem 1.6rem;border:1px solid #89968e;background:#fff}.cl-technical-key h3{margin:0;font-size:1.2rem}.cl-technical-key dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:1rem 0 0;border-top:1px solid #c2c8c3}.cl-technical-key dl div{padding:.8rem .7rem .8rem 0;border-bottom:1px solid #c2c8c3}.cl-technical-key dl div:nth-child(odd){border-right:1px solid #c2c8c3}.cl-technical-key dl div:nth-child(2n){padding-left:.9rem}.cl-technical-key dt{color:#263a30;font-size:.76rem;font-weight:900}.cl-technical-key dd{margin:.25rem 0 0;color:var(--cl-muted);font-size:.78rem;line-height:1.45}.cl-capacity{background:var(--cl-deeper);color:#fff}.cl-table-block{margin-top:2.5rem;border:1px solid #4d6157;background:#11271d}.cl-table-title{padding:1.35rem 1.5rem;border-bottom:1px solid #4d6157}.cl-table-title>span{color:var(--cl-green);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cl-table-title h3{margin:.45rem 0 0;color:#fff;font-size:clamp(1.35rem,2.5vw,2.1rem)}.cl-table-title p{max-width:900px;margin:.55rem 0 0;color:#b4c4bc;line-height:1.55}.cl-table-scroll{overflow-x:auto;scrollbar-color:var(--cl-green) #23382e}.cl-table-scroll:focus-visible{outline:3px solid var(--cl-green);outline-offset:2px}.cl-table-scroll table{width:100%;min-width:1130px;border-collapse:collapse;color:#fff;font-size:.79rem}.cl-table-scroll th,.cl-table-scroll td{padding:.82rem .75rem;border-right:1px solid #40554a;border-bottom:1px solid #40554a;text-align:left;white-space:nowrap}.cl-table-scroll thead th{background:var(--cl-green);color:#142018;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.cl-table-scroll tbody th{color:var(--cl-green);font-weight:900}.cl-table-scroll tbody tr:nth-child(2n){background:#ffffff09}.cl-table-note{margin:0;padding:1rem 1.5rem;color:#b6c5be;font-size:.79rem;line-height:1.55}.cl-matrix-block{margin-top:3.5rem}.cl-matrix-scroll table{min-width:930px}.cl-capacity-alerts{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:2rem}.cl-capacity-alerts aside{padding:1.3rem 1.4rem;border-top:4px solid var(--cl-orange);background:#162d22}.cl-capacity-alerts strong{color:#fff}.cl-capacity-alerts p{margin:.5rem 0 0;color:#b5c5bd;font-size:.86rem;line-height:1.55}.cl-feeders{background:#f4f2e9}.cl-feeder-lead{display:grid;grid-template-columns:minmax(600px,1.25fr) minmax(300px,.75fr);gap:0;align-items:stretch;margin-bottom:3rem;background:var(--cl-deep);color:#fff}.cl-feeder-lead .cl-source-figure{display:flex;flex-direction:column;padding:1.2rem}.cl-feeder-lead .cl-source-figure img{width:100%}.cl-feeder-lead figcaption{color:#afbeb7}.cl-feeder-lead>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);border-left:1px solid #4a6155}.cl-feeder-lead>div>span,.cl-feeder-pair article>div>span{color:var(--cl-green);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cl-feeder-lead h3{margin:.55rem 0 0;color:#fff;font-size:clamp(2rem,3.2vw,3.2rem)}.cl-feeder-lead p{color:#b6c5bd;line-height:1.65}.cl-feeder-lead a,.cl-feeder-pair a{display:inline-flex;width:fit-content;min-height:44px;align-items:center;border-bottom:2px solid var(--cl-green);color:inherit;font-size:.78rem;font-weight:900;text-decoration:none}.cl-feeder-pair{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.cl-feeder-pair>article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:0;align-items:stretch;border-top:5px solid #83938a;background:#e2e0d7}.cl-feeder-pair .cl-source-figure{padding:1rem}.cl-feeder-pair .cl-source-figure img{width:100%}.cl-feeder-pair article>div{padding:1.5rem 1.4rem;border-left:1px solid #a9b1ab}.cl-feeder-pair article>div>span{color:#577500}.cl-feeder-pair h3{margin:.45rem 0 0;font-size:1.45rem}.cl-feeder-pair p{color:var(--cl-muted);font-size:.88rem;line-height:1.58}.cl-feeder-pair a{color:#14271e}.cl-installation{background:#12271d;color:#fff}.cl-workshop-wide{padding:1.2rem;border:1px solid #50655a;background:#0a1912}.cl-workshop-wide img{width:100%}.cl-workshop-wide figcaption,.cl-installation .cl-source-figure figcaption{color:#aabbb2}.cl-workshop-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(280px,.55fr) minmax(430px,1fr);gap:2rem;align-items:start;margin-top:3rem}.cl-workshop-tall{padding:1rem;border:1px solid #50655a}.cl-workshop-tall img{width:100%}.cl-install-checks{padding:1.5rem;background:var(--cl-green);color:#112018}.cl-install-checks h3{margin:0;font-size:1.35rem}.cl-install-checks ul{margin:1rem 0 0;padding:0;border-top:1px solid rgba(17,32,24,.4);list-style:none}.cl-install-checks li{padding-block:.8rem;border-bottom:1px solid rgba(17,32,24,.32);font-size:.83rem;font-weight:760;line-height:1.45}.cl-workshop-low{margin-top:5rem;padding:1rem;border:1px solid #50655a}.cl-workshop-low img{width:100%}.cl-production{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(520px,1fr);gap:4rem;align-items:center;margin-top:5rem;padding-top:4rem;border-top:1px solid #53675d}.cl-production .cl-kicker{color:var(--cl-green)}.cl-production h3{margin:.7rem 0 0;color:#fff;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1}.cl-production>div>p:last-child{color:#b3c3bb;line-height:1.65}.cl-production .cl-source-figure{padding:1rem;border:1px solid #53675d}.cl-production img{width:100%}.cl-quote{background:var(--cl-deeper);color:#fff}.cl-quote-grid{display:grid;grid-template-columns:minmax(300px,.56fr) minmax(540px,1fr);gap:3rem 5rem;align-items:start}.cl-quote-copy .cl-kicker{color:var(--cl-green)}.cl-quote-copy h2{margin:.8rem 0 0;color:#fff;font-size:clamp(2.45rem,4.3vw,4.6rem);font-weight:940;letter-spacing:-.055em;line-height:.98}.cl-quote-copy>p{color:#b3c3bb;line-height:1.68}.cl-quote-copy ol{margin:1.8rem 0 0;padding:0;border-top:1px solid #4c6559;list-style:none}.cl-quote-copy li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.8rem;padding-block:.85rem;border-bottom:1px solid #3d564a}.cl-quote-copy li>span{color:var(--cl-green);font-size:.7rem;font-weight:900}.cl-quote-copy strong{color:#fff;font-size:.9rem}.cl-quote-copy li p{margin:.2rem 0 0;color:#aabcb3;font-size:.82rem;line-height:1.45}.cl-contact-actions{display:grid;gap:.65rem;margin-top:1.6rem}.cl-contact-actions a{width:fit-content;color:#fff;font-size:.8rem;font-weight:850;text-decoration:none}.cl-contact-actions a:not(.button){display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid var(--cl-green)}.cl-quote .af-inquiry-panel{min-width:0;border:1px solid #84968d;background:#fff;color:var(--cl-ink);box-shadow:16px 16px #cbff1924}.cl-quote .af-inquiry-panel>header{padding:1.5rem 1.6rem;border-bottom:1px solid #42594e;background:#162e23;color:#fff}.cl-quote .af-inquiry-panel>header .section-kicker{margin:0 0 .55rem;color:var(--cl-green);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cl-quote .af-inquiry-panel h3{margin:0 0 .7rem;color:#fff;font-size:clamp(1.55rem,2.5vw,2.25rem)}.cl-quote .af-inquiry-panel>header>p:last-child{margin:0;color:#b4c4bc;line-height:1.55}.cl-quote .af-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.6rem}.cl-quote .af-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cl-quote .af-field{min-width:0}.cl-quote .af-field-full,.cl-quote .af-field-span-2,.cl-quote .af-form-actions,.cl-quote .af-form-status,.cl-quote .af-form-divider{grid-column:1 / -1}.cl-quote .af-form-divider{padding-top:.4rem;border-top:1px solid #d8ddd9;color:#53645b}.cl-quote .af-form-divider span{display:block;padding-top:1rem;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.cl-quote .af-field label,.cl-quote .af-field-label{display:block;margin-bottom:.42rem;color:#25382e;font-size:.76rem;font-weight:850}.cl-quote .af-field input,.cl-quote .af-field select,.cl-quote .af-field textarea{width:100%;min-height:46px;border:1px solid #a9b3ad;border-radius:0;background:#f7f6f1;color:#142018;font:inherit;font-size:.9rem;padding:.72rem .8rem}.cl-quote .af-field textarea{min-height:108px;resize:vertical}.cl-quote .af-field input:focus,.cl-quote .af-field select:focus,.cl-quote .af-field textarea:focus{border-color:#466000;outline:3px solid rgba(112,146,0,.2)}.cl-quote .af-field small{display:block;margin-top:.35rem;color:#68756e;font-size:.68rem;line-height:1.4}.cl-quote .af-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center}.cl-quote .af-file-input{position:absolute;width:1px!important;height:1px;min-height:0!important;overflow:hidden;opacity:0}.cl-quote .af-file-trigger{display:inline-flex!important;min-height:44px;align-items:center;margin:0!important;padding:.65rem .85rem;background:#183025;color:#fff!important;cursor:pointer}.cl-quote .af-file-input:focus-visible+.af-file-trigger{outline:3px solid var(--cl-green);outline-offset:2px}.cl-quote .af-file-name{min-width:0;overflow:hidden;color:#5a6860;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.cl-quote .af-form-actions{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;align-items:center;margin-top:.4rem}.cl-quote .af-form-actions button{min-height:48px;cursor:pointer}.cl-quote .af-form-actions a{color:#284735;font-size:.76rem;font-weight:850}.cl-quote .af-form-status{min-height:1.2rem;margin:0;color:#284735;font-size:.8rem}.cl-faq{background:#e6e3da}.cl-faq-grid{display:grid;grid-template-columns:minmax(340px,.7fr) minmax(520px,1fr);gap:3rem 6rem;align-items:start}.cl-faq-grid .cl-heading{display:block;margin:0}.cl-faq-grid .cl-heading .cl-kicker{padding:0}.cl-faq-grid .cl-heading h2{margin-top:.8rem;font-size:clamp(2.5rem,4.4vw,4.7rem)}.cl-faq-grid .cl-heading>p:last-child{margin-top:1rem}.cl-faq-list{border-top:1px solid #87938c}.cl-faq-list details{border-bottom:1px solid #aeb6b0}.cl-faq-list summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.8rem;align-items:start;padding-block:1.2rem;color:#14221a;cursor:pointer;font-size:1rem;font-weight:850;line-height:1.45;list-style:none}.cl-faq-list summary::-webkit-details-marker{display:none}.cl-faq-list summary>span:first-child{color:#607900;font-size:.68rem}.cl-faq-list details>div{padding:0 0 1.35rem 44px}.cl-faq-list p{margin:0;color:var(--cl-muted);line-height:1.68}.cl-page a:focus-visible,.cl-page button:focus-visible,.cl-page summary:focus-visible{outline:3px solid var(--cl-orange);outline-offset:3px}@media(max-width:1120px){.cl-hero-grid{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:2rem;min-height:700px}.cl-hero-stage{width:min(100%,570px)}.cl-fit-head{grid-template-columns:1fr}.cl-fit-head .af-unit-bar{grid-template-columns:1fr auto;align-items:center}.cl-fit-grid{grid-template-columns:minmax(420px,1.05fr) minmax(280px,.95fr);gap:2.5rem}.cl-function-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);gap:2.5rem}.cl-feeder-lead{grid-template-columns:minmax(500px,1.2fr) minmax(280px,.8fr)}.cl-feeder-pair{gap:2rem}.cl-feeder-pair>article{grid-template-columns:1fr}.cl-feeder-pair article>div{border-top:1px solid #a9b1ab;border-left:0}.cl-workshop-grid{grid-template-columns:1fr .72fr}.cl-workshop-low{grid-column:1 / -1;width:min(100%,820px);margin:0 0 0 auto}.cl-production{grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);gap:2.5rem}.cl-quote-grid{grid-template-columns:minmax(260px,.56fr) minmax(0,1fr);gap:2.5rem}.cl-faq-grid{grid-template-columns:minmax(270px,.7fr) minmax(0,1fr);gap:3rem}}@media(max-width:860px){.cl-shell{width:min(calc(100% - 40px),760px)}.cl-section{padding-block:5.5rem}.cl-heading{grid-template-columns:120px minmax(0,1fr);gap:.75rem 2rem}.cl-heading h2{font-size:clamp(2.35rem,7vw,4.2rem)}.cl-hero-grid{grid-template-columns:1fr;gap:2.3rem;min-height:0;padding-block:3.2rem 2.4rem}.cl-hero-copy{max-width:700px}.cl-hero h1{font-size:clamp(3.2rem,9vw,5rem)}.cl-hero-stage{width:min(100%,650px);margin-inline:auto}.cl-hero-media figcaption{max-width:650px;margin-inline:auto}.cl-hero-facts{grid-template-columns:1fr 1fr}.cl-hero-facts div:nth-child(2){border-right:0}.cl-hero-facts div:nth-child(-n+2){border-bottom:1px solid #3a5447}.cl-route{width:100%;padding-inline:20px}.cl-fit-grid{grid-template-columns:1fr}.cl-fit-lead{width:min(100%,690px)}.cl-fit-copy{grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);align-items:end}.cl-fit-side{width:100%}.cl-boundary{grid-template-columns:1fr;gap:.7rem}.cl-function-grid{grid-template-columns:1fr}.cl-function-copy{max-width:690px}.cl-detail-figure{width:min(100%,670px);margin-inline:auto}.cl-technical-key{grid-column:1}.cl-capacity-alerts,.cl-feeder-lead{grid-template-columns:1fr}.cl-feeder-lead>div{border-top:1px solid #4a6155;border-left:0}.cl-feeder-pair{grid-template-columns:1fr}.cl-feeder-pair>article{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.cl-feeder-pair article>div{border-top:0;border-left:1px solid #a9b1ab}.cl-workshop-grid{grid-template-columns:1fr .75fr}.cl-production{grid-template-columns:1fr;gap:2.5rem}.cl-production .cl-source-figure{width:min(100%,680px);margin-left:auto}.cl-quote-grid{grid-template-columns:1fr}.cl-quote-copy{max-width:680px}.cl-faq-grid{grid-template-columns:1fr}.cl-faq-grid .cl-heading{max-width:680px}}@media(max-width:620px){.cl-shell{width:min(calc(100% - 28px),520px)}.cl-section{padding-block:4.4rem}.cl-heading{display:block}.cl-heading .cl-kicker{padding:0}.cl-heading h2{margin-top:.75rem;font-size:clamp(2.25rem,11vw,3.45rem)}.cl-heading>p:last-child{margin-top:.9rem}.cl-hero-grid{padding-top:2.2rem}.cl-breadcrumb{margin-bottom:1.4rem}.cl-hero h1{font-size:clamp(2.7rem,13.2vw,4.1rem)}.cl-hero-lead{font-size:.98rem}.cl-hero-stage{width:100%}.cl-hero-stage img{width:112%;max-width:none}.cl-hero-facts{grid-template-columns:1fr}.cl-hero-facts div{border-right:0;border-bottom:1px solid #3a5447}.cl-hero-facts div:last-child{border-bottom:0}.cl-route{padding-inline:14px}.cl-route a{min-width:132px}.cl-fit-head .af-unit-bar,.cl-fit-copy{grid-template-columns:1fr}.cl-fit-side{width:min(100%,390px)}.cl-boundary{margin-top:3rem;padding:1.2rem}.cl-function-copy h2{font-size:clamp(2.25rem,11vw,3.45rem)}.cl-technical-key dl{grid-template-columns:1fr}.cl-technical-key dl div:nth-child(odd){border-right:0}.cl-technical-key dl div:nth-child(2n){padding-left:0}.cl-table-title{padding:1.1rem}.cl-table-note{padding:.9rem 1.1rem}.cl-feeder-lead .cl-source-figure{padding:.8rem}.cl-feeder-lead>div{padding:1.5rem}.cl-feeder-pair>article{grid-template-columns:1fr}.cl-feeder-pair article>div{border-top:1px solid #a9b1ab;border-left:0}.cl-workshop-wide,.cl-workshop-tall,.cl-workshop-low,.cl-detail-figure,.cl-production .cl-source-figure{padding:.7rem}.cl-workshop-grid{grid-template-columns:1fr}.cl-workshop-low{grid-column:auto;width:100%;margin:0}.cl-production{margin-top:3.5rem;padding-top:3rem}.cl-quote .af-inquiry-panel{box-shadow:8px 8px #cbff1924}.cl-quote .af-inquiry-panel>header,.cl-quote .af-inquiry-form{padding:1.2rem}.cl-quote .af-inquiry-form{grid-template-columns:1fr}.cl-quote .af-field-full,.cl-quote .af-field-span-2,.cl-quote .af-form-actions,.cl-quote .af-form-status,.cl-quote .af-form-divider{grid-column:1}.cl-quote .af-file-picker{grid-template-columns:1fr}.cl-quote .af-form-actions{align-items:stretch;flex-direction:column}.cl-quote .af-form-actions .button,.cl-quote .af-form-actions a{width:100%;justify-content:center;text-align:center}.cl-faq-list summary{grid-template-columns:36px minmax(0,1fr)}.cl-faq-list details>div{padding-left:36px}}@media(prefers-reduced-motion:reduce){.cl-page *,.cl-page *:before,.cl-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
