.industry-single{scroll-margin-top:7rem}.industry-single .industry-source{min-width:0}.industry-single:not(.industry-enhanced) [data-industry-planning-tabs]>[role=tablist]{display:none}.industry-single .industry-planning-tablist{border-bottom:1px solid var(--color-brand-line-strong);scrollbar-width:thin;gap:2rem;display:flex;overflow-x:auto}.industry-single .industry-planning-tablist>button{min-height:4rem;color:var(--color-brand-muted);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;flex:none;padding:1rem .125rem;font-size:.875rem;font-weight:500;line-height:1.5}.industry-single .industry-planning-tablist>button[aria-selected=true]{border-bottom-color:var(--color-brand-600);color:var(--color-brand-900)}.industry-single .industry-planning-tablist>button:focus-visible,.industry-single .industry-planning-panel:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:.25rem}.industry-single:not(.industry-enhanced) .industry-source .tablist{display:none}.industry-single .industry-source .guide-section{opacity:1;visibility:visible;border:0;margin:0;padding:0;font-size:1rem;line-height:1.8;transform:none}.industry-single .industry-source .guide-section+.guide-section{border-top:1px solid var(--color-brand-line);margin-top:2.5rem;padding-top:2.5rem}.industry-single .industry-source .guide-section h2{max-width:none;margin-bottom:1.75rem;font-size:1.875rem;line-height:1.25}.industry-single .industry-source .guide-section h3{margin-bottom:1.25rem;font-size:1.25rem;font-weight:500;line-height:1.4}.industry-single .industry-source .guide-section h4{font-size:1.125rem;font-weight:500;line-height:1.5}.industry-single .industry-source [data-industry-flat-group]{border-top:1px solid var(--color-brand-line);min-width:0;margin-top:1.75rem;padding-top:1.5rem}.industry-single .industry-source .guide-section [data-industry-flat-heading]{margin:0 0 1rem;font-size:1rem;font-weight:500;line-height:1.5}.industry-single .industry-source .industry-calculation-notes{border-top:1px solid var(--color-brand-line);margin-top:1.75rem;padding-top:1.5rem}.industry-single .industry-source .guide-section .industry-calculation-notes h4{margin:0 0 .75rem;font-size:1rem;font-weight:500}.industry-single .industry-source .industry-calculation-notes ul{color:var(--color-brand-muted);margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.75;list-style:outside}.industry-single .industry-source .industry-calculation-notes li+li{margin-top:.375rem}.industry-single .industry-source .guide-section p{max-width:none;font-size:1rem;line-height:1.8}.industry-single [data-industry-process] :is(.industry-source,.guide-section){background:0 0}.industry-single [data-industry-process] .tab-panel{background:var(--color-brand-paper);border:0;border-radius:1rem;margin-top:1.5rem;padding:2rem}.industry-single [data-industry-process] .tab-panel>:first-child{margin-top:0}.industry-single [data-industry-process] .tab-panel>:last-child{margin-bottom:0}.industry-single [data-industry-process] .tablist{flex-wrap:wrap;gap:.75rem;overflow:visible}.industry-single [data-industry-process] .tablist button{text-align:left;min-height:3rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.5}.industry-single [data-industry-process] .process-route{counter-reset:industry-step;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:2rem 0;padding:0;list-style:none;display:grid}.industry-single [data-industry-process] .process-route>li{background:0 0;border:0;min-width:0;padding:0;list-style:none;position:relative}.industry-single [data-industry-process] .process-route>li:before{z-index:1;border:1px solid var(--color-brand-600);background:var(--color-brand-paper);width:2.5rem;height:2.5rem;color:var(--color-brand-600);counter-increment:industry-step;content:counter(industry-step, decimal-leading-zero);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:1rem;font-weight:500;display:grid;position:relative}.industry-single [data-industry-process] .process-route>li:not(:last-child):after{background:var(--color-brand-line-strong);content:"";height:1px;position:absolute;top:1.25rem;left:2.5rem;right:-2rem}.industry-single [data-industry-process] .process-route b{color:var(--color-brand-900);font-size:1.125rem;font-weight:500;line-height:1.5;display:block}.industry-single [data-industry-process] .process-route small{color:var(--color-brand-muted);margin-top:.625rem;font-size:.875rem;line-height:1.75;display:block}.industry-single [data-industry-process] .decision-box{border-top:1px solid var(--color-brand-line);color:var(--color-brand-muted);background:0 0;margin-top:2rem;padding:1.25rem 0 0;font-size:.875rem;line-height:1.75}.industry-single [data-industry-process] .decision-box strong{color:var(--color-brand-900);margin-right:.5rem;font-weight:500;display:inline}.industry-single .industry-source .product-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:0}.industry-single .industry-source .product-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;min-height:0}.industry-single .industry-source .product-list h3{margin:0;font-size:1.125rem;font-weight:500}.industry-single .industry-source .product-list p{margin-top:.625rem;font-size:1rem;line-height:1.7}.industry-single .industry-source .product-list article{padding-block:1.25rem}.industry-single .industry-source .product-list article:first-of-type{padding-top:0}.industry-single .industry-source .product-list article:last-child{padding-bottom:0}.industry-single .industry-disclosure>summary>svg{transition:transform .2s}.industry-single .industry-disclosure[open]>summary>svg{transform:rotate(45deg)}.industry-single .industry-source details:not([open])>summary:after{content:"+"}.industry-single .industry-source details[open]>summary:after{content:"−"}.industry-single [data-industry-faq] .guide-section h2{margin-bottom:1.25rem}.industry-single .industry-source #faq-list details{padding:0}.industry-single .industry-source #faq-list summary{min-height:4rem;padding:1.125rem 2.25rem 1.125rem 0}.industry-single .industry-source #faq-list summary:after{top:50%;transform:translateY(-50%)}.industry-single .industry-source #faq-list details>div{padding:0 2.25rem 1.25rem 0;font-size:1rem;line-height:1.8}.industry-single .industry-source .table-scroll{border:1px solid var(--color-brand-line);background:#fff;border-radius:.75rem;max-width:100%;overflow-x:auto}.industry-single .industry-source table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.65}.industry-single .industry-source thead{color:var(--color-brand-ink);background:#f6f8fc}.industry-single .industry-source thead th{border-bottom:1px solid var(--color-brand-600)}.industry-single .industry-source caption{caption-side:bottom;text-align:center;color:var(--color-brand-muted);background:#fff;padding:.875rem;font-size:.75rem;line-height:1.5}.industry-single .industry-source .finance-toolbar{flex-wrap:wrap}.industry-single .industry-source .finance-input-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.industry-single .industry-source .finance-input-layout>*{min-width:0;max-width:100%}.industry-single .industry-source #roi-form{width:100%;min-width:0}.industry-single .industry-source .answer{background:var(--color-brand-panel)}.industry-single [data-industry-services] .answer{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:1rem 4rem;padding:0;display:grid}.industry-single [data-industry-services] .answer>p{margin:0}.industry-single [data-industry-services] .answer>p:nth-child(2){color:var(--color-brand-muted);grid-column:1}.industry-single [data-industry-services] .answer>.scope-note{background:var(--color-brand-panel);color:var(--color-brand-muted);border:0;border-radius:1rem;grid-area:1/2/span 2;align-self:start;padding:1.5rem;font-size:.875rem;line-height:1.8}.industry-single [data-industry-services] .guide-section+.guide-section{margin-top:3.5rem;padding-top:3.5rem}.industry-single [data-industry-services] .sanitation-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:0}.industry-single [data-industry-services] .sanitation-list article{padding:0 0 1.75rem 2.5rem}.industry-single [data-industry-services] .sanitation-list article:last-child{padding-bottom:0}.industry-single [data-industry-services] .sanitation-list article:before{font-size:.875rem;font-weight:500;top:.125rem}.industry-single [data-industry-services] .sanitation-list h3{margin:0;font-size:1.125rem}.industry-single [data-industry-services] .sanitation-list p{color:var(--color-brand-muted);margin-top:.625rem}.industry-single [data-industry-services] .sanitation-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.industry-single [data-industry-services] .published-case{background:var(--color-brand-panel);border:0;margin-top:2rem;padding:1.5rem}.industry-single [data-industry-services] .published-case p{color:var(--color-brand-muted);font-size:.875rem;line-height:1.8}.industry-single [data-industry-services] .published-case p:first-child{margin-top:0}.industry-single [data-industry-services] .published-case a{margin-top:0;font-size:.875rem}.industry-single [id]{scroll-margin-top:0}.industry-single [data-industry-planning-panel],.industry-single [data-industry-planning-panel] [id]{scroll-margin-top:4rem}@media screen and (width>=64rem){.industry-single .industry-source .finance-tool{overflow:visible}.industry-single .industry-source .finance-output{overscroll-behavior-y:contain;max-height:calc(100dvh - 12rem);position:sticky;top:11rem;overflow-y:auto}}@media (width<64rem){.industry-single [data-industry-services] :is(.answer,.sanitation-grid){grid-template-columns:1fr;gap:1.5rem}.industry-single [data-industry-services] .answer>.scope-note{grid-area:auto/1}.industry-single [data-industry-process] .process-route{grid-template-columns:1fr;gap:1.75rem}.industry-single [data-industry-process] .process-route>li{padding-left:3.75rem}.industry-single [data-industry-process] .process-route>li:before{margin:0;position:absolute;top:0;left:0}.industry-single [data-industry-process] .process-route>li:not(:last-child):after{width:1px;height:auto;inset:2.5rem auto -1.75rem 1.25rem}.industry-single .industry-source .product-grid{grid-template-columns:1fr;gap:1.75rem}.industry-single .industry-source .finance-input-layout{grid-template-columns:1fr}}@media (width<40rem){.industry-single [data-industry-process] .tab-panel{padding:1.5rem}.industry-single .industry-source .guide-section h2{font-size:1.5rem}.industry-single .industry-source .finance-tool{padding:1rem}.industry-single .industry-source :is(.finance-fields,.calc-inputs){grid-template-columns:minmax(0,1fr)}.industry-single .industry-source .finance-fields label{min-width:0}.industry-single .industry-source .guide-section :is(.section-copy,p){font-size:.9375rem}.industry-single .industry-source .table-scroll table{min-width:36rem}.industry-single .industry-source .sanitation-grid{grid-template-columns:1fr}}.category-hero-shade[data-astro-cid-vz4j7f22]{background:linear-gradient(90deg,#0c1c30eb,#0c1c30b3 48%,#0c1c301a)}.category-hero[data-astro-cid-vz4j7f22] a[data-astro-cid-vz4j7f22]:focus-visible{outline-color:#fff}@media (width<40rem){.category-hero-shade[data-astro-cid-vz4j7f22]{background:#0c1c30c7}}
