.hero.svelte-1ewzqr7{background:radial-gradient(900px 520px at 100% -10%, #f9c74f73, transparent 60%), radial-gradient(700px 500px at -10% 100%, #74c69d66, transparent 60%), var(--green-050);padding:clamp(40px,6vw,80px) 0 clamp(90px,11vw,150px);position:relative;overflow:hidden}.hero.svelte-1ewzqr7:after{content:"";pointer-events:none;background-image:radial-gradient(#1e2d2f12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 85%);mask-image:linear-gradient(#000000b3,#0000 85%)}.hero__grid.svelte-1ewzqr7{z-index:1;align-items:center;gap:40px;display:grid;position:relative}.hero__copy.svelte-1ewzqr7 h1:where(.svelte-1ewzqr7){max-width:14ch}.hero__cta.svelte-1ewzqr7{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__facts.svelte-1ewzqr7{flex-wrap:wrap;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.hero__facts.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){box-shadow:var(--shadow-sm);border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:2px;min-width:120px;padding:12px 18px;display:flex}.hero__facts.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){font-family:var(--font-display);color:var(--green-800);align-items:center;gap:4px;font-size:1.6rem;line-height:1;display:flex}.hero__facts.svelte-1ewzqr7 span:where(.svelte-1ewzqr7):last-child{font-size:var(--text-xs);color:var(--muted);font-weight:700}.hero__card.svelte-1ewzqr7{justify-self:center;width:min(100%,440px);position:relative}.hours.svelte-1ewzqr7{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff;padding:26px;position:relative;transform:rotate(-1deg)}.hours__title.svelte-1ewzqr7{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:14px;font-weight:700}.hours__row.svelte-1ewzqr7{border-top:1px dashed var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.hours__row.svelte-1ewzqr7 .icon-blob:where(.svelte-1ewzqr7){width:46px;height:46px}.hours__row.svelte-1ewzqr7 .icon-blob:where(.svelte-1ewzqr7) svg{width:22px;height:22px}.hours__label.svelte-1ewzqr7{font-weight:800}.hours__time.svelte-1ewzqr7{font-family:var(--font-display);color:var(--green-800);white-space:nowrap;font-weight:700}.hours__note.svelte-1ewzqr7{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;margin-top:14px;display:flex}.section-head.svelte-1ewzqr7{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.center.svelte-1ewzqr7{text-align:center;margin-top:40px}.services.svelte-1ewzqr7{background:var(--surface)}.bento.svelte-1ewzqr7{gap:20px;display:grid}.tile.svelte-1ewzqr7{border-radius:var(--radius-lg);color:var(--ink);border:1px solid var(--line);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out);flex-direction:column;gap:12px;padding:clamp(24px,3vw,34px);text-decoration:none;display:flex;position:relative;overflow:hidden}.tile.svelte-1ewzqr7:before{content:"";background:var(--tile-bg);z-index:-1;transition:transform .5s var(--ease-out);transform-origin:100% 100%;position:absolute;inset:0}.tile.svelte-1ewzqr7:hover{box-shadow:var(--shadow-lg);color:var(--ink);transform:translateY(-5px)}.tile.svelte-1ewzqr7:hover:before{transform:scale(1.04)}.tile.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){margin:4px 0 0}.tile.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--muted)}.tile.svelte-1ewzqr7 .sticker:where(.svelte-1ewzqr7){position:absolute;top:22px;right:22px}.tile__link.svelte-1ewzqr7{color:var(--green-800);align-items:center;gap:8px;margin-top:auto;font-weight:800;display:inline-flex}.tile.svelte-1ewzqr7:hover .tile__link:where(.svelte-1ewzqr7) svg{transform:translate(4px)}.tile__link.svelte-1ewzqr7 svg{transition:transform .24s var(--ease-spring)}.tile--before.svelte-1ewzqr7{--tile-bg:linear-gradient(160deg, #fff7dc, #fff 70%)}.tile--after.svelte-1ewzqr7{--tile-bg:linear-gradient(160deg, #ffe9eb, #fff 70%)}.tile--holiday.svelte-1ewzqr7{--tile-bg:linear-gradient(160deg, #e3f3fb, #fff 70%)}.tile__dates.svelte-1ewzqr7{font-size:var(--text-sm);color:var(--green-900);gap:6px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.tile__dates.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){align-items:center;gap:8px;display:flex}@media (width>=880px){.bento.svelte-1ewzqr7{grid-template-columns:1fr 1fr 1.15fr}}.about.svelte-1ewzqr7{background:var(--green-050)}.about__grid.svelte-1ewzqr7{align-items:start;gap:48px;display:grid}.ticks.svelte-1ewzqr7{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.ticks.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){align-items:flex-start;gap:12px;font-weight:600;display:flex}.tick.svelte-1ewzqr7{background:var(--green-700);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:2px;display:grid}.day.svelte-1ewzqr7{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--line);background:#fff;padding:clamp(24px,3vw,36px)}.day__title.svelte-1ewzqr7{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);margin-bottom:20px}.timeline.svelte-1ewzqr7{margin:0;padding:0;list-style:none;display:grid}.timeline.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){grid-template-columns:64px 36px 1fr;align-items:start;gap:10px;padding-bottom:20px;display:grid;position:relative}.timeline.svelte-1ewzqr7 li:where(.svelte-1ewzqr7):not(:last-child):before{content:"";background:linear-gradient(var(--green-300), var(--green-100));width:2px;position:absolute;top:36px;bottom:0;left:91px}.timeline__time.svelte-1ewzqr7{color:var(--green-700);font-weight:800;font-size:var(--text-sm);text-align:right;padding-top:8px}.timeline__dot.svelte-1ewzqr7{background:var(--sun);width:36px;height:36px;color:var(--ink);z-index:1;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 4px #fff}.timeline.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){display:block}.timeline.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--muted);font-size:var(--text-sm)}@media (width>=900px){.about__grid.svelte-1ewzqr7{grid-template-columns:1.1fr 1fr;align-items:center}}.holiday.svelte-1ewzqr7{background:var(--surface)}.holiday__card.svelte-1ewzqr7{border-radius:var(--radius-lg);background:radial-gradient(600px 400px at 100% 100%, #bfe3f5cc, transparent 60%), radial-gradient(500px 300px at 0% 0%, #f9c74f80, transparent 60%), var(--sun-050);border:1px solid #f1e6c8;gap:36px;padding:clamp(28px,4vw,56px);display:grid}.holiday__facts.svelte-1ewzqr7{flex-wrap:wrap;gap:8px;margin:18px 0 26px;display:flex}.activities.svelte-1ewzqr7{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.activities.svelte-1ewzqr7 li:where(.svelte-1ewzqr7){border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .26s var(--ease-spring);background:#fff;gap:6px;padding:18px;display:grid}.activities.svelte-1ewzqr7 li:where(.svelte-1ewzqr7):hover{transform:translateY(-3px)rotate(-.5deg)}.activities.svelte-1ewzqr7 li:where(.svelte-1ewzqr7) .icon-blob:where(.svelte-1ewzqr7){width:46px;height:46px}.activities.svelte-1ewzqr7 li:where(.svelte-1ewzqr7) span:where(.svelte-1ewzqr7):last-child{font-size:var(--text-sm);color:var(--muted)}@media (width>=900px){.holiday__card.svelte-1ewzqr7{grid-template-columns:1fr 1fr;align-items:center}}.team.svelte-1ewzqr7{background:var(--paper)}.team__grid.svelte-1ewzqr7{flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.member.svelte-1ewzqr7{text-align:center;flex-direction:column;align-items:center;gap:2px;width:150px;display:flex}.member__photo.svelte-1ewzqr7{background:var(--green-100);width:136px;height:136px;box-shadow:var(--shadow);transform:rotate(var(--r));transition:transform .3s var(--ease-spring);border:4px solid #fff;border-radius:46% 54% 52% 48%/55% 45%;margin-bottom:12px;overflow:hidden}.member.svelte-1ewzqr7:hover .member__photo:where(.svelte-1ewzqr7){transform:rotate(0)scale(1.05)}.member__photo.svelte-1ewzqr7 img:where(.svelte-1ewzqr7){object-fit:cover;width:100%;height:100%}.member.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){font-family:var(--font-display);font-size:var(--text-lg)}.member.svelte-1ewzqr7 span:where(.svelte-1ewzqr7){font-size:var(--text-xs);color:var(--muted);font-weight:700}.mission.svelte-1ewzqr7{background:var(--surface)}.pillars.svelte-1ewzqr7{gap:20px;display:grid}.pillar.svelte-1ewzqr7{align-content:start;gap:10px;display:grid}.pillar.svelte-1ewzqr7 h3:where(.svelte-1ewzqr7){margin:8px 0 0}.pillar.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--muted)}@media (width>=760px){.pillars.svelte-1ewzqr7{grid-template-columns:repeat(3,1fr)}}.quote.svelte-1ewzqr7{border-radius:var(--radius-lg);background:var(--green-900);color:#fff;max-width:820px;margin:clamp(32px,5vw,56px) auto 0;padding:clamp(24px,4vw,40px);position:relative}.quote.svelte-1ewzqr7:before{content:"“";font-family:var(--font-display);color:var(--sun);font-size:120px;line-height:1;position:absolute;top:-30px;left:24px}.quote.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:1.35}.quote.svelte-1ewzqr7 footer:where(.svelte-1ewzqr7){color:#b9d4c4;font-size:var(--text-sm);margin-top:14px}.testimonials.svelte-1ewzqr7{gap:20px;margin:0;padding:0;list-style:none;display:grid}.testimonials.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){font-style:italic}.testimonials.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){color:var(--green-800);margin-top:12px;display:block}@media (width>=760px){.testimonials.svelte-1ewzqr7{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.newsfaq.svelte-1ewzqr7{background:var(--paper)}.newsfaq__grid.svelte-1ewzqr7{gap:40px;display:grid}@media (width>=900px){.newsfaq__grid.svelte-1ewzqr7{grid-template-columns:1fr 1fr}}.news.svelte-1ewzqr7{gap:10px;margin:0;padding:0;list-style:none;display:grid}.news.svelte-1ewzqr7 a:where(.svelte-1ewzqr7){border-radius:var(--radius);border:1px solid var(--line);color:var(--ink);transition:transform .24s var(--ease-out), box-shadow .24s var(--ease-out);background:#fff;gap:2px;padding:16px 18px;text-decoration:none;display:grid}.news.svelte-1ewzqr7 a:where(.svelte-1ewzqr7):hover{box-shadow:var(--shadow-sm);transform:translate(4px)}.news__date.svelte-1ewzqr7{font-size:var(--text-xs);color:var(--green-500);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.news.svelte-1ewzqr7 strong:where(.svelte-1ewzqr7){font-family:var(--font-display);font-size:var(--text-lg)}.news.svelte-1ewzqr7 span:where(.svelte-1ewzqr7):last-child{color:var(--muted);font-size:var(--text-sm)}.faqs.svelte-1ewzqr7{gap:8px;display:grid}details.svelte-1ewzqr7{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:0 18px}summary.svelte-1ewzqr7{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:800;list-style:none;display:flex}summary.svelte-1ewzqr7::-webkit-details-marker{display:none}summary.svelte-1ewzqr7:after{content:"+";font-family:var(--font-display);color:var(--green-500);transition:transform .24s var(--ease-spring);font-size:1.4rem;line-height:1}details[open].svelte-1ewzqr7 summary:where(.svelte-1ewzqr7):after{transform:rotate(45deg)}details.svelte-1ewzqr7 p:where(.svelte-1ewzqr7){color:var(--muted);padding-bottom:16px}.more.svelte-1ewzqr7{align-items:center;gap:6px;margin-top:16px;font-weight:800;text-decoration:none;display:inline-flex}@media (width>=960px){.hero__grid.svelte-1ewzqr7{grid-template-columns:1.15fr 1fr}.hero__card.svelte-1ewzqr7{justify-self:end}}
