.publisher-site{--pg-ink:#163039;--pg-muted:#52676c;--pg-line:#dce5e2;background:#f6f8f5;color:var(--pg-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;min-height:100vh}.publisher-site main{max-width:none;padding:0;margin:0;display:block}.publisher-site h1,.publisher-site h2,.publisher-site h3{color:var(--pg-ink);margin:0;padding:0;border:0;line-height:1.12;letter-spacing:-.04em}.publisher-site a{color:inherit;text-decoration:none}.publisher-site p{color:var(--pg-muted);line-height:1.8}.publisher-site nav{display:flex;gap:24px}.publisher-site aside{display:block;width:auto;border:0;padding:0;background:none;gap:0;color:inherit}.publisher-site header{display:block;margin:0}.publisher-site small{color:var(--pg-muted);line-height:1.7}.pg-preview{text-align:center;padding:7px 20px;font-size:11px;background:#e7eeea;color:#536962}.publisher-site .pg-header{max-width:1240px;padding:26px 32px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:auto;border-bottom:1px solid var(--pg-line)}.pg-brand{display:flex;gap:14px;align-items:center;font-weight:750;line-height:1.1;font-size:18px}.pg-brand>span:first-child{font-family:Georgia,serif;font-size:46px;color:#467668}.pg-header nav{font-size:14px;align-items:center}.pg-service{background:#173e36;color:white!important;padding:12px 18px;border-radius:10px}.pg-hero{max-width:1240px;margin:auto;padding:80px 32px 64px;position:relative}.pg-eyebrow{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:#537567;margin-bottom:22px}.pg-hero h1{font-size:clamp(38px,5.5vw,72px);max-width:18ch;font-weight:700}.pg-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#557b69}.pg-hero>p{max-width:56ch;font-size:18px;margin:28px 0}.pg-button{display:inline-flex;align-items:center;justify-content:center;background:#173e36;color:#fff!important;padding:14px 22px;min-height:50px;border-radius:10px;font-weight:650;font-size:14px}.pg-button:hover{background:#2a5c4e}.pg-hero-note{margin-top:38px;border-left:3px solid #92ae7e;padding-left:18px;display:grid;gap:5px;font-size:13px;max-width:65ch}.pg-hero-note span{color:var(--pg-muted)}.pg-section{max-width:1240px;margin:auto;padding:48px 32px 70px}.pg-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:20px}.pg-section-head h2{font-size:32px}.pg-section-head>span{font-size:12px;color:var(--pg-muted)}.pg-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pg-card{position:relative;display:flex;flex-direction:column;border:1px solid #d8e3dc;border-radius:18px;padding:32px;min-height:320px;background:#fff}.pg-category{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#517367;font-weight:700;margin-bottom:36px;padding-right:48px}.pg-card-number{position:absolute;right:28px;top:26px;font-family:Georgia,serif;font-size:30px;color:#c6d8c9}.pg-card h3{font-size:27px;max-width:27ch}.pg-card p{font-size:14px;margin:18px 0 26px}.pg-read{margin-top:auto;display:flex;justify-content:space-between;font-weight:650;font-size:13px}.pg-card:hover{border-color:#8eab94;background:#fcfefb}.pg-method{max-width:1176px;margin:0 auto 64px;background:#e6eee2;padding:44px;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.pg-method h2{font-size:38px}.pg-method p{margin:0;font-size:15px}.pg-method>a{font-size:13px;font-weight:650}.pg-footer{max-width:1240px;margin:auto;border-top:1px solid var(--pg-line);padding:36px 32px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;font-size:13px}.publisher-site .pg-footer nav{display:grid;gap:10px}.pg-footer p{font-size:13px}.pg-article{max-width:1176px;margin:auto;padding:44px 32px 64px}.publisher-site .pg-breadcrumb{font-size:12px;gap:12px;margin-bottom:38px;flex-wrap:wrap}.pg-article-heading{max-width:830px}.pg-article-heading h1{font-size:clamp(34px,4.5vw,56px);max-width:24ch}.pg-article-heading>p{font-size:19px;margin:24px 0}.pg-byline{font-size:12px;color:#687e76;padding-bottom:26px;border-bottom:1px solid var(--pg-line)}.pg-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:56px;margin-top:36px}.pg-summary{padding:24px;background:#eaf0e5;border-radius:14px;font-size:14px}.pg-summary ol{padding-left:20px;margin-bottom:0}.pg-summary li{margin:8px 0}.pg-summary a:hover{text-decoration:underline}.pg-text-section{padding-top:40px;scroll-margin-top:20px}.pg-text-section h2{font-size:27px}.pg-text-section p{font-size:17px;line-height:1.9;margin:18px 0}.publisher-site .pg-context{padding:26px;border:1px solid #d5e1d6;border-radius:16px;background:white;align-self:start;position:sticky;top:24px}.pg-context h2{font-size:26px}.pg-context p{font-size:14px}.pg-context small{display:block;font-size:11px;margin-top:18px}.publisher-site .pg-ad-space{min-height:180px;background:#f0f3ef;border:1px dashed #cbd5cb;margin:36px 0;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pg-ad-space>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#829185}.pg-ad-space p{font-size:12px;max-width:32ch}.pg-related,.pg-sources{border-top:1px solid var(--pg-line);padding-top:30px;margin-top:38px}.pg-related h2,.pg-sources h2{font-size:24px}.pg-sources li{margin:14px 0;font-size:14px}.pg-related a{display:block;padding:16px 0;font-size:15px}.pg-legal{max-width:880px;margin:auto;padding:54px 32px 80px;min-height:500px}.pg-legal h1{font-size:46px;margin-bottom:30px}.pg-legal h2{font-size:26px;margin:30px 0 18px}.pg-legal li{margin:14px 0}.pg-skip{position:absolute;top:-200px}.pg-skip:focus{top:8px;left:8px;padding:14px;background:white;z-index:50}.publisher-site a:focus-visible{outline:3px solid #4d866d}@media (max-width:900px){.pg-reading-grid{grid-template-columns:1fr;gap:28px}.publisher-site .pg-context{position:static}.pg-method{margin:0 24px 40px;grid-template-columns:1fr}.pg-hero{padding:48px 24px}.pg-section{padding:36px 24px}.pg-article-grid{gap:16px}.pg-card{padding:24px}.pg-card h3{font-size:24px}}@media (max-width:600px){.publisher-site .pg-header{padding:20px;gap:12px}.pg-brand{font-size:14px;gap:8px}.pg-brand>span:first-child{font-size:36px}.pg-header nav{gap:12px;font-size:12px}.pg-header nav>a:nth-child(2){display:none}.pg-service{padding:9px 12px;font-size:11px}.pg-hero h1{font-size:40px}.pg-hero>p{font-size:16px}.pg-article-grid{grid-template-columns:1fr}.pg-section-head{display:block}.pg-section-head h2{font-size:29px;margin-bottom:12px}.pg-card{min-height:280px}.pg-method{padding:28px}.pg-method h2{font-size:30px}.pg-footer{grid-template-columns:1fr}.pg-article,.pg-footer{padding:30px 24px}.pg-article-heading h1{font-size:35px}.pg-article-heading>p{font-size:17px}.pg-text-section p{font-size:16px}.pg-legal h1{font-size:36px}}.publisher-site :is(.pg-article-grid,.pg-reading-grid,.pg-method,.pg-footer)>*{min-width:0}.publisher-site :is(p,li,h1,h2,h3,.pg-footer a,.pg-byline){overflow-wrap:anywhere}@media (max-width:600px){.publisher-site .pg-header{flex-wrap:wrap;align-items:center}.publisher-site .pg-header nav{width:100%;justify-content:space-between;gap:12px}.publisher-site .pg-header nav>a{min-height:44px;display:inline-flex;align-items:center}.publisher-site .pg-header nav>a:nth-child(2){display:inline-flex}.publisher-site .pg-service{padding:10px}.publisher-site :is(.pg-hero,.pg-section,.pg-article,.pg-legal){padding-left:20px;padding-right:20px}.publisher-site .pg-hero h1{font-size:clamp(32px,9vw,40px)}.publisher-site .pg-card{min-height:0;padding:24px 20px}.publisher-site .pg-context{padding:24px 20px}.publisher-site .pg-method{margin-left:20px;margin-right:20px;padding:24px 20px}}@media (max-width:360px){.publisher-site .pg-header nav{flex-wrap:wrap}.publisher-site .pg-service{width:100%;justify-content:center}}.publisher-site .pg-topic-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:14px 24px;border-bottom:1px solid var(--pg-line);background:#edf2ed}.pg-topic-nav a{font-size:14px;font-weight:650;padding:5px 0}.publisher-site .pg-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-topic-card{padding:24px;border:1px solid var(--pg-line);border-radius:14px;background:#fff}.pg-topic-card h3{font-size:20px;letter-spacing:-.02em;line-height:1.3}.pg-topic-card p{font-size:15px}.pg-topic-card span{font-size:13px;color:#365f54;font-weight:650}.pg-card:hover,.pg-topic-card:hover{border-color:#71958a}.pg-path{margin:32px 0;padding:24px;border:1px solid var(--pg-line);border-radius:14px;background:#edf2ed}.pg-path h2{font-size:24px}.pg-path a{text-decoration:underline;text-underline-offset:3px;font-weight:650}.pg-topic-links{display:flex;flex-wrap:wrap;gap:12px 24px}.pg-topic-page>h1{font-size:clamp(32px,4vw,52px)}.pg-topic-page>p{max-width:65ch;margin-bottom:32px}.publisher-site .pg-side-toc{display:flex;flex-direction:column;gap:12px;margin:16px 0 30px}.pg-side-toc a{font-size:14px;line-height:1.4;border-left:2px solid var(--pg-line);padding-left:12px}.pg-side-toc a:hover{border-color:#365f54;text-decoration:underline}.pg-text-section{scroll-margin-top:24px}.publisher-site a:focus-visible{outline:2px solid #365f54;outline-offset:4px}@media (max-width:760px){.publisher-site .pg-topic-grid{grid-template-columns:1fr}.publisher-site .pg-topic-nav{justify-content:flex-start;gap:8px 16px;padding:12px 20px}.pg-topic-nav a{font-size:13px}.pg-path,.pg-topic-card{padding:20px}.pg-side-toc{display:none!important}}.pg-comparison{margin:32px 0}.pg-comparison h2{font-size:28px}.pg-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--pg-line);border-radius:12px}@media (max-width:760px){.publisher-site .pg-topic-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.publisher-site .pg-topic-nav>a{display:flex;align-items:center;min-width:0;min-height:48px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--pg-line);border-radius:8px;line-height:1.4}}.pg-comparison table{width:100%;min-width:600px;border-collapse:collapse;background:#fff;font-size:14px;line-height:1.5}.pg-comparison td,.pg-comparison th{padding:14px;text-align:left;border-bottom:1px solid var(--pg-line);vertical-align:top}.pg-comparison thead{background:#edf2ed}.pg-comparison tbody th{width:20%}.pg-editorial-visual{background:#edf2ed;overflow:hidden;border-radius:16px}.pg-editorial-visual svg{display:block;width:100%;height:auto;max-height:360px}.pg-card .pg-editorial-visual{margin-bottom:20px}.pg-article>.pg-editorial-visual{max-width:820px;margin:24px 0}.pg-summary ol{list-style:none;padding:0;counter-reset:guide-step}.pg-summary li{counter-increment:guide-step;margin:9px 0}.pg-summary a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #cbd8d0;border-radius:9px;background:#f8faf7;color:#23483f;text-decoration:underline;text-underline-offset:3px;line-height:1.5}.pg-summary a:before{content:counter(guide-step);flex:0 0 26px;text-align:center;font-weight:700}.pg-summary a:after{content:"↓";margin-left:auto;font-size:20px}.pg-summary a:hover{background:#fff;border-color:#668f7e}.pg-card:focus-visible,.pg-summary a:focus-visible,.pg-topic-card:focus-visible{outline:3px solid #365f54;outline-offset:4px}.pg-read{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}.pg-read:after{content:"→";font-size:20px}.publisher-site .pg-footer{width:100%;min-height:0;height:auto;background:#fff;border-top:2px solid #bccbd2;color:#263740;align-items:start;gap:28px;padding:32px}.publisher-site .pg-footer strong{color:#263740;font-size:18px}.publisher-site .pg-footer :is(p,small,a,button){color:#263740}.publisher-site .pg-footer p{margin:10px 0}.publisher-site .pg-footer small{display:block;max-width:58ch;font-size:12px}.publisher-site .pg-footer nav{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.publisher-site .pg-footer nav>a{line-height:1.5;padding:4px 0;font-size:13px}.publisher-site .pg-footer a:hover{color:#263740;text-decoration:underline}.publisher-site .pg-footer .ss-cookie-panel :is(h2,p,label,button,strong){color:#343c42}.publisher-site .pg-footer .ss-cookie-panel a{color:#803e2b}@media (max-width:600px){.publisher-site .pg-footer{padding:26px 20px;gap:24px;grid-template-columns:1fr}.publisher-site .pg-footer nav{gap:10px 16px}}.publisher-site .sf-brand-image{display:block;width:280px;height:84px;max-width:100%;object-fit:contain}@media (max-width:760px){.publisher-site .sf-brand-image{width:180px;height:56px}.publisher-site .pg-brand{min-width:0}}.publisher-site .sf-footer-brand{display:block;width:fit-content;max-width:100%}.publisher-site .sf-footer-logo{display:block;width:250px;max-width:100%;height:100px;object-fit:contain;object-position:left center;padding:0;background:transparent;border-radius:0}.drainage-publisher .pg-article-grid{grid-template-columns:1fr 1fr;gap:0 32px}.drainage-publisher .pg-card{border:0;border-top:1px solid #bccbd2;border-radius:0;box-shadow:none;background:transparent;padding:24px 0}.drainage-publisher .pg-card-number{border-radius:0}.drainage-publisher .pg-card h3{font-family:Arial,sans-serif;font-size:23px}.drainage-publisher .pg-topic-card{border-radius:0;border-left:3px solid #246172}@media (max-width:760px){.drainage-publisher .pg-article-grid{grid-template-columns:1fr}.publisher-site .pg-header{flex-wrap:wrap;gap:14px}.publisher-site .pg-header>.pg-brand{min-width:0}.publisher-site .pg-header nav{flex-wrap:wrap;min-width:0}.publisher-site .pg-header nav a{min-height:44px;display:inline-flex;align-items:center;white-space:normal}.publisher-site .pg-footer nav>a{min-height:44px;display:flex;align-items:center}.publisher-site .pg-topic-nav a{min-height:48px}.publisher-site .pg-card,.publisher-site .pg-topic-card{min-width:0}}.publisher-site :is(.pg-card,.pg-hero,.pg-article) .pg-illustration.pg-diagram-asset{height:auto;aspect-ratio:auto}.publisher-site :is(.pg-card,.pg-hero,.pg-article) .pg-illustration.pg-diagram-asset>img{width:100%;height:auto;object-fit:contain;aspect-ratio:3/2}.publisher-site .pg-drawing-zoom{padding:12px 16px;background:#fff;border-top:1px solid #d0dcd5}.publisher-site .pg-drawing-zoom summary{min-height:32px;cursor:pointer;font-size:14px}.publisher-site .pg-drawing-zoom>div{overflow-x:auto;max-width:100%;margin-top:12px}.publisher-site .pg-illustration.pg-diagram-asset .pg-drawing-zoom>div>img{display:block;width:960px;min-width:960px;height:640px;max-width:none;object-fit:contain}.publisher-site .pg-zoom-button,.publisher-site .pg-zoom-close{font:inherit;font-size:16px;min-height:44px;padding:10px 16px;border:1px solid;border-radius:6px;background:#fffdf9;color:inherit;cursor:pointer}.publisher-site .pg-zoom-button{margin:12px}.publisher-site .pg-zoom-dialog{width:min(1000px,94vw);max-width:94vw;max-height:90dvh;padding:16px;border:1px solid #d6cec2;border-radius:12px;overflow:auto;color:#343c42;background:#f5f1e9}.publisher-site .pg-zoom-dialog::backdrop{background:#24262bbc}.publisher-site .pg-zoom-dialog form{display:flex;justify-content:flex-end;margin-bottom:12px}.publisher-site .pg-illustration .pg-zoom-content img{width:100%;height:auto;max-height:calc(90dvh - 100px);aspect-ratio:auto;object-fit:contain}.publisher-site .pg-answer{padding:24px;margin:24px 0 32px;background:#ece7de;border-left:3px solid #9a4f37}.publisher-site .pg-answer h2{font-size:22px;margin:0 0 10px}.publisher-site .pg-answer p{margin:0}.publisher-site .pg-table-scroll{overflow-x:auto;max-width:100%}.publisher-site .pg-example table{width:100%;border-collapse:collapse;font-size:16px}.publisher-site .pg-example caption{text-align:left;padding:12px 0;font-size:16px}.publisher-site .pg-example :is(th,td){border-bottom:1px solid #d6cec2;padding:12px;text-align:left}.publisher-site .pg-example thead th{background:#ece7de}.publisher-site .pg-drawing-legend{padding:0;list-style:none;display:grid;gap:6px;font-size:16px}.publisher-site .pg-drawing-note{font-size:16px;line-height:1.65}.publisher-site :is(.pg-zoom-button,.pg-zoom-close):focus-visible{outline:3px solid #9a4f37;outline-offset:3px}.sf-arrow-tail{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.sf-arrow-icon{flex:0 0 17px}.publisher-site .pg-text-section{margin-block:40px}.publisher-site .pg-text-section>h2{margin:0 0 16px}.publisher-site .pg-text-section p{margin-block:0 16px}.publisher-site .pg-text-section>:last-child{margin-bottom:0}.publisher-site .pg-example :is(th,td){padding:14px;vertical-align:top}.publisher-site .pg-example-description{margin-bottom:16px}.publisher-site .pg-example .pg-table-scroll+p{margin-top:18px}@media (max-width:760px){.publisher-site .pg-text-section{margin-block:32px}.publisher-site .pg-text-section>h2{margin-bottom:14px}.publisher-site .pg-example table,.publisher-site .pg-example tbody,.publisher-site .pg-example td,.publisher-site .pg-example th,.publisher-site .pg-example tr{display:block;width:auto}.publisher-site .pg-example thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.publisher-site .pg-example tbody tr{border:1px solid #ddd4c8;margin-bottom:16px}.publisher-site .pg-example tbody th{background:#f3eee5}.publisher-site .pg-example td:before{content:attr(data-label);display:block;font-weight:700;margin-bottom:6px}.publisher-site .pg-example .pg-table-scroll{overflow:visible}}.publisher-site .pg-text-section{padding-top:0}.publisher-site .pg-zoom-dialog form{position:sticky;top:-16px;z-index:1;background:#f5f1e9;padding-block:8px}