.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-actions .outline{border-color:#dbe2c5;color:#fff}.hero-foot a{color:inherit;border-bottom:1px solid #ffffff50}.service-preview{background:#e2e6c9;padding:85px 0}.service-preview>.wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:9%;align-items:center}.service-preview h2{font-size:clamp(43px,4.7vw,67px)}.service-price{font:76px/1 'Cormorant Garamond',Georgia,serif;margin-bottom:16px}.service-price span{display:block;font:16px/1.6 Jost,Arial,sans-serif;margin-top:14px}.service-preview ul{padding:0;list-style:none;margin:24px 0}.service-preview li{padding:11px 0;border-bottom:1px solid #79826a4d;font-size:17px}.service-preview .button{margin-top:15px}.reading-invite{padding:76px 0;border-bottom:1px solid #cbd2c2;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.reading-invite p{max-width:500px}.reading-invite h2{font-size:52px}.home-chapters{padding:80px 0}.home-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.home-chapter-grid figure{margin:0}.home-chapter-grid img{height:430px;object-fit:cover}.home-chapter-grid h3{margin:25px 0 15px;font-size:43px}.home-chapter-grid p{max-width:550px}.event-preview{background:#14251d;color:#f8f8f2;padding:80px 0}.event-preview>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.event-preview img{height:550px;object-position:center 35%}.event-preview em{color:#dce3ae}.event-preview .text-link{color:#f8f8f2}.chapter-top{padding:45px 0 0}.chapter-top>a{font-size:15px}.chapter-outro{padding:70px 0;display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #cbd2c2}.chapter-outro h3{font-size:40px}.chapter-outro p{max-width:650px}.chapter-outro .button{flex-shrink:0}.work-hero{padding:70px 0 85px;background:#153529;color:#f8f8f2}.work-hero>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.work-hero h1{font-size:clamp(48px,5.1vw,76px)}.work-hero em{color:#dce3ae}.work-hero p{max-width:620px;font-size:18px}.work-hero figure{margin:0}.work-hero img{height:570px}.work-hero figcaption{font-size:14px;color:#d8dfcf;padding-top:12px}.work-hero .price-line{font-size:20px;margin:25px 0}.work-hero .price-line strong{font-family:Georgia,serif;font-size:47px;display:inline-block;margin-right:16px}.work-section{padding:85px 0}.work-section h2{font-size:clamp(41px,4.2vw,61px)}.work-heading{max-width:760px;margin-bottom:40px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.process-grid article{border-top:1px solid #9ba48d;padding-top:26px}.process-number{font:46px/1 Georgia,serif;color:#718057;display:block;margin-bottom:24px}.process-grid h3{font-size:34px}.included-section{background:#eaf0e6}.included-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.included-grid article{padding:26px 0;border-top:1px solid #9ca98d}.included-grid h3{font-size:30px;margin-bottom:12px}.included-grid p{font-size:17px}.living-note{max-width:900px;margin-top:30px;border-left:3px solid #84935e;padding-left:25px}.living-note p{margin-bottom:12px}.delivery-note{background:#e2e6c9;padding:32px;font-size:19px;margin-top:40px}.brief-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.brief-layout h2{font-size:54px}.brief-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.brief-form label{display:flex;flex-direction:column;gap:8px;font-size:16px}.brief-form input,.brief-form textarea{width:100%;padding:13px 14px;border:1px solid #a8b3a1;border-radius:2px;background:#fff;color:#183327;font:16px/1.55 Jost,Arial,sans-serif}.brief-form textarea{resize:vertical;min-height:115px}.brief-form .wide{grid-column:1/-1}.brief-form small{font-size:14px;color:#596950}.brief-actions{display:flex;flex-wrap:wrap;gap:12px}.brief-actions button{cursor:pointer}.brief-help{font-size:15px}.brief-help a{text-decoration:underline}.brief-status{margin:0;padding:15px 0;color:#30492d;white-space:pre-line}.brief-status:empty{display:none}.work-faq{max-width:880px}.work-faq details{border-top:1px solid #a8b3a1;padding:20px 0}.work-faq summary{font-size:19px;padding:6px 0;font-weight:500}.work-faq details p{margin-top:18px;font-size:17px}.case-story{padding:70px 0}.case-lead{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.case-lead img{height:580px}.case-lead h1{font-size:clamp(45px,5vw,70px)}.case-lead .eyebrow{font-size:13px}.case-narrative{max-width:850px;margin:70px auto}.case-narrative h2{font-size:43px;margin-top:44px}.case-narrative p{font-size:19px;line-height:1.8}.case-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:50px 0}.case-steps article{padding-top:25px;border-top:1px solid #a8b3a1}.case-steps h3{font-size:32px}.case-guide-link{background:#e2e6c9;padding:35px}.case-guide-link p{font-size:17px}.case-status{font-size:14px;color:#5b6855}.chapter-page .story-section{padding-top:48px}.chapter-page .event-chapter{margin-top:30px}.primary-contact{display:flex;gap:15px;flex-wrap:wrap}.service-small{font-size:15px}.reading-invite .eyebrow,.work-section .eyebrow,.home-chapters .eyebrow{font-size:14px}
@media(max-width:800px){.service-preview>.wrap,.reading-invite,.event-preview>.wrap,.work-hero>.wrap,.brief-layout,.case-lead{grid-template-columns:1fr;gap:32px}.service-preview,.work-section,.work-hero,.event-preview,.home-chapters{padding:55px 0}.process-grid,.included-grid,.case-steps{grid-template-columns:1fr}.process-grid{gap:25px}.home-chapter-grid{grid-template-columns:1fr;gap:40px}.home-chapter-grid img{height:370px}.event-preview img,.work-hero img,.case-lead img{height:auto;max-height:570px}.chapter-outro{flex-direction:column;align-items:flex-start;padding:45px 0}.hero-actions{gap:12px}.hero-actions .button{font-size:14px;padding:12px 17px}.brief-form{grid-template-columns:1fr}.brief-form label{grid-column:1}.brief-layout h2,.reading-invite h2{font-size:44px}.work-hero h1{font-size:51px}.case-narrative{margin:40px auto}.case-narrative p{font-size:18px}.service-preview h2{font-size:46px}.home-chapter-grid h3{font-size:40px}}

.chapter-page .story-opening h1{font-size:clamp(42px,4.5vw,64px);margin-bottom:0}.chapter-page .event-intro h1{font-size:clamp(45px,4.8vw,69px)}@media(max-width:700px){.chapter-page .story-opening h1{font-size:43px}.chapter-page .event-intro h1{font-size:48px}}
/* Several glimpses into each complete garden transformation. */
.transformation-preview{display:block;position:relative;overflow:hidden;background:#173126;color:#fff;text-decoration:none}.transformation-peek-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:2.05fr 1fr;gap:5px;aspect-ratio:4/5;overflow:hidden}.transformation-peek-grid img{width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .55s ease}.transformation-peek-grid .transformation-peek-1{grid-column:1/-1;object-position:center 55%}.transformation-peek-grid .transformation-peek-2{object-position:center 48%}.transformation-peek-grid .transformation-peek-3{object-position:center 45%}.transformation-preview:hover img{transform:scale(1.025)}.transformation-preview:focus-visible{outline:3px solid #829152;outline-offset:5px}.transformation-peek-label{position:absolute;top:15px;left:15px;padding:7px 10px;background:#142b22e8;color:#fff;font:12px/1.4 Jost,Arial,sans-serif;letter-spacing:.07em}.transformation-peek-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;background:#173126;color:#fff;font:16px/1.4 Jost,Arial,sans-serif}.transformation-peek-link>span{font-size:25px;flex-shrink:0}.transformation-preview-large .transformation-peek-grid{aspect-ratio:1/1.08;grid-template-rows:2fr 1fr}.transformation-preview-large .transformation-peek-link{font-size:17px;padding:19px 22px}.case-lead .transformation-preview{align-self:center}.case-lead .transformation-peek-grid img{height:100%}.project-story-link{display:block;width:fit-content;margin-top:15px;font-size:14px;color:#59674e;text-decoration:underline;text-underline-offset:4px}.client-feedback{padding:30px 0 80px}.client-feedback-heading{max-width:680px;margin-bottom:34px}.client-feedback-heading h2{font-size:clamp(40px,4vw,58px)}.client-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.client-quote{margin:0;background:#edf0e5;border-top:2px solid #788856;padding:34px 36px;color:#193427;display:flex;flex-direction:column}.client-quote figcaption{padding:0;font-family:Jost,Arial,sans-serif}.client-quote figcaption span{display:block;font-size:12px;letter-spacing:.1em;color:#62704f;margin-bottom:10px}.client-quote figcaption strong{font-size:18px;font-weight:500}.client-quote blockquote{margin:24px 0 28px;font-family:'Cormorant Garamond',Georgia,serif;font-size:32px;line-height:1.3}.client-quote blockquote p{margin:0 0 14px}.client-quote blockquote p:last-child{margin-bottom:0}.client-quote>a{font-size:15px;text-decoration:underline;text-underline-offset:5px;margin-top:auto}.client-quote-featured{max-width:850px;margin:55px auto 0;padding:35px 40px}.client-quote-featured blockquote{font-size:36px}.work-page .client-feedback{padding-top:75px}.project .text-link{gap:12px;font-size:15px}
@media(max-width:800px){.client-feedback-grid{grid-template-columns:1fr;gap:25px}.client-feedback{padding:20px 0 55px}.client-quote{padding:28px}.client-quote blockquote{font-size:30px}.client-quote-featured{margin-top:35px}.transformation-preview-large .transformation-peek-grid{aspect-ratio:4/5}.case-lead .transformation-preview{width:100%}.transformation-peek-link{font-size:16px}.client-quote-featured blockquote{font-size:32px}.work-page .client-feedback{padding-top:50px}}
@media(prefers-reduced-motion:reduce){.transformation-peek-grid img{transition:none}.transformation-preview:hover img{transform:none}}
