@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#253b30;background:#f8f9f3;font:400 16px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(100% - 96px,1300px);margin:0 auto}.skip-link{position:fixed;z-index:100;left:16px;top:8px;transform:translateY(-150%);background:#fff;color:#203e32;padding:10px 16px}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #a65c32;outline-offset:4px}.site-header{background:#f9faf5}.header-inner{width:min(100% - 96px,1400px);height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:#203b2e;text-decoration:none;font-size:23px;letter-spacing:-1.1px;font-weight:750;white-space:nowrap}.brand span span{font-weight:400}.desktop-nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.desktop-nav a{text-decoration:none}.desktop-nav a:not(.nav-status):hover{text-decoration:underline;text-underline-offset:6px}.nav-status{border:1px solid #bdcbb8;border-radius:5px;padding:10px 15px;transition:background .2s}.nav-status:hover{background:#eaf0e3}.nav-status span{margin-left:12px}.mobile-nav{display:none}.hero{background:#203e32;color:#f7f8ee;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr .92fr;gap:8%;align-items:center;min-height:670px;padding-top:74px;padding-bottom:78px}.eyebrow,.kicker,.availability,.showcase-meta,.control-label,.date-panel>span,.product-card figcaption,.hero-art figcaption,.gallery-grid figcaption,.companion-card figcaption,.future>span,.footer-inner>a:last-child{font-size:11px;letter-spacing:.13em;font-weight:800;line-height:1.5}.eyebrow{color:#c3d8b9;margin:0}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a6c993;margin-right:9px;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:550;letter-spacing:-.055em;line-height:1.09}h1{font-size:clamp(53px,5.6vw,80px);margin:30px 0 25px}h2{font-size:clamp(43px,4.4vw,65px);margin:0}h3{font-size:clamp(32px,3vw,43px);margin:0 0 20px}em{font-family:Georgia,serif;font-weight:400;color:#73996a}.hero em,.closing em{color:#b4d1a3}.hero-lede{max-width:480px;color:#dae5d6;font-size:17px;line-height:1.8;margin-bottom:0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:51px;padding:13px 18px;text-decoration:none;border-radius:4px;font-size:13px;font-weight:800;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:#f3f6ea;color:#203e32}.button-light:hover{background:#dfead8}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:750;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link:hover{opacity:.75}.on-dark{color:#e3eddf}.availability{color:#c0d4ba;margin:50px 0 0}.availability .divider{color:#88a888;margin:0 6px}.hero-art{margin:0;transform:rotate(1.2deg)}.hero-mat{background:#f2f5e8;padding:12px;box-shadow:0 22px 55px #10291f50}.hero-mat img{width:100%;height:auto}.hero-art figcaption{display:flex;justify-content:space-between;gap:12px;color:#c5d7c1;margin-top:17px}.chapter-bar{background:#f3f5ed;border-bottom:1px solid #dfe7db}.chapter-links{display:grid;grid-template-columns:repeat(3,1fr)}.chapter-links a{display:flex;align-items:center;gap:15px;min-height:76px;text-decoration:none;font-size:13px;font-weight:750;border-right:1px solid #dfe7db;padding:12px 25px}.chapter-links a:first-child{padding-left:0}.chapter-links a:last-child{border-right:0}.chapter-links a span{font-size:11px;color:#748e70}.chapter-links a b{margin-left:auto;color:#7f9977;transition:transform .2s}.chapter-links a:hover b{transform:translate(3px,-3px)}.section{padding:120px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-lede{max-width:390px;font-size:16px;color:#536b58;line-height:1.8;margin:0}.kicker{color:#627d5f;margin:0 0 22px}.kicker span{color:#91a68a}.growth{background:#eaf0e3}.showcase{display:grid;grid-template-columns:1.04fr .96fr;background:#fbfcf7;box-shadow:0 20px 60px #344c2f12;border:1px solid #d8e3d4}.showcase-visual{padding:20px;background:#dce8d5}.showcase-meta{display:flex;justify-content:space-between;gap:12px;color:#4f694c}.showcase-meta i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6b9464;margin-right:8px}.showcase-canvas{background:#e8eee1;margin-top:16px;padding:5%}.growth-frames{position:relative;aspect-ratio:1/1;overflow:hidden;background:#e7ece0}.growth-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .22s ease}.growth-frame.is-active{opacity:1}.showcase-foot{margin-top:16px}.showcase-controls{padding:clamp(30px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.control-label{display:flex;justify-content:space-between;color:#6e846b;margin:0 0 34px}.showcase-controls h3{margin-bottom:16px}.control-copy,.feature-copy>p,.season-side>div>p:not(.kicker):not(.fine-print),.journal-copy>p:not(.kicker),.companion-grid>div>p:not(.kicker):not(.fine-print){font-size:15px;color:#536b58;line-height:1.8}.date-panel{display:flex;flex-direction:column;gap:5px;margin:28px 0 12px}.date-panel>span{color:#6f856a}.date-panel output{font-size:26px;letter-spacing:-.04em;color:#253b30;font-weight:600}input[type=range]{width:100%;min-height:44px;accent-color:#5e8659;cursor:pointer;margin:0;touch-action:pan-y}.month-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.month-buttons button{background:transparent;border:0;color:#61775e;min-height:44px;border-radius:4px;font-size:12px;font-weight:800}.month-buttons button:hover,.month-buttons button[aria-pressed=true]{background:#e4eee0;color:#2e5633}.fine-print{font-size:12px!important;line-height:1.7!important;color:#607760!important;margin:22px 0 0!important}.planning{background:#f9faf4}.planning-grid{display:grid;grid-template-columns:1.1fr .78fr;gap:10%;align-items:center}.product-card{margin:0;min-width:0;background:#e9efe3;padding:14px}.product-mat{background:#e6ecdf;overflow:hidden}.product-mat img{width:100%;height:auto}.product-card figcaption,.gallery-grid figcaption,.companion-card figcaption{display:flex;justify-content:space-between;gap:12px;color:#597253;padding:15px 2px 1px}.feature-copy{max-width:450px}.feature-copy .kicker,.season-side .kicker{margin-bottom:20px}.feature-lines{border-top:1px solid #d8e2d5;margin-top:30px}.feature-lines div{display:grid;grid-template-columns:28px 1fr;gap:2px 10px;border-bottom:1px solid #d8e2d5;padding:15px 0;font-size:13px}.feature-lines div>span:first-child{grid-row:span 2;color:#6d8968;font-size:11px}.feature-lines div>span:last-child{color:#657c65;font-size:12px}.season{background:#eef2e9}.season-grid{display:grid;grid-template-columns:1fr .8fr;gap:7%;align-items:center}.timeline-card{background:#fff;padding:12px;box-shadow:0 15px 40px #3d593313}.season-side{display:flex;flex-direction:column;gap:30px}.calendar-card{padding:10px;background:#e2eade}.calendar-crop{position:relative;overflow:hidden;aspect-ratio:1.25/1;background:#dfe8db}.calendar-crop img{position:absolute;max-width:none;width:175%;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.journal-grid{display:grid;grid-template-columns:.7fr 1fr;gap:12%;align-items:center}.journal-copy>p:not(.kicker){max-width:425px;margin:24px 0}.future{max-width:425px;border-top:1px solid #d5e0d3;padding-top:22px}.future>span{display:block;color:#698565;margin-bottom:8px}.future strong{font-size:15px}.future p{font-size:14px;color:#5e755e;line-height:1.7;margin:7px 0 0}.journal-shot{position:relative;overflow:hidden;aspect-ratio:1.05/1;background:#e2e9dd}.journal-shot img{position:absolute;max-width:none;width:185%;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.companions{background:#edf2e8}.companion-grid{display:grid;grid-template-columns:1fr .65fr;gap:12%;align-items:center}.companion-grid>div{max-width:500px}.companion-grid>div>p:not(.kicker){margin-top:24px}.companion-card{margin:0;background:#e0e9dc;padding:24px;display:flex;align-items:center;flex-direction:column}.companion-card img{width:min(100%,320px);height:auto;box-shadow:0 12px 32px #40543c13}.companion-card figcaption{width:100%;padding-top:18px}.garden-gallery{background:#f8faf3}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gallery-grid figure{margin:0;min-width:0}.gallery-art{background:#e8eee2;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;padding:12px}.gallery-art img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.gallery-grid figcaption{font-size:10px}.closing{background:#203e32;color:#f5f7ed}.closing-inner{display:grid;grid-template-columns:1.15fr .65fr;gap:10%;align-items:end}.closing h2{margin:25px 0 0}.closing-inner>div:last-child p{color:#d1dfcf;max-width:400px;font-size:15px}.site-footer{background:#f8f9f3}.footer-inner{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-inner p{font-size:12px;color:#637b62;margin:0}.footer-inner>a:last-child{text-decoration:none;color:#587254}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.wrap,.header-inner{width:min(100% - 64px,1300px)}.desktop-nav{gap:17px}.hero-grid{gap:5%;min-height:0}.hero-lede{font-size:16px}.section{padding:90px 0}.section-heading{gap:30px}.showcase-controls{padding:30px}.planning-grid{gap:6%}.season-grid{gap:5%}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid{gap:7%}}@media(max-width:650px){.wrap,.header-inner{width:calc(100% - 40px)}.header-inner{height:70px}.brand{font-size:21px}.brand img{width:32px;height:32px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid #b9cab5;border-radius:4px;padding:9px 12px;min-height:44px;font-size:13px;font-weight:800}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{margin-left:8px}.mobile-nav nav{position:absolute;z-index:10;right:0;top:calc(100% + 8px);width:210px;background:#fbfcf7;border:1px solid #d3e0d0;box-shadow:0 12px 30px #2b433024;padding:8px}.mobile-nav nav a{display:block;padding:11px 12px;text-decoration:none;font-size:14px;font-weight:700}.mobile-nav nav a:hover{background:#eaf0e3}.hero-grid{grid-template-columns:1fr;gap:46px;padding-top:66px;padding-bottom:55px}.hero-art{max-width:560px}.hero-lede{font-size:16px}.hero-actions{gap:18px}.availability{margin-top:32px}h1{font-size:clamp(43px,11vw,60px);margin:24px 0 20px}h2{font-size:clamp(39px,10vw,49px)}.chapter-links{grid-template-columns:1fr}.chapter-links a,.chapter-links a:first-child{min-height:55px;padding:9px 0;border-right:0;border-bottom:1px solid #dfe7db}.chapter-links a:last-child{border-bottom:0}.section{padding:76px 0}.section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:32px}.section-lede{font-size:15px}.showcase{grid-template-columns:1fr}.showcase-visual{padding:14px}.showcase-controls{padding:25px 20px 28px}.control-label{margin-bottom:20px}.showcase-controls h3{font-size:32px}.date-panel{margin-top:18px}.showcase-canvas{padding:5%;margin-top:12px}.showcase-meta,.product-card figcaption,.hero-art figcaption,.gallery-grid figcaption,.companion-card figcaption{font-size:10px;letter-spacing:.08em}.planning-grid,.season-grid,.journal-grid,.companion-grid,.closing-inner{grid-template-columns:1fr;gap:38px}.feature-copy{max-width:none}.season-side{gap:26px}.journal-copy>p:not(.kicker){margin:22px 0}.companion-card{padding:16px}.gallery-grid{grid-template-columns:1fr;gap:24px}.footer-inner{padding:25px 0;flex-wrap:wrap}.footer-inner p{display:none}.hero-art figcaption{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
em{color:#62875c}.kicker,.kicker span,.showcase-meta,.control-label,.date-panel>span,.product-card figcaption,.gallery-grid figcaption,.companion-card figcaption,.future>span,.footer-inner>a:last-child,.chapter-links a span,.feature-lines div>span:first-child,.feature-lines div>span:last-child{color:#486447}.product-card figcaption a{color:inherit;text-decoration:none}.product-card figcaption a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.showcase-controls .control-label,.showcase-controls h3,.showcase-controls .control-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.date-panel{margin:0 0 6px}.showcase-controls{padding:18px 20px 23px}.showcase-controls .fine-print{margin-top:14px!important}}

@media(max-width:380px){.month-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(min-width:651px) and (max-width:900px){.month-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}
