.container.svelte-4lhogl{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-4)}@media(min-width:640px){.container.svelte-4lhogl{padding:0 var(--space-6)}}@media(min-width:1024px){.container.svelte-4lhogl{padding:0 var(--space-8)}}.search-hero.svelte-4lhogl{padding:calc(var(--space-14) + 20px) 0 var(--space-8);background-color:#f8f7f4;border-bottom:1px solid var(--border-warm)}.search-hero__header.svelte-4lhogl{max-width:768px;margin-bottom:var(--space-6)}.search-hero__eyebrow.svelte-4lhogl{font-family:var(--font-body);font-size:11px;font-weight:var(--font-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-3)}.search-hero__title.svelte-4lhogl{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--font-semibold);color:var(--text-authority);line-height:1.2;margin-bottom:var(--space-3)}.search-hero__subtitle.svelte-4lhogl{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:56ch}.intent-tabs.svelte-4lhogl{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-warm)}.intent-tab.svelte-4lhogl{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:-1px}.intent-tab.svelte-4lhogl:hover{color:var(--text-authority)}.intent-tab--active.svelte-4lhogl{color:var(--text-authority);border-bottom-color:var(--color-gold);font-weight:var(--font-semibold)}.search-input-wrap.svelte-4lhogl{display:flex;gap:var(--space-3);max-width:640px}@media(max-width:639px){.search-input-wrap.svelte-4lhogl{flex-direction:column}}.search-input-box.svelte-4lhogl{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:#fff;border:1px solid var(--border-default);border-radius:var(--radius-base);transition:border-color .15s,box-shadow .15s}.search-input-box.svelte-4lhogl:focus-within{border-color:var(--color-kinos-blue);box-shadow:0 0 0 3px #0c2c7f1a}.search-input-box.svelte-4lhogl svg:where(.svelte-4lhogl){color:var(--text-muted);flex-shrink:0}.search-input-box.svelte-4lhogl input:where(.svelte-4lhogl){flex:1;border:none;outline:none;font-family:var(--font-body);font-size:16px;color:var(--text-primary);background:transparent;min-width:0}.search-input-box.svelte-4lhogl input:where(.svelte-4lhogl)::placeholder{color:var(--text-muted)}.search-submit.svelte-4lhogl{padding:var(--space-3) var(--space-6);background-color:var(--surface-authority);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border:none;border-radius:var(--radius-base);cursor:pointer;transition:background-color .15s;min-height:44px;white-space:nowrap}.search-submit.svelte-4lhogl:hover{background-color:var(--color-kinos-blue)}.filter-bar.svelte-4lhogl{position:sticky;top:var(--header-nav-height, 64px);z-index:var(--z-sticky, 50);background-color:#fff;border-bottom:1px solid var(--border-warm);box-shadow:0 2px 8px #06184a0f;padding:var(--space-3) 0}.filter-bar__inner.svelte-4lhogl{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.filter-group.svelte-4lhogl{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:140px}.filter-group.svelte-4lhogl label:where(.svelte-4lhogl){font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.filter-group.svelte-4lhogl select:where(.svelte-4lhogl){width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--surface-editorial);border:1px solid var(--border-default);border-radius:var(--radius-base);cursor:pointer;transition:border-color .15s;min-height:44px}.filter-group.svelte-4lhogl select:where(.svelte-4lhogl):focus{outline:none;border-color:var(--color-kinos-blue)}.filter-group--sort.svelte-4lhogl{flex:0 0 auto;min-width:160px}.results-section.svelte-4lhogl{padding:var(--space-8) 0 var(--space-12)}.results-control.svelte-4lhogl{margin-bottom:var(--space-4)}.results-meta.svelte-4lhogl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.results-count.svelte-4lhogl{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.results-count.svelte-4lhogl strong:where(.svelte-4lhogl){color:var(--text-authority);font-weight:var(--font-semibold)}.results-count__total.svelte-4lhogl{color:var(--text-muted);margin-left:2px}.results-count__filtered.svelte-4lhogl{color:var(--color-gold);font-size:var(--text-xs);font-weight:var(--font-semibold)}.active-filters.svelte-4lhogl{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.filter-chip.svelte-4lhogl{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-authority);background-color:#f8f7f4;border:1px solid var(--border-warm);border-radius:var(--radius-base);cursor:pointer;transition:all .15s}.filter-chip.svelte-4lhogl:hover{border-color:var(--color-gold);color:var(--color-gold)}.filter-chip.svelte-4lhogl svg:where(.svelte-4lhogl){flex-shrink:0}.filter-chip--clear.svelte-4lhogl{background-color:transparent;color:var(--text-muted);border-style:dashed}.filter-chip--clear.svelte-4lhogl:hover{color:var(--text-authority);border-color:var(--text-authority)}.results-grid.svelte-4lhogl{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.results-grid.svelte-4lhogl{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.results-grid.svelte-4lhogl{grid-template-columns:repeat(3,1fr)}}.empty-state.svelte-4lhogl{text-align:center;padding:var(--space-16) var(--space-4);border:1px dashed var(--border-warm);border-radius:var(--radius-base)}.empty-state.svelte-4lhogl svg:where(.svelte-4lhogl){color:var(--text-muted);margin-bottom:var(--space-4)}.empty-state.svelte-4lhogl h2:where(.svelte-4lhogl){font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-light);color:var(--text-authority);margin-bottom:var(--space-3)}.empty-state.svelte-4lhogl p:where(.svelte-4lhogl){font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);max-width:48ch;margin:0 auto var(--space-6);line-height:var(--leading-relaxed)}.empty-state__actions.svelte-4lhogl{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.load-more-wrap.svelte-4lhogl{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-warm)}.load-more-count.svelte-4lhogl{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:0}.load-more-count.svelte-4lhogl strong:where(.svelte-4lhogl){color:var(--text-authority)}.load-more-end.svelte-4lhogl{text-align:center;margin-top:var(--space-10);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted)}.spinner.svelte-4lhogl{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-4lhogl-spin .7s linear infinite;margin-right:6px}@keyframes svelte-4lhogl-spin{to{transform:rotate(360deg)}}.skeleton-card.svelte-4lhogl{background-color:var(--surface-editorial);border:1px solid var(--border-warm);border-radius:var(--radius-base);overflow:hidden;pointer-events:none}.skeleton-img.svelte-4lhogl{aspect-ratio:3 / 2;background:linear-gradient(90deg,var(--surface-neutral) 25%,var(--surface-editorial) 50%,var(--surface-neutral) 75%);background-size:200% 100%;animation:svelte-4lhogl-shimmer 1.4s infinite}.skeleton-body.svelte-4lhogl{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-line.svelte-4lhogl{height:12px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-neutral) 25%,var(--surface-editorial) 50%,var(--surface-neutral) 75%);background-size:200% 100%;animation:svelte-4lhogl-shimmer 1.4s infinite;width:60%}.skeleton-line--sm.svelte-4lhogl{width:35%}.skeleton-line--lg.svelte-4lhogl{width:80%}@keyframes svelte-4lhogl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-band.svelte-4lhogl{padding:var(--space-14) 0;background-color:#f8f7f4;border-top:1px solid var(--border-warm)}.search-band__inner.svelte-4lhogl{max-width:640px;margin:0 auto;text-align:center}.search-band__eyebrow.svelte-4lhogl{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-authority);opacity:.4;margin-bottom:var(--space-2)}.search-band__title.svelte-4lhogl{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.75rem);font-weight:var(--font-light);color:var(--text-authority);margin-bottom:var(--space-4);line-height:var(--leading-tight)}.search-band__title.svelte-4lhogl em:where(.svelte-4lhogl){font-style:italic}.search-band__body.svelte-4lhogl{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.search-band__actions.svelte-4lhogl{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.search-band__btn.svelte-4lhogl{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-decoration:none;border-radius:var(--radius-base);transition:all .15s;min-height:44px}.search-band__btn--primary.svelte-4lhogl{background-color:var(--color-gold);color:var(--color-gold-on)}.search-band__btn--primary.svelte-4lhogl:hover{background-color:var(--color-gold-hover)}.search-band__btn--secondary.svelte-4lhogl{border:1px solid rgba(6,24,74,.15);color:var(--text-authority);background-color:#fff}.search-band__btn--secondary.svelte-4lhogl:hover{border-color:#06184a4d}
