.hero-meta.svelte-1uha8ag{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.hero-title.svelte-1uha8ag{color:var(--text);letter-spacing:-.01em;margin:10px 0 14px;font-size:38px;font-weight:700}.hero-tagline.svelte-1uha8ag{color:var(--text-2);max-width:560px;margin:0;font-size:17px;line-height:1.6}.sections-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:40px;display:grid}.card.svelte-1uha8ag{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:block}.card.svelte-1uha8ag:hover{border-color:var(--border-strong)}.card-title.svelte-1uha8ag{color:var(--text);font-size:14.5px;font-weight:650}.card-desc.svelte-1uha8ag{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.4}.upnext-title.svelte-1uha8ag{color:var(--text);margin:0 0 14px;font-size:16px;font-weight:700}.event-list.svelte-1uha8ag{border:1px solid var(--border);background:var(--card-bg);border-radius:10px;overflow:hidden}.event-row.svelte-1uha8ag{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:background .1s;display:flex}.event-row.svelte-1uha8ag:last-child{border-bottom:none}a.event-row.svelte-1uha8ag:hover{background:var(--hover-bg)}.event-name.svelte-1uha8ag{color:var(--text);flex:1;font-size:14.5px}.event-date.svelte-1uha8ag{color:var(--text-3);white-space:nowrap;font-size:13px}
