.facts.svelte-nfozqa{margin:var(--space-4) 0}.facts__row.svelte-nfozqa{display:flex;gap:var(--space-2)}.facts.svelte-nfozqa dt:where(.svelte-nfozqa){color:var(--color-muted)}.facts.svelte-nfozqa dd:where(.svelte-nfozqa){margin:0}.strip.svelte-nfozqa{padding:0;overflow:hidden;margin:var(--space-4) 0}.strip__grid.svelte-nfozqa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));margin:0 -1px -1px 0}.strip__cell.svelte-nfozqa{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.strip.svelte-nfozqa dt:where(.svelte-nfozqa){font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.strip.svelte-nfozqa dd:where(.svelte-nfozqa){margin:2px 0 0;font-size:.9375rem;font-weight:600}.live.svelte-jhlz0f{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);margin:0 0 var(--space-4)}.live__title.svelte-jhlz0f{font-size:1.0625rem;margin:0 0 var(--space-3)}.live__facts.svelte-jhlz0f{margin:0 0 var(--space-3)}.live__row.svelte-jhlz0f{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0}.live__row.svelte-jhlz0f dt:where(.svelte-jhlz0f){color:var(--color-muted);font-size:.875rem}.live__row.svelte-jhlz0f dd:where(.svelte-jhlz0f){margin:0;font-weight:600;text-align:right}.live__btn.svelte-jhlz0f{display:flex;justify-content:center;min-height:44px}.notice.svelte-52lhra{display:flex;gap:var(--space-3);align-items:flex-start;background:color-mix(in srgb,var(--b4-honey) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--b4-honey-text) 40%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.notice__icon.svelte-52lhra{flex:none;width:20px;height:20px;margin-top:2px;color:var(--b4-honey-text)}.notice.svelte-52lhra p:where(.svelte-52lhra){margin:0}.notice__label.svelte-52lhra{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--b4-honey-text)}.row.svelte-h2ug2g{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);margin:0 0 var(--space-3)}.row__main.svelte-h2ug2g{flex:1 1 260px;min-width:0}.row__when.svelte-h2ug2g{font-family:inherit;font-size:1rem;font-weight:700;margin:0 0 var(--space-1)}.row__line.svelte-h2ug2g{margin:0 0 var(--space-1);color:var(--color-muted);font-size:.875rem}.row__seats.svelte-h2ug2g{color:var(--color-text);font-weight:600}.row__badges.svelte-h2ug2g:empty{display:none}.row__toggle.svelte-h2ug2g{min-height:44px;padding:0;border:0;background:none;color:var(--color-link, inherit);font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.row__dates.svelte-h2ug2g{margin:0 0 var(--space-2);padding-left:var(--space-5);columns:2;font-size:.875rem}.row__actions.svelte-h2ug2g{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ask.svelte-bo2pgb{margin:var(--space-4) 0 0}.ask__lead.svelte-bo2pgb{margin:0 0 var(--space-2);font-weight:600}.ask__help.svelte-bo2pgb{color:var(--color-muted);font-size:.875rem;margin:0}.ask__form.svelte-bo2pgb{display:flex;flex-direction:column;gap:var(--space-3);max-width:420px}.ask__form.svelte-bo2pgb label:where(.svelte-bo2pgb){display:flex;flex-direction:column;gap:var(--space-1);font-size:.875rem}.ask__row.svelte-bo2pgb{display:flex;gap:var(--space-3)}.ask__btn.svelte-bo2pgb{min-height:44px}.section.svelte-1qvfcih{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4);margin:0 0 var(--space-3)}.section__head.svelte-1qvfcih{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.section__title.svelte-1qvfcih{font-family:inherit;font-size:1rem;font-weight:700;margin:0}.section__opens.svelte-1qvfcih{color:var(--color-muted);margin:var(--space-2) 0}.section__price.svelte-1qvfcih{font-size:1.0625rem;font-weight:700;margin:var(--space-2) 0}.section__actions.svelte-1qvfcih{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sections.svelte-13geuht{margin:0 0 var(--space-5)}.times__head.svelte-13geuht{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.times__zone.svelte-13geuht{padding:2px var(--space-3);border:1px solid var(--color-border);border-radius:999px;font-size:.8125rem;color:var(--color-muted)}.term__eyebrow.svelte-13geuht{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:var(--space-4) 0 var(--space-2)}.closed-all.svelte-13geuht{margin:var(--space-3) 0 var(--space-1)}.helper.svelte-13geuht{color:var(--color-muted);font-size:.875rem}.area__line.svelte-13geuht{flex-basis:100%;margin:0}.area__link.svelte-13geuht{display:inline-flex;align-items:center;min-height:44px}.area__btn.svelte-13geuht{min-height:44px}.course.svelte-10gmv54{max-width:720px;margin:0 auto}.course--railed.svelte-10gmv54{max-width:1080px}@media (min-width: 900px){.course--railed.svelte-10gmv54{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"head head" "media rail" "about rail";column-gap:var(--space-6, 2rem);align-items:start}.course--railed.svelte-10gmv54 .course__head:where(.svelte-10gmv54){grid-area:head}.course--railed.svelte-10gmv54 .course__media:where(.svelte-10gmv54){grid-area:media}.course--railed.svelte-10gmv54 .course__rail:where(.svelte-10gmv54){grid-area:rail}.course--railed.svelte-10gmv54 .course__about:where(.svelte-10gmv54){grid-area:about}}.course__cover.svelte-10gmv54{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4)}.course__cover.svelte-10gmv54 img:where(.svelte-10gmv54){width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover}.cover-credit.svelte-10gmv54{color:var(--color-muted);font-size:.75rem;margin:0 0 var(--space-4)}@media (min-width: 900px){.course--inperson.svelte-10gmv54{grid-template-areas:"head head" "facts facts" "media rail" "about rail"}.course--inperson.svelte-10gmv54 .course__facts:where(.svelte-10gmv54){grid-area:facts}}.course__eyebrow.svelte-10gmv54{display:block;margin:0 0 var(--space-2);font-size:.75rem;color:var(--color-muted)}.course__offered.svelte-10gmv54{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.course__tagline.svelte-10gmv54{color:var(--color-text);font-size:1.0625rem;margin-bottom:var(--space-4)}.course__meta.svelte-10gmv54{color:var(--color-muted);margin:var(--space-4) 0}.course__facts.svelte-10gmv54{min-width:0}.course__cta.svelte-10gmv54{margin-top:var(--space-4);margin-bottom:var(--space-5)}.more.svelte-10gmv54{margin-top:var(--space-7)}.section-grid.svelte-10gmv54{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5);margin-top:var(--space-5)}
