.center-site[data-v-288c71e7]{min-height:100vh;color:var(--site-text);background:radial-gradient(circle at top left, color-mix(in srgb, var(--site-primary) 10%, transparent), transparent 32rem), var(--site-bg);font-family:Avenir,Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.mode-dark[data-v-288c71e7]{--site-bg:#10201d;--site-surface:#17312c;--site-text:#f7faf8;--site-muted:#bad0c9}.site-state[data-v-288c71e7]{text-align:center;place-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.site-loader[data-v-288c71e7]{border:4px solid #0f766e2e;border-top-color:var(--site-primary);border-radius:999px;width:42px;height:42px;animation:.9s linear infinite spin-288c71e7}.site-nav[data-v-288c71e7]{z-index:20;background:color-mix(in srgb, var(--site-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #10201d14;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.brand[data-v-288c71e7]{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand img[data-v-288c71e7],.brand span[data-v-288c71e7]{object-fit:cover;background:var(--site-primary);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand strong[data-v-288c71e7]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.site-nav nav[data-v-288c71e7]{gap:16px;display:flex;overflow-x:auto}.site-nav nav a[data-v-288c71e7],.nav-cta[data-v-288c71e7],.back-link[data-v-288c71e7]{color:inherit;white-space:nowrap;font-size:.92rem;font-weight:800;text-decoration:none}.site-nav nav a.active[data-v-288c71e7],.nav-cta[data-v-288c71e7],.back-link[data-v-288c71e7]{color:var(--site-primary)}.site-hero[data-v-288c71e7],.activity-hero[data-v-288c71e7]{align-items:flex-end;min-height:clamp(560px,82vh,780px);display:flex;position:relative;overflow:hidden}.site-hero img[data-v-288c71e7]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.section-minimal[data-v-288c71e7],.site-hero[data-v-288c71e7]:not(:has(img))){background:linear-gradient(135deg, color-mix(in srgb, var(--site-primary) 18%, white), color-mix(in srgb, var(--site-accent) 12%, white)), var(--site-bg);min-height:520px}.hero-overlay[data-v-288c71e7]{background:linear-gradient(#10201d1f,#10201dc7);position:absolute;inset:0}.site-hero:not(:has(img)) .hero-overlay[data-v-288c71e7]{background:linear-gradient(#10201d0a,#10201d2e)}.hero-copy[data-v-288c71e7]{color:#fff;width:min(980px,100vw - 36px);margin:0 auto;padding:0 0 clamp(56px,12vh,110px);position:relative}.site-hero:not(:has(img)) .hero-copy[data-v-288c71e7]{color:var(--site-text)}.hero-copy p[data-v-288c71e7],.section-heading p[data-v-288c71e7],.contact-band>div>p[data-v-288c71e7],.section-eyebrow[data-v-288c71e7],.page-intro p[data-v-288c71e7]{color:var(--site-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:900}.hero-copy h1[data-v-288c71e7],.activity-hero h1[data-v-288c71e7],.page-intro h1[data-v-288c71e7]{letter-spacing:0;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:820px;margin:0;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.98}.hero-copy span[data-v-288c71e7],.activity-hero p[data-v-288c71e7],.page-intro span[data-v-288c71e7],.section-heading>span[data-v-288c71e7],.map-panel span[data-v-288c71e7]{max-width:680px;color:color-mix(in srgb, currentColor 78%, transparent);white-space:normal;overflow-wrap:break-word;margin-top:18px;font-size:clamp(1rem,2vw,1.17rem);line-height:1.6;display:block}.hero-actions[data-v-288c71e7],.contact-actions[data-v-288c71e7],.quick-filters[data-v-288c71e7]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primary-button[data-v-288c71e7],.secondary-button[data-v-288c71e7],.contact-actions a[data-v-288c71e7],.quick-filters button[data-v-288c71e7]{min-height:46px;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.primary-button[data-v-288c71e7]{background:var(--site-primary);color:#fff;cursor:pointer;border:0}.secondary-button[data-v-288c71e7],.contact-actions a[data-v-288c71e7]{color:#fff;background:#ffffff1f;border-color:#ffffff75}.secondary-button.light[data-v-288c71e7],.contact-actions a[data-v-288c71e7]{color:var(--site-text);background:var(--site-surface);border-color:#10201d1a}.content-section[data-v-288c71e7],.media-band[data-v-288c71e7],.contact-band[data-v-288c71e7],.detail-band[data-v-288c71e7],.page-intro[data-v-288c71e7],.site-footer[data-v-288c71e7]{width:min(1120px,100vw - 36px);padding:var(--section-space) 0;margin:0 auto}.compact-section[data-v-288c71e7]{padding-top:calc(var(--section-space) * .72);padding-bottom:calc(var(--section-space) * .72)}.page-intro[data-v-288c71e7]{padding-bottom:24px}.section-heading[data-v-288c71e7]{justify-content:space-between;align-items:end;gap:24px;min-width:0;margin-bottom:24px;display:flex}.section-heading[data-v-288c71e7]>*{min-width:0}.section-heading h2[data-v-288c71e7],.contact-band h2[data-v-288c71e7],.map-panel h2[data-v-288c71e7]{letter-spacing:0;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:740px;margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.quick-filters[data-v-288c71e7]{flex-wrap:nowrap;max-width:100%;margin:-4px 0 24px;padding-bottom:4px;overflow-x:auto}.quick-filters button[data-v-288c71e7]{background:var(--site-surface);min-height:38px;color:var(--site-text);cursor:pointer;border-color:#10201d1a}.quick-filters button.active[data-v-288c71e7]{background:var(--site-secondary);color:#fff}.activity-grid[data-v-288c71e7]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.activity-grid.layout-list[data-v-288c71e7],.activity-grid.layout-featured[data-v-288c71e7]{grid-template-columns:1fr}.activity-grid.layout-featured .activity-card:first-child a[data-v-288c71e7]{grid-template-columns:minmax(280px,.85fr) minmax(0,1fr)}.activity-card[data-v-288c71e7],.review-card[data-v-288c71e7],.post-card[data-v-288c71e7],.team-card[data-v-288c71e7],.lead-form[data-v-288c71e7],.detail-band div[data-v-288c71e7],.group-row[data-v-288c71e7],.map-panel[data-v-288c71e7],.timeline-list article[data-v-288c71e7],.faq-list details[data-v-288c71e7]{background:var(--site-surface);border-radius:var(--site-radius);border:1px solid #10201d14;overflow:hidden;box-shadow:0 18px 44px #10201d14}.cards-outlined .activity-card[data-v-288c71e7],.cards-outlined .review-card[data-v-288c71e7],.cards-outlined .post-card[data-v-288c71e7],.cards-outlined .team-card[data-v-288c71e7],.cards-outlined .lead-form[data-v-288c71e7],.cards-outlined .detail-band div[data-v-288c71e7],.cards-outlined .group-row[data-v-288c71e7],.cards-outlined .map-panel[data-v-288c71e7],.cards-outlined .timeline-list article[data-v-288c71e7],.cards-outlined .faq-list details[data-v-288c71e7]{box-shadow:none}.activity-card a[data-v-288c71e7],.media-strip a[data-v-288c71e7]{color:inherit;text-decoration:none}.activity-card a[data-v-288c71e7]{height:100%;display:grid}.activity-card img[data-v-288c71e7],.image-fallback[data-v-288c71e7]{aspect-ratio:4/3;object-fit:cover;width:100%}.image-fallback[data-v-288c71e7],.team-card>div[data-v-288c71e7],.media-fallback[data-v-288c71e7]{background:color-mix(in srgb, var(--site-primary) 18%, white);color:var(--site-primary);place-items:center;font-size:3rem;font-weight:900;display:grid}.activity-card div[data-v-288c71e7]:last-child,.post-card div[data-v-288c71e7]{padding:18px}.activity-card span[data-v-288c71e7],.activity-card p[data-v-288c71e7],.review-card span[data-v-288c71e7],.detail-band span[data-v-288c71e7],.group-row span[data-v-288c71e7],.post-card span[data-v-288c71e7],.team-card span[data-v-288c71e7],.timeline-list span[data-v-288c71e7],.timeline-list small[data-v-288c71e7],.muted-state[data-v-288c71e7],.site-footer span[data-v-288c71e7]{color:var(--site-muted)}.activity-card h3[data-v-288c71e7],.post-card h3[data-v-288c71e7]{margin:8px 0;font-size:1.25rem}.activity-card p[data-v-288c71e7],.post-card p[data-v-288c71e7],.team-card p[data-v-288c71e7]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;display:-webkit-box;overflow:hidden}.media-strip[data-v-288c71e7]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.media-strip.layout-carousel[data-v-288c71e7]{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.media-strip article[data-v-288c71e7]{border-radius:var(--site-radius);background:var(--site-surface);min-width:220px;position:relative;overflow:hidden}.media-strip a[data-v-288c71e7]{color:inherit;text-decoration:none;display:block}.media-strip img[data-v-288c71e7],.media-strip iframe[data-v-288c71e7],.media-strip video[data-v-288c71e7],.media-fallback[data-v-288c71e7]{aspect-ratio:1;object-fit:cover;border:0;width:100%;display:block}.media-strip video[data-v-288c71e7]{background:#10201d}.media-strip span[data-v-288c71e7]{color:#fff;background:#10201da8;border-radius:999px;max-width:calc(100% - 20px);padding:6px 9px;font-size:.8rem;font-weight:800;position:absolute;bottom:10px;left:10px}.review-list[data-v-288c71e7],.post-grid[data-v-288c71e7],.team-grid[data-v-288c71e7]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.review-card[data-v-288c71e7],.team-card[data-v-288c71e7]{padding:20px}.review-card p[data-v-288c71e7],.team-card p[data-v-288c71e7],.faq-list p[data-v-288c71e7]{line-height:1.6}.post-card img[data-v-288c71e7],.team-card img[data-v-288c71e7],.team-card>div[data-v-288c71e7]{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--site-radius) - 4px);width:100%}.team-card[data-v-288c71e7]{gap:10px;display:grid}.timeline-list[data-v-288c71e7],.faq-list[data-v-288c71e7],.group-list[data-v-288c71e7]{gap:12px;display:grid}.timeline-list article[data-v-288c71e7]{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.faq-list details[data-v-288c71e7]{padding:0}.faq-list summary[data-v-288c71e7]{cursor:pointer;padding:18px;font-weight:900}.faq-list p[data-v-288c71e7]{color:var(--site-muted);margin:0;padding:0 18px 18px}.map-panel[data-v-288c71e7]{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.contact-band[data-v-288c71e7]{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,6vw,64px);display:grid}.contact-band>div[data-v-288c71e7]{position:sticky;top:94px}.lead-form[data-v-288c71e7]{gap:14px;padding:22px;display:grid}.lead-form label[data-v-288c71e7]{gap:7px;font-weight:800;display:grid}.lead-form input[data-v-288c71e7],.lead-form select[data-v-288c71e7],.lead-form textarea[data-v-288c71e7]{width:100%;color:var(--site-text);font:inherit;background:#fff;border:1px solid #10201d26;border-radius:12px;padding:12px 13px}.lead-form textarea[data-v-288c71e7]{resize:vertical}.consent[data-v-288c71e7]{color:var(--site-muted);align-items:center;grid-template-columns:auto 1fr!important;font-weight:600!important}.consent input[data-v-288c71e7]{width:18px;height:18px}.form-message[data-v-288c71e7]{color:#b42318;margin:0;font-weight:700}.form-message.ok[data-v-288c71e7]{color:var(--site-primary)}.activity-page[data-v-288c71e7]{background:var(--site-bg)}.activity-hero[data-v-288c71e7]{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:clamp(24px,6vw,64px);width:min(1120px,100% - 36px);min-height:auto;margin:0 auto;padding:clamp(44px,8vw,86px) 0;display:grid}.activity-hero img[data-v-288c71e7]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--site-radius);width:100%;box-shadow:0 22px 50px #10201d1f}.detail-band[data-v-288c71e7]{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:0;display:grid}.detail-band div[data-v-288c71e7],.group-row[data-v-288c71e7]{padding:18px}.detail-band strong[data-v-288c71e7],.group-row strong[data-v-288c71e7]{margin-top:6px;font-size:1.1rem;display:block}.group-row[data-v-288c71e7]{justify-content:space-between;gap:18px;display:flex}.site-footer[data-v-288c71e7]{border-top:1px solid #10201d14;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:34px;display:flex}.site-footer a[data-v-288c71e7]{color:var(--site-primary);font-weight:900;text-decoration:none}button[data-v-288c71e7]:disabled{opacity:.7;cursor:wait}@keyframes spin-288c71e7{to{transform:rotate(360deg)}}@media (width<=920px){.site-nav[data-v-288c71e7]{flex-wrap:wrap;align-items:flex-start}.site-nav nav[data-v-288c71e7]{order:3;width:100%}.nav-cta[data-v-288c71e7]{display:none}.site-hero[data-v-288c71e7]{min-height:620px}.section-heading[data-v-288c71e7],.contact-band[data-v-288c71e7],.activity-hero[data-v-288c71e7],.map-panel[data-v-288c71e7]{display:block}.activity-hero img[data-v-288c71e7],.map-panel .primary-button[data-v-288c71e7]{margin-top:24px}.detail-band[data-v-288c71e7],.media-strip[data-v-288c71e7]{grid-template-columns:repeat(2,1fr)}.timeline-list article[data-v-288c71e7]{grid-template-columns:1fr}.contact-band>div[data-v-288c71e7]{margin-bottom:24px;position:static}}@media (width<=540px){.brand strong[data-v-288c71e7]{max-width:210px}.hero-copy h1[data-v-288c71e7],.activity-hero h1[data-v-288c71e7],.page-intro h1[data-v-288c71e7]{font-size:2.45rem}.detail-band[data-v-288c71e7],.activity-grid.layout-featured .activity-card:first-child a[data-v-288c71e7]{grid-template-columns:1fr}.group-row[data-v-288c71e7],.site-footer[data-v-288c71e7]{display:grid}}
