.supply-page{color:var(--v3-text-ink);background:var(--v3-surface-paper);font-family:var(--v3-font)}.supply-page :where(h1,h2,h3,h4,p,ol,ul){margin:0}.supply-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--v3-focus-ring);outline-offset:4px}.supply-page :where(section,article,[id]){scroll-margin-top:130px}.supply-page [hidden]{display:none!important}.supply-container{width:min(var(--v3-container-max), calc(100% - 2 * var(--v3-gutter)));margin-inline:auto}.supply-hero{background:var(--v3-surface-ice);padding-top:2rem}.supply-hero__grid{grid-template-columns:1.25fr .85fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-block:3.5rem;display:grid}.supply-hero h1{letter-spacing:-.04em;margin-top:1.2rem;font-size:clamp(2.7rem,4.7vw,4.5rem);font-weight:620;line-height:1.06}.supply-hero__lead{max-width:38rem;color:var(--v3-text-muted);font-size:1.15rem;line-height:1.65;margin-top:1.5rem!important}.supply-hero .v3-action{margin-top:2rem}.supply-hero__route{border-left:1px solid var(--v3-line-strong);padding-left:2rem}.supply-hero__route ol{margin-top:1.5rem;padding:0;list-style:none}.supply-hero__route li{border-top:1px solid var(--v3-line);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.15rem;display:grid}.supply-hero__route li>span{color:var(--v3-brand-blue);padding-top:.25rem;font-size:.8rem}.supply-hero__route strong{font-size:1.1rem;font-weight:600}.supply-hero__route li p{color:var(--v3-text-muted);margin-top:.4rem;line-height:1.55}.supply-methods{border-top:1px solid var(--v3-line-strong);padding-block:1rem}.supply-page .supply-methods .esolk-v3__proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-page .supply-methods a{color:var(--v3-text-ink);text-decoration:none}.supply-page .supply-methods a:hover strong{color:var(--v3-brand-blue)}.supply-section{padding-block:4.5rem}.supply-section__heading{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.supply-section h2{letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,3rem);font-weight:600;line-height:1.12}.supply-section .v3-section-label{margin-bottom:1rem}.supply-section__heading>p{color:var(--v3-text-muted);max-width:38rem;padding-bottom:.6rem;font-size:1.1rem;line-height:1.65}.supply-section .v3-heading-accent{margin-top:1.5rem}.supply-scenario{border-top:1px solid var(--v3-line-strong);grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:2.5rem;padding-block:1.75rem;display:grid}.supply-scenario__eyebrow{color:var(--v3-brand-blue);font-size:.85rem;font-weight:500}.supply-scenario h3{letter-spacing:-.025em;margin-top:.5rem;font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:600;line-height:1.25}.supply-scenario__summary{color:var(--v3-text-muted);max-width:34rem;line-height:1.6}.supply-scenario__summary strong{color:var(--v3-text-ink);white-space:nowrap;font-weight:600}.supply-scenario>.supply-link{justify-self:end}.supply-link{color:var(--v3-brand-blue);align-items:center;gap:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.supply-link>span{font-size:1.4rem}.supply-link:hover{text-underline-offset:.2em;text-decoration:underline}.supply-water,.supply-receiving{background:var(--v3-surface-ice);border-left:3px solid var(--v3-brand-cobalt);justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.supply-water h3,.supply-receiving h3{font-size:1.3rem;font-weight:600}.supply-water p,.supply-receiving p{max-width:50rem;color:var(--v3-text-muted);margin-top:.5rem;line-height:1.6}.supply-water .supply-link,.supply-receiving .supply-link{flex-shrink:0}.supply-cost{background:var(--v3-surface-ice)}.supply-factors{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;display:grid}.supply-factors>div{border-top:1px solid var(--v3-line-strong);padding-top:1.25rem}.supply-factors>div>span{color:var(--v3-brand-blue);font-size:.8rem}.supply-factors h3{margin-top:.8rem;font-size:1.25rem;font-weight:600}.supply-factors p{color:var(--v3-text-muted);margin-top:.6rem;line-height:1.6}.supply-offer{background:var(--v3-surface-paper);grid-template-columns:1fr 2fr;gap:2rem;margin-top:3rem;padding:2rem;display:grid}.supply-offer h3{font-size:1.35rem;font-weight:600;line-height:1.3}.supply-offer ul{grid-template-columns:1fr 1fr;align-content:center;gap:.8rem 2rem;padding:0;list-style:none;display:grid}.supply-offer li{align-items:baseline;gap:.7rem;line-height:1.5;display:flex}.supply-offer li:before{content:"✓";color:var(--v3-brand-cobalt)}.supply-schedule__grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.supply-schedule__grid article{border-top:2px solid var(--v3-brand-blue);padding-top:1.5rem}.supply-schedule__grid h3{font-size:1.65rem;font-weight:600}.supply-schedule__grid p{color:var(--v3-text-muted);margin-top:1rem;line-height:1.65}.supply-schedule__grid .supply-schedule__note{color:var(--v3-text-ink);font-size:.95rem}.supply-schedule__grid .supply-link{margin-top:1.25rem}.supply-receiving{margin-top:3rem}.supply-request{background:var(--v3-brand-deep);color:var(--v3-surface-paper)}.supply-request__grid{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.supply-request__intro .v3-section-label{color:#bbd6ff}.supply-request__intro>p:not(.v3-section-label){color:#d7e5f7;max-width:27rem;margin-top:1.5rem;line-height:1.65}.supply-request__intro ol{color:#d7e5f7;margin-block:2rem 3rem;padding-left:1.25rem}.supply-request__intro li{margin-top:1rem;padding-left:.4rem}.supply-request__intro>a{color:#fff;font-size:1.65rem;font-weight:600;text-decoration:none}.supply-request__intro>.supply-request__phone-note{margin-top:.5rem;font-size:.85rem}.supply-request__panel{background:var(--v3-surface-paper);color:var(--v3-text-ink);padding:clamp(1.25rem,3vw,2.5rem)}.supply-request form{grid-template-columns:1fr 1fr;gap:1.25rem 1rem;display:grid}.supply-request label{gap:.5rem;min-width:0;font-size:.9rem;font-weight:500;display:grid}.supply-request :is(input,select,textarea){border:1px solid var(--v3-line);border-radius:var(--v3-radius-control);background:var(--v3-surface-paper);width:100%;min-width:0;color:var(--v3-text-ink);font:inherit;padding:.8rem .9rem;font-size:1rem}.supply-request :is(input,select){min-height:50px}.supply-request textarea{resize:vertical}.supply-request fieldset{border:0;min-width:0;margin:0;padding:0}.supply-form__wide{grid-column:1/-1}.supply-form__actions .v3-action{justify-content:space-between;width:100%}.supply-form__actions p{color:var(--v3-text-muted);margin-top:.8rem;font-size:.8rem;line-height:1.5}.supply-form__result{border-top:2px solid var(--v3-brand-blue);margin-top:1.5rem;padding-top:1.25rem}.supply-form__result p{color:var(--v3-text-muted);margin-block:.7rem 1rem;line-height:1.6}@media (width<=1000px){.supply-hero__grid{grid-template-columns:1.15fr 1fr;gap:2rem}.supply-hero__route{padding-left:1.3rem}.supply-section__heading{gap:2rem}.supply-scenario{grid-template-columns:1fr 1.4fr;gap:1rem 2rem}.supply-scenario>.supply-link{grid-column:2;justify-self:start}.supply-request__grid{grid-template-columns:1fr 1.25fr;gap:2rem}.supply-page .supply-methods .esolk-v3__proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.supply-page .supply-methods .esolk-v3__proof-item{padding-left:0}.supply-page .supply-methods .esolk-v3__proof-item:nth-child(2n){border-right:0}.supply-water,.supply-receiving{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=760px){.supply-page :where(section,article,[id]){scroll-margin-top:100px}.supply-hero{padding-top:1.5rem}.supply-hero__grid{grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem}.supply-hero h1{font-size:clamp(2.45rem,9.5vw,3.5rem)}.supply-hero__lead{font-size:1rem}.supply-hero__route{border-left:0;padding:0}.supply-hero__route ol{margin-top:1rem}.supply-page .supply-methods .esolk-v3__proof-item{border-right:0;grid-template-columns:32px minmax(0,1fr);gap:.65rem;padding:0}.supply-page .supply-methods .esolk-v3__proof-item svg{width:30px;height:30px}.supply-section{padding-block:3rem}.supply-section__heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.supply-section__heading>p{font-size:1rem}.supply-section h2{font-size:2rem}.supply-scenario{grid-template-columns:1fr;gap:.85rem;padding-block:1.5rem}.supply-scenario h3{max-width:26rem}.supply-scenario>.supply-link{grid-column:auto;margin-top:.25rem}.supply-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.supply-factors h3{font-size:1.1rem}.supply-factors p{font-size:.95rem}.supply-water,.supply-receiving,.supply-offer{padding:1.5rem}.supply-offer{grid-template-columns:1fr;gap:1.25rem}.supply-offer h3 br{display:none}.supply-offer ul{grid-template-columns:1fr}.supply-schedule__grid,.supply-request__grid{grid-template-columns:1fr;gap:2rem}.supply-request__intro ol{margin-block:1.5rem 2rem}}@media (width<=430px){.supply-request form{grid-template-columns:1fr}.supply-factors{column-gap:1rem}}
