.page-hero[data-astro-cid-sqexk5lr]{background:linear-gradient(150deg,#2d5a3d,#4a7c59);padding:var(--space-3xl) 0 0;position:relative;overflow:hidden}.page-hero[data-astro-cid-sqexk5lr] .container[data-astro-cid-sqexk5lr]{position:relative;z-index:1;padding-bottom:var(--space-3xl)}.page-hero[data-astro-cid-sqexk5lr] .label-tag[data-astro-cid-sqexk5lr]{color:var(--yellow-soft);opacity:.9}.page-hero[data-astro-cid-sqexk5lr] h1[data-astro-cid-sqexk5lr]{color:var(--cream);max-width:700px;font-size:clamp(var(--text-4xl),5vw,var(--text-5xl));margin-bottom:var(--space-lg)}.page-hero-sub[data-astro-cid-sqexk5lr]{font-size:var(--text-lg);color:#faf6eed9;max-width:600px;line-height:1.7;margin-bottom:0}.page-hero-wave[data-astro-cid-sqexk5lr]{line-height:0;position:relative;z-index:1}.page-hero-wave[data-astro-cid-sqexk5lr] svg[data-astro-cid-sqexk5lr]{display:block;width:100%;height:60px}.plots-inner[data-astro-cid-sqexk5lr]{display:grid;grid-template-columns:1fr auto;gap:var(--space-3xl);align-items:center}.plots-photo[data-astro-cid-sqexk5lr]{width:100%;max-width:420px;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);object-fit:cover}.plots-text[data-astro-cid-sqexk5lr] p[data-astro-cid-sqexk5lr]{font-size:var(--text-lg);line-height:1.8;color:var(--text-body)}.plots-text[data-astro-cid-sqexk5lr] .btn[data-astro-cid-sqexk5lr]{margin-top:var(--space-lg)}.involve-grid[data-astro-cid-sqexk5lr]{display:grid;grid-template-columns:1fr 480px;gap:var(--space-3xl);align-items:start}.involve-text[data-astro-cid-sqexk5lr] p[data-astro-cid-sqexk5lr]{font-size:var(--text-lg);line-height:1.8;color:var(--text-body)}.involve-perks[data-astro-cid-sqexk5lr]{list-style:none;margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.involve-perks[data-astro-cid-sqexk5lr] li[data-astro-cid-sqexk5lr]{padding-left:1.6em;position:relative;color:var(--text-body);font-size:var(--text-base);line-height:1.6}.involve-perks[data-astro-cid-sqexk5lr] li[data-astro-cid-sqexk5lr]:before{content:"✓";position:absolute;left:0;color:var(--green-mid);font-weight:900}.form-card[data-astro-cid-sqexk5lr]{background:var(--paper);border:2px solid var(--paper-dark);position:sticky;top:90px}.form-card[data-astro-cid-sqexk5lr] h3[data-astro-cid-sqexk5lr]{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.form-intro[data-astro-cid-sqexk5lr]{color:var(--text-muted);font-size:var(--text-base);margin-bottom:var(--space-xl)}.btn--full[data-astro-cid-sqexk5lr]{width:100%;text-align:center}.form-success[data-astro-cid-sqexk5lr].is-visible{display:flex!important;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;font-family:Fraunces,serif;font-size:var(--text-xl);color:var(--green-dark);font-style:italic}.form-success[data-astro-cid-sqexk5lr].is-visible p[data-astro-cid-sqexk5lr]{margin:0}.donate-grid[data-astro-cid-sqexk5lr]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xl);align-items:start}.donate-svg[data-astro-cid-sqexk5lr]{width:280px;flex-shrink:0;filter:drop-shadow(var(--shadow-md))}.donate-text[data-astro-cid-sqexk5lr] p[data-astro-cid-sqexk5lr]{font-size:var(--text-lg);line-height:1.8;color:var(--text-body)}.donate-uses[data-astro-cid-sqexk5lr]{background:var(--cream);border-radius:var(--radius-lg);padding:var(--space-lg);margin:var(--space-xl) 0;border:1px solid var(--paper-dark)}.donate-uses[data-astro-cid-sqexk5lr] h4[data-astro-cid-sqexk5lr]{font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--green-dark);margin-bottom:var(--space-md)}.donate-uses[data-astro-cid-sqexk5lr] ul[data-astro-cid-sqexk5lr]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.donate-uses[data-astro-cid-sqexk5lr] li[data-astro-cid-sqexk5lr]{padding-left:1.4em;position:relative;color:var(--text-body);font-size:var(--text-base)}.donate-uses[data-astro-cid-sqexk5lr] li[data-astro-cid-sqexk5lr]:before{content:"→";position:absolute;left:0;color:var(--green-mid);font-size:.9em}.donate-cta-area[data-astro-cid-sqexk5lr]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.donate-note[data-astro-cid-sqexk5lr]{font-size:var(--text-sm)!important;color:var(--text-muted)!important;font-style:italic;margin:0!important}.events-intro[data-astro-cid-sqexk5lr]{font-size:var(--text-lg);color:var(--text-muted);max-width:680px;margin-top:var(--space-sm)}.events-grid[data-astro-cid-sqexk5lr]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}.event-card[data-astro-cid-sqexk5lr]{border:1px solid var(--paper-dark);display:flex;flex-direction:column}.event-card[data-astro-cid-sqexk5lr] h3[data-astro-cid-sqexk5lr]{font-size:var(--text-xl);margin-bottom:var(--space-xs)}.event-card[data-astro-cid-sqexk5lr] p[data-astro-cid-sqexk5lr]{color:var(--text-muted);font-size:var(--text-base);flex:1}.event-season[data-astro-cid-sqexk5lr]{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;padding:.25em .8em;border-radius:var(--radius-full);margin-bottom:var(--space-md);width:fit-content}.event-season--spring[data-astro-cid-sqexk5lr]{background:#d6e8d0;color:var(--green-dark)}.event-season--summer[data-astro-cid-sqexk5lr]{background:#fdf0c0;color:#7a4f00}.event-season--fall[data-astro-cid-sqexk5lr]{background:#fddcc8;color:#7a3020}.event-season--all[data-astro-cid-sqexk5lr]{background:var(--green-pale);color:var(--green-dark)}.event-when[data-astro-cid-sqexk5lr]{font-size:var(--text-sm);font-weight:700;color:var(--tomato)!important;margin-bottom:var(--space-sm)!important}.event-card--newsletter[data-astro-cid-sqexk5lr]{background:var(--green-pale);border-color:var(--green-sage)}@media (max-width: 1100px){.involve-grid[data-astro-cid-sqexk5lr]{grid-template-columns:1fr}.form-card[data-astro-cid-sqexk5lr]{position:static;max-width:600px}}@media (max-width: 900px){.donate-grid[data-astro-cid-sqexk5lr]{grid-template-columns:1fr}.donate-svg[data-astro-cid-sqexk5lr]{display:none}.events-grid[data-astro-cid-sqexk5lr]{grid-template-columns:repeat(2,1fr)}.plots-inner[data-astro-cid-sqexk5lr]{grid-template-columns:1fr}.plots-visual[data-astro-cid-sqexk5lr]{display:none}}@media (max-width: 600px){.events-grid[data-astro-cid-sqexk5lr]{grid-template-columns:1fr}}
