.hero{color:inherit;background:0 0}.hero:after{display:none}.hero-meta .status,.drainage-content .status{border:1px solid var(--line-strong);background:0 0}.hero-meta .status.available,.drainage-content .status.available{color:var(--ok)}.hero-meta .status.bounded,.drainage-content .status.bounded{color:var(--bounded)}.hero-meta .status.developing,.drainage-content .status.developing{color:var(--developing)}.drainage-layout{grid-template-columns:11rem minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.drainage-toc{z-index:5;border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;align-self:start;padding:1.2rem 1rem 1.2rem 0;position:sticky;top:86px}.drainage-toc .sidebar-label{color:var(--quiet);margin:0 0 .7rem}.drainage-toc .toc{margin:0;padding:0;list-style:none}.drainage-toc .toc li+li{margin-top:.1rem}.drainage-toc .toc a{color:var(--muted);border-radius:0;padding:.34rem 0;font-size:.76rem;line-height:1.4;text-decoration:none;display:block}.drainage-toc .toc a:hover,.drainage-toc .toc a[aria-current=location]{color:var(--aqua);background:0 0}.drainage-toc .print-button{width:100%;margin-top:1rem}.drainage-content{min-width:0}.drainage-content .section{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding-left:0;padding-right:0}.drainage-content .section:last-child{border-bottom:0}.drainage-content .section p,.drainage-content .section li{color:var(--muted)}.drainage-content .section strong{color:var(--white)}.drainage-content .grid-2,.drainage-content .grid-3,.drainage-content .grid-4,.drainage-content .flow,.drainage-content .result-grid{gap:1.25rem;margin:1.25rem 0;display:grid}.drainage-content .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.drainage-content .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.drainage-content .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.drainage-content .card{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;min-width:0;padding:1rem 0 0}.drainage-content .card h3{margin:0 0 .65rem}.drainage-content .card p:last-child,.drainage-content .card ul:last-child{margin-bottom:0}.drainage-content .number{width:auto;height:auto;color:var(--aqua);background:0 0;border-radius:0;margin-bottom:.65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:block}.drainage-content .callout{color:var(--silver);border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:1.8rem 0;padding:1rem 0}.drainage-content .callout strong{color:var(--aqua)}.drainage-content .callout.warn strong{color:var(--developing)}.drainage-content .callout.bad strong{color:var(--risk)}.drainage-content .flow{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.drainage-content .flow-step{min-height:165px;color:var(--muted);border:0;border-right:1px solid var(--line);text-align:left;background:0 0;border-radius:0;padding:1.1rem 1rem;font-size:.85rem}.drainage-content .flow-step:first-child{padding-left:0}.drainage-content .flow-step:last-child{border-right:0;padding-right:0}.drainage-content .flow-step strong{color:var(--white)}.drainage-content .flow-step:after{display:none}.drainage-content .table-wrap{border-color:var(--line);border-radius:0}.drainage-content table{color:var(--silver);background:0 0}.drainage-content th{color:var(--white);background:var(--panel)}.drainage-content td{color:var(--muted);border-color:var(--line)}.drainage-content tbody tr:nth-child(2n){background:#ffffff06}.drainage-content .formula{color:var(--silver);background:var(--panel);border-color:var(--line);border-radius:0}.drainage-content .formula-main{color:var(--white);background:var(--aqua-soft);border-color:var(--aqua-line);border-radius:0}.drainage-content .diagram{color:var(--paper-ink);background:var(--paper);border-color:var(--paper-line)}.drainage-content .diagram figcaption{color:var(--paper-muted)}.drainage-content .result{background:var(--panel);border-color:var(--line);border-radius:0}.drainage-content .result span{color:var(--muted)}.drainage-content .result.ok{color:var(--ok);background:#a9e2bd14}.drainage-content .result.freeboard{color:var(--developing);background:#f0c78014}.drainage-content .result.overflow,.drainage-content .result.velocity{color:var(--risk);background:#f1b5b514}.drainage-content .result.pending{color:var(--silver);background:#ffffff09}.drainage-content .checklist li:before{color:var(--black);background:var(--aqua)}.drainage-content details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.drainage-content summary{color:var(--white);padding:1rem 0}.drainage-content details>div{color:var(--muted);padding:0 0 1rem}.footer.site-footer{background:0 0}.footer.site-footer .footer-logo{width:52px;height:52px}@media (width<=980px){.drainage-layout{grid-template-columns:1fr}.drainage-toc{border-right:0;border-bottom:1px solid var(--line);padding:1rem 0;position:static}.drainage-toc .toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;display:grid}.drainage-toc .print-button{width:auto}.drainage-content .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.drainage-content .flow{grid-template-columns:1fr}.drainage-content .flow-step,.drainage-content .flow-step:first-child,.drainage-content .flow-step:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:.9rem 0}.drainage-content .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.drainage-toc .toc,.drainage-content .grid-2,.drainage-content .grid-3,.drainage-content .grid-4,.drainage-content .result-grid,.drainage-content .formula{grid-template-columns:1fr}.drainage-content .formula-main{white-space:normal;text-align:center}}@media print{.drainage-layout{width:100%;display:block}.drainage-toc{display:none}.drainage-content .section{color:#111}.drainage-content .section p,.drainage-content .section li,.drainage-content .card p,.drainage-content .card li{color:#333}.drainage-content .card,.drainage-content .callout,.drainage-content .formula,.drainage-content .diagram,.drainage-content .result-grid,.drainage-content .table-wrap,.drainage-content details{break-inside:avoid}.drainage-content .diagram{-webkit-print-color-adjust:exact;print-color-adjust:exact}.drainage-content details:not([open])>div{display:block!important}.drainage-content .table-wrap{overflow:visible}.drainage-content table{color:#111;background:#fff;font-size:8pt}.drainage-content th{color:#111;background:#eee}.drainage-content td{color:#333}}
