.home-page.svelte-h7bcrl{gap:var(--gap-page);display:grid}.home-hero.svelte-h7bcrl{gap:var(--gap-list);display:grid}.eyebrow.svelte-h7bcrl,.home-hero.svelte-h7bcrl p:where(.svelte-h7bcrl),.quick-actions.svelte-h7bcrl span:where(.svelte-h7bcrl),.event-card.svelte-h7bcrl span:where(.svelte-h7bcrl),.post-meta.svelte-h7bcrl,.post-card.svelte-h7bcrl p:where(.svelte-h7bcrl),.post-card.svelte-h7bcrl footer:where(.svelte-h7bcrl),.empty-state.svelte-h7bcrl p:where(.svelte-h7bcrl){color:var(--color-text-muted);font-size:var(--text-small-size);line-height:var(--text-body-line);margin:0}.eyebrow.svelte-h7bcrl{color:var(--color-brand);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);letter-spacing:var(--text-label-tracking);text-transform:uppercase}h1.svelte-h7bcrl,h2.svelte-h7bcrl,h3.svelte-h7bcrl{font-family:var(--type-serif);margin:0}h1.svelte-h7bcrl{font-size:var(--text-display-size);font-weight:var(--weight-semibold);line-height:var(--text-display-line)}h2.svelte-h7bcrl{font-size:var(--text-heading-size)}h3.svelte-h7bcrl{font-size:var(--text-heading-size);line-height:var(--text-heading-line)}.quick-actions.svelte-h7bcrl{gap:var(--gap-list);grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));display:grid}.quick-actions.svelte-h7bcrl a:where(.svelte-h7bcrl),.event-card.svelte-h7bcrl,.post-card.svelte-h7bcrl,.empty-state.svelte-h7bcrl{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-tint));box-shadow:var(--shadow-subtle)}.quick-actions.svelte-h7bcrl a:where(.svelte-h7bcrl){align-content:start;gap:var(--gap-tight);min-height:var(--card-quick-min-height);padding:var(--padding-card-sm);color:inherit;display:grid}.quick-actions.svelte-h7bcrl .onboarding-action:where(.svelte-h7bcrl){border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface))}.quick-actions.svelte-h7bcrl strong:where(.svelte-h7bcrl),.event-card.svelte-h7bcrl strong:where(.svelte-h7bcrl){font-family:var(--type-serif);font-size:var(--text-body-size)}.quick-actions.svelte-h7bcrl a:where(.svelte-h7bcrl):not(.onboarding-action) strong:where(.svelte-h7bcrl){color:var(--color-title-accent)}.section.svelte-h7bcrl{gap:var(--gap-section);display:grid}.section-row.svelte-h7bcrl{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);display:flex}.section-row.svelte-h7bcrl a:where(.svelte-h7bcrl),.post-author.svelte-h7bcrl,.empty-state.svelte-h7bcrl a:where(.svelte-h7bcrl){color:var(--color-brand);font-size:var(--text-caption-size);font-weight:var(--weight-semibold)}.post-card.svelte-h7bcrl h3:where(.svelte-h7bcrl) a:where(.svelte-h7bcrl){color:inherit}.event-strip.svelte-h7bcrl{grid-auto-columns:minmax(var(--card-event-column-min), 1fr);gap:var(--gap-list);padding-bottom:var(--padding-scrollbar-offset);scrollbar-width:none;grid-auto-flow:column;display:grid;overflow-x:auto}.event-card.svelte-h7bcrl{align-content:start;gap:var(--gap-compact);min-height:var(--card-strip-min-height);padding:var(--padding-card-md);color:inherit;display:grid}.feed-list.svelte-h7bcrl{gap:var(--gap-list);display:grid}.post-card.svelte-h7bcrl{gap:var(--gap-card);padding:var(--padding-card-md);color:inherit;display:grid;position:relative}.post-title-link.svelte-h7bcrl:after{z-index:1;content:"";position:absolute;inset:0}.post-author.svelte-h7bcrl{z-index:2;position:relative}.post-meta.svelte-h7bcrl{align-items:center;gap:var(--spacing-xs);font-size:var(--text-caption-size);display:flex}.post-card.svelte-h7bcrl p:where(.svelte-h7bcrl){line-clamp:4;-webkit-line-clamp:4;color:var(--color-text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-card.svelte-h7bcrl footer:where(.svelte-h7bcrl){align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-xs);border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);font-size:var(--text-caption-size);flex-wrap:wrap;display:flex}.empty-state.svelte-h7bcrl{gap:var(--gap-compact);padding:var(--padding-card-lg);border-style:dashed;display:grid}.empty-state.svelte-h7bcrl strong:where(.svelte-h7bcrl){font-family:var(--type-serif);font-size:var(--text-heading-size)}
