.home.svelte-1uha8ag{max-width:900px;margin:0 auto}.hero.svelte-1uha8ag{text-align:center;padding:4rem 2rem;background:linear-gradient(145deg,hsl(var(--card)),#1d1825);border-radius:12px;margin-bottom:3rem;border:1px solid hsl(var(--border))}:not(.dark) .hero.svelte-1uha8ag{background:linear-gradient(145deg,#faf8f5,#f6eef1)}h1.svelte-1uha8ag{font-size:3rem;margin:0 0 1rem;color:hsl(var(--primary));font-family:system-ui,sans-serif}.tagline.svelte-1uha8ag{font-size:1.3rem;color:hsl(var(--muted-foreground));margin:0 0 2rem;font-style:italic}.cta-button.svelte-1uha8ag{display:inline-block;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:.875rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-family:system-ui,sans-serif;transition:background .2s,transform .2s}.cta-button.svelte-1uha8ag:hover{background:hsl(var(--accent));transform:translateY(-2px)}.intro.svelte-1uha8ag{padding:2rem 0;border-bottom:1px solid hsl(var(--border));margin-bottom:3rem}.intro.svelte-1uha8ag h1,.intro.svelte-1uha8ag h2{color:hsl(var(--foreground));font-family:system-ui,sans-serif}.intro.svelte-1uha8ag p{color:hsl(var(--muted-foreground));line-height:1.8;font-size:1.05rem}.intro.svelte-1uha8ag ul{color:hsl(var(--muted-foreground))}.intro.svelte-1uha8ag strong{color:hsl(var(--foreground))}.intro.svelte-1uha8ag em{color:hsl(var(--primary))}.latest-post.svelte-1uha8ag{margin-bottom:3rem}.latest-post.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;color:hsl(var(--primary));margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid hsl(var(--border));font-family:system-ui,sans-serif}.post-preview.svelte-1uha8ag{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:1.5rem}.post-preview.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;font-family:system-ui,sans-serif}.post-preview.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:hsl(var(--foreground));text-decoration:none}.post-preview.svelte-1uha8ag h3:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:hsl(var(--primary))}.post-meta.svelte-1uha8ag{color:hsl(var(--muted-foreground));font-size:.9rem;margin:0 0 1rem}.post-description.svelte-1uha8ag{color:hsl(var(--muted-foreground));line-height:1.6;margin:0 0 1rem}.tags.svelte-1uha8ag{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tag.svelte-1uha8ag{background:hsl(var(--accent));color:hsl(var(--accent-foreground));padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-family:system-ui,sans-serif}.read-more.svelte-1uha8ag{color:hsl(var(--primary));text-decoration:none;font-weight:500;font-family:system-ui,sans-serif}.read-more.svelte-1uha8ag:hover{text-decoration:underline}.hours-banner.svelte-1uha8ag{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:2rem;text-align:center}.hours-banner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.25rem;color:hsl(var(--primary));margin:0 0 1rem;font-family:system-ui,sans-serif}.hours-content.svelte-1uha8ag .days:where(.svelte-1uha8ag){font-size:1.1rem;color:hsl(var(--foreground));margin:0 0 .25rem;font-weight:500}.hours-content.svelte-1uha8ag .time:where(.svelte-1uha8ag){font-size:1.5rem;color:hsl(var(--accent));margin:0 0 .5rem;font-weight:600;font-family:system-ui,sans-serif}.hours-content.svelte-1uha8ag .note:where(.svelte-1uha8ag){color:hsl(var(--muted-foreground));font-style:italic;margin:0}@media (max-width: 768px){h1.svelte-1uha8ag{font-size:2rem}.hero.svelte-1uha8ag{padding:2rem 1rem}.tagline.svelte-1uha8ag{font-size:1.1rem}}
