.hero[data-astro-cid-74she2pj]{text-align:center;padding-block:clamp(3.5rem,10vw,6.5rem) clamp(2.5rem,7vw,4.5rem)}.hero__eyebrow[data-astro-cid-74she2pj]{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:var(--t-small);color:var(--c-accent);margin:0 0 1.4rem;margin-inline-end:-.2em}.hero[data-astro-cid-74she2pj] h1[data-astro-cid-74she2pj]{font-size:var(--t-display);margin-bottom:1.2rem;font-weight:700}.hero__lede[data-astro-cid-74she2pj]{font-size:var(--t-lede);gap:1rem;max-width:32rem;margin:0 auto;display:grid}.jump[data-astro-cid-74she2pj]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:2.25rem;display:flex}.unavailable[data-astro-cid-74she2pj]{text-align:center}.category[data-astro-cid-74she2pj]{scroll-margin-top:1rem}.empty[data-astro-cid-74she2pj]{color:var(--c-ink-soft)}.offerings[data-astro-cid-74she2pj],.sessions[data-astro-cid-74she2pj]{margin:0;padding:0;list-style:none}.offerings[data-astro-cid-74she2pj]{gap:1.1rem;display:grid}.offering[data-astro-cid-74she2pj]{flex-direction:column;gap:1rem;display:flex}.offering__desc[data-astro-cid-74she2pj]{gap:.75rem;display:grid}.offering__desc[data-astro-cid-74she2pj] p[data-astro-cid-74she2pj]:first-child{font-size:var(--t-lede);color:var(--c-black);font-weight:600}.offering__desc[data-astro-cid-74she2pj] p[data-astro-cid-74she2pj]:last-child:not(:first-child){font-size:var(--t-small);color:var(--c-ink-soft)}.offering__policy[data-astro-cid-74she2pj]{font-size:var(--t-small);align-self:flex-start;margin-top:-.4rem}.session[data-astro-cid-74she2pj]{border-top:1px solid var(--c-line);flex-direction:column;gap:.7rem;padding-block:1.1rem;scroll-margin-top:.5rem;display:flex}.session[data-astro-cid-74she2pj]:last-child{padding-bottom:0}.session__top[data-astro-cid-74she2pj]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;display:flex}.session__when[data-astro-cid-74she2pj]{color:var(--c-black);font-size:1.1rem;line-height:1.4}.session__label[data-astro-cid-74she2pj]{font-weight:600}.session__where[data-astro-cid-74she2pj]{color:var(--c-ink-soft);margin-top:-.4rem}.session__foot[data-astro-cid-74she2pj]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1rem;display:flex}.session__last[data-astro-cid-74she2pj]{color:var(--c-alert);margin-top:.7rem;font-weight:600}.session__price[data-astro-cid-74she2pj]{font-size:1.3rem;font-weight:400;line-height:1.3}.session__price[data-astro-cid-74she2pj] span[data-astro-cid-74she2pj]{font-size:var(--t-small);color:var(--c-ink-soft);margin-inline-start:.25rem;font-weight:300}.buy[data-astro-cid-74she2pj][open]{flex-direction:column;flex-basis:100%;display:flex}.buy__toggle[data-astro-cid-74she2pj]{cursor:pointer;user-select:none;padding:.85rem 1.6rem;list-style:none}.buy__toggle[data-astro-cid-74she2pj]::-webkit-details-marker{display:none}.buy__close-label[data-astro-cid-74she2pj],.buy[data-astro-cid-74she2pj][open] .buy__open-label[data-astro-cid-74she2pj]{display:none}.buy[data-astro-cid-74she2pj][open] .buy__close-label[data-astro-cid-74she2pj]{display:inline}.buy[data-astro-cid-74she2pj][open]>.buy__toggle[data-astro-cid-74she2pj]{color:var(--c-accent);text-underline-offset:.3em;background:0 0;align-self:flex-end;padding:.4rem .2rem;text-decoration:underline}.buy__form[data-astro-cid-74she2pj]{gap:1.15rem;margin-top:.4rem;display:grid}.field[data-astro-cid-74she2pj] label[data-astro-cid-74she2pj]{font-size:var(--t-small);margin-bottom:.3rem;font-weight:600;display:block}.field[data-astro-cid-74she2pj] input[data-astro-cid-74she2pj],.field[data-astro-cid-74she2pj] select[data-astro-cid-74she2pj]{background:var(--c-card);width:100%;min-height:3rem;color:var(--c-ink);border:1px solid var(--c-block);border-radius:0;padding:.7rem .9rem;font-family:inherit;font-size:max(16px,1rem);font-weight:400;line-height:1.4}.section--panel[data-astro-cid-74she2pj] .field[data-astro-cid-74she2pj] input[data-astro-cid-74she2pj],.section--panel[data-astro-cid-74she2pj] .field[data-astro-cid-74she2pj] select[data-astro-cid-74she2pj]{background:var(--c-ground)}.field[data-astro-cid-74she2pj] input[data-astro-cid-74she2pj][dir=ltr]{text-align:right}.field[data-astro-cid-74she2pj] input[data-astro-cid-74she2pj]:focus-visible,.field[data-astro-cid-74she2pj] select[data-astro-cid-74she2pj]:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.field[data-astro-cid-74she2pj] [data-astro-cid-74she2pj][aria-invalid=true]{border-color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}.field[data-astro-cid-74she2pj] input[data-astro-cid-74she2pj]:user-invalid{border-color:var(--c-error);box-shadow:inset 0 0 0 1px var(--c-error)}.field__hint[data-astro-cid-74she2pj]{font-size:var(--t-micro);color:var(--c-ink-soft);margin-top:.25rem}.buy__alert[data-astro-cid-74she2pj]{background:var(--c-card);border-inline-start:3px solid var(--c-error);font-size:var(--t-small);padding:.8rem 1rem}.section--panel[data-astro-cid-74she2pj] .buy__alert[data-astro-cid-74she2pj]{background:var(--c-ground)}.buy__total[data-astro-cid-74she2pj]{font-weight:600}.buy__submit[data-astro-cid-74she2pj]{cursor:pointer;border:0;justify-content:center;width:100%;padding:1rem 1.6rem;font-family:inherit}.buy__submit[data-astro-cid-74she2pj]:disabled{opacity:.75;cursor:progress}.buy__fine[data-astro-cid-74she2pj]{font-size:var(--t-micro);color:var(--c-ink-soft);line-height:1.7}.field--check[data-astro-cid-74she2pj]{align-items:flex-start;gap:.6em;display:flex}.field--check[data-astro-cid-74she2pj] input[data-astro-cid-74she2pj]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--c-accent);flex:none;margin:.2em 0 0;padding:0}:is(.field--check[data-astro-cid-74she2pj] input[data-astro-cid-74she2pj][aria-invalid=true],.field--check[data-astro-cid-74she2pj] input[data-astro-cid-74she2pj]:user-invalid){outline:2px solid var(--c-error);outline-offset:2px}.field--check[data-astro-cid-74she2pj] label[data-astro-cid-74she2pj]{margin:0;font-weight:400;line-height:1.6}.field--check[data-astro-cid-74she2pj] a[data-astro-cid-74she2pj],.buy__fine[data-astro-cid-74she2pj] a[data-astro-cid-74she2pj]{color:var(--c-accent);text-underline-offset:.25em}.notice-wrap[data-astro-cid-74she2pj]{padding-block:1.6rem}.notice[data-astro-cid-74she2pj]{background:var(--c-panel);border-inline-start:3px solid var(--c-accent);padding:1rem 1.2rem}.session--sold-out[data-astro-cid-74she2pj]{border-top-style:dashed}.badge[data-astro-cid-74she2pj]{border:1px solid var(--c-accent);color:var(--c-accent);font-size:var(--t-micro);letter-spacing:.04em;border-radius:999px;flex:none;padding:.2rem .8rem;font-weight:600;line-height:1.6}.badge--sold[data-astro-cid-74she2pj]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-ground);letter-spacing:.02em;font-weight:700}.badge--soon[data-astro-cid-74she2pj]{background:var(--c-taupe);color:var(--c-ink);border:0;font-weight:400}.sessions--soon[data-astro-cid-74she2pj]{margin-top:1.1rem}.emoji[data-astro-cid-74she2pj]{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.policies[data-astro-cid-74she2pj]{text-align:center;color:var(--c-ink-soft)}.policies__title[data-astro-cid-74she2pj]{color:var(--c-ink);margin-bottom:.6rem;font-size:1.35rem}.policies__links[data-astro-cid-74she2pj]{flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.policies__links[data-astro-cid-74she2pj] a[data-astro-cid-74she2pj]{color:var(--c-accent);text-underline-offset:.3em;padding-block:.4rem;display:inline-block}
