.marion-drainage-hero[data-astro-cid-izah3ska] .hero-bg-image[data-astro-cid-izah3ska]{object-position:center 58%}.marion-drainage-hero[data-astro-cid-izah3ska] .hero-scrim[data-astro-cid-izah3ska]{background:linear-gradient(90deg,#0a110cf5,#0e1811d6 56%,#0e18116b)}.service-boundary[data-astro-cid-izah3ska]{margin-top:8px!important;border-left:4px solid var(--color-action);background:color-mix(in srgb,var(--color-action) 8%,white);padding:18px 20px}.service-boundary[data-astro-cid-izah3ska] strong[data-astro-cid-izah3ska]{color:var(--color-ink)}.marion-route-heading[data-astro-cid-izah3ska]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.65fr);gap:20px 70px;align-items:end;margin-bottom:38px}.marion-route-heading[data-astro-cid-izah3ska] .kicker[data-astro-cid-izah3ska]{grid-column:1 / -1;margin-bottom:-6px}.marion-route-heading[data-astro-cid-izah3ska] p[data-astro-cid-izah3ska]:last-child{margin:0;color:var(--color-muted);font-size:1.1rem}.marion-water-route[data-astro-cid-izah3ska]{counter-reset:route;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.marion-water-route[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska]{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;min-width:0;padding:30px 26px}.marion-water-route[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska]+li[data-astro-cid-izah3ska]{border-left:1px solid var(--color-border)}.marion-water-route[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska]>span[data-astro-cid-izah3ska]{color:var(--color-action-readable);font-family:var(--font-heading);font-size:.82rem;font-weight:900}.marion-water-route[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska] div[data-astro-cid-izah3ska]{display:grid;align-content:start;gap:9px}.marion-water-route[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska] div[data-astro-cid-izah3ska]>p[data-astro-cid-izah3ska]:first-child{margin:0;color:var(--color-action-readable);font-weight:900;text-transform:uppercase;font-size:.78rem}.marion-water-route[data-astro-cid-izah3ska] h3[data-astro-cid-izah3ska]{font-size:1.45rem}.marion-water-route[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska] div[data-astro-cid-izah3ska]>p[data-astro-cid-izah3ska]:last-child{margin:0;color:var(--color-muted)}.marion-diagnosis-layout[data-astro-cid-izah3ska]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:64px;align-items:start}.marion-diagnosis-copy[data-astro-cid-izah3ska]{position:sticky;top:118px;display:grid;gap:16px}.marion-diagnosis-copy[data-astro-cid-izah3ska] p[data-astro-cid-izah3ska]{margin:0;color:var(--color-muted);font-size:1.08rem}.marion-diagnosis-copy[data-astro-cid-izah3ska] .kicker[data-astro-cid-izah3ska]{color:var(--color-action-readable);font-size:initial}.marion-option-list[data-astro-cid-izah3ska]{display:grid;border-top:1px solid var(--color-border)}.marion-option-list[data-astro-cid-izah3ska] article[data-astro-cid-izah3ska]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--color-border)}.marion-option-list[data-astro-cid-izah3ska] article[data-astro-cid-izah3ska]>span[data-astro-cid-izah3ska]{color:var(--color-action-readable);font-family:var(--font-heading);font-size:.82rem;font-weight:900;text-transform:uppercase}.marion-option-list[data-astro-cid-izah3ska] h3[data-astro-cid-izah3ska]{margin-bottom:8px;font-size:1.5rem}.marion-option-list[data-astro-cid-izah3ska] p[data-astro-cid-izah3ska]{margin:0;color:var(--color-muted)}.marion-estimate-layout[data-astro-cid-izah3ska]{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:58px;align-items:start}.marion-estimate-heading[data-astro-cid-izah3ska]{position:sticky;top:118px;display:grid;gap:14px}.marion-estimate-heading[data-astro-cid-izah3ska] p[data-astro-cid-izah3ska]{margin:0;color:var(--color-muted);font-size:1.08rem}.marion-estimate-heading[data-astro-cid-izah3ska] .kicker[data-astro-cid-izah3ska]{color:var(--color-action-readable);font-size:initial}.marion-estimate-factors[data-astro-cid-izah3ska]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);background:#fff}.marion-estimate-factors[data-astro-cid-izah3ska] article[data-astro-cid-izah3ska]{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-content:start;min-height:190px;padding:28px 24px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.marion-estimate-factors[data-astro-cid-izah3ska] article[data-astro-cid-izah3ska]>span[data-astro-cid-izah3ska]{color:var(--color-action-readable);font-family:var(--font-heading);font-size:.78rem;font-weight:900}.marion-estimate-factors[data-astro-cid-izah3ska] article[data-astro-cid-izah3ska] div[data-astro-cid-izah3ska]{display:grid;gap:9px}.marion-estimate-factors[data-astro-cid-izah3ska] h3[data-astro-cid-izah3ska]{font-size:1.35rem}.marion-estimate-factors[data-astro-cid-izah3ska] p[data-astro-cid-izah3ska]{margin:0;color:var(--color-muted)}.marion-observation-section[data-astro-cid-izah3ska]{background:var(--color-ink);color:#fff}.marion-observation-layout[data-astro-cid-izah3ska]{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:62px;align-items:center}.marion-observation-panel[data-astro-cid-izah3ska]{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-action) 16%,transparent);box-shadow:var(--shadow);padding:34px}.marion-observation-panel[data-astro-cid-izah3ska] .kicker[data-astro-cid-izah3ska],.marion-observation-copy[data-astro-cid-izah3ska] .kicker[data-astro-cid-izah3ska]{color:var(--color-footer-accent)}.marion-observation-panel[data-astro-cid-izah3ska] h2[data-astro-cid-izah3ska]{font-size:2.35rem}.marion-observation-panel[data-astro-cid-izah3ska] ul[data-astro-cid-izah3ska]{display:grid;gap:12px;margin:24px 0 0;color:#ffffffd1}.marion-observation-panel[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska]::marker{color:var(--color-footer-accent)}.marion-observation-copy[data-astro-cid-izah3ska]{display:grid;gap:16px}.marion-observation-copy[data-astro-cid-izah3ska] p[data-astro-cid-izah3ska]{margin:0;color:#ffffffc2;font-size:1.1rem}.marion-observation-copy[data-astro-cid-izah3ska] .kicker[data-astro-cid-izah3ska]{color:var(--color-footer-accent);font-size:initial}.marion-links-layout[data-astro-cid-izah3ska]{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:58px;align-items:start}.marion-links-layout[data-astro-cid-izah3ska]>div[data-astro-cid-izah3ska]:first-child{position:sticky;top:118px}.marion-links-layout[data-astro-cid-izah3ska]>div[data-astro-cid-izah3ska]:first-child p[data-astro-cid-izah3ska]:last-child{color:var(--color-muted);font-size:1.08rem}.marion-related-links[data-astro-cid-izah3ska]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border)}.marion-related-links[data-astro-cid-izah3ska] a[data-astro-cid-izah3ska]{display:grid;gap:5px;min-height:112px;align-content:center;padding:22px;border-bottom:1px solid var(--color-border)}.marion-related-links[data-astro-cid-izah3ska] a[data-astro-cid-izah3ska]:nth-child(odd){border-right:1px solid var(--color-border)}.marion-related-links[data-astro-cid-izah3ska] a[data-astro-cid-izah3ska]:hover,.marion-related-links[data-astro-cid-izah3ska] a[data-astro-cid-izah3ska]:focus{background:color-mix(in srgb,var(--color-action) 8%,white)}.marion-related-links[data-astro-cid-izah3ska] span[data-astro-cid-izah3ska]{color:var(--color-action-readable);font-size:.78rem;font-weight:900;text-transform:uppercase}.marion-related-links[data-astro-cid-izah3ska] strong[data-astro-cid-izah3ska]{color:var(--color-ink);font-size:1.08rem}.marion-faq-layout[data-astro-cid-izah3ska]{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:56px;align-items:start}.marion-faq-layout[data-astro-cid-izah3ska] .editorial-heading[data-astro-cid-izah3ska]{position:sticky;top:118px;margin:0}.marion-faq-layout[data-astro-cid-izah3ska] .faq-list[data-astro-cid-izah3ska]{margin:0}.marion-faq-layout[data-astro-cid-izah3ska] .editorial-heading[data-astro-cid-izah3ska] p[data-astro-cid-izah3ska]:last-child{color:var(--color-muted);font-size:1.08rem}@media(max-width:900px){.marion-route-heading[data-astro-cid-izah3ska],.marion-diagnosis-layout[data-astro-cid-izah3ska],.marion-estimate-layout[data-astro-cid-izah3ska],.marion-observation-layout[data-astro-cid-izah3ska],.marion-links-layout[data-astro-cid-izah3ska],.marion-faq-layout[data-astro-cid-izah3ska]{grid-template-columns:1fr;gap:34px}.marion-water-route[data-astro-cid-izah3ska]{grid-template-columns:1fr}.marion-water-route[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska]+li[data-astro-cid-izah3ska]{border-left:0;border-top:1px solid var(--color-border)}.marion-diagnosis-copy[data-astro-cid-izah3ska],.marion-estimate-heading[data-astro-cid-izah3ska],.marion-links-layout[data-astro-cid-izah3ska]>div[data-astro-cid-izah3ska]:first-child,.marion-faq-layout[data-astro-cid-izah3ska] .editorial-heading[data-astro-cid-izah3ska]{position:static}}@media(max-width:580px){.marion-water-route[data-astro-cid-izah3ska] li[data-astro-cid-izah3ska]{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:24px 0}.marion-option-list[data-astro-cid-izah3ska] article[data-astro-cid-izah3ska]{grid-template-columns:1fr;gap:8px;padding:24px 0}.marion-estimate-factors[data-astro-cid-izah3ska]{grid-template-columns:1fr}.marion-estimate-factors[data-astro-cid-izah3ska] article[data-astro-cid-izah3ska]{min-height:0;padding:24px 20px}.marion-observation-panel[data-astro-cid-izah3ska]{padding:24px}.marion-observation-panel[data-astro-cid-izah3ska] h2[data-astro-cid-izah3ska]{font-size:1.9rem}.marion-related-links[data-astro-cid-izah3ska]{grid-template-columns:1fr}.marion-related-links[data-astro-cid-izah3ska] a[data-astro-cid-izah3ska]:nth-child(odd){border-right:0}}
