.event.svelte-14fxf3u{border-radius:var(--r-box);background:var(--panel);border:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:32px;padding:28px;transition:border-color .25s;display:grid;position:relative}.event.svelte-14fxf3u:hover{border-color:#3a3a3a}.open.svelte-14fxf3u:after{content:"";position:absolute;inset:0}.open.svelte-14fxf3u:focus-visible{outline:none}.event.svelte-14fxf3u:has(.open:where(.svelte-14fxf3u):focus-visible){outline:2px solid var(--white);outline-offset:3px}.event.featured.svelte-14fxf3u{border-color:var(--white)}.date.svelte-14fxf3u{text-align:center;border-right:1px solid var(--line);padding-right:24px}.date.svelte-14fxf3u .d:where(.svelte-14fxf3u){color:var(--white);letter-spacing:-.03em;font-size:48px;font-weight:500;line-height:1;display:block}.date.svelte-14fxf3u .m:where(.svelte-14fxf3u){letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-top:6px;font-size:12px;font-weight:500;display:block}.date.svelte-14fxf3u .y:where(.svelte-14fxf3u){letter-spacing:.18em;color:var(--muted);margin-top:4px;font-size:12px;display:block}.event.svelte-14fxf3u h3:where(.svelte-14fxf3u){color:var(--white);margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.25}.event.svelte-14fxf3u p:where(.svelte-14fxf3u){color:var(--muted);max-width:64ch;margin:0 0 12px;font-size:14px}.event-meta.svelte-14fxf3u{color:var(--soft);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.event-meta.svelte-14fxf3u span:where(.svelte-14fxf3u){align-items:center;gap:6px;display:inline-flex}.event-meta.svelte-14fxf3u svg:where(.svelte-14fxf3u){color:var(--muted)}.event.svelte-14fxf3u .btn:where(.svelte-14fxf3u){white-space:nowrap}.event.svelte-14fxf3u .soon:where(.svelte-14fxf3u),.event.svelte-14fxf3u .soon:where(.svelte-14fxf3u):hover{color:var(--muted);border-color:var(--line);cursor:default;background:0 0;transform:none}.actions.svelte-14fxf3u{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.badge.svelte-14fxf3u{letter-spacing:.14em;text-transform:uppercase;color:var(--white);margin-bottom:10px;font-size:11px;font-weight:500;display:inline-block}@media (width<=760px){.event.svelte-14fxf3u{grid-template-columns:72px 1fr;gap:20px;padding:22px}.date.svelte-14fxf3u{padding-right:16px}.date.svelte-14fxf3u .d:where(.svelte-14fxf3u){font-size:34px}.actions.svelte-14fxf3u{grid-column:1/-1}.event.svelte-14fxf3u .btn:where(.svelte-14fxf3u){justify-content:center;align-self:stretch}}
