.page-hero.svelte-gum80m{position:relative;overflow:hidden;--hero-tint: rgba(255, 255, 255, .32);background:linear-gradient(180deg,color-mix(in oklab,var(--color-card) 92%,var(--color-primary) 8%) 0%,var(--color-background) 100%);border:1px solid var(--color-border);border-radius:1rem;padding:4rem 1.5rem;margin:0 0 2rem;text-align:center;color:var(--color-foreground)}.page-hero.svelte-gum80m:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--hero-tint),var(--hero-tint)),radial-gradient(900px 420px at 50% 0%,color-mix(in oklab,var(--color-primary) 26%,transparent),transparent 60%),radial-gradient(800px 360px at 15% 15%,color-mix(in oklab,var(--color-accent) 18%,transparent),transparent 55%),var(--hero-photo);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.65;pointer-events:none}.dark .page-hero.svelte-gum80m{--hero-tint: rgba(0, 0, 0, .58)}.dark .page-hero.svelte-gum80m:before{opacity:.85}.hero-content.svelte-gum80m{position:relative;z-index:1;max-width:48rem;margin:0 auto}.hero-badge.svelte-gum80m{display:inline-block;background:color-mix(in oklab,var(--color-card) 80%,transparent);border:1px solid color-mix(in oklab,var(--color-border) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1rem}.page-hero.svelte-gum80m h1:where(.svelte-gum80m){font-size:2.5rem;font-weight:800;margin-bottom:1rem;color:var(--color-foreground)}.hero-description.svelte-gum80m{font-size:1.125rem;opacity:1;color:color-mix(in oklab,var(--color-foreground) 78%,transparent);max-width:32rem;margin:0 auto}.page-hero.svelte-gum80m a{color:inherit;text-decoration-color:currentColor;text-underline-offset:3px}.page-hero.svelte-gum80m a:hover{color:inherit;text-decoration-thickness:2px}.content-section.svelte-gum80m{margin-bottom:2rem}.spot-card.svelte-gum80m{background:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:2rem}.spot-card.featured.svelte-gum80m{display:grid;grid-template-columns:1fr;align-items:center}@media(min-width:768px){.spot-card.featured.svelte-gum80m{grid-template-columns:1fr 300px}.spot-card.featured.reverse.svelte-gum80m{grid-template-columns:300px 1fr}.spot-card.featured.reverse.svelte-gum80m .spot-card-image:where(.svelte-gum80m){order:-1}}.spot-card-content.svelte-gum80m{display:flex;flex-direction:column;gap:1rem}.spot-card-content.full.svelte-gum80m{width:100%}.spot-card-content.svelte-gum80m h2:where(.svelte-gum80m){font-size:1.5rem;font-weight:700;color:var(--color-foreground);margin:0}.spot-card-content.svelte-gum80m p:where(.svelte-gum80m){color:var(--color-muted-foreground);line-height:1.7;margin:0}.spot-card-image.svelte-gum80m{display:flex;justify-content:center;align-items:center}.spot-card-image.svelte-gum80m img:where(.svelte-gum80m){max-width:250px;width:100%;height:auto;border-radius:.75rem}.button,.button-secondary,.button-accent{width:-moz-fit-content;width:fit-content}@media(max-width:768px){.page-hero.svelte-gum80m{padding:3rem 1rem}.page-hero.svelte-gum80m h1:where(.svelte-gum80m){font-size:2rem}.button,.button-secondary,.button-accent{width:100%;justify-content:center}}
