.o-date-block.svelte-dmlron{border:1px solid var(--o-line);background:var(--o-surface);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:62px;height:68px;line-height:1;display:inline-flex}.o-date-block--glass.svelte-dmlron{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-color:#ffffffb3;box-shadow:0 8px 20px #16323c1f}.o-date-block__month.svelte-dmlron{color:var(--o-primary);letter-spacing:.07em;font-size:10px;font-weight:700}.o-date-block__day.svelte-dmlron{color:var(--o-ink);letter-spacing:-.06em;margin:3px 0 2px;font-size:24px;font-weight:700}.o-date-block__weekday.svelte-dmlron{color:var(--o-muted);text-transform:uppercase;font-size:9.5px;font-weight:600}.o-event-hero.svelte-14srx5q{border:1px solid var(--o-line);border-radius:var(--o-radius-lg);background:var(--o-surface);box-shadow:var(--o-shadow-sm);display:grid;overflow:hidden}.o-event-hero.svelte-14srx5q .o-media{border-radius:0}.o-event-hero__details.svelte-14srx5q{flex-direction:column;gap:9px;padding:18px;display:flex}.o-event-hero__badges.svelte-14srx5q{flex-wrap:wrap;gap:7px;display:flex}.o-event-hero__kicker.svelte-14srx5q{color:var(--o-primary);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.o-event-hero__details.svelte-14srx5q>p:where(.svelte-14srx5q):last-child{color:var(--o-muted);font-size:13.5px;line-height:1.5}.o-event-grid.svelte-14srx5q{gap:16px;display:grid}.o-event-main.svelte-14srx5q,.o-event-aside.svelte-14srx5q{flex-direction:column;gap:16px;min-width:0;display:flex}.o-event-prose,.o-schedule{flex-direction:column;gap:13px;display:flex}.o-event-prose h2.svelte-14srx5q,.o-schedule h2.svelte-14srx5q{color:var(--o-ink);letter-spacing:-.02em;font-size:18px;font-weight:700}.o-prose.svelte-14srx5q{flex-direction:column;gap:10px;display:flex}.o-prose.svelte-14srx5q p:where(.svelte-14srx5q){color:var(--o-ink-soft);font-size:15px;line-height:1.65}.o-muted.svelte-14srx5q{color:var(--o-muted);font-size:14px;line-height:1.5}.o-schedule__head.svelte-14srx5q{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.o-schedule__count.svelte-14srx5q{color:var(--o-muted);white-space:nowrap;font-size:12px;font-weight:600}.o-schedule__list.svelte-14srx5q{flex-direction:column;margin-top:2px;display:flex}.o-schedule__row.svelte-14srx5q{border-top:1px solid var(--o-line);grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.o-schedule__list.svelte-14srx5q>li:where(.svelte-14srx5q):first-child{border-top:0;padding-top:4px}.o-schedule__time.svelte-14srx5q{color:var(--o-primary-ink);font-variant-numeric:tabular-nums;padding-top:1px;font-size:12.5px;font-weight:700;line-height:1.45}.o-schedule__body.svelte-14srx5q{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding-left:15px;display:flex;position:relative}.o-schedule__body.svelte-14srx5q:before{content:"";background:var(--o-mint-strong);border-radius:2px;width:2px;position:absolute;top:5px;bottom:2px;left:0}.o-schedule__body.svelte-14srx5q:after{content:"";background:var(--o-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-3px}.o-schedule__row.is-break.svelte-14srx5q .o-schedule__time:where(.svelte-14srx5q){color:var(--o-muted)}.o-schedule__row.is-break.svelte-14srx5q .o-schedule__body:where(.svelte-14srx5q):after{background:var(--o-muted-soft)}.o-schedule__row.is-break.svelte-14srx5q .o-rich{color:var(--o-muted);font-style:italic}.o-schedule__note.svelte-14srx5q{color:var(--o-muted-soft);font-size:11.5px;line-height:1.45}.o-event-reg{flex-direction:column;gap:9px;display:flex}.o-event-reg__eyebrow.svelte-14srx5q{color:var(--o-primary);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:700}.o-event-reg__date.svelte-14srx5q{display:flex}.o-event-reg__organizer.svelte-14srx5q{color:var(--o-muted);font-size:12.5px}.o-price-list.svelte-14srx5q{border-top:1px solid var(--o-line);flex-direction:column;margin:5px 0;display:flex}.o-price-list.svelte-14srx5q li:where(.svelte-14srx5q){border-bottom:1px solid var(--o-line);color:var(--o-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.o-price-list.svelte-14srx5q li.is-member:where(.svelte-14srx5q){color:var(--o-primary-ink);font-weight:600}.o-price-list.svelte-14srx5q strong:where(.svelte-14srx5q){color:var(--o-ink);font-size:15px;font-weight:700}.o-registered.svelte-14srx5q{border-radius:var(--o-radius-sm);background:var(--o-mint);color:var(--o-primary-ink);align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.o-event-reg__note.svelte-14srx5q{color:var(--o-muted-soft);text-align:center;font-size:11.5px;line-height:1.45}.o-event-help{align-items:flex-start;gap:12px;display:flex}.o-event-help svg{color:var(--o-primary);flex:none}.o-event-help div.svelte-14srx5q{flex-direction:column;gap:3px;display:flex}.o-event-help strong.svelte-14srx5q{color:var(--o-primary-ink);font-size:13.5px}.o-event-help p.svelte-14srx5q{color:var(--o-muted);font-size:12.5px;line-height:1.4}.o-event-help a.svelte-14srx5q{color:var(--o-primary);align-items:center;gap:3px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=639px){.o-schedule__row.svelte-14srx5q{grid-template-columns:minmax(0,1fr);gap:7px}.o-schedule__time.svelte-14srx5q{padding-top:0;padding-left:15px}.o-schedule__body.svelte-14srx5q:before,.o-schedule__body.svelte-14srx5q:after{top:-6px}}@media (width<=899px){.o-event-grid.svelte-14srx5q{flex-direction:column;display:flex}.o-event-main.svelte-14srx5q{order:2}.o-event-aside.svelte-14srx5q{display:contents}.o-event-aside.svelte-14srx5q .o-event-reg{order:1}.o-event-aside.svelte-14srx5q .o-event-help{order:3}}@media (width>=900px){.o-event-hero.svelte-14srx5q{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.o-event-hero.svelte-14srx5q .o-media{height:100%}.o-event-hero__details.svelte-14srx5q{justify-content:center;gap:12px;padding:28px}.o-event-grid.svelte-14srx5q{grid-template-columns:minmax(0,1.48fr) minmax(300px,.62fr);align-items:start;gap:20px}.o-event-aside.svelte-14srx5q{position:sticky;top:28px}}
