.ft-events-grid.svelte-zaylzb{display:grid;gap:3rem}.ft-events-body.svelte-zaylzb{min-width:0}.ft-recurring.svelte-zaylzb{display:grid;gap:0;border-top:1px solid var(--ft-line-strong)}.ft-recurring.svelte-zaylzb li:where(.svelte-zaylzb){display:grid;gap:.35rem;padding:1.4rem 0;border-bottom:1px solid var(--ft-line)}.ft-ev-when.svelte-zaylzb,.ft-ev-time.svelte-zaylzb{font-weight:600;color:var(--ft-accent-text)}.ft-ev-when.svelte-zaylzb{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.ft-ev-title.svelte-zaylzb{font-family:var(--ft-display);font-weight:var(--ft-display-weight);text-transform:var(--ft-display-case);letter-spacing:var(--ft-display-tracking);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.6rem);line-height:1.02}.ft-ev-title.svelte-zaylzb a:where(.svelte-zaylzb){color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .32s var(--ft-ease)}.ft-ev-title.svelte-zaylzb a:where(.svelte-zaylzb):hover{background-size:100% 2px}.ft-ev-desc.svelte-zaylzb{max-width:60ch;color:var(--ft-muted)}.ft-sub.svelte-zaylzb{margin:3rem 0 1rem;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-muted)}.ft-recurring.svelte-zaylzb+.ft-sub:where(.svelte-zaylzb){margin-top:3rem}.ft-events-body.svelte-zaylzb>.ft-sub:where(.svelte-zaylzb):first-child{margin-top:0}.ft-board.svelte-zaylzb{border-top:1px solid var(--ft-line-strong)}.ft-board.svelte-zaylzb li:where(.svelte-zaylzb){display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1.25rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--ft-line)}.ft-board.svelte-zaylzb .ft-ev-title:where(.svelte-zaylzb){font-size:clamp(1.35rem,1.1rem + 1vw,2rem)}.ft-board-copy.svelte-zaylzb{display:grid;gap:.3rem}.ft-date.svelte-zaylzb{display:grid;justify-items:center;padding:.5rem 0 .6rem;border-radius:var(--ft-radius);background:var(--ft-accent);color:var(--ft-accent-ink);line-height:1;transition:transform .3s var(--ft-ease)}.ft-board.svelte-zaylzb li:where(.svelte-zaylzb):hover .ft-date:where(.svelte-zaylzb){transform:rotate(-4deg) scale(1.04)}.ft-date-wd.svelte-zaylzb,.ft-date-m.svelte-zaylzb{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ft-date-n.svelte-zaylzb{margin:.2rem 0;font-family:var(--ft-display);font-weight:var(--ft-display-weight);font-size:2rem}.ft-events-more.svelte-zaylzb{margin-top:2rem}.ft-events-media.svelte-zaylzb{aspect-ratio:4 / 5;max-height:36rem;border-radius:var(--ft-radius);overflow:hidden}@media(min-width:48em){.ft-recurring.svelte-zaylzb{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.ft-events-side.svelte-zaylzb .ft-recurring:where(.svelte-zaylzb){grid-template-columns:minmax(0,1fr)}.ft-board.svelte-zaylzb li:where(.svelte-zaylzb){grid-template-columns:5.25rem minmax(0,1fr);gap:2rem}}@media(min-width:62em){.ft-events-side.svelte-zaylzb .ft-events-grid:where(.svelte-zaylzb){grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5rem;align-items:start}.ft-events-media.svelte-zaylzb{position:sticky;top:calc(var(--ft-hdr) + 1.5rem)}}
