body{--paper:#faf9f3;--ink:#243a2c;--accent:#536b43;--muted:#586557}header{background:#faf9f3}.hero{min-height:730px;height:calc(100svh - 88px);max-height:980px;align-items:end}.hero-copy{padding:90px 0 110px;max-width:850px}.hero h1{font-size:clamp(48px,6.5vw,96px);line-height:1.15}.hero:before{background:linear-gradient(90deg,#0d281abf,#12331c20),linear-gradient(0deg,#0a1f2670,transparent)}.hero .button{background:#ecebd6}.hero-bottom{bottom:28px}.garden-intro{grid-template-columns:1.1fr 1fr;gap:9%;padding-bottom:35px}.garden-intro h2{font-size:clamp(36px,4vw,60px)}.garden-collection .section-head{align-items:start}.garden-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.garden-idea summary{display:block;padding:0}.garden-photo{width:100%;aspect-ratio:4/5;object-fit:cover;height:auto}.garden-label{display:grid;grid-template-columns:25px 1fr 20px;gap:12px;align-items:start;padding:24px 0;border-bottom:1px solid #243a2c40;transform:none!important}.garden-label small{font-size:13px}.garden-label strong{font-size:22px;font-weight:400}.garden-label b{font-size:22px;font-weight:400}.garden-idea[open] .garden-label b{transform:rotate(45deg)}.garden-answer{font-size:16px;padding:24px 0}.garden-answer a{display:inline-block;margin-top:24px;border-bottom:1px solid}.services{display:block;padding-block:20px 100px}.services article{display:grid;grid-template-columns:80px 1fr 1.3fr 1.2fr;gap:28px;padding:30px 0;align-items:start}.services span{font-size:35px}.services h3{margin:0;font-size:29px}.services p{font-size:17px}.services ul{margin:0;font-size:15px}.groundwork{background:#e9ebdf}.groundwork-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.groundwork h2{font-size:clamp(36px,4.2vw,62px)}.groundwork-list article{padding:28px 0;border-bottom:1px solid #243a2c40}.groundwork-list article:first-child{padding-top:0}.groundwork-list span{font-size:13px;letter-spacing:1px}.groundwork-list h3{margin:14px 0;font-size:27px}.groundwork-list p{font-size:17px}.seasons{background:#243a2c}.seasons .wrap{display:grid;grid-template-columns:1fr 2fr;column-gap:60px}.seasons .eyebrow{grid-column:1/-1}.season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0}.seasons .note{grid-column:2}.season-grid b{color:#e4e3c9}.site-note{padding-block:100px}.faq{grid-template-columns:.9fr 1.4fr}.faq h2{font-size:clamp(32px,3.2vw,46px)}.contact{background:#243a2c;color:#faf9f3}.contact .button{background:#e4e3c9;color:#243a2c}footer{font-size:14px}main p,main li{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:1000px){.garden-ideas{gap:16px}.garden-label{grid-template-columns:1fr 20px}.garden-label small{display:none}.garden-label strong{font-size:20px}.services article{grid-template-columns:50px 1fr 1.4fr}.services ul{grid-column:2/-1}.groundwork-inner{gap:6%}.seasons .wrap{grid-template-columns:1fr;gap:32px}.seasons .note{grid-column:1}.season-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.season-grid b{font-size:20px}.season-grid p{font-size:16px}}@media(max-width:700px){.hero{min-height:660px;height:calc(100svh - 76px)}.hero-copy{padding:80px 0 100px}.hero h1{font-size:clamp(41px,10vw,66px)}.hero:before{background:linear-gradient(0deg,#0a281be8,#132d2050)}.garden-intro{grid-template-columns:1fr;gap:28px;padding-bottom:0}.garden-ideas{grid-template-columns:1fr;gap:32px}.garden-photo{aspect-ratio:4/3}.garden-label{grid-template-columns:25px 1fr 20px}.garden-label small{display:block}.services{padding-block:0 60px}.services article{grid-template-columns:35px minmax(0,1fr);gap:16px}.services h3{font-size:28px}.services p,.services ul{grid-column:2}.groundwork-inner{grid-template-columns:1fr;gap:40px}.season-grid{grid-template-columns:1fr 1fr;gap:28px}.season-grid b{font-size:21px}.site-note,.faq{grid-template-columns:1fr;padding-block:60px}.contact h2{font-size:42px}}@media(max-width:360px){.season-grid{grid-template-columns:1fr}.hero h1{font-size:40px}}@media(min-width:701px) and (max-width:1000px){.season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.garden-label strong{min-width:0;overflow-wrap:anywhere}.garden-label{min-width:0}
