.discovery-page.svelte-1vilyef{padding:var(--space-12) max(var(--space-6), 5vw);gap:var(--space-12);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.discovery-header.svelte-1vilyef{gap:var(--space-4);flex-direction:column;display:flex}.discovery-header.svelte-1vilyef h1:where(.svelte-1vilyef){font-size:var(--text-3xl);color:var(--text-inverse);font-weight:700;line-height:1.2}.lead.svelte-1vilyef{font-size:var(--text-lg);color:var(--text-muted);margin:0;line-height:1.65}.recommender-embed.svelte-1vilyef{border-top:1px solid var(--border-medium);padding-top:var(--space-8)}.prose-section.svelte-1vilyef{gap:var(--space-4);flex-direction:column;display:flex}.prose-section.svelte-1vilyef h2:where(.svelte-1vilyef){font-size:var(--text-xl);color:var(--text-inverse);margin:0 0 var(--space-2);font-weight:700}.prose-section.svelte-1vilyef p:where(.svelte-1vilyef){font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.7}.faq-section.svelte-1vilyef{gap:var(--space-2);flex-direction:column;display:flex}.faq-section.svelte-1vilyef h2:where(.svelte-1vilyef){font-size:var(--text-xl);color:var(--text-inverse);margin:0 0 var(--space-4);font-weight:700}.faq-section.svelte-1vilyef h3:where(.svelte-1vilyef){font-size:var(--text-base);color:var(--text-inverse);margin:var(--space-4) 0 var(--space-1);font-weight:600}.faq-section.svelte-1vilyef p:where(.svelte-1vilyef){font-size:var(--text-base);color:var(--text-muted);margin:0;line-height:1.7}.discovery-nav.svelte-1vilyef{border-top:1px solid var(--border-medium);padding-top:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.discovery-nav__label.svelte-1vilyef{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.discovery-nav__list.svelte-1vilyef{gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.discovery-nav__link.svelte-1vilyef{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-1) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-full);text-decoration:none;transition:border-color .15s,color .15s}.discovery-nav__link.svelte-1vilyef:hover{border-color:var(--color-primary);color:var(--text-inverse)}@media (width<=640px){.discovery-page.svelte-1vilyef{padding:var(--space-6) var(--space-4);gap:var(--space-8)}.discovery-header.svelte-1vilyef h1:where(.svelte-1vilyef){font-size:var(--text-2xl)}}
