.programme-container.svelte-1jb78ib{padding-top:2.5rem;padding-bottom:5rem;max-width:46rem}.back-link.svelte-1jb78ib{display:inline-block;font-family:var(--font-nav);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;color:var(--colour-ivy);text-decoration:none;margin-bottom:3rem;opacity:.8;transition:opacity .15s ease}.back-link.svelte-1jb78ib:hover{opacity:1}.programme-header.svelte-1jb78ib{margin-bottom:4rem}.programme-header.svelte-1jb78ib h1:where(.svelte-1jb78ib){font-size:clamp(2.2rem,5vw,3.5rem);color:var(--colour-ink);margin-bottom:1rem}.programme-intro.svelte-1jb78ib{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:var(--colour-ink);opacity:.8;max-width:38rem}.day-section.svelte-1jb78ib{margin-bottom:3.5rem}.day-section.svelte-1jb78ib:last-child{margin-bottom:0}.day-title.svelte-1jb78ib{font-family:var(--font-script);font-size:clamp(2.2rem,4vw,3rem);font-weight:400;color:var(--colour-ivy);margin:0 0 1.5rem;letter-spacing:0;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.1)}.event-card.svelte-1jb78ib{padding:.25rem 0 1rem}.event-title.svelte-1jb78ib{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;letter-spacing:.03em;color:var(--colour-ink);margin:0 0 .3rem}.event-time.svelte-1jb78ib{font-family:var(--font-nav);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--colour-rose);margin:0 0 1.25rem}.event-body.svelte-1jb78ib p:where(.svelte-1jb78ib){font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--colour-ink);opacity:.85;margin:0 0 .65rem}.event-body.svelte-1jb78ib p:where(.svelte-1jb78ib):last-child{margin-bottom:0}
