.hero-media.svelte-12a9yzw{position:relative}.hero-media.svelte-12a9yzw video:where(.svelte-12a9yzw){display:none}.hero-media.has-video.svelte-12a9yzw video:where(.svelte-12a9yzw){object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media.has-video.svelte-12a9yzw:before{content:"";z-index:0;background:linear-gradient(#0a0f1966,#0a0f1999);position:absolute;inset:0}.hero-media-content.svelte-12a9yzw{z-index:1;position:relative}.hero-media.has-video.svelte-12a9yzw .hero h1,.hero-media.has-video.svelte-12a9yzw .hero .subtitle,.hero-media.has-video.svelte-12a9yzw .hero .hero-cta{color:#fff}.hero.svelte-h7bcrl{text-align:center;max-width:42rem;padding:var(--space-6) var(--space-3);margin:0 auto}.hero-rule.svelte-h7bcrl{width:6rem;height:3px;margin:var(--space-2) auto var(--space-3);background:var(--gradient-brand);display:block}.subtitle.svelte-h7bcrl{max-width:32rem;margin:0 auto;font-size:1.1875rem}.hero-cta.svelte-h7bcrl{margin-top:var(--space-3);font-family:var(--font-display);color:var(--color-text);background-image:var(--gradient-brand);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:.2em;font-size:1.0625rem;font-style:italic;transition:color .2s;display:inline-block}.hero-cta.svelte-h7bcrl:hover{color:var(--color-accent-strong)}.how-it-works.svelte-h7bcrl{max-width:36rem;margin:var(--space-6) auto;text-align:center}.showcase.svelte-h7bcrl{max-width:60rem;margin:0 auto var(--space-6);padding:0 var(--space-3)}.showcase.svelte-h7bcrl h2:where(.svelte-h7bcrl){text-align:center;margin-bottom:var(--space-3)}.closing-cta.svelte-h7bcrl{max-width:34rem;margin:var(--space-6) auto;text-align:center;padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-border)}.closing-cta.svelte-h7bcrl .cta:where(.svelte-h7bcrl){margin-top:var(--space-2);font-family:var(--font-display);font-size:1.0625rem;font-style:italic;display:inline-block}.collections.svelte-h7bcrl{max-width:60rem;margin:0 auto var(--space-6)}.collections.svelte-h7bcrl h2:where(.svelte-h7bcrl){text-align:center;margin-bottom:var(--space-3)}.collection-list.svelte-h7bcrl{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.collection-card.svelte-h7bcrl{border:1px solid var(--color-border);color:inherit;text-decoration:none;display:flex;overflow:hidden}.collection-card.svelte-h7bcrl:hover{border-color:var(--color-accent)}.collection-card.svelte-h7bcrl:hover .card-title:where(.svelte-h7bcrl){color:var(--color-accent-strong)}.swatch.svelte-h7bcrl{flex-shrink:0;width:.5rem}.collection-card-body.svelte-h7bcrl{padding:var(--space-3);flex-direction:column;gap:.25rem;display:flex}.card-title.svelte-h7bcrl{font-family:var(--font-display);font-size:1.375rem;transition:color .2s}.card-artist.svelte-h7bcrl{color:var(--color-text-muted);font-size:.875rem}.card-tagline.svelte-h7bcrl{margin-top:.25rem;font-size:.875rem}.card-cta.svelte-h7bcrl{color:var(--color-accent-strong);margin-top:.5rem;font-size:.8125rem}
