:root{--soil:#36251f;--cream:#fff0d1;--green:#39775a;--lime:#c7e76a;--blue:#5ea9cf;--orange:#ef7446;--mono:Consolas,monospace;--serif:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--soil);font-family:"Trebuchet MS",Arial,sans-serif;overflow-x:hidden}.skip{position:fixed;top:-5rem;left:1rem;z-index:30;background:var(--lime);padding:.8rem}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}a{color:inherit}.canopy-head{height:82px;display:grid;grid-template-columns:1fr auto auto;gap:3rem;align-items:center;padding:0 4vw;background:var(--cream);border-bottom:2px solid var(--green)}.brand{text-decoration:none;font:italic 1.5rem var(--serif)}.brand span{color:var(--green)}.brand small{display:block;font:600 .52rem var(--mono);font-style:normal}.canopy-head nav{display:flex;gap:1.6rem}.canopy-head nav a{text-decoration:none;font:700 .6rem var(--mono)}.grow-link{padding:.8rem 1rem;background:var(--green);color:white;text-decoration:none;font-weight:900;border-radius:2rem}.grove-hero{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr}.hero-copy{padding:9vw 4vw 7vw 5vw;align-self:center}.hero-copy>p:first-child,.memberships>div>span,.products>div>span,.mix-copy>span,.deals>div>span,.audience-copy>span{font:700 .62rem var(--mono);letter-spacing:.14em;color:var(--green)}.hero-copy h1,.memberships h2,.products h2,.mix h2,.deals h2,.audience h2{font:400 clamp(3.8rem,7vw,8rem)/.84 var(--serif);letter-spacing:-.055em;margin:1rem 0}.hero-copy h1 em{color:var(--orange);font-weight:400}.hero-copy p:nth-child(3){max-width:52ch;line-height:1.7}.hero-copy a{display:inline-block;margin-top:1.5rem;background:var(--soil);color:white;padding:1rem 1.3rem;text-decoration:none;font-weight:900}.canopy{position:relative;background:var(--green);overflow:hidden}.stem{position:absolute;bottom:-5%;width:16px;height:90%;background:var(--lime);transform-origin:bottom}.s1{left:22%;transform:rotate(-14deg)}.s2{left:50%;transform:rotate(6deg)}.s3{right:18%;transform:rotate(18deg)}.pod{position:absolute;width:190px;aspect-ratio:1;border-radius:70% 30% 60% 40%;background:var(--c);display:grid;place-items:center;font:700 .6rem var(--mono);transform:rotate(var(--r))}.p1{left:6%;top:10%;--c:var(--lime);--r:-12deg}.p2{right:8%;top:25%;--c:var(--blue);--r:8deg}.p3{left:28%;bottom:8%;--c:var(--orange);--r:-4deg}.canopy strong{position:absolute;right:5%;bottom:4%;font:900 5rem var(--mono);color:var(--cream)}.memberships{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:7rem 7vw;background:var(--lime)}.ticket{padding:3rem 2rem;background:var(--cream);border:3px dashed var(--soil);align-self:center;transform:rotate(-2deg);box-shadow:10px 10px 0 var(--orange)}.ticket small,.ticket i{font:700 .55rem var(--mono)}.ticket b,.ticket span,.ticket i{display:block}.ticket b{font:400 2.2rem var(--serif);margin:1rem 0}.ticket i{margin-top:2rem;color:var(--orange)}.memberships p,.memberships li{line-height:1.7}.products{padding:7rem 5vw}.products>div:first-child{display:flex;justify-content:space-between;align-items:end}.products h2{max-width:760px}.product-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.product-shelf article{min-height:340px;padding:2rem;background:var(--c);display:flex;flex-direction:column}.product-shelf article:nth-child(1){--c:var(--blue)}.product-shelf article:nth-child(2){--c:var(--orange)}.product-shelf article:nth-child(3){--c:var(--green);color:white}.product-shelf b{font:400 2rem var(--serif)}.product-shelf span{margin-top:1rem}.product-shelf i{margin-top:auto;font:700 .6rem var(--mono)}.mix{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:7rem 6vw;background:var(--soil);color:white}.mix-copy>span{color:var(--lime)}.mix label{display:grid;grid-template-columns:1fr auto;gap:.7rem;margin-top:1.5rem;font:700 .62rem var(--mono)}.mix input{grid-column:1/-1;width:100%;accent-color:var(--orange)}.mix-copy p{line-height:1.7;color:#d8cbc2}.garden-result{display:flex;align-items:end;justify-content:center;gap:1rem;border-bottom:18px solid var(--green);min-height:430px;position:relative}.garden-result i{height:var(--h);width:28%;background:var(--c);border-radius:50% 50% 0 0;display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--soil)}#memberPlant{--c:var(--lime);--h:45%}#productPlant{--c:var(--blue);--h:35%}#dealPlant{--c:var(--orange);--h:20%}.garden-result span{font-weight:900;writing-mode:vertical-rl}.garden-result strong{position:absolute;top:0;left:0;color:var(--lime)}.deals{padding:7rem 5vw;background:var(--orange)}.deals>div:first-child{display:flex;justify-content:space-between;align-items:end}.deals h2{max-width:760px}.brief-cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem}.brief-cards article{padding:3rem 2rem;background:var(--c);margin-top:var(--y);min-height:240px}.brief-cards article:nth-child(1){--c:var(--cream);--y:0}.brief-cards article:nth-child(2){--c:var(--lime);--y:2rem}.brief-cards article:nth-child(3){--c:var(--blue);--y:4rem}.audience{display:grid;grid-template-columns:.8fr .8fr 1fr;gap:5vw;padding:7rem 5vw}.audience-copy p{line-height:1.7}.leaf-map{display:grid;align-content:center;gap:.7rem}.leaf-map span{width:var(--s);padding:1rem;border-radius:0 50% 50% 0;background:var(--green);color:white;font:700 .6rem var(--mono)}.audience form{display:grid;gap:1rem;align-self:center}.audience label{display:grid;gap:.5rem;font:700 .62rem var(--mono)}select{min-height:50px;padding:.7rem;border:2px solid var(--green);background:var(--cream)}.audience button{border:0;background:var(--soil);color:white;padding:1rem;font-weight:900;cursor:pointer}.audience form p,.audience form small{margin:0;line-height:1.5}footer{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:3rem;padding:3rem 5vw;background:var(--green);color:white}footer span{display:block;font:600 .55rem var(--mono);color:var(--lime)}footer address{font-style:normal;line-height:1.6}footer p{margin:0;color:#d8e3dc;line-height:1.6}@media(max-width:950px){.grove-hero,.memberships,.mix{grid-template-columns:1fr}.canopy{min-height:650px}.ticket{max-width:540px}.garden-result{min-height:500px}.audience{grid-template-columns:1fr 1fr}.audience form{grid-column:1/-1}footer{grid-template-columns:1fr 1fr}}@media(max-width:650px){.canopy-head{grid-template-columns:1fr auto;padding:0 1rem}.canopy-head nav{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;overflow-x:auto;background:var(--cream)}.canopy-head nav a{min-width:120px;text-align:center;padding:1rem;border-right:1px solid var(--green)}.grow-link{font-size:.55rem}.hero-copy,.memberships,.products,.mix,.deals,.audience{padding:5rem 1rem}.hero-copy h1{font-size:4rem}.canopy{min-height:520px}.pod{width:140px}.products>div:first-child,.deals>div:first-child{display:block}.product-shelf{grid-template-columns:1fr}.product-shelf article{min-height:220px}.mix{grid-template-columns:1fr}.garden-result{min-height:380px}.brief-cards{grid-template-columns:1fr}.brief-cards article{margin-top:0;margin-left:var(--x)}.brief-cards article:nth-child(1){--x:0}.brief-cards article:nth-child(2){--x:6%}.brief-cards article:nth-child(3){--x:12%}.audience{grid-template-columns:1fr}.audience form{grid-column:auto}footer{grid-template-columns:1fr;padding:3rem 1rem 5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
