.FinderActiveFilters-module__ZaNH5q__list{gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.FinderActiveFilters-module__ZaNH5q__chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background-color:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-accent);cursor:pointer;transition:background-color var(--transition-fast);border:0;display:inline-flex}.FinderActiveFilters-module__ZaNH5q__chip span[aria-hidden]{font-size:var(--text-base);line-height:1}.FinderActiveFilters-module__ZaNH5q__chip:hover{background-color:var(--color-gray-200)}
.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}.FinderHero-module__q4rv0q__compact{min-height:0}.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__headerImage{object-position:center 40%}.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__headerOverlay{background:linear-gradient(#0a0a144d 0%,#0a0a1499 100%)}.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__headerInner{padding-top:calc(var(--header-height) + var(--space-6));padding-bottom:var(--space-6)}.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__heading{font-size:var(--text-2xl)}.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__intro{margin-top:var(--space-2);max-width:40rem;font-size:var(--text-sm)}@media (min-width:768px){.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__headerInner{padding-bottom:var(--space-8)}.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__heading{font-size:var(--text-3xl)}}@media (min-width:1024px){.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__titleRow{justify-content:space-between;align-items:flex-end;gap:var(--space-12);display:flex}.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__intro{flex:0 34rem;margin-top:0}}@media (min-width:1280px){.FinderHero-module__q4rv0q__compact .FinderHero-module__q4rv0q__heading{font-size:var(--text-4xl)}}
.FinderSearchInput-module__5agp5G__field{position:relative}.FinderSearchInput-module__5agp5G__icon{left:var(--space-3);width:16px;height:16px;color:var(--color-gray-500);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.FinderSearchInput-module__5agp5G__input{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-10);background-color:var(--color-white);border-radius:var(--radius-control);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-primary);transition:border-color var(--transition-fast);border:1px solid #0000}.FinderSearchInput-module__5agp5G__input::placeholder{color:var(--color-gray-500)}.FinderSearchInput-module__5agp5G__input:hover{border-color:var(--color-gray-300)}.FinderSearchInput-module__5agp5G__input:focus{border-color:var(--color-accent);outline:none}
.FinderFilterGroup-module__3TWYYG__group{border-bottom:1px solid var(--color-panel-line)}.FinderFilterGroup-module__3TWYYG__group:last-child{border-bottom:0}.FinderFilterGroup-module__3TWYYG__heading{font:inherit;margin:0}.FinderFilterGroup-module__3TWYYG__toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) 0;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.FinderFilterGroup-module__3TWYYG__badge{min-width:1.25rem;margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-white);font-size:var(--text-xs);text-align:center;line-height:1.25rem;display:inline-block}.FinderFilterGroup-module__3TWYYG__sign{flex:none;width:12px;height:12px;position:relative}.FinderFilterGroup-module__3TWYYG__sign:before,.FinderFilterGroup-module__3TWYYG__sign:after{content:"";width:12px;height:2px;transition:transform var(--transition-base);background-color:currentColor;position:absolute;top:5px;left:0}.FinderFilterGroup-module__3TWYYG__sign:after{transform:rotate(90deg)}.FinderFilterGroup-module__3TWYYG__toggle[aria-expanded=true] .FinderFilterGroup-module__3TWYYG__sign:after{transform:rotate(0)}.FinderFilterGroup-module__3TWYYG__body{padding-bottom:var(--space-4)}.FinderFilterGroup-module__3TWYYG__body[hidden]{display:none}.FinderFilterGroup-module__3TWYYG__pills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.FinderFilterGroup-module__3TWYYG__pill,.FinderFilterGroup-module__3TWYYG__more{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-snug);display:inline-flex}.FinderFilterGroup-module__3TWYYG__pill{background-color:var(--color-white);color:var(--color-gray-800);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);position:relative}.FinderFilterGroup-module__3TWYYG__pill:hover{box-shadow:inset 0 0 0 1px var(--color-accent)}.FinderFilterGroup-module__3TWYYG__pill:has(.FinderFilterGroup-module__3TWYYG__input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.FinderFilterGroup-module__3TWYYG__pillChecked{background-color:var(--color-accent);color:var(--color-white)}.FinderFilterGroup-module__3TWYYG__pillEmpty{color:var(--color-gray-400);cursor:default;background-color:#ffffff80}.FinderFilterGroup-module__3TWYYG__pillEmpty:hover{box-shadow:none}.FinderFilterGroup-module__3TWYYG__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.FinderFilterGroup-module__3TWYYG__more{font-weight:var(--font-medium);color:var(--color-accent);cursor:pointer;background:0 0;border:0}.FinderFilterGroup-module__3TWYYG__more:hover{background-color:#fff9}
.FinderSidebar-module__4-izcW__bar{top:var(--header-height);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 calc(-1 * var(--space-6)) var(--space-6);padding:var(--space-3) var(--space-6);background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);display:flex;position:sticky}.FinderSidebar-module__4-izcW__barButton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-panel);border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);cursor:pointer;border:0;display:inline-flex}.FinderSidebar-module__4-izcW__badge{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-white);font-size:var(--text-xs);text-align:center;line-height:1.25rem}.FinderSidebar-module__4-izcW__barCount{font-size:var(--text-sm);color:var(--color-gray-600)}.FinderSidebar-module__4-izcW__wrap{z-index:var(--z-overlay);visibility:hidden;transition:visibility 0s linear var(--transition-base);position:fixed;inset:0}.FinderSidebar-module__4-izcW__wrapOpen{visibility:visible;transition:none}.FinderSidebar-module__4-izcW__scrim{opacity:0;transition:opacity var(--transition-base);background-color:#0a0a1473;position:absolute;inset:0}.FinderSidebar-module__4-izcW__wrapOpen .FinderSidebar-module__4-izcW__scrim{opacity:1}.FinderSidebar-module__4-izcW__panel{top:0;left:0;bottom:var(--cookie-banner-height);background-color:var(--color-panel);border-radius:0 var(--radius-panel) var(--radius-panel) 0;width:min(22rem,90vw);transition:transform var(--transition-base);flex-direction:column;display:flex;position:absolute;transform:translate(-100%)}.FinderSidebar-module__4-izcW__wrapOpen .FinderSidebar-module__4-izcW__panel{transform:none}.FinderSidebar-module__4-izcW__drawerHead{padding:var(--space-3) var(--space-5);font-weight:var(--font-medium);color:var(--color-primary);justify-content:space-between;align-items:center;display:flex}.FinderSidebar-module__4-izcW__close{padding:var(--space-1) var(--space-2);font-size:var(--text-2xl);color:var(--color-primary);cursor:pointer;background:0 0;border:0;line-height:1}.FinderSidebar-module__4-izcW__body{overscroll-behavior:contain;padding:0 var(--space-5) var(--space-6);flex:1;overflow-y:auto}.FinderSidebar-module__4-izcW__drawerFoot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-panel-line)}.FinderSidebar-module__4-izcW__showResults{width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-accent);border-radius:var(--radius-control);font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-white);cursor:pointer;border:0}.FinderSidebar-module__4-izcW__count{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-primary);margin:0}.FinderSidebar-module__4-izcW__reset{width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-white);border-radius:var(--radius-control);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;transition:background-color var(--transition-fast);border:0;justify-content:space-between;align-items:center;display:flex}.FinderSidebar-module__4-izcW__reset span[aria-hidden]{font-size:var(--text-lg);color:var(--color-gray-600);line-height:1}.FinderSidebar-module__4-izcW__reset:hover{background-color:var(--color-gray-100)}.FinderSidebar-module__4-izcW__search{margin-top:var(--space-4)}.FinderSidebar-module__4-izcW__nav{margin-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-panel-line);flex-direction:column;gap:2px;display:flex}.FinderSidebar-module__4-izcW__navLink{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-gray-800);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:flex}.FinderSidebar-module__4-izcW__navLink:hover{background-color:var(--color-gray-200)}.FinderSidebar-module__4-izcW__navCount{font-size:var(--text-xs);color:var(--color-gray-600);font-variant-numeric:tabular-nums}.FinderSidebar-module__4-izcW__navLinkCurrent,.FinderSidebar-module__4-izcW__navLinkCurrent:hover{background-color:var(--color-accent);color:var(--color-white);font-weight:var(--font-medium)}.FinderSidebar-module__4-izcW__navLinkCurrent .FinderSidebar-module__4-izcW__navCount{color:#fffc}@media (min-width:768px){.FinderSidebar-module__4-izcW__bar{margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8)}}@media (min-width:1024px){.FinderSidebar-module__4-izcW__bar,.FinderSidebar-module__4-izcW__scrim,.FinderSidebar-module__4-izcW__drawerHead,.FinderSidebar-module__4-izcW__drawerFoot{display:none}.FinderSidebar-module__4-izcW__wrap{top:calc(var(--header-height) + var(--space-6));z-index:auto;visibility:visible;align-self:start;transition:none;position:sticky}.FinderSidebar-module__4-izcW__panel{width:auto;max-height:calc(100vh - var(--header-height) - var(--space-12) - var(--cookie-banner-height));border-radius:var(--radius-panel);scrollbar-width:thin;scrollbar-color:var(--color-panel-line) transparent;transition:none;display:block;position:static;overflow-y:auto;transform:none}.FinderSidebar-module__4-izcW__body{padding:var(--space-5) var(--space-4) var(--space-3);overflow:visible}}@media (prefers-reduced-motion:reduce){.FinderSidebar-module__4-izcW__wrap,.FinderSidebar-module__4-izcW__scrim,.FinderSidebar-module__4-izcW__panel{transition:none}}
.Finder-module__iVKTJa__finder{padding-bottom:var(--space-16);background-color:var(--color-white)}.Finder-module__iVKTJa__breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);color:#ffffffbf;flex-wrap:wrap;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}@media (min-width:1024px){.Finder-module__iVKTJa__layout{gap:var(--space-12);padding-top:var(--space-10);grid-template-columns:17rem minmax(0,1fr);display:grid}}.Finder-module__iVKTJa__results{min-width:0}.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:1280px){.Finder-module__iVKTJa__resultsGrid{grid-template-columns:repeat(3,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__emptyReset{margin-top:var(--space-3);font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.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)}
