.map-teaser-container.svelte-nboqbn{position:relative;width:100%;height:400px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.landing-page.svelte-ujx8mq{font-family:var(--font-primary);color:var(--color-text-main);line-height:var(--line-height-base);overflow-x:hidden;max-width:1200px;margin:30px auto;position:relative}.hero-section.svelte-ujx8mq{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);padding:var(--spacing-xxl) var(--spacing-xl);align-items:center}.hero-content.svelte-ujx8mq{padding:var(--spacing-md)}.hero-headline.svelte-ujx8mq{color:var(--color-text-main)}h1.svelte-ujx8mq{font-size:var(--font-size-display);font-weight:var(--font-weight-extrabold);color:var(--color-text-main);margin-bottom:var(--spacing-lg);transition:var(--transition-default)}.hero-value-prop.svelte-ujx8mq{color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.hero-ctas.svelte-ujx8mq{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:flex-start}@media (max-width: 768px){.hero-ctas.svelte-ujx8mq{justify-content:center}}.hero-map-preview.svelte-ujx8mq{border-radius:var(--radius-lg);overflow:hidden}.map-snapshot.svelte-ujx8mq{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;position:relative}.stats-bar-container.svelte-ujx8mq{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-background-surface);padding:var(--spacing-md) 0;margin-top:var(--spacing-lg)}.stats-bar.svelte-ujx8mq{max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:var(--spacing-md)}.stat-item.svelte-ujx8mq{display:flex;flex-direction:column;align-items:center}.stat-value.svelte-ujx8mq{font-weight:700;font-size:var(--font-size-h4);color:var(--color-text-main)}.stat-label.svelte-ujx8mq{font-size:var(--font-size-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.featured-section-container.svelte-ujx8mq{max-width:1200px;margin:0 auto;padding:var(--spacing-xxl) var(--spacing-xl)}.section-header.svelte-ujx8mq{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-primary-lighter);padding-bottom:var(--spacing-xs)}.section-header.svelte-ujx8mq h2:where(.svelte-ujx8mq){color:var(--color-primary-darker);font-size:var(--font-size-h3);margin:0}.view-all-link.svelte-ujx8mq{font-size:var(--font-size-small);color:var(--color-text-muted);text-decoration:none}.featured-content-grid.svelte-ujx8mq{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl)}@media (max-width: 768px){.featured-content-grid.svelte-ujx8mq{grid-template-columns:1fr}}.featured-review-card.svelte-ujx8mq{background-color:var(--color-background-card);border-radius:var(--radius-lg);display:flex;flex-direction:column}.review-main-content.svelte-ujx8mq{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg)}@media (max-width: 600px){.review-main-content.svelte-ujx8mq{flex-direction:column}}.review-image-container.svelte-ujx8mq{flex-shrink:0;width:200px}.review-cover-art.svelte-ujx8mq{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.review-text-content.svelte-ujx8mq{flex-grow:1}.review-title.svelte-ujx8mq{font-size:var(--font-size-h2);color:var(--color-primary);margin-bottom:0}.review-year.svelte-ujx8mq{font-weight:400;color:var(--color-text-muted);font-size:.8em}.review-artist.svelte-ujx8mq{font-size:var(--font-size-h3);margin-top:0;margin-bottom:var(--spacing-md);color:var(--color-primary-darker)}.review-meta.svelte-ujx8mq{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-small)}.reviewer-info.svelte-ujx8mq{display:flex;align-items:center;gap:var(--spacing-xs)}.review-excerpt.svelte-ujx8mq{font-size:var(--font-size-body);line-height:1.5;color:var(--color-text-main);margin-bottom:var(--spacing-md)}.excerpt-title.svelte-ujx8mq{margin-bottom:var(--spacing-xs)}.review-stats-row.svelte-ujx8mq{font-size:var(--font-size-h4);margin-bottom:var(--spacing-sm)}.rating-score.svelte-ujx8mq{font-weight:700}.review-genres.svelte-ujx8mq{font-size:var(--font-size-small);color:var(--color-text-muted)}.sidebar-features.svelte-ujx8mq{display:flex;flex-direction:column;gap:var(--spacing-md)}.features-list.svelte-ujx8mq{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.feature-item-card.svelte-ujx8mq{position:relative;height:150px;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.feature-item-image.svelte-ujx8mq{width:100%;height:100%;object-fit:cover}.feature-item-overlay.svelte-ujx8mq{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);padding:var(--spacing-md);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.feature-type.svelte-ujx8mq{font-size:var(--font-size-caption);text-transform:uppercase;opacity:.8;margin-bottom:auto;align-self:flex-end;background:var(--color-primary);padding:2px 6px;border-radius:4px}.feature-title.svelte-ujx8mq{font-size:var(--font-size-h4);margin:0 0 4px;color:#fff}.feature-author.svelte-ujx8mq{font-size:var(--font-size-small);opacity:.8}@media (max-width: 768px){.hero-section.svelte-ujx8mq{padding:var(--spacing-lg) var(--spacing-sm)}.hero-ctas.svelte-ujx8mq{flex-direction:column;align-items:center}}.hero-section.svelte-ujx8mq{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}@media (max-width: 768px){.hero-section.svelte-ujx8mq{grid-template-columns:1fr;text-align:center}}
