.page-hero img.bg-media{object-position:50% 0%}@media(min-width:2000px){.page-hero img.bg-media{object-position:50% 26%}}.page-hero img.hero-mark{filter:drop-shadow(0 1px 14px rgba(28,20,12,.5))}.cs-title[data-astro-cid-nogy43cq]{text-wrap:balance}.cs-intro[data-astro-cid-nogy43cq]{--section-y: clamp(2.75rem, 5.5vw, 4rem)}.cs-schedule[data-astro-cid-nogy43cq]{--section-y: clamp(3rem, 6vw, 4.5rem)}.cs-next[data-astro-cid-nogy43cq]{--section-y: clamp(2.75rem, 5.5vw, 4rem);padding-bottom:clamp(4rem,9vw,8rem)}.cs-head[data-astro-cid-nogy43cq]{max-width:760px;margin:0 auto}.cs-lede[data-astro-cid-nogy43cq]{margin:1.15rem 0 0}.cs-facts[data-astro-cid-nogy43cq]{max-width:1040px;margin:clamp(2.25rem,4.5vw,3rem) auto 0;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}@media(min-width:900px){.cs-facts[data-astro-cid-nogy43cq]{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,3.5rem)}}.cs-facts[data-astro-cid-nogy43cq]>div[data-astro-cid-nogy43cq]{display:grid;gap:.15rem .5rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}@media(min-width:520px){.cs-facts[data-astro-cid-nogy43cq]>div[data-astro-cid-nogy43cq]{grid-template-columns:8rem 1fr;gap:1.25rem;align-items:baseline}}.cs-facts[data-astro-cid-nogy43cq] dt[data-astro-cid-nogy43cq]{margin:0;font-family:var(--font-label);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase;color:var(--brown)}.cs-facts[data-astro-cid-nogy43cq] dd[data-astro-cid-nogy43cq]{margin:0;font-size:.97rem;line-height:1.55}.cs-fact-mark[data-astro-cid-nogy43cq]{display:block;margin-top:.5rem;font-family:var(--font-display);font-size:1.06rem;line-height:1.45;color:var(--brown)}.cs-month[data-astro-cid-nogy43cq]{max-width:1040px;margin:0 auto}.cs-month[data-astro-cid-nogy43cq]+.cs-month[data-astro-cid-nogy43cq]{margin-top:clamp(2.75rem,5.5vw,4rem)}.cs-month-name[data-astro-cid-nogy43cq]{position:relative;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);padding-top:1.4rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.cs-month-name[data-astro-cid-nogy43cq]:before{content:"";position:absolute;top:-2px;left:0;width:46px;height:3px;background:var(--brown)}.cs-classes[data-astro-cid-nogy43cq]{list-style:none;margin:0;padding:0}.cs-class[data-astro-cid-nogy43cq]{display:grid;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.cs-class[data-astro-cid-nogy43cq]:first-child{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}@media(min-width:880px){.cs-class[data-astro-cid-nogy43cq]{grid-template-columns:9rem 1fr auto;align-items:center;column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:0}}.cs-when[data-astro-cid-nogy43cq]{margin:0;display:grid;gap:.1rem}.cs-weekday[data-astro-cid-nogy43cq]{font-family:var(--font-label);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brown)}.cs-day[data-astro-cid-nogy43cq]{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.05}.cs-time[data-astro-cid-nogy43cq]{font-size:.9rem;opacity:.78;margin-top:.25rem}.cs-format[data-astro-cid-nogy43cq]{font-family:var(--font-label);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.58}.cs-detail[data-astro-cid-nogy43cq]{grid-area:auto}.cs-detail[data-astro-cid-nogy43cq]>summary[data-astro-cid-nogy43cq]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"name mark" "meta meta";column-gap:1rem;row-gap:.3rem;cursor:pointer;list-style:none}.cs-detail[data-astro-cid-nogy43cq]>summary[data-astro-cid-nogy43cq]::-webkit-details-marker{display:none}.cs-detail[data-astro-cid-nogy43cq]>summary[data-astro-cid-nogy43cq]:after{content:"+";grid-area:mark;justify-self:start;align-self:center;font-family:var(--font-label);font-size:1.15rem;line-height:1;opacity:.55}.cs-detail[data-astro-cid-nogy43cq]>summary[data-astro-cid-nogy43cq]:hover:after{opacity:1}.cs-detail[data-astro-cid-nogy43cq][open]>summary[data-astro-cid-nogy43cq]:after{content:"–"}.cs-detail[data-astro-cid-nogy43cq]>summary[data-astro-cid-nogy43cq] .cs-journey[data-astro-cid-nogy43cq]{grid-area:name}.cs-detail[data-astro-cid-nogy43cq]>summary[data-astro-cid-nogy43cq] .cs-meta[data-astro-cid-nogy43cq]{grid-area:meta}.cs-detail[data-astro-cid-nogy43cq]>summary[data-astro-cid-nogy43cq]:hover .cs-journey[data-astro-cid-nogy43cq]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.cs-answer[data-astro-cid-nogy43cq]{margin:.7rem 0 0;max-width:60ch}.cs-answer[data-astro-cid-nogy43cq] p[data-astro-cid-nogy43cq]{margin:0 0 .6rem;font-size:.95rem;line-height:1.62}.cs-answer[data-astro-cid-nogy43cq] p[data-astro-cid-nogy43cq]:last-child{margin-bottom:0}.cs-meta[data-astro-cid-nogy43cq]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-family:var(--font-label);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.cs-dot[data-astro-cid-nogy43cq]{opacity:.55}.cs-kind[data-astro-cid-nogy43cq]{color:inherit}.cs-journey[data-astro-cid-nogy43cq]{margin:0;font-family:var(--font-display);font-size:clamp(1.1rem,2.1vw,1.3rem);line-height:1.3;letter-spacing:0;text-transform:none}.cs-go[data-astro-cid-nogy43cq]{margin:.4rem 0 0}@media(min-width:880px){.cs-go[data-astro-cid-nogy43cq]{margin:0;justify-self:end}}.cs-empty[data-astro-cid-nogy43cq]{font-size:.97rem;opacity:.72;margin:0}.cs-empty--all[data-astro-cid-nogy43cq]{max-width:44ch;margin-inline:auto}.cs-next-cta[data-astro-cid-nogy43cq]{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;justify-content:center;align-items:center;margin-top:clamp(1.75rem,3.5vw,2.5rem)}.cs-safety-note[data-astro-cid-nogy43cq]{max-width:58ch;margin:clamp(2.25rem,4.5vw,3rem) auto 0;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid color-mix(in srgb,#fff 24%,transparent);font-size:.88rem;line-height:1.7;opacity:.82}
