.equipment-intro{background:#ecefea;padding-top:28px;overflow:hidden}.equipment-breadcrumb{color:var(--steel);gap:15px;display:flex}.equipment-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;min-height:610px;display:grid}.equipment-intro-copy{z-index:2;padding-block:60px;position:relative}.equipment-intro-copy h1{margin:20px 0 28px;font-size:clamp(88px,8.5vw,138px);line-height:.92}.equipment-intro-copy h1 em{color:var(--orange)}.equipment-intro-copy>p:not(.eyebrow){max-width:350px;color:var(--steel);margin-bottom:30px;font-size:16px}.equipment-composition{isolation:isolate;height:580px;position:relative}.equipment-orbit{aspect-ratio:1;z-index:-1;border:1px solid #b4c0bc;border-radius:50%;width:490px;max-width:90%;position:absolute;top:38px;left:6%}.equipment-orbit:before,.equipment-orbit:after{content:"";border:1px solid #d1d9d4;border-radius:50%;position:absolute;inset:34px}.equipment-orbit:after{border-style:dashed;inset:-35px}.equipment-composition a{display:block;position:absolute}.equipment-composition img{object-fit:contain;filter:drop-shadow(16px 18px 14px #19232620);width:100%;height:100%}.composition-liner{width:85%;height:470px;transform:translateY(var(--equipment-depth,0px));top:15px;left:-16%}.composition-valve{width:67%;height:355px;transform:translateY(calc(var(--equipment-depth,0px) * -1));bottom:24px;right:-9%}.equipment-composition a>.mono{border-top:1px solid #96a59d;justify-content:space-between;align-items:center;width:170px;padding-top:12px;font-size:9px;display:flex;position:absolute;bottom:-33px;left:33%}.composition-valve>.mono{left:26%!important}.equipment-composition a:hover img{filter:drop-shadow(16px 18px 14px #19232640)}.composition-registration{color:var(--steel);font-size:9px;position:absolute;top:20px;right:12px}.equipment-intro-baseline{color:var(--steel);border-top:1px solid #c7d1ca;justify-content:space-between;padding-block:22px;display:flex}.equipment-intro-baseline a{gap:16px;display:flex}.equipment-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:50px;display:flex}.equipment-heading .eyebrow{margin-bottom:22px}.equipment-heading>p{color:var(--steel);font-size:14px}.equipment-filters{border-block:1px solid var(--line);background:var(--paper);top:var(--header);z-index:5;flex-wrap:wrap;gap:0;margin-bottom:42px;display:flex;position:sticky}.equipment-filters a{white-space:nowrap;border-bottom:2px solid #0000;flex:1;align-items:center;gap:18px;min-height:58px;padding:20px 19px;font-size:12px;font-weight:700;display:flex}.equipment-filters a:first-child{padding-left:0}.equipment-filters a .mono{color:var(--steel);margin-left:auto;font-weight:400}.equipment-filters a:hover{color:var(--orange)}.equipment-filters a[aria-current]{border-bottom-color:var(--orange);color:var(--orange)}.equipment-family{margin-top:54px;scroll-margin-top:180px}.equipment-family[hidden]{display:none}.equipment-family-heading{justify-content:space-between;align-items:center;gap:40px;padding-bottom:25px;display:flex}.equipment-family-heading>div{align-items:center;gap:22px;display:flex}.equipment-family-heading .mono{color:var(--orange)}.equipment-family-heading h3{font:600 34px/1.1 var(--font-display)}.equipment-family-heading>p{max-width:335px;color:var(--steel);font-size:12px}.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;display:grid}.equipment-card{min-width:0;scroll-margin-top:180px}.equipment-card summary{cursor:pointer;list-style:none}.equipment-card summary::-webkit-details-marker{display:none}.equipment-card-image{background:#e8ede8;border:1px solid #dce3dd;height:330px;position:relative;overflow:hidden}.equipment-card-image:before{content:"";opacity:.5;pointer-events:none;border:1px solid #c7d2c8;position:absolute;inset:20px}.equipment-card-image img{object-fit:contain;filter:drop-shadow(6px 8px 6px #1b272818);width:100%;height:100%;padding:39px 24px 31px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.equipment-card summary:hover img{transform:translateY(-5px)scale(1.035)}.equipment-number{z-index:1;color:var(--steel);font-size:9px;position:absolute;top:14px;left:16px}.equipment-open{background:var(--graphite);color:#fff;place-items:center;width:39px;height:39px;transition:background .2s;display:grid;position:absolute;bottom:15px;right:15px}.equipment-card summary:hover .equipment-open{background:var(--orange)}.equipment-assembly{font-size:8px;position:absolute;bottom:18px;left:16px}.equipment-card-title{padding:20px 2px 0}.equipment-card-title .eyebrow{color:var(--steel);font-size:9px}.equipment-card-title h4{font:600 29px/1.1 var(--font-display);max-width:95%;margin:8px 0 0}.equipment-card-detail{padding:24px 4px}.equipment-card-detail .text-link{display:flex}.equipment-card:target summary{outline-offset:5px;outline:1px solid #7d969b}.equipment-enquiry{background:var(--graphite);color:#fff}.equipment-enquiry>.wrap{grid-template-columns:1.5fr 1fr;align-items:center;gap:12%;display:grid}.equipment-enquiry .eyebrow{color:#bcc8c5;margin-bottom:24px}.equipment-enquiry .display{font-size:clamp(55px,5.5vw,88px)}.equipment-enquiry em{color:#a8b9b9;font-style:normal}.equipment-enquiry p:not(.eyebrow){color:#bcc8c5;max-width:320px;margin-bottom:24px}.equipment-enquiry .text-link{max-width:310px;margin-top:20px;display:flex}.equipment-dialog{background:var(--paper);width:min(1100px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);border:0;padding:0;overflow:auto}.equipment-dialog::backdrop{backdrop-filter:blur(6px);background:#101b20c7}.viewer-toolbar{border-bottom:1px solid var(--line);background:var(--paper);z-index:3;justify-content:space-between;align-items:center;padding:15px 24px;display:flex;position:sticky;top:0}.viewer-close{background:0 0;border:0;align-items:center;gap:18px;min-height:44px;padding:8px 0 8px 20px;font-size:12px;display:flex}.viewer-layout{grid-template-columns:1.15fr 1fr;min-height:490px;display:grid}.viewer-media{background:#e9eee8;min-width:0}.viewer-image-frame{place-items:center;height:450px;padding:24px;display:grid;overflow:hidden}.viewer-image-frame img{object-fit:contain;width:100%;height:100%}.viewer-media.is-assembly{background:#fff}.viewer-image-options{border-top:1px solid #cbd4cd;align-items:center;gap:6px;padding:10px 18px;display:flex}.viewer-image-options button{background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:8px 10px;font-size:11px}.viewer-image-options button[aria-pressed=true]{border-bottom-color:var(--orange);color:var(--orange)}.viewer-image-options a{margin-left:auto;padding:12px;display:flex}.viewer-copy{align-self:center;padding:45px 40px}.viewer-copy>.eyebrow{color:var(--steel);font-size:10px}.viewer-copy h2{font:600 clamp(34px,3.7vw,54px)/1.03 var(--font-display);margin-top:16px}.viewer-description{color:var(--steel);margin-top:25px;font-size:13px}.viewer-reference{border-top:1px solid var(--line);margin-block:28px;padding-top:18px}.viewer-reference>p{margin-top:7px;font-size:12px}.viewer-reference>.mono{color:var(--steel);font-size:9px}.viewer-copy .button{gap:15px;font-size:12px}.viewer-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 24px;display:flex}.viewer-pagination button{background:0 0;border:0;align-items:center;gap:16px;min-height:48px;padding:0;font-size:12px;display:flex}.viewer-pagination .mono{color:var(--steel)}.products-page :is(.equipment-filters a,.equipment-card summary,.equipment-dialog button,.equipment-dialog a):focus-visible{outline-offset:4px;outline:2px solid #7a9297}.products-page [hidden]{display:none!important}@media (width>=1600px){.equipment-intro{max-width:none;padding-inline:max(var(--gutter),calc((100vw - 1440px)/2))}}@media (width<=1100px){.equipment-filters a{gap:10px;padding:18px 12px;font-size:10px}.equipment-card-image{height:280px}.equipment-composition{height:500px}.composition-liner{height:400px;left:-13%}.composition-valve{height:320px}.equipment-intro-grid{min-height:565px}.viewer-copy{padding:30px}.viewer-image-frame{height:410px}}@media (width<=760px){.equipment-intro{padding-top:20px}.equipment-intro-grid{grid-template-columns:1fr;gap:0}.equipment-intro-copy{padding:40px 0 16px}.equipment-intro-copy h1{margin:18px 0 22px;font-size:94px;line-height:.91}.equipment-intro-copy>p:not(.eyebrow){max-width:320px;font-size:14px}.equipment-composition{height:400px;margin-top:15px}.equipment-orbit{width:320px;top:25px;left:12%}.composition-liner{width:78%;height:320px;top:0;left:-12%}.composition-valve{width:63%;height:245px;bottom:31px;right:-6%}.composition-registration{font-size:8px;top:3px;right:0}.equipment-composition a>.mono{width:145px;font-size:8px;bottom:-24px;left:24%}.equipment-intro-baseline{gap:10px;padding-block:17px;font-size:8px}.equipment-intro-baseline a{gap:8px}.equipment-heading{margin-bottom:32px;display:block}.equipment-heading>p{margin-top:22px;font-size:12px}.equipment-filters{grid-template-columns:1fr 1fr;display:grid;position:relative;top:auto}.equipment-filters a,.equipment-filters a:first-child{padding:15px 10px;font-size:11px}.equipment-filters a:first-child{grid-column:1/-1}.equipment-family{margin-top:40px;scroll-margin-top:100px}.equipment-family-heading{padding-bottom:24px;display:block}.equipment-family-heading h3{font-size:31px}.equipment-family-heading>p{margin:15px 0 0 42px;font-size:12px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.equipment-card-image{height:245px}.equipment-card-image img{padding:32px 12px}.equipment-card-title h4{font-size:27px}.equipment-card-title .eyebrow{font-size:8px}.equipment-card-image:before{inset:12px}.equipment-number{font-size:8px;left:12px}.equipment-open{width:34px;height:34px;bottom:10px;right:10px}.equipment-assembly{font-size:6px;bottom:16px;left:9px}.equipment-enquiry>.wrap{grid-template-columns:1fr;gap:35px}.equipment-enquiry .display{font-size:58px}.equipment-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.viewer-toolbar{padding:8px 18px}.viewer-layout{grid-template-columns:1fr;min-height:0}.viewer-image-frame{height:320px;padding:18px}.viewer-copy{padding:28px 24px}.viewer-copy h2{font-size:39px}.viewer-description{margin-top:18px}.viewer-reference{margin-block:20px}.viewer-pagination{gap:10px;padding:8px 18px}.viewer-pagination button{gap:7px;font-size:10px}.viewer-pagination .mono{font-size:9px}.viewer-copy .button{justify-content:space-between;width:100%}.viewer-image-options{padding:5px 12px}.viewer-image-options button{font-size:10px}}@media (width<=480px){.equipment-grid{grid-template-columns:1fr}.equipment-card-image{height:330px}.equipment-card-image img{padding:38px 30px}.equipment-card-title h4{font-size:32px}.equipment-assembly{font-size:8px;left:16px}.equipment-card-title .eyebrow{font-size:9px}.equipment-composition{height:340px}.composition-liner{height:280px}.composition-valve{height:218px;bottom:25px}.equipment-orbit{width:250px}.equipment-intro-copy h1{font-size:84px}.equipment-composition a>.mono{width:135px;font-size:7px;left:23%}.composition-valve>.mono{left:14%!important}.composition-registration{display:none}.equipment-intro-baseline>span{max-width:150px}.equipment-dialog .viewer-image-frame{height:275px}.viewer-copy h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.equipment-composition a,.equipment-card summary:hover img{transform:none!important}}@media print{.equipment-dialog{display:none}.equipment-family[hidden]{display:block}.equipment-filters{position:static}}.viewer-image-frame{display:block}.viewer-image-frame img{min-height:0;max-height:100%}.product-animation{color:#f2f5ef;background:#202c30}.animation-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:7%;display:grid}.animation-copy .eyebrow{color:#c0ceca;margin-bottom:25px}.animation-copy .display{font-size:clamp(50px,4.7vw,76px)}.animation-copy .display span{color:#a7bab9}.animation-copy>p:not(.eyebrow){color:#becbc8;max-width:280px;margin-top:23px;font-size:13px}.animation-chapters{max-width:330px;margin-top:28px}.animation-chapters button{color:#bfcac8;text-align:left;background:0 0;border:0;border-top:1px solid #536365;align-items:center;gap:18px;width:100%;min-height:58px;padding:17px 0;font-size:13px;display:flex}.animation-chapters button>.arrow-icon{margin-left:auto}.animation-chapters button[aria-pressed=true]{color:#ff852e}.animation-chapters button .mono{font-size:10px}.animation-copy>.text-link{margin-top:20px;font-size:11px}.animation-frame{aspect-ratio:16/9;background:#192326;border:1px solid #5f6a64;position:relative;overflow:hidden}.animation-poster,.product-film{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-film{opacity:0}.product-film.is-playing{opacity:1}.animation-control{color:#263234;z-index:2;background:#f5f8f0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 15px;font-size:11px;display:flex;position:absolute;bottom:15px;right:15px}.animation-pause{display:none}.animation-control[aria-pressed=true] .animation-pause{display:block}.animation-control[aria-pressed=true] .animation-play{display:none}.animation-caption{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex}.animation-caption .mono{color:#a6b8b7;font-size:9px}.animation-caption p{font-size:12px}.animation-chapters button:focus-visible,.animation-control:focus-visible{outline-offset:4px;outline:2px solid #b3cccf}@media (width<=900px){.animation-layout{grid-template-columns:1fr;gap:32px}.animation-copy{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.animation-copy>.eyebrow{grid-column:1/-1}.animation-copy h2,.animation-copy>p:not(.eyebrow){grid-column:1}.animation-chapters{grid-area:2/2/4;margin-top:0}.animation-copy>.text-link{grid-column:1/-1;justify-self:start}.animation-media{width:100%}}@media (width<=480px){.animation-copy{display:block}.animation-copy .display{font-size:58px}.animation-chapters{max-width:none;margin-top:25px}.animation-control{padding:8px 12px;font-size:10px;bottom:8px;right:8px}.animation-caption{gap:10px}.animation-caption .mono{font-size:7px}.animation-caption p{font-size:11px}}.viewer-image-options a{white-space:nowrap;align-items:center;gap:8px;font-size:10px}.viewer-media.is-assembly .viewer-image-frame{height:490px}@media (width<=760px){.viewer-media.is-assembly .viewer-image-frame{height:370px}}.products-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.equipment-family-heading>div>.mono{white-space:nowrap;flex-shrink:0}.equipment-intro-copy h1{font-size:clamp(68px,8.5vw,138px)}@media (width<=760px){.equipment-intro-copy h1{font-size:clamp(68px,21.5vw,94px)}}@media (width<=480px){.equipment-intro-copy h1{font-size:clamp(68px,21.5vw,84px)}}
