.page-header.svelte-2fi40v{background:linear-gradient(135deg,#e9cfb8,#6d3509);padding:64px 0;text-align:center;margin-bottom:96px}.page-header.svelte-2fi40v h1:where(.svelte-2fi40v){margin-bottom:16px}.page-header.svelte-2fi40v p:where(.svelte-2fi40v){color:#100605;font-size:18px}.events-list.svelte-2fi40v{display:flex;flex-direction:column;gap:48px;margin-bottom:96px}.event-item.svelte-2fi40v{display:flex;gap:32px;padding:48px;background:#fafafa;border-radius:12px;border:1px solid #e0e0e0;transition:transform .25s,box-shadow .25s}.event-item.svelte-2fi40v:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}@media(max-width:768px){.event-item.svelte-2fi40v{flex-direction:column}}.event-date-large.svelte-2fi40v{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;background:#562707;color:#fff;border-radius:12px;padding:32px}.event-date-large.svelte-2fi40v .day:where(.svelte-2fi40v){font-size:3rem;font-weight:700;line-height:1}.event-date-large.svelte-2fi40v .month:where(.svelte-2fi40v){font-size:16px;text-transform:uppercase;margin-top:8px}.event-date-large.svelte-2fi40v .year:where(.svelte-2fi40v){font-size:14px;margin-top:8px}.event-details.svelte-2fi40v{flex:1}.event-date-text.svelte-2fi40v{color:#100605;margin:8px 0}.event-location.svelte-2fi40v{margin:16px 0;color:#100605}.event-description.svelte-2fi40v{margin-top:24px;color:#100605;line-height:1.6}.empty-state.svelte-2fi40v{text-align:center;padding:96px 0;color:#100605}
