.section-md[data-astro-cid-pxfz4f4g]{padding-top:var(--section-y-md);padding-bottom:var(--section-y-md)}.eyebrow--tight{margin-bottom:16px!important}.c-hero[data-astro-cid-pxfz4f4g]{padding-top:40px;padding-bottom:88px}.crumbs[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary);margin-bottom:40px;font-size:14px}.crumbs[data-astro-cid-pxfz4f4g] a[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary)}.c-hero__grid[data-astro-cid-pxfz4f4g]{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.c-hero__text[data-astro-cid-pxfz4f4g]{flex:999 520px;min-width:0}.c-hero__text[data-astro-cid-pxfz4f4g] .eyebrow{margin-bottom:16px}.c-hero__tagline[data-astro-cid-pxfz4f4g]{margin-top:14px;font-size:22px;font-weight:600}.c-hero__intro[data-astro-cid-pxfz4f4g]{max-width:560px;margin-top:20px}.c-hero__buttons[data-astro-cid-pxfz4f4g]{margin-top:36px}.date-card[data-astro-cid-pxfz4f4g]{border-radius:var(--radius-lg);max-width:400px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;flex:320px;gap:20px;padding:28px;display:flex}.date-card__month[data-astro-cid-pxfz4f4g]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:13px;font-weight:600}.date-card__single[data-astro-cid-pxfz4f4g],.date-card__day[data-astro-cid-pxfz4f4g]{flex-direction:column;display:flex}.date-card__multi[data-astro-cid-pxfz4f4g]{gap:28px;display:flex}.date-card__num[data-astro-cid-pxfz4f4g]{font-family:var(--font-heading);font-size:64px;font-weight:600;line-height:1}.date-card__num--sm[data-astro-cid-pxfz4f4g]{font-size:52px}.date-card__sub[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary);font-size:15px}.date-card__sub--sm[data-astro-cid-pxfz4f4g]{font-size:14px}.date-card__venue[data-astro-cid-pxfz4f4g]{border-top:1px solid var(--color-border);flex-direction:column;gap:4px;padding-top:18px;display:flex}.date-card__venue-name[data-astro-cid-pxfz4f4g]{font-size:16px;font-weight:600}.date-card__link[data-astro-cid-pxfz4f4g]{font-size:15px;font-weight:600}.programme[data-astro-cid-pxfz4f4g]{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.programme__intro[data-astro-cid-pxfz4f4g]{flex-direction:column;flex:340px;gap:18px;min-width:0;display:flex}.programme__intro[data-astro-cid-pxfz4f4g] .eyebrow{margin-bottom:0}.prose[data-astro-cid-pxfz4f4g]{flex-direction:column;gap:18px;display:flex}.prose[data-astro-cid-pxfz4f4g] p{color:var(--color-text-lead);font-size:17px;line-height:1.65}.programme__note[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary);margin-top:6px;font-size:14px;line-height:1.6}.programme__list[data-astro-cid-pxfz4f4g]{flex-direction:column;flex:520px;min-width:0;padding:0;list-style:none;display:flex}.slot[data-astro-cid-pxfz4f4g]{border-top:1px solid var(--color-border);gap:24px;padding:16px 0;display:flex}.slot[data-astro-cid-pxfz4f4g]:last-child{border-bottom:1px solid var(--color-border)}.slot__time[data-astro-cid-pxfz4f4g]{color:var(--color-primary);font-variant-numeric:tabular-nums;flex:0 0 64px;font-weight:600}.slot__body[data-astro-cid-pxfz4f4g]{flex-direction:column;gap:4px;display:flex}.slot__title[data-astro-cid-pxfz4f4g]{font-size:16px;font-weight:600}.slot__speaker[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary);font-size:14px}.slot--break[data-astro-cid-pxfz4f4g]{background:var(--color-surface-2)}.slot--break[data-astro-cid-pxfz4f4g] .slot__time[data-astro-cid-pxfz4f4g]{color:var(--color-text-muted)}.slot--break[data-astro-cid-pxfz4f4g] .slot__title[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary);font-weight:400}.section-head[data-astro-cid-pxfz4f4g]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-head__aside[data-astro-cid-pxfz4f4g]{max-width:440px;color:var(--color-text-secondary);font-size:16px;line-height:1.6}.fees[data-astro-cid-pxfz4f4g]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.fee[data-astro-cid-pxfz4f4g]{border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:10px;padding:26px;display:flex}.fee--outline[data-astro-cid-pxfz4f4g]{border:1.5px solid var(--color-border);gap:14px}.fee__cat[data-astro-cid-pxfz4f4g]{font-size:19px;font-weight:600}.fee__price[data-astro-cid-pxfz4f4g]{font-family:var(--font-heading);color:var(--color-primary);font-size:30px;font-weight:600}.fee__note[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px}.fee__note--last[data-astro-cid-pxfz4f4g]{margin-bottom:0}.fee__btn[data-astro-cid-pxfz4f4g]{align-self:flex-start;margin-top:auto}.fees__footer[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary);margin-top:20px;font-size:14px}.practical[data-astro-cid-pxfz4f4g]{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.practical[data-astro-cid-pxfz4f4g] .practical__img{aspect-ratio:4/3;border-radius:24px 24px 24px 120px;flex:380px;min-width:0}.practical__grid[data-astro-cid-pxfz4f4g]{flex:420px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0;display:grid}.info[data-astro-cid-pxfz4f4g]{background:var(--color-surface);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:24px;display:flex}.info--white[data-astro-cid-pxfz4f4g]{background:#fff}.info__title[data-astro-cid-pxfz4f4g]{font-size:17px;font-weight:600}.info__text[data-astro-cid-pxfz4f4g]{color:var(--color-text-secondary);font-size:15px;line-height:1.55}.contact-strip[data-astro-cid-pxfz4f4g]{background:var(--color-primary);color:#fff}.contact-strip__inner[data-astro-cid-pxfz4f4g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:56px;padding-bottom:56px;display:flex}.contact-strip__q[data-astro-cid-pxfz4f4g]{font-family:var(--font-heading);font-size:clamp(22px,2.2vw,28px);font-weight:600}@media (width<=640px){.section-md[data-astro-cid-pxfz4f4g]{padding-top:64px;padding-bottom:64px}.c-hero[data-astro-cid-pxfz4f4g]{padding-bottom:64px}.slot[data-astro-cid-pxfz4f4g]{gap:16px}.slot__time[data-astro-cid-pxfz4f4g]{flex-basis:52px}.practical[data-astro-cid-pxfz4f4g] .practical__img{border-radius:24px 24px 24px 72px}}
