.page[data-astro-cid-dgwjtmug]{--pad-hero: var(--pad-edge);--pad-panel: calc(12 * var(--dpx))}.program[data-astro-cid-dgwjtmug]{padding-top:calc(var(--pad-y) + 6rem)}.program__back[data-astro-cid-dgwjtmug]{display:flex;align-items:center;gap:.5rem;width:fit-content;margin-inline:auto;font-size:var(--fs-ui);color:var(--c-moss)}.program__back[data-astro-cid-dgwjtmug] .program__back-icon{width:1rem;height:auto;scale:-1 1}.program__head[data-astro-cid-dgwjtmug]{display:grid;justify-items:center;gap:.5rem;margin-top:max(1.25rem,calc(28 * var(--dpx)));text-align:center}.program__heading[data-astro-cid-dgwjtmug]{font-size:max(2.25rem,calc(56 * var(--dpx)));line-height:1.1}.program__frame[data-astro-cid-dgwjtmug]{max-width:760px;margin:max(1.5rem,calc(40 * var(--dpx))) auto 0;overflow:clip;border:1px solid color-mix(in srgb,var(--c-lime) 75%,transparent);border-radius:var(--r-lg);box-shadow:0 24px 60px -24px #33481c66}.program__frame[data-astro-cid-dgwjtmug] img[data-astro-cid-dgwjtmug]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.program__text[data-astro-cid-dgwjtmug]{display:grid;gap:1em;max-width:38em;margin:max(1.75rem,calc(44 * var(--dpx))) auto 0;font-size:1.125rem;line-height:1.7;text-align:center;color:var(--c-muted)}.program__subhead[data-astro-cid-dgwjtmug]{margin-top:1.25rem;font-size:max(1.625rem,calc(32 * var(--dpx)));line-height:1.2;color:var(--c-ink)}.offers[data-astro-cid-dgwjtmug]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(1rem,calc(24 * var(--dpx)));max-width:1040px;margin:max(2.5rem,calc(64 * var(--dpx))) auto 0;padding:0;list-style:none}.offers[data-astro-cid-dgwjtmug]:has(>.offer:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.offer[data-astro-cid-dgwjtmug]{display:flex;flex-direction:column;align-items:center;padding:max(1.5rem,calc(36 * var(--dpx))) max(1.25rem,calc(28 * var(--dpx)));text-align:center;background-color:var(--c-white);border:1px solid color-mix(in srgb,var(--c-lime) 75%,transparent);border-radius:var(--r-lg);box-shadow:0 18px 44px -24px #33481c59}.offer__frame[data-astro-cid-dgwjtmug]{display:block;align-self:stretch;margin:calc(-1*max(1.5rem,calc(36 * var(--dpx)))) calc(-1*max(1.25rem,calc(28 * var(--dpx)))) 1.25rem;padding:.625rem .625rem 0}.offer__frame[data-astro-cid-dgwjtmug] img[data-astro-cid-dgwjtmug]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md)}.offer__title[data-astro-cid-dgwjtmug]{font-size:max(1.625rem,calc(32 * var(--dpx)));line-height:1.15}.offer__price[data-astro-cid-dgwjtmug]{display:grid;gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none;font-weight:600;color:var(--c-moss)}.offer__text[data-astro-cid-dgwjtmug]{margin:.875rem 0 auto;line-height:var(--lh-body);color:var(--c-muted)}.offer__link[data-astro-cid-dgwjtmug]{margin-top:1rem;font-size:var(--fs-ui);color:var(--c-accent);text-decoration:underline;text-underline-offset:.18em}.offer__button[data-astro-cid-dgwjtmug]{margin-top:1.25rem;padding:.75em 1.5em;font-size:var(--fs-ui);color:var(--c-ink);background-color:var(--c-lime);border-radius:var(--r-md);transition:background-color .25s ease,color .25s ease}@media(hover:hover)and (pointer:fine){.offer__button[data-astro-cid-dgwjtmug]:hover{color:var(--c-white);background-color:var(--c-ink)}}@media(max-width:820px){.offers[data-astro-cid-dgwjtmug],.offers[data-astro-cid-dgwjtmug]:has(>.offer:nth-child(2):last-child){grid-template-columns:minmax(0,1fr);max-width:34rem}}.voices[data-astro-cid-dgwjtmug]{max-width:860px;margin:max(2.5rem,calc(64 * var(--dpx))) auto 0;text-align:center}.voices__title[data-astro-cid-dgwjtmug]{font-size:max(1.75rem,calc(36 * var(--dpx)));line-height:1.15}.voices__box[data-astro-cid-dgwjtmug]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1.25rem;padding:max(1.25rem,calc(40 * var(--dpx))) max(.75rem,calc(24 * var(--dpx)));background-color:var(--c-white);border:1px solid color-mix(in srgb,var(--c-lime) 75%,transparent);border-radius:var(--r-lg);box-shadow:0 18px 44px -24px #33481c59}.voices__stage[data-astro-cid-dgwjtmug]{display:grid}.voices__item[data-astro-cid-dgwjtmug]{grid-area:1 / 1;align-self:center;margin:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.voices__item[data-astro-cid-dgwjtmug][data-active]{opacity:1;visibility:visible}.voices__item[data-astro-cid-dgwjtmug] blockquote[data-astro-cid-dgwjtmug]{margin:0;font-family:var(--font-display);font-style:italic;font-size:max(1.25rem,calc(24 * var(--dpx)));line-height:1.45;color:var(--c-ink)}.voices__item[data-astro-cid-dgwjtmug] figcaption[data-astro-cid-dgwjtmug]{margin-top:1rem;font-size:var(--fs-ui);font-weight:600;letter-spacing:.06em;color:var(--c-moss)}.voices__step[data-astro-cid-dgwjtmug]{display:grid;place-items:center;width:40px;height:40px;color:var(--c-ink);background-color:var(--c-sage);border-radius:50%;transition:background-color .25s ease,color .25s ease}.voices__step[data-astro-cid-dgwjtmug][hidden]{display:none}.voices__step[data-astro-cid-dgwjtmug] svg{width:1rem;height:auto}.voices__step[data-astro-cid-dgwjtmug] .voices__back{scale:-1 1}@media(hover:hover)and (pointer:fine){.voices__step[data-astro-cid-dgwjtmug]:hover{color:var(--c-white);background-color:var(--c-ink)}}@media(max-width:560px){.voices__box[data-astro-cid-dgwjtmug]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.voices__stage[data-astro-cid-dgwjtmug]{grid-column:1 / -1;grid-row:1}.voices__step[data-astro-cid-dgwjtmug]{grid-row:2;justify-self:end}.voices__step[data-astro-cid-dgwjtmug][data-step="1"]{justify-self:start}}@media(prefers-reduced-motion:reduce){.voices__item[data-astro-cid-dgwjtmug]{transition:none}}.program__facts[data-astro-cid-dgwjtmug]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 2.5rem;max-width:760px;margin:max(1.75rem,calc(40 * var(--dpx))) auto 0;padding:1rem 1.25rem;text-align:center;background-color:var(--c-paper);border-radius:var(--r-md)}.program__facts[data-astro-cid-dgwjtmug] dt[data-astro-cid-dgwjtmug]{font-size:var(--fs-ui);color:var(--c-moss)}.program__facts[data-astro-cid-dgwjtmug] dd[data-astro-cid-dgwjtmug]{margin:0;font-weight:600;color:var(--c-ink)}.program__map[data-astro-cid-dgwjtmug]{display:grid;justify-items:center;gap:.75rem;max-width:760px;margin:max(2rem,calc(56 * var(--dpx))) auto 0;text-align:center}.program__map-title[data-astro-cid-dgwjtmug]{font-size:max(1.75rem,calc(36 * var(--dpx)));line-height:1.15}.program__map-address[data-astro-cid-dgwjtmug]{color:var(--c-muted)}.program__map-frame[data-astro-cid-dgwjtmug]{display:block;width:100%;overflow:clip;border:1px solid color-mix(in srgb,var(--c-lime) 75%,transparent);border-radius:var(--r-lg);box-shadow:0 18px 44px -24px #33481c66}.program__map-frame[data-astro-cid-dgwjtmug] img[data-astro-cid-dgwjtmug]{display:block;width:100%;height:auto}.program__actions[data-astro-cid-dgwjtmug]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:max(1.5rem,calc(36 * var(--dpx)))}.program__button[data-astro-cid-dgwjtmug]{display:inline-block;padding:.875em 1.75em;font-size:var(--fs-ui);color:var(--c-ink);background-color:var(--c-lime);border-radius:var(--r-md);transition:background-color .25s ease,color .25s ease}.program__button--ghost[data-astro-cid-dgwjtmug]{background-color:transparent;box-shadow:inset 0 0 0 1px var(--c-moss)}@media(hover:hover)and (pointer:fine){.program__button[data-astro-cid-dgwjtmug]:hover{color:var(--c-white);background-color:var(--c-ink)}}
