.sw-edging-hero{min-height:610px}.sw-edging-hero .sw-hero-image{object-position:50% 65%}.sw-edging-hero h1{max-width:780px;font-size:clamp(46px,5.1vw,74px)}.sw-edging-crumbs{color:var(--sw-muted);flex-wrap:wrap;gap:13px;padding-block:25px;font-size:13px;display:flex}.sw-edging-crumbs a{color:var(--sw-green)}.sw-edging-intro{padding-top:65px}.sw-edging-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sw-edging-split p{max-width:540px}.sw-edging-lead{font-size:21px}.sw-edging-split figure{margin:0}.sw-edging-split img{object-fit:cover;border-radius:var(--sw-radius);width:100%;height:440px}.sw-edging-split figcaption{color:var(--sw-muted);margin-top:14px;font-size:13px;line-height:1.5}.sw-edging-link{color:var(--sw-green);text-underline-offset:5px;padding-block:14px;font-weight:650;display:inline-block}.sw-edging-plan{background:var(--sw-green);color:var(--sw-cream)}.sw-edging-plan-grid{grid-template-columns:1fr 1.1fr;gap:95px;display:grid}.sw-edging-plan header p:last-child{max-width:330px}.sw-edging-plan article{border-top:1px solid var(--line-on-dark-heavy);padding:26px 0}.sw-edging-plan article:first-child{border:0;padding-top:0}.sw-edging-plan article:last-child{padding-bottom:0}.sw-edging-plan article h3{font-size:29px}.sw-edging-plan article p{color:var(--sw-cream);margin-bottom:0}.sw-edging-tree{background:var(--sw-stone)}.sw-edging-tree img{object-position:50% 75%;height:520px}.sw-edging-tree .sw-button{margin-top:15px}.sw-edging-faq{background:var(--sw-cream)}.sw-edging-faq details{border-bottom:1px solid var(--sw-border);padding:22px 0}.sw-edging-faq details:first-child{padding-top:0}.sw-edging-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:19px;font-weight:600;line-height:1.4;list-style:none;display:flex}.sw-edging-faq summary::-webkit-details-marker{display:none}.sw-edging-faq summary span{font-size:27px;font-weight:400}.sw-edging-faq details[open] summary span{transform:rotate(45deg)}.sw-edging-faq details p{margin-bottom:0}.sw-edging-related{background:var(--sw-sage)}.sw-edging-related-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;display:grid}.sw-edging-related-grid a{border:1px solid var(--sw-border);border-radius:var(--sw-radius);color:var(--sw-green);padding:32px;text-decoration:none;display:block}.sw-edging-related-grid h3{font-size:29px}.sw-edging-related-grid span{margin-top:10px;font-weight:650;display:inline-block}.sw-edging-related-grid a:hover span{text-underline-offset:4px;text-decoration:underline}.sw-edging-close{background:var(--sw-green);color:var(--sw-cream)}.sw-edging-close>.sw-wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.sw-edging-close-actions{flex-direction:column;align-items:center;gap:24px;display:flex}.sw-edging-close-actions>a:last-child{color:var(--sw-cream);text-underline-offset:5px}@media (width<=900px){.sw-edging-split,.sw-edging-plan-grid{gap:40px}.sw-edging-split img{height:400px}}@media (width<=720px){.sw-edging-hero{min-height:590px}.sw-edging-hero .sw-hero-image{object-position:63% 60%}.sw-edging-hero h1{font-size:46px}.sw-edging-split,.sw-edging-plan-grid,.sw-edging-related-grid{grid-template-columns:1fr;gap:32px}.sw-edging-intro{padding-top:35px}.sw-edging-split img{height:300px}.sw-edging-tree img{height:410px}.sw-edging-tree .sw-edging-split>figure{order:2}.sw-edging-plan article h3,.sw-edging-related-grid h3{font-size:26px}.sw-edging-close>.sw-wrap{flex-direction:column;align-items:flex-start;gap:20px}.sw-edging-close-actions{align-items:flex-start}.sw-edging-crumbs{gap:9px;font-size:12px}.sw-edging-related-grid a{padding:26px}}@media (width<=360px){.sw-edging-hero h1{font-size:39px}}.sw-edging-close{isolation:isolate;background:var(--sw-stone);position:relative;overflow:hidden}.sw-edging-close-image{object-fit:cover;object-position:center 48%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sw-edging-close:before{content:"";background:var(--sw-hero-wash);z-index:-1;pointer-events:none;position:absolute;inset:0}@media (width<=720px){.sw-edging-close-image{object-position:58% center}.sw-edging-close:before{background:var(--sw-hero-phone)}}
