.hero.svelte-1uha8ag{padding:var(--spacing-2xl) 0;background:linear-gradient(to bottom,var(--color-white) 0%,var(--color-background) 100%)}.hero-banner.svelte-1uha8ag{max-width:600px;margin:0 auto var(--spacing-xl);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.banner-image.svelte-1uha8ag{width:100%;height:auto}.hero-content.svelte-1uha8ag{text-align:center;max-width:700px;margin:0 auto}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:var(--spacing-sm)}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-xl);color:var(--color-text-light);margin-bottom:var(--spacing-md)}.hero-description.svelte-1uha8ag{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.hero-cta.svelte-1uha8ag{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.featured.svelte-1uha8ag{padding:var(--spacing-3xl) 0}.section-title.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-xl)}.bread-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.bread-card.svelte-1uha8ag{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:1;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.bread-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.bread-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover}.paul-teaser.svelte-1uha8ag{padding:var(--spacing-3xl) 0;background-color:var(--color-secondary)}.paul-content.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center}.paul-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--spacing-md)}.paul-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.paul-image.svelte-1uha8ag{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.paul-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto}@media(max-width:768px){.hero.svelte-1uha8ag{padding:var(--spacing-xl) 0}.paul-content.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}.paul-image.svelte-1uha8ag{order:-1;max-width:300px;margin:0 auto}}
