.FilterDropdown-module__kGhLDq__root{display:inline-block;position:relative}@media (max-width:767px){.FilterDropdown-module__kGhLDq__root{width:100%;display:block}}.FilterDropdown-module__kGhLDq__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:160px;padding:var(--space-2) var(--space-3);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);display:inline-flex}.FilterDropdown-module__kGhLDq__trigger:hover{border-color:var(--color-gray-400)}.FilterDropdown-module__kGhLDq__trigger:focus{outline:none}.FilterDropdown-module__kGhLDq__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.FilterDropdown-module__kGhLDq__triggerActive{border-color:var(--color-accent);color:var(--color-accent)}.FilterDropdown-module__kGhLDq__triggerLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FilterDropdown-module__kGhLDq__chevron{font-size:var(--text-sm);transition:transform var(--transition-fast);flex-shrink:0;line-height:1}.FilterDropdown-module__kGhLDq__chevronOpen{transform:rotate(180deg)}.FilterDropdown-module__kGhLDq__panel{z-index:var(--z-dropdown);min-width:100%;max-width:320px;max-height:320px;padding:var(--space-1);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}@media (max-width:767px){.FilterDropdown-module__kGhLDq__panel{max-width:none}}.FilterDropdown-module__kGhLDq__option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-primary);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.FilterDropdown-module__kGhLDq__option:hover{background-color:var(--color-gray-100)}.FilterDropdown-module__kGhLDq__optionActive{color:var(--color-accent);font-weight:var(--font-medium)}.FilterDropdown-module__kGhLDq__optionLabel{text-overflow:ellipsis;overflow:hidden}.FilterDropdown-module__kGhLDq__checkbox{width:16px;height:16px;color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background-color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.FilterDropdown-module__kGhLDq__checkboxActive{background-color:var(--color-accent);border-color:var(--color-accent)}
.FinderSearchInput-module__5agp5G__input{min-width:200px;padding:var(--space-2) var(--space-3);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);transition:border-color var(--transition-fast)}.FinderSearchInput-module__5agp5G__input::placeholder{color:var(--color-gray-500);font-weight:var(--font-regular)}.FinderSearchInput-module__5agp5G__input:hover{border-color:var(--color-gray-400)}.FinderSearchInput-module__5agp5G__input:focus{border-color:var(--color-accent);outline:none}@media (max-width:767px){.FinderSearchInput-module__5agp5G__input{width:100%;display:block}}
.FinderHero-module__q4rv0q__header{background:var(--color-primary);min-height:38vh;color:var(--color-white);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.FinderHero-module__q4rv0q__header{min-height:40vh}}@media (min-width:1280px){.FinderHero-module__q4rv0q__header{min-height:42vh}}.FinderHero-module__q4rv0q__headerImageWrap{z-index:-1;position:absolute;inset:0}.FinderHero-module__q4rv0q__headerImage{object-fit:cover;object-position:center;filter:grayscale(.15)contrast(1.05)}.FinderHero-module__q4rv0q__headerOverlay{background:linear-gradient(#0a0a144d 0%,#0a0a1480 60%,#0a0a14c7 100%);position:absolute;inset:0}.FinderHero-module__q4rv0q__headerInner{width:100%;padding-top:calc(var(--header-height) + var(--space-8));padding-bottom:var(--space-8)}@media (min-width:768px){.FinderHero-module__q4rv0q__headerInner{padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-10)}}.FinderHero-module__q4rv0q__heading{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-light);color:var(--color-white);line-height:var(--leading-tight);letter-spacing:-.015em;white-space:pre-line;margin:0}@media (min-width:768px){.FinderHero-module__q4rv0q__heading{font-size:var(--text-4xl)}}@media (min-width:1280px){.FinderHero-module__q4rv0q__heading{font-size:var(--text-5xl)}}.FinderHero-module__q4rv0q__intro{margin-top:var(--space-3);max-width:46rem;font-size:var(--text-base);line-height:var(--leading-relaxed);color:#ffffffd1}
.Finder-module__iVKTJa__finder{background-color:var(--color-white)}.Finder-module__iVKTJa__breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);color:#ffffffbf;display:flex}.Finder-module__iVKTJa__breadcrumbLink{color:inherit;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000;text-decoration:none}.Finder-module__iVKTJa__breadcrumbLink:hover{color:var(--color-white);border-bottom-color:currentColor}.Finder-module__iVKTJa__breadcrumbSep{opacity:.5}.Finder-module__iVKTJa__navSection{padding-top:var(--space-4);padding-bottom:var(--space-4);background-color:var(--color-white)}.Finder-module__iVKTJa__nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.Finder-module__iVKTJa__pill{padding:var(--space-2) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-gray-700);transition:border-color var(--transition-fast), color var(--transition-fast), background-color var(--transition-fast);text-decoration:none}.Finder-module__iVKTJa__pill:hover{border-color:var(--color-accent-border);color:var(--color-accent)}.Finder-module__iVKTJa__pillActive{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.Finder-module__iVKTJa__pillActive:hover{color:var(--color-white)}.Finder-module__iVKTJa__filtersSection{z-index:1;padding-top:var(--space-5);padding-bottom:var(--space-5);background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200);position:relative}.Finder-module__iVKTJa__filtersBar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Finder-module__iVKTJa__filtersBarMeta{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}@media (max-width:767px){.Finder-module__iVKTJa__filtersBarMeta{justify-content:space-between;width:100%;margin-left:0}}.Finder-module__iVKTJa__resetButton{padding:var(--space-2) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-gray-600);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0}.Finder-module__iVKTJa__resetButton:hover{border-color:var(--color-error);color:var(--color-error)}.Finder-module__iVKTJa__resultsCount{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);white-space:nowrap}.Finder-module__iVKTJa__resultsSection{padding-top:var(--space-8);padding-bottom:var(--space-16);background-color:var(--color-white)}.Finder-module__iVKTJa__resultsGrid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.Finder-module__iVKTJa__resultsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Finder-module__iVKTJa__resultsGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.Finder-module__iVKTJa__resultsGrid{grid-template-columns:repeat(4,1fr)}}.Finder-module__iVKTJa__card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.Finder-module__iVKTJa__card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md)}.Finder-module__iVKTJa__cardImage{aspect-ratio:4/3;background-color:var(--color-gray-100);width:100%;position:relative;overflow:hidden}.Finder-module__iVKTJa__cardImage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.Finder-module__iVKTJa__cardBody{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-1);transition:border-color var(--transition-base);border-top:1px solid #0000;flex-direction:column;display:flex}.Finder-module__iVKTJa__card:hover .Finder-module__iVKTJa__cardBody{border-top-color:var(--color-accent-border)}.Finder-module__iVKTJa__cardTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-light);color:var(--color-primary);line-height:var(--leading-snug)}.Finder-module__iVKTJa__cardDesc{font-size:var(--text-xs);color:var(--color-gray-600);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Finder-module__iVKTJa__empty{padding:var(--space-8) 0;font-size:var(--text-base);color:var(--color-gray-600)}.Finder-module__iVKTJa__showcaseNote{margin-top:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-gray-600)}
.FinderShowcase-module__yWL9ba__section{background-color:var(--color-white)}.FinderShowcase-module__yWL9ba__body{padding-top:var(--space-10);padding-bottom:var(--space-16)}.FinderShowcase-module__yWL9ba__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:640px){.FinderShowcase-module__yWL9ba__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FinderShowcase-module__yWL9ba__grid{grid-template-columns:repeat(3,1fr)}}.FinderShowcase-module__yWL9ba__card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.FinderShowcase-module__yWL9ba__card:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md)}.FinderShowcase-module__yWL9ba__imageWrap{aspect-ratio:16/10;background-color:var(--color-gray-100);width:100%;position:relative;overflow:hidden}.FinderShowcase-module__yWL9ba__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base);display:block;position:absolute;inset:0}.FinderShowcase-module__yWL9ba__card:hover .FinderShowcase-module__yWL9ba__image{transform:scale(1.03)}.FinderShowcase-module__yWL9ba__cardBody{gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-5);transition:border-color var(--transition-base);border-top:1px solid #0000;flex-direction:column;display:flex}.FinderShowcase-module__yWL9ba__card:hover .FinderShowcase-module__yWL9ba__cardBody{border-top-color:var(--color-accent-border)}.FinderShowcase-module__yWL9ba__cardTitle{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-light);color:var(--color-primary);line-height:var(--leading-snug)}.FinderShowcase-module__yWL9ba__count{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-accent)}.FinderShowcase-module__yWL9ba__lines{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-gray-600);line-height:var(--leading-snug)}.FinderShowcase-module__yWL9ba__allLink{margin-top:var(--space-8);border-bottom:1px solid var(--color-gray-300);font-size:var(--text-sm);color:var(--color-gray-700);transition:color var(--transition-fast), border-color var(--transition-fast);padding-bottom:2px;text-decoration:none;display:inline-block}.FinderShowcase-module__yWL9ba__allLink:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}
