@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-ext-700-normal.CS4sQkGV.woff2)format("woff2"),url(/_astro/figtree-latin-ext-700-normal.BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-forest:#1c3a30;--color-forest-deep:#122821;--color-sage:#6a8274;--color-mist:#eef3ef;--color-cream:#f7faf7;--color-stone:#5a635e;--color-stone-light:#8b938e;--color-teal:#2f5f59;--color-teal-soft:#7aa39c;--color-white:#fff;--color-ink:#18201c;--bg:var(--color-cream);--bg-elevated:var(--color-white);--bg-muted:var(--color-mist);--text:var(--color-ink);--text-muted:var(--color-stone);--accent:var(--color-teal);--accent-strong:var(--color-forest);--border:color-mix(in srgb, var(--color-sage) 22%, transparent);--font-sans:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-body:var(--font-sans);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--space-9:7rem;--radius-sm:.4rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-soft:0 16px 40px color-mix(in srgb, var(--color-forest) 8%, transparent);--header-h:4.5rem;--content-max:72rem;--prose-max:42rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-synthesis:none;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;margin:0;font-size:1.05rem;font-weight:400;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;font-synthesis:none;color:var(--color-forest-deep);margin:0 0 var(--space-4);text-wrap:balance;font-weight:600;line-height:1.2}h1{font-size:clamp(2rem,4.2vw,3rem)}h2{font-size:clamp(1.55rem,2.8vw,2rem)}h3{font-size:clamp(1.15rem,1.8vw,1.35rem)}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}ul,ol{margin:0 0 var(--space-4);padding-left:1.2rem}.prose li+li,.section li+li,.contact li+li,.member li+li,.hours li+li,.job li+li,.block li+li{margin-top:.35rem}.container{width:min(100% - 2rem, var(--content-max));margin-inline:auto}.prose{max-width:var(--prose-max)}.section{padding-block:var(--space-8)}.section--muted{background:color-mix(in srgb, var(--bg-muted) 70%, transparent)}.section__eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-3);font-size:.8rem;font-weight:600;display:inline-block}.section__lead{color:var(--text-muted);max-width:36rem;font-size:1.125rem}.btn{border-radius:var(--radius-md);min-height:2.75rem;font-family:var(--font-body);cursor:pointer;transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-forest);color:var(--color-white)}.btn--primary:hover{background:var(--color-forest-deep);color:var(--color-white)}.btn--ghost{color:var(--color-forest);border-color:color-mix(in srgb, var(--color-forest) 28%, transparent);background:0 0}.btn--ghost:hover{background:color-mix(in srgb, var(--color-mist) 80%, transparent);color:var(--color-forest-deep)}.btn--light{background:var(--color-white);color:var(--color-forest)}.btn--light:hover{background:var(--color-mist);color:var(--color-forest-deep)}.skip-link{z-index:1000;background:var(--color-forest);color:#fff;border-radius:var(--radius-sm);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(1.1rem)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn:hover{transform:none}}.header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);transition:box-shadow .3s var(--ease), background .3s var(--ease);background:#ffffffeb;position:sticky;top:0}.header[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:0 1px 0 var(--border), 0 10px 30px color-mix(in srgb, var(--color-forest) 6%, transparent);background:#fffffff7}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;height:100%;display:flex}.header__brand[data-astro-cid-nen7h5rs]{color:inherit;flex-shrink:1;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.header__brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.header__name[data-astro-cid-nen7h5rs]{color:var(--color-forest-deep);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;line-height:1.15;overflow:hidden}.header__place[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-size:.7rem;line-height:1.2}.header__nav[data-astro-cid-nen7h5rs]{height:100%;margin-left:auto;display:none}.header__list[data-astro-cid-nen7h5rs]{align-items:center;gap:.15rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.header__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{align-items:center;height:100%;margin:0;padding:0;display:flex}.header__link[data-astro-cid-nen7h5rs]{height:2.4rem;color:var(--color-stone);transition:background .2s var(--ease), color .2s var(--ease);border-radius:.55rem;align-items:center;padding:0 .85rem;font-size:.94rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-forest-deep);background:var(--bg-muted)}.header__link[data-astro-cid-nen7h5rs].is-active{color:var(--color-forest-deep);background:var(--bg-muted);font-weight:600}.header__cta[data-astro-cid-nen7h5rs]{flex-shrink:0;min-height:2.4rem;padding-inline:1.1rem;font-size:.9rem;display:none}.header__toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:.55rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:2.6rem;height:2.6rem;margin-left:auto;display:inline-flex}.header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-forest);width:1.1rem;height:2px;transition:transform .25s var(--ease), opacity .25s var(--ease);display:block}.header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__drawer[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 auto;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#fffffffa;padding:.75rem 0 1.25rem;position:absolute}.header__drawer[data-astro-cid-nen7h5rs][hidden]{display:none}.header__drawer[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem;margin:0;padding:0 1rem;list-style:none;display:grid}.header__drawer[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:0}.header__drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){min-height:2.75rem;color:var(--color-forest-deep);border-radius:.55rem;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:flex}.header__drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover,.header__drawer[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{background:var(--bg-muted)}.header__drawer[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%;margin-top:.5rem}@media (width>=980px){.header__nav[data-astro-cid-nen7h5rs]{display:block}.header__cta[data-astro-cid-nen7h5rs]{display:inline-flex}.header__toggle[data-astro-cid-nen7h5rs],.header__drawer[data-astro-cid-nen7h5rs]{display:none!important}}.footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);background:linear-gradient(180deg, var(--color-forest) 0%, var(--color-forest-deep) 100%);color:#ffffffe0;padding-top:var(--space-8)}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffeb;text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-6);display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{max-width:22rem}.footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:#fff;margin:0 0 1rem;font-size:1.2rem}.footer__hours[data-astro-cid-jo6i4kqk],.footer__links[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer__hours[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{grid-template-columns:5.5rem 1fr;gap:.75rem;margin:0 0 .55rem;padding:0;display:grid}.footer__links[data-astro-cid-jo6i4kqk]{gap:.45rem;display:grid}.footer__links[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0;padding:0}.footer__note[data-astro-cid-jo6i4kqk]{color:#ffffffb3;font-size:.92rem}.footer__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--space-7);color:#ffffffa6;border-top:1px solid #ffffff24;padding-block:1.25rem;font-size:.9rem}@media (width>=800px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr 1.2fr .9fr}}
