@font-face{font-family:Manrope;src:url('assets/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--ink:#252b2e;--muted:#58636b;--blue:#063d72;--line:#d7dfe4;--paper:#fff;--wash:#edf3f7;--soft:#f6f8fa;--error:#9c2824;--space:clamp(22px,3.8vw,60px);--max:1440px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,sans-serif;-webkit-tap-highlight-color:#d6e7f6}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:hover{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:#cce0ef;color:#102d46}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.035em;line-height:1.13;text-wrap:balance}h1{font-size:clamp(38px,4.1vw,64px)}h2{font-size:clamp(30px,3vw,46px)}h3{font-size:clamp(23px,2vw,30px)}p{max-width:70ch}p+p{margin-top:16px}img{display:block;max-width:100%;height:auto}button{border-radius:0}main{min-height:55vh}main:focus{outline:0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--space)}.skip{position:absolute;left:20px;top:-100px;background:var(--blue);color:white;padding:12px 18px;z-index:20}.skip:focus{top:10px}.masthead{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:20px var(--space);min-height:91px;position:relative}.masthead::after{content:'';position:absolute;bottom:0;left:var(--space);right:var(--space);height:1px;background:#aebbc5}.masthead nav{display:flex;gap:24px;align-items:center}.masthead a{text-decoration:none;white-space:nowrap;font-size:15px}.masthead .utility{justify-content:flex-end}.brand{display:block;width:clamp(220px,24vw,365px)}.brand img{width:100%;height:auto}.menu-toggle{display:none;background:none;border:0;padding:8px 0;min-height:44px}.mobile-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:1px solid var(--ink);padding:12px 23px;min-height:46px;font-size:15px;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;white-space:normal;text-align:center}.button:hover{background:var(--blue);border-color:var(--blue);color:white}.button.secondary{background:white;color:var(--ink);border-color:#acb9c2}.button.secondary:hover{border-color:var(--blue);color:var(--blue)}.button:disabled{background:#dce3e8;border-color:#dce3e8;color:#55616a}.text-link{display:inline-block;padding-block:8px}.muted{color:var(--muted)}.small{font-size:14px;line-height:1.55}.lead{font-size:clamp(18px,1.6vw,23px);line-height:1.5}.section{padding-block:clamp(60px,7vw,100px)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-top p{max-width:39ch}.rule{border-top:1px solid var(--line)}.intro{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;padding-block:36px 38px;align-items:center}.intro h1{max-width:680px}.intro .lead{max-width:32ch;margin-bottom:21px}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:64px;align-items:start}.hero-scene{background:var(--wash)}.hero-scene img{width:100%;aspect-ratio:1.09;object-fit:cover;object-position:50% 44%}.hero-scene figcaption{display:flex;justify-content:space-between;gap:18px;padding:12px 15px;background:var(--wash);font-size:11px;line-height:1.4;color:#334554}.hero-product{padding:16px 14px 0 0}.hero-product h2{margin:8px 0 13px;font-size:clamp(29px,3.1vw,46px)}.hero-product .detail-image{margin:8px 0 12px;height:clamp(210px,22vw,330px);width:100%;object-fit:contain}.hero-product .price-line{display:flex;gap:25px;flex-wrap:wrap;margin:12px 0 21px;font-variant-numeric:tabular-nums}.hero-product .text-link{display:block;width:fit-content;margin-top:6px}.application-nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px}.application-nav a{padding:25px 25px 25px 0;border-top:1px solid var(--line);text-decoration:none;display:block}.application-nav strong{font-size:20px;font-weight:450;display:block}.application-nav span{font-size:13px;color:var(--muted);display:block;margin-top:6px;max-width:23ch}.application-nav a:hover{border-color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px}.product-card{text-decoration:none;min-width:0;display:block}.product-card .product-image{aspect-ratio:1.17;background:var(--soft);padding:26px;margin-bottom:17px;overflow:hidden}.product-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s var(--ease)}.product-card:hover img{transform:scale(1.035)}.product-card .vendor{font-size:13px;color:var(--muted);margin-bottom:5px}.product-card h3{font-size:20px;letter-spacing:-.025em;line-height:1.4;max-width:32ch}.product-card .card-meta{display:flex;gap:14px;justify-content:space-between;margin-top:10px;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.product-card .card-meta span:first-child{color:var(--muted)}.product-card .card-meta span:last-child{white-space:nowrap}.feature-paper{background:var(--wash);padding:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.feature-paper img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply}.feature-paper h2{max-width:15ch}.feature-paper p{margin:20px 0;max-width:46ch}.fit-row{display:flex;gap:45px;margin-block:25px}.fit-row strong{display:block;font-size:25px;font-weight:400}.fit-row span{font-size:13px;color:var(--muted)}.use-list{display:grid;grid-template-columns:.68fr 1.32fr;gap:90px}.use-list h2{max-width:12ch}.use-row{display:grid;grid-template-columns:140px 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.use-row:first-child{padding-top:0;border:0}.use-row img{height:145px;width:140px;object-fit:contain}.use-row h3{font-size:25px;margin-bottom:8px}.use-row p{font-size:15px;margin-bottom:8px;max-width:50ch}.service-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:45px}.service-band h2{font-size:30px;margin-bottom:14px}.service-band p{font-size:15px;max-width:52ch}.footer{background:var(--soft);padding-block:55px 0;margin-top:50px}.footer-top{display:grid;grid-template-columns:1.4fr .7fr .9fr 1fr;gap:35px;padding-bottom:50px}.footer-brand{width:230px;margin-bottom:22px}.footer p{font-size:13px;line-height:1.9}.footer h2{font-size:16px;font-weight:600;letter-spacing:0;margin:0 0 15px}.footer ul{list-style:none;margin:0;padding:0}.footer li{margin-block:7px}.footer a{font-size:13px;text-decoration:none}.footer a:hover{text-decoration:underline}.absolute-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px}.copyright{white-space:nowrap;font-size:11px!important;line-height:1.4!important;letter-spacing:-.02em}.slime-footer-payment-icons{display:flex;gap:8px;align-items:center;flex-shrink:0}.slime-footer-payment-icon{width:38px;height:24px;object-fit:contain}.page-title{padding-block:50px 40px}.page-title p{margin-top:20px;max-width:57ch}.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:25px;display:flex;gap:12px;flex-wrap:wrap}.breadcrumb a{text-decoration:none}.shop-controls{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:16px;padding-bottom:25px;align-items:end}.field label{display:block;font-size:14px;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;min-height:48px;background:white;border:1px solid #97a8b5;border-radius:0;padding:11px 13px;font-size:16px}.field textarea{min-height:150px;resize:vertical}.field input::placeholder{color:#5f6d78}.field input[aria-invalid=true]{border-color:var(--error)}.results-count{font-size:14px;margin:20px 0 28px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.empty{padding:80px 0;max-width:620px}.empty h2{margin-bottom:20px}.empty .button{margin-top:24px}.pdp{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding-bottom:70px}.gallery-main{background:var(--soft);position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;padding:45px}.gallery-main img{width:100%;height:470px;object-fit:contain;mix-blend-mode:multiply}.gallery-thumbs{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.gallery-thumbs button{background:white;border:1px solid var(--line);padding:8px;width:76px;height:76px}.gallery-thumbs button[aria-pressed=true]{border-color:var(--blue);outline:1px solid var(--blue)}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.pdp-info h1{font-size:clamp(31px,3vw,45px);line-height:1.2;margin:12px 0 20px}.pdp-price{font-size:27px;margin:22px 0;display:flex;gap:12px;align-items:baseline;font-variant-numeric:tabular-nums}.pdp-price small{font-size:13px;color:var(--muted)}.variant-group{border:0;padding:0;margin:25px 0}.variant-group legend{font-size:14px;margin-bottom:12px}.variant-options{display:flex;gap:10px;flex-wrap:wrap}.variant-options button{min-width:70px;min-height:46px;padding:10px 15px;background:white;border:1px solid #97a8b5}.variant-options button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.variant-options button:hover{border-color:var(--blue)}.pdp-info .button{width:100%;margin:15px 0 10px}.source-sku{font-size:13px;color:var(--muted);margin:18px 0}.details-list{margin-top:25px}.details-list details{border-top:1px solid var(--line);padding-block:16px}.details-list summary{cursor:pointer;min-height:30px;font-size:16px}.details-list details p{font-size:14px;margin-top:12px;max-width:60ch}.pdp-in-use{background:var(--wash);padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pdp-in-use img{aspect-ratio:1.05;object-fit:cover;width:100%}.pdp-in-use p{margin:22px 0}.spec-list{display:grid;grid-template-columns:1fr 1fr;margin:25px 0}.spec-list dt,.spec-list dd{margin:0;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.spec-list dt{color:var(--muted)}.editorial{max-width:960px;margin:auto}.story-intro{padding-block:70px 60px;max-width:950px}.story-intro p{margin-top:30px;max-width:58ch}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.story-layout img{width:100%}.story-layout h2{margin-bottom:25px}.story-layout p{margin-bottom:20px}.policy-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;padding:0 0 70px}.policy-menu{display:flex;flex-direction:column;gap:10px;align-items:start}.policy-menu a{font-size:14px;padding-block:5px;text-decoration:none}.policy-menu a[aria-current=page]{color:var(--blue);text-decoration:underline}.prose{max-width:760px}.prose h2{font-size:27px;margin-top:40px;margin-bottom:16px}.prose h2:first-child{margin-top:0}.prose h3{font-size:21px;margin:25px 0 12px}.prose p,.prose li{font-size:15px;line-height:1.85}.prose ul{padding-left:20px}.policy-date{font-size:13px;color:var(--muted);margin-top:18px}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;padding-bottom:70px}.contact-email{font-size:clamp(23px,3.2vw,44px);letter-spacing:-.03em;overflow-wrap:anywhere;display:block;margin:12px 0 30px}.contact-meta{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.contact-meta h2{font-size:21px;margin-bottom:15px}.faq-list details{padding:22px 0;border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;font-size:19px;min-height:32px;line-height:1.5}.faq-list p{margin-top:16px;font-size:15px}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:60px}.form-panel{max-width:540px}.form-panel .field{margin-bottom:20px}.form-panel h2{margin-bottom:25px}.form-panel .button{margin-top:10px}.form-status{color:var(--error);font-size:14px;min-height:24px;margin:16px 0}.input-error{color:var(--error);font-size:13px;display:block;margin-top:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-aside{background:var(--wash);padding:40px}.account-aside h2{font-size:30px;margin-bottom:20px}.account-aside p{margin-bottom:20px}.bag-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;padding-bottom:60px}.bag-item{display:grid;grid-template-columns:150px 1fr auto;gap:30px;padding-block:25px;border-block:1px solid var(--line);align-items:start}.bag-item img{height:160px;width:150px;object-fit:contain}.bag-item h2{font-size:23px;margin-bottom:15px}.bag-summary{background:var(--wash);padding:30px;height:fit-content}.bag-summary h2{font-size:26px;margin-bottom:20px}.bag-summary .total-line{display:flex;justify-content:space-between;margin-block:15px;font-size:15px}.bag-summary .button{width:100%;margin-top:18px}.not-found{padding-block:100px}.not-found p{margin:25px 0}.application-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding-block:60px;border-top:1px solid var(--line)}.application-section h2{margin-bottom:20px}.application-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.application-section .product-card .product-image{aspect-ratio:1.2}.application-section p{margin-bottom:20px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root{--space:clamp(22px,2.8vw,44px);--max:1536px}
.masthead{min-height:80px}.brand img{height:40px;object-fit:cover}.intro{padding-block:28px 26px}.hero-scene{position:relative}.hero-scene img{aspect-ratio:1.14}.hero-scene figcaption{position:absolute;bottom:0;left:0;right:0;background:#edf3f7dd}.copyright{font-size:12px!important}.prose>section+section{margin-top:36px}.field input,.field select,.field textarea,.variant-options button{border-color:#748694}
@media(min-width:1800px){.hero-scene img{aspect-ratio:1.14}}
@media(max-width:1050px){.masthead{gap:15px}.masthead nav{gap:14px}.masthead a{font-size:13px}.brand{width:230px}.hero-grid,.intro{gap:38px}.hero-product{padding-right:0}.product-grid{gap:38px 22px}.feature-paper{padding:40px;gap:35px}.pdp{gap:35px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-contact{grid-column:1/-1}.policy-layout{gap:45px;grid-template-columns:190px 1fr}.gallery-main{min-height:430px;padding:25px}.gallery-main img{height:390px}.pdp-info h1{font-size:34px}.absolute-footer{gap:12px}}
@media(max-width:760px){.masthead{grid-template-columns:1fr auto 1fr;gap:10px;min-height:79px;padding-block:18px}.masthead .desktop-nav{display:none}.masthead .utility a:not(.cart-link){display:none}.masthead .utility{gap:0}.brand{width:190px}.menu-toggle{display:block;font-size:14px}.masthead a{font-size:13px}.mobile-nav[open]{display:block;background:var(--soft);padding:20px var(--space);border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:12px 0;text-decoration:none;min-height:44px}.intro{grid-template-columns:1fr;gap:24px;padding:32px 0 30px}.intro h1{font-size:43px}.intro .lead{font-size:17px;max-width:32ch;margin-bottom:20px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-scene img{aspect-ratio:.91;object-fit:cover;object-position:50% 48%}.hero-scene figcaption{display:block;font-size:10px;padding:10px 12px}.hero-scene figcaption span{display:block}.hero-product{padding-top:8px}.hero-product h2{font-size:34px}.hero-product .detail-image{height:260px;margin-block:18px}.hero-product .price-line{gap:28px}.hero-product .button{width:100%}.application-nav{grid-template-columns:1fr 1fr;margin-top:40px;gap:0 25px}.application-nav a{padding:20px 0}.application-nav strong{font-size:17px}.application-nav span{font-size:12px}.section-top{display:block;margin-bottom:28px}.section-top .text-link{margin-top:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.product-card .product-image{padding:15px;aspect-ratio:1}.product-card h3{font-size:16px;line-height:1.4;letter-spacing:-.025em}.product-card .vendor{font-size:11px}.product-card .card-meta{display:block;font-size:12px;margin-top:8px}.product-card .card-meta span{display:block}.product-card .card-meta span:last-child{margin-top:4px}.feature-paper{padding:28px 24px;grid-template-columns:1fr;gap:20px}.feature-paper img{height:250px}.feature-paper h2{font-size:34px}.fit-row{gap:35px}.use-list{grid-template-columns:1fr;gap:35px}.use-list h2{max-width:16ch}.use-row{grid-template-columns:100px 1fr;gap:20px}.use-row img{width:100px;height:125px}.use-row h3{font-size:22px}.use-row p{font-size:13px}.service-band{grid-template-columns:1fr;gap:35px;padding-block:35px}.service-band h2{font-size:27px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-identity{grid-column:1/-1}.footer-contact{grid-column:auto}.footer-brand{width:220px}.footer h2{font-size:15px}.footer li{margin-block:8px}.absolute-footer{flex-direction:column;align-items:flex-start;gap:16px;padding-inline:0}.copyright{font-size:clamp(9px,2.6vw,11px)!important;letter-spacing:-.025em}.page-title{padding-block:35px 28px}.page-title h1{font-size:40px}.page-title p{font-size:17px}.shop-controls{grid-template-columns:1fr 1fr;gap:15px}.shop-controls .search-field{grid-column:1/-1}.shop-controls .button{grid-column:1/-1}.pdp{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.gallery-main{min-height:370px;padding:25px}.gallery-main img{height:340px}.pdp-info h1{font-size:33px}.pdp-info .lead{font-size:17px}.pdp-in-use{grid-template-columns:1fr;padding:25px;gap:30px}.pdp-in-use h2{font-size:31px}.pdp-in-use p{font-size:15px}.story-intro{padding-block:40px}.story-layout{grid-template-columns:1fr;gap:35px}.story-layout img{max-height:440px;object-fit:cover}.policy-layout{grid-template-columns:1fr;gap:35px}.policy-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.policy-menu a{font-size:13px}.prose p,.prose li{font-size:15px}.prose h2{font-size:25px}.contact-layout,.form-layout,.bag-layout{grid-template-columns:1fr;gap:40px}.contact-email{font-size:25px}.contact-meta{grid-template-columns:1fr;gap:30px}.account-aside{padding:28px}.form-row{grid-template-columns:1fr;gap:0}.bag-item{grid-template-columns:90px 1fr;gap:18px}.bag-item img{width:90px;height:120px}.bag-item h2{font-size:20px}.bag-item>strong{grid-column:2}.application-section{grid-template-columns:1fr;gap:25px;padding-block:40px}.application-section .product-grid{gap:18px}.section{padding-block:55px}.gallery-thumbs button{width:64px;height:64px}}
@media(max-width:760px){.brand img{height:38px}.hero-scene figcaption{position:static;background:var(--wash)}.copyright{font-size:11px!important}.footer-contact{grid-column:1/-1}body[data-page=home] .section>.product-grid>.product-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}body[data-page=home] .section>.product-grid>.product-card:last-child .product-image{grid-row:1/5;margin:0}body[data-page=home] .section>.product-grid>.product-card:last-child .vendor{align-self:end}}
@media(max-width:360px){.brand{width:165px}.masthead{gap:6px}.wrap{padding-inline:18px}.intro h1{font-size:38px}.copyright{font-size:11px!important}.footer h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card img{transition:none}.product-card:hover img{transform:none}.button{transition:background-color .1s,color .1s}}

/* Homepage extension: source-specific laboratory selection, inside selected11C. */
.home-section-heading{margin-bottom:40px;max-width:850px}.home-section-heading .lead{margin-top:20px;max-width:51ch}.home-construction-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-construction-image{background:var(--soft);padding:25px 35px 18px}.home-construction-image img{width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.home-construction-image figcaption,.home-transfer-photo figcaption,.home-separating-funnel figcaption,.home-stopcock-detail figcaption{font-size:12px;line-height:1.6;color:var(--muted);padding-top:13px}.home-part-notes>div+div{margin-top:26px}.home-part-notes h3{font-size:24px;line-height:1.3;margin-bottom:10px}.home-part-notes p{font-size:15px;max-width:52ch}.home-part-notes>p.small{margin-top:26px;color:var(--muted);font-size:13px}.home-part-notes .text-link{margin-top:12px}.home-transfer-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start}.home-transfer-photo img{width:100%;aspect-ratio:.91;object-fit:cover}.home-transfer-photo figcaption{max-width:60ch}.home-transfer-option{display:grid;grid-template-columns:100px 1fr;gap:25px}.home-transfer-option+article{margin-top:32px;padding-top:30px;border-top:1px solid var(--line)}.home-transfer-option>img{width:100px;height:185px;object-fit:contain}.home-transfer-option h3{font-size:27px;line-height:1.25;margin-bottom:13px}.home-transfer-option p{font-size:15px;max-width:43ch}.home-size-disclosure{margin-top:20px}.home-size-disclosure summary{cursor:pointer;min-height:44px;line-height:1.5;font-size:14px;padding:8px 0}.home-size-list{list-style:none;padding:0;margin:10px 0;max-width:440px;font-variant-numeric:tabular-nums}.home-size-list li a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding-block:8px;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px}.home-size-list li a:hover{border-color:var(--blue);color:var(--blue)}.home-range-note{font-size:14px;color:var(--muted);margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.home-packing-surface{background:var(--soft)}.home-packs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.home-pack-image{display:block;background:white;margin-bottom:24px;padding:25px}.home-pack-image img{width:100%;height:220px;object-fit:contain}.home-packs h3{font-size:27px;line-height:1.25;margin-bottom:14px}.home-packs p{font-size:14px;max-width:43ch}.home-packs .home-source-name{font-size:12px;color:var(--muted);margin-bottom:14px}.home-packs .home-pack-price{font-size:27px;font-variant-numeric:tabular-nums;margin-top:20px}.home-pack-price span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.home-packs .text-link{font-size:14px;margin-top:13px}.home-separation{display:grid;grid-template-columns:1.05fr .7fr .85fr;gap:55px;align-items:start}.home-separation h2{font-size:44px}.home-separation-story>.lead{font-size:19px;line-height:1.6;margin-top:24px}.home-separation-story>p:not(.lead){font-size:14px;max-width:43ch;margin-top:20px}.home-separation-story>.text-link{font-size:14px}.home-stopcock-detail{margin-top:28px;display:grid;grid-template-columns:85px 1fr;gap:20px;align-items:center}.home-stopcock-detail img{width:85px;height:130px;object-fit:contain}.home-stopcock-detail figcaption{padding:0;max-width:20ch}.home-separating-funnel img{width:100%;height:530px;object-fit:contain}.home-separating-funnel figcaption{text-align:center}.home-capacity-list h3{font-size:23px;margin-bottom:24px;line-height:1.35}.home-capacity-list>a{display:grid;grid-template-columns:1fr auto;gap:6px 18px;padding:20px 0;border-top:1px solid var(--line);text-decoration:none;font-variant-numeric:tabular-nums}.home-capacity-list strong{font-weight:400;font-size:31px;line-height:1.2}.home-capacity-list b{font-weight:450;align-self:center;font-size:19px;grid-column:2;grid-row:1/3}.home-capacity-list a>span{font-size:12px;color:var(--muted);grid-column:1}.home-capacity-list>p{margin-top:24px}.home-bulk-panel{background:var(--wash);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:48px 65px;align-items:center}.home-bulk-panel figure img{height:370px;width:100%;object-fit:contain;mix-blend-mode:multiply}.home-bulk-panel h2{font-size:39px}.home-bulk-panel p{font-size:15px;margin:24px 0;max-width:52ch}.home-bulk-sizes{display:flex;gap:45px;font-variant-numeric:tabular-nums}.home-bulk-sizes a{padding-block:7px;text-decoration:none;display:block}.home-bulk-sizes strong{display:block;font-size:29px;font-weight:400}.home-bulk-sizes span{font-size:13px;color:var(--muted)}.home-bulk-panel .text-link{margin-top:15px}.home-final-check{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.home-final-check h2{max-width:14ch}.home-final-check .lead{margin-top:25px;max-width:24ch}.home-check-notes article+article{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.home-check-notes h3{font-size:25px;line-height:1.3;margin-bottom:12px}.home-check-notes p{font-size:15px;max-width:60ch}.home-check-notes .text-link{margin-top:12px}
@media(max-width:1050px){.home-construction-grid,.home-transfer-grid{gap:40px}.home-construction-image img{height:330px}.home-separation{gap:30px;grid-template-columns:1fr .7fr .9fr}.home-separation h2{font-size:35px}.home-separating-funnel img{height:470px}.home-packs{gap:25px}.home-pack-image{padding:15px}.home-packs h3{font-size:24px}.home-bulk-panel{gap:40px;padding:40px}.home-final-check{gap:50px}.home-transfer-option{gap:18px;grid-template-columns:75px 1fr}.home-transfer-option>img{width:75px}}
@media(max-width:760px){.home-section-heading{margin-bottom:28px}.home-section-heading .lead{font-size:18px;margin-top:18px}.home-construction-grid,.home-transfer-grid,.home-final-check{grid-template-columns:1fr;gap:30px}.home-construction-image{padding:20px}.home-construction-image img{height:270px}.home-part-notes>div+div{margin-top:25px}.home-part-notes h3{font-size:23px}.home-part-notes p{font-size:15px}.home-transfer-photo img{aspect-ratio:1;object-position:center}.home-transfer-photo figcaption{font-size:11px}.home-transfer-option{grid-template-columns:70px 1fr;gap:20px}.home-transfer-option>img{width:70px;height:160px}.home-transfer-option h3{font-size:24px}.home-transfer-option p{font-size:14px}.home-transfer-option .text-link{font-size:14px}.home-size-list li a{font-size:13px}.home-range-note{font-size:14px}.home-packs{grid-template-columns:1fr;gap:35px}.home-packs>article+article{border-top:1px solid var(--line);padding-top:30px}.home-pack-image{margin-bottom:22px}.home-pack-image img{height:240px}.home-packs h3{font-size:29px;max-width:22ch}.home-packs p{font-size:15px}.home-packs .home-source-name{font-size:12px}.home-packs .home-pack-price{font-size:28px}.home-separation{grid-template-columns:1fr;gap:30px}.home-separation h2{font-size:34px;max-width:18ch}.home-separation-story>.lead{font-size:18px}.home-stopcock-detail{grid-template-columns:70px 1fr;gap:20px;max-width:310px}.home-stopcock-detail img{width:70px;height:110px}.home-stopcock-detail figcaption{max-width:25ch}.home-separating-funnel{display:grid;grid-template-columns:1fr;justify-items:center}.home-separating-funnel img{height:410px;max-width:220px}.home-separating-funnel figcaption{font-size:12px}.home-capacity-list h3{font-size:26px}.home-capacity-list>p{font-size:13px}.home-bulk-panel{grid-template-columns:1fr;gap:25px;padding:26px}.home-bulk-panel figure img{height:280px}.home-bulk-panel h2{font-size:31px}.home-bulk-panel p{font-size:15px}.home-bulk-sizes{gap:25px;justify-content:space-between}.home-bulk-sizes strong{font-size:27px}.home-bulk-sizes span{font-size:11px}.home-bulk-panel .text-link{font-size:14px}.home-final-check h2{max-width:17ch}.home-final-check .lead{font-size:18px;max-width:30ch}.home-check-notes h3{font-size:24px}.home-check-notes p{font-size:15px}}
