.programs-hero[data-astro-cid-mdzuh2cg],.programs-list-section[data-astro-cid-mdzuh2cg],.programs-routine-section[data-astro-cid-mdzuh2cg],.programs-cta-section[data-astro-cid-mdzuh2cg]{padding-block:clamp(2rem,6vw,4rem);overflow-x:clip}.programs-hero[data-astro-cid-mdzuh2cg]{background:radial-gradient(circle at 82% 24%, #bbdefb5c, transparent 16rem), linear-gradient(135deg, var(--warm-white), color-mix(in srgb, var(--blue-50) 84%, white) 48%, color-mix(in srgb, var(--sage) 74%, white));flex-direction:column;justify-content:flex-start;min-height:clamp(25rem,50vw,34rem);display:flex;position:relative;overflow:hidden}.programs-hero[data-astro-cid-mdzuh2cg]>.programs-container[data-astro-cid-mdzuh2cg]{margin-block:auto}.programs-hero[data-astro-cid-mdzuh2cg] .wave-divider--home{margin-top:clamp(2rem,5vw,4rem)}.programs-hero__decor[data-astro-cid-mdzuh2cg]{pointer-events:none;position:absolute;inset:0}.programs-hero__decor[data-astro-cid-mdzuh2cg]:before,.programs-hero__decor[data-astro-cid-mdzuh2cg]:after{content:"";position:absolute}.programs-hero__decor[data-astro-cid-mdzuh2cg]:before{aspect-ratio:1;background:linear-gradient(90deg, transparent 48%, #ffffffb8 48% 52%, transparent 52%), linear-gradient(0deg, transparent 48%, #ffffffb8 48% 52%, transparent 52%), color-mix(in srgb, var(--blue-50) 72%, white);width:clamp(6.5rem,13vw,10rem);box-shadow:-2.25rem 2.15rem 0 -.45rem color-mix(in srgb, var(--coral-100) 82%, white), 1.8rem 2.6rem 0 -.6rem color-mix(in srgb, var(--teal-100) 78%, white);opacity:.54;border:.35rem solid #ffffffc7;border-radius:1.15rem;top:clamp(6rem,12vw,9rem);right:clamp(1rem,8vw,7rem);transform:rotate(8deg)}.programs-hero__decor[data-astro-cid-mdzuh2cg]:after{background:repeating-linear-gradient(90deg, #ffffffb8 0 .18rem, transparent .18rem 1rem), color-mix(in srgb, var(--sage) 84%, white);width:clamp(8rem,16vw,12rem);height:clamp(2.6rem,5vw,3.75rem);box-shadow:var(--shadow-sm);opacity:.48;border-radius:.85rem;bottom:clamp(6.5rem,12vw,10rem);left:clamp(-2rem,-2vw,-.5rem);transform:rotate(-10deg)}.programs-container[data-astro-cid-mdzuh2cg]{z-index:1;width:min(100% - 2rem,1024px);position:relative}.programs-hero__copy[data-astro-cid-mdzuh2cg]{max-width:46rem;padding-block:clamp(1rem,3vw,2rem)}.programs-hero[data-astro-cid-mdzuh2cg] h1[data-astro-cid-mdzuh2cg]{overflow-wrap:break-word;word-break:break-word;hyphens:auto;font-size:clamp(1.75rem,7.5vw,2.25rem);line-height:1.18}.programs-hero[data-astro-cid-mdzuh2cg] p[data-astro-cid-mdzuh2cg]{font-size:1rem;line-height:1.6}.program-list[data-astro-cid-mdzuh2cg]{gap:1.25rem}.programs-local-search[data-astro-cid-mdzuh2cg]{background:linear-gradient(180deg, var(--gray-50), white);padding-block:clamp(2.25rem,5vw,3.75rem)}.programs-local-search__grid[data-astro-cid-mdzuh2cg]{gap:1.25rem;display:grid}.programs-local-search__eyebrow[data-astro-cid-mdzuh2cg]{color:var(--teal-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:800;display:inline-block}.programs-local-search[data-astro-cid-mdzuh2cg] h2[data-astro-cid-mdzuh2cg]{color:var(--gray-900);margin:0;font-size:clamp(1.55rem,5vw,2.25rem);line-height:1.15}.programs-local-search[data-astro-cid-mdzuh2cg] p[data-astro-cid-mdzuh2cg],.programs-local-search__list[data-astro-cid-mdzuh2cg] span[data-astro-cid-mdzuh2cg]{color:var(--muted-foreground);line-height:1.65}.programs-local-search[data-astro-cid-mdzuh2cg] p[data-astro-cid-mdzuh2cg]{margin:.85rem 0 0}.programs-local-search__list[data-astro-cid-mdzuh2cg]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.programs-local-search__list[data-astro-cid-mdzuh2cg] li[data-astro-cid-mdzuh2cg]{border:1px solid color-mix(in srgb, var(--blue-200) 45%, white);box-shadow:var(--shadow-sm);background:#fff;border-radius:.5rem;padding:1rem}.programs-local-search__list[data-astro-cid-mdzuh2cg] strong[data-astro-cid-mdzuh2cg],.programs-local-search__list[data-astro-cid-mdzuh2cg] span[data-astro-cid-mdzuh2cg]{display:block}.programs-local-search__list[data-astro-cid-mdzuh2cg] strong[data-astro-cid-mdzuh2cg]{color:var(--foreground);margin-bottom:.4rem;font-size:1rem}.programs-list-section[data-astro-cid-mdzuh2cg]{background:var(--gray-50);z-index:1;position:relative}.program-row[data-astro-cid-mdzuh2cg]{gap:1rem;padding:1rem}.program-row[data-astro-cid-mdzuh2cg] h3[data-astro-cid-mdzuh2cg]{font-size:clamp(1.125rem,5vw,1.375rem);line-height:1.25}.program-row__copy[data-astro-cid-mdzuh2cg]>p[data-astro-cid-mdzuh2cg]:not(.program-time){font-size:1rem;line-height:1.6}.program-badge[data-astro-cid-mdzuh2cg]{white-space:normal;text-align:center;max-width:100%}.program-time[data-astro-cid-mdzuh2cg]{font-size:.8125rem}.tag-list[data-astro-cid-mdzuh2cg] li[data-astro-cid-mdzuh2cg]{min-height:1.75rem;padding:.3rem .7rem;font-size:.8125rem}.programs-routine-layout[data-astro-cid-mdzuh2cg]{gap:1.5rem}.routine-list[data-astro-cid-mdzuh2cg]{margin-top:1.25rem}.routine-list[data-astro-cid-mdzuh2cg] li[data-astro-cid-mdzuh2cg]{flex-wrap:wrap;gap:.6rem .75rem;min-height:3rem;padding:.75rem .85rem}.routine-list[data-astro-cid-mdzuh2cg] strong[data-astro-cid-mdzuh2cg]{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.9375rem;line-height:1.35}.routine-list[data-astro-cid-mdzuh2cg] time[data-astro-cid-mdzuh2cg]{flex:none;font-size:.8125rem}.routine-number[data-astro-cid-mdzuh2cg]{border-radius:.625rem;width:2.25rem;height:2.25rem}.program-row__image[data-astro-cid-mdzuh2cg] img[data-astro-cid-mdzuh2cg],.programs-routine-image[data-astro-cid-mdzuh2cg] img[data-astro-cid-mdzuh2cg]{width:100%;max-width:100%;height:auto}.programs-routine-image[data-astro-cid-mdzuh2cg]{border-radius:1rem}.programs-cta-panel[data-astro-cid-mdzuh2cg]{border-radius:1.25rem;padding:1.5rem 1.25rem}.programs-cta-panel[data-astro-cid-mdzuh2cg] h2[data-astro-cid-mdzuh2cg]{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}.programs-cta-panel[data-astro-cid-mdzuh2cg] p[data-astro-cid-mdzuh2cg]{font-size:1rem;line-height:1.55}.programs-cta-panel[data-astro-cid-mdzuh2cg] .action-row[data-astro-cid-mdzuh2cg] .btn[data-astro-cid-mdzuh2cg]{width:100%;min-height:3rem}@media (width>=480px){.programs-cta-panel[data-astro-cid-mdzuh2cg] .action-row[data-astro-cid-mdzuh2cg] .btn[data-astro-cid-mdzuh2cg]{width:auto}}@media (width>=1024px){.programs-local-search__grid[data-astro-cid-mdzuh2cg]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.program-row[data-astro-cid-mdzuh2cg]{flex-direction:row;align-items:center;gap:2.5rem;padding:2rem}.program-card--2[data-astro-cid-mdzuh2cg],.program-card--4[data-astro-cid-mdzuh2cg]{flex-direction:row-reverse}.programs-routine-layout[data-astro-cid-mdzuh2cg]{flex-direction:row;align-items:center;gap:3rem}.programs-routine-image[data-astro-cid-mdzuh2cg]{order:0}}
