.foot[data-astro-cid-jo6i4kqk] .footer-cta[data-astro-cid-jo6i4kqk]{white-space:nowrap}@media (width<=639px){.foot[data-astro-cid-jo6i4kqk] .footer-cta[data-astro-cid-jo6i4kqk]{letter-spacing:.03em;padding-inline:12px;font-size:.6875rem}}:focus-visible{outline-offset:4px;outline:3px solid #b44324}main:focus{outline:none}.content-empty{max-width:65ch;margin:40px auto 0;line-height:1.7}.content-empty a{color:#9f361b;text-underline-offset:4px}.lead-entry{padding-top:24px}.lead-entry .btn{margin:8px 0 16px}.article-content{max-width:960px}.article-content section{margin-top:48px}.article-content h2,.article-content h3{margin:36px 0 20px}.article-content p{white-space:normal}.article-content figure{margin:0 0 32px}.article-content img{width:100%;height:auto}.article-content figcaption{color:#5a5a5a;padding:12px 0;font-size:.875rem}.article-content a{color:#9f361b}.related-list{flex-wrap:wrap;gap:24px;padding:0;list-style:none;display:flex}.pcard{text-decoration:none}.pcap p{margin-top:16px;font-size:1rem}.hometown{flex-wrap:wrap}.cside a{overflow-wrap:anywhere}.drawer .btn{margin-left:0}.phero-copy{overflow-wrap:anywhere}.leadform{max-width:920px;margin-inline:auto}.lead-form-shell{width:100%;max-width:920px;margin-inline:auto!important}.cgrid{grid-template-columns:minmax(0,920px);justify-content:center}.gn-form-card{width:100%;margin-inline:auto}@media (width<=1023px){.drawer[data-open=true]{padding-bottom:100px}.menu-open{overflow:hidden}.drawer .nav a{min-height:44px}}html{scroll-behavior:smooth}#estimate-form{scroll-margin-top:24px}.good-neighbor{isolation:isolate;min-height:560px;position:relative;overflow:hidden}.good-neighbor-art{z-index:-1;background:var(--ember);clip-path:polygon(0 0,91% 0,73% 100%,0 100%);width:60%;position:absolute;inset:0 auto 0 0}.good-neighbor-art img{object-fit:cover;object-position:center;clip-path:polygon(0 0,91% 0,73% 100%,0 100%);width:calc(100% - 14px);height:100%}.good-neighbor-layout{min-height:560px;padding-block:var(--s7);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;display:grid}.good-neighbor-copy{max-width:520px;padding-left:var(--s5);grid-column:2}.good-neighbor-copy .eyebrow{color:var(--ember);font-weight:700}.good-neighbor-copy h2{max-width:17ch;color:var(--white)}.good-neighbor-copy .lead{max-width:50ch;margin:var(--s3) 0 var(--s4);color:#ffffffd1}@media (width<=1023px){.good-neighbor{flex-direction:column;min-height:0;display:flex}.good-neighbor-art{clip-path:none;border-bottom:8px solid var(--ember);width:100%;height:clamp(280px,58vw,460px);position:relative;inset:auto}.good-neighbor-art img{clip-path:none;object-position:center 55%;width:100%}.good-neighbor-layout{min-height:0;padding-block:var(--s6);display:block}.good-neighbor-copy{max-width:680px;padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-comparison{gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-comparison h3{margin:0 0 var(--s2)}.project-comparison figure{margin:0}.project-comparison img{aspect-ratio:4/3;object-fit:contain;background:var(--charcoal);width:100%;height:auto;display:block}.project-comparison figcaption{margin-top:var(--s2);font-size:var(--fs-small);color:var(--ink-soft)}@media (width<=767px){.project-comparison{grid-template-columns:1fr}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_astro/roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-condensed-latin-400-normal.BICmKrXV.woff2)format("woff2"),url(/_astro/roboto-condensed-latin-400-normal.D2e7XwB1.woff)format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-condensed-latin-700-normal.DRbp0YnP.woff2)format("woff2"),url(/_astro/roboto-condensed-latin-700-normal.BOl6B_hI.woff)format("woff")}
