:root{--cream:#fffaf3;--purple:#2d193e;--ink:#3d383c;--sand:#eee4da;--line:#cdbeb4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Century Gothic,Avenir Next,Avenir,Arial,sans-serif;font-weight:400}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:5px;text-decoration:underline}a:focus-visible{outline-offset:6px;outline:2px solid #8d54bb}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.2}h1,h2{letter-spacing:-.045em;font-size:clamp(1.6875rem,3.9vw,3.375rem)}p{letter-spacing:.065em;font-size:clamp(1rem,1.38vw,1.125rem);line-height:1.6}.section-shell{width:89%;max-width:1240px;margin-inline:auto}.hero{aspect-ratio:1.775;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.hero-landscape{object-fit:cover}.hero-wash{background:#fff8f99c;position:absolute;inset:0}.hero-logo{mix-blend-mode:multiply;width:42%;max-width:477px;height:auto;position:relative}.story{grid-template-columns:1fr 1fr;align-items:start;gap:6.5%;padding-top:4.5%;display:grid}.story-visual{flex-direction:column;justify-content:space-between;align-self:stretch;gap:clamp(40px,7.5vw,110px);display:flex}.story-visual img{aspect-ratio:1.14;object-fit:cover;width:100%;height:auto;display:block}.story-copy{padding-bottom:12px}.story-copy p+p{margin-top:2.1em}.learn-more{letter-spacing:.2em;border:1px solid #282129;justify-content:center;align-items:center;min-width:160px;margin-top:16px;padding:11px 28px;font-size:1rem;display:inline-flex}.learn-more:hover{background:var(--purple);color:var(--cream);text-decoration:none}.pillars-band{background:var(--purple);padding:clamp(44px,12.8vw,180px) 0 clamp(44px,10.5vw,148px)}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7%;display:grid}.pillar{background:var(--cream);min-height:260px;padding:25px 23px 35px}.pillar h2{letter-spacing:-.04em;border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:17px;font-size:clamp(1.125rem,2.3vw,2rem)}.pillar p{letter-spacing:.065em;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.45}.events{padding-block:clamp(44px,5.5vw,80px) clamp(40px,5vw,72px)}.section-heading{margin-bottom:23px}.section-heading p{margin-top:2px;font-size:clamp(1rem,1.4vw,1.0625rem)}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1%;display:grid}.event{border:1px solid #252024;flex-direction:column;min-width:0;display:flex}.event-image{display:block;overflow:hidden}.event-image img{aspect-ratio:1.48;object-fit:cover;width:100%;height:auto;display:block}.event-body{flex:1;padding:16px 12px 22px}.event-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;margin-bottom:15px;padding-bottom:14px;display:flex}.event-meta:has(time){border:0;margin-bottom:7px;padding:0}.event h3{letter-spacing:-.02em;font-size:clamp(1.0625rem,2vw,1.625rem)}.event-meta time,.event-meta span{letter-spacing:.07em;font-size:clamp(.875rem,1.18vw,.9375rem)}.event p{margin-top:12px;font-size:clamp(.875rem,1.3vw,1rem)}.community{background:var(--sand)}.community-banner{aspect-ratio:2.7;text-align:center;color:var(--cream);padding-top:5%;position:relative;overflow:hidden}.community-banner img{object-fit:cover}.community-banner h2{position:relative}.community-body{padding-block:40px 28px}.community-grid{grid-template-columns:1fr 1fr;gap:7%;display:grid}.community h3{letter-spacing:.04em;font-size:clamp(1.125rem,2.3vw,1.875rem)}.community-grid p{margin-top:12px}.community-note{width:46.5%;margin:18px 0 0 auto}.garden{grid-template-columns:1fr 1fr;align-content:start;gap:10%;min-height:clamp(380px,56vw,780px);padding-top:6.7%;display:grid}.garden h2{border-bottom:1px solid var(--line);align-self:start;margin-top:30px;padding-bottom:16px}.garden p+p{margin-top:26px}.footer{background:var(--purple);color:var(--cream);padding-top:55px;padding-bottom:60px}.footer-logo{width:40%;max-width:390px;margin:0 auto 34px;display:block}.footer-logo img{width:100%;height:auto;display:block}.follow{border-block:1px solid #c7bacb;align-items:center;gap:12px;padding:24px 2%;font-size:clamp(1rem,2.2vw,1.75rem);display:flex}.social-icon{background:var(--cream);color:var(--purple);border-radius:50%;place-items:center;width:25px;height:25px;padding-top:4px;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:700;display:grid}.instagram{width:27px;height:27px}.inner-header{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:18px 5.5%;display:flex}.inner-header nav{flex-wrap:wrap;gap:12px 28px;font-size:1rem;display:flex}.inner-header a[aria-current]{text-decoration:underline}.breadcrumb{padding-block:1.5625rem;font-size:1rem}.detail-page{min-height:55vh}.detail-page .story{padding-block:1.875rem 4.375rem}.detail-page .garden{min-height:65vh}.single{grid-template-columns:minmax(0,40.625rem);justify-content:center}.detail-page .pillars-band{padding-block:70px}.skip-link{z-index:10;background:var(--cream);padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:20px}@media (min-width:641px){.community-banner{aspect-ratio:auto;height:min(37.037vw,520px);padding-top:clamp(25px,5vw,72px)}.garden{min-height:clamp(360px,32vw,480px);padding-block:clamp(40px,5vw,72px)}.detail-page .garden{min-height:clamp(420px,50vh,560px)}}@media (min-width:1500px){.hero{max-height:840px}.story{padding-top:65px}.pillars-band{padding-block:150px}}@media (max-width:640px){p{letter-spacing:.035em;font-size:1rem;line-height:1.65}.hero{aspect-ratio:1.45}.hero-logo{width:47%}.story{grid-template-columns:1fr;gap:26px;padding-top:30px}.story-visual{gap:24px}.story-visual img{aspect-ratio:1.5}.story-copy{padding-bottom:30px}.story-copy p+p,.learn-more{margin-top:22px}.pillars{grid-template-columns:1fr;gap:20px}.pillar{min-height:0;padding:24px}.pillar h2{margin-bottom:16px;padding-bottom:14px;font-size:1.625rem}.pillar p{font-size:1rem;line-height:1.65}.event-grid{grid-template-columns:1fr;gap:23px}.event-body{padding:18px}.event h3{font-size:1.4375rem}.event-meta time,.event-meta span,.event p{font-size:1rem}.community-banner{aspect-ratio:1.8;padding-top:25px}.community-body{padding-block:30px}.community-grid{gap:20px}.community h3{font-size:1.125rem}.community-note{width:100%;margin-top:25px}.garden{grid-template-columns:1fr;gap:30px;min-height:410px;padding-top:30px}.garden h2{margin-top:0}.garden p+p{margin-top:20px}.footer{padding-top:35px;padding-bottom:35px}.footer-logo{width:48%;margin-bottom:25px}.follow{padding:18px 5.5%}.inner-header{gap:14px}.inner-header nav{gap:10px 16px;font-size:1rem}.inner-header img{width:42px;min-width:2.625rem;height:42px}.detail-page .garden{min-height:420px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.hero{max-height:260px}.skip-link,.inner-header,.learn-more,.footer{display:none}.story,.garden{min-height:0;padding-block:25px}.story-visual{gap:20px}.pillars-band{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-block:30px}.pillar{min-height:0;padding:15px}.event,.pillar{break-inside:avoid}.community-banner{max-height:180px}.garden{padding-bottom:60px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inner-header nav a{align-items:center;min-height:2.75rem;line-height:1.5;display:inline-flex}.learn-more{min-height:2.75rem;line-height:1.5}.event-meta{flex-wrap:wrap}.event-meta:has(time){gap:8px}.inner-header{flex-wrap:wrap}.community-banner:before{content:"";z-index:1;background:#0008;position:absolute;inset:0}.community-banner h2{z-index:2}a:focus-visible{outline:3px solid #6a3487}h1,h2,h3,p,summary,label,small{overflow-wrap:anywhere}.follow{flex-wrap:wrap}a:focus-visible{box-shadow:0 0 0 5px #fffaf3}
