.discover-directory-module__hjWhuq__page{min-height:calc(100vh - 4rem);color:var(--foreground);background:var(--background);padding-bottom:clamp(3.5rem,8vw,6.5rem)}.discover-directory-module__hjWhuq__hero{color:#fff;background:radial-gradient(at 88% 16%,#00c2e84a,#0000 34%),linear-gradient(112deg,#081743 0%,#162d70 62%,#302886 100%);position:relative;overflow:hidden}.discover-directory-module__hjWhuq__heroInner{width:min(100% - 2.5rem,1120px);margin-inline:auto;padding-block:clamp(3.25rem,7vw,6rem) clamp(4.5rem,8vw,7rem)}.discover-directory-module__hjWhuq__eyebrow,.discover-directory-module__hjWhuq__sectionEyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.75rem;font-weight:750;line-height:1.4;display:flex}.discover-directory-module__hjWhuq__eyebrow{color:#8ceaff}.discover-directory-module__hjWhuq__hero h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.055em;margin:1.25rem 0 0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:760;line-height:1.02}.discover-directory-module__hjWhuq__intro{color:#e1eaff;max-width:640px;margin:1.15rem 0 0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65}.discover-directory-module__hjWhuq__content{width:min(100% - 2.5rem,1120px);margin:-2.4rem auto 0;position:relative}.discover-directory-module__hjWhuq__searchPanel{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;grid-template-columns:minmax(230px,1.6fr) minmax(155px,.9fr) minmax(160px,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 18px 42px #0817431f}.discover-directory-module__hjWhuq__field{gap:.5rem;min-width:0;display:grid}.discover-directory-module__hjWhuq__field label{color:var(--card-foreground);font-size:.78rem;font-weight:700}.discover-directory-module__hjWhuq__inputWrap{border:1px solid var(--input);min-width:0;height:3rem;color:var(--muted-foreground);background:var(--card);border-radius:.75rem;align-items:center;gap:.6rem;padding-inline:.85rem;display:flex}.discover-directory-module__hjWhuq__inputWrap:focus-within{border-color:#058bb8;outline:3px solid #008bb83d}.discover-directory-module__hjWhuq__inputWrap input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.discover-directory-module__hjWhuq__field select{border:1px solid var(--input);width:100%;min-width:0;height:3rem;color:var(--foreground);background:var(--card);font:inherit;border-radius:.75rem;padding:0 2.2rem 0 .8rem;font-size:.88rem}.discover-directory-module__hjWhuq__field select:focus-visible,.discover-directory-module__hjWhuq__searchButton:focus-visible,.discover-directory-module__hjWhuq__clearButton:focus-visible,.discover-directory-module__hjWhuq__retryButton:focus-visible,.discover-directory-module__hjWhuq__resetLink:focus-visible,.discover-directory-module__hjWhuq__resultCard:focus-visible{outline-offset:3px;outline:3px solid #058bb8}.discover-directory-module__hjWhuq__actions{align-items:center;gap:.7rem;display:flex}.discover-directory-module__hjWhuq__searchButton,.discover-directory-module__hjWhuq__retryButton{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:linear-gradient(110deg,#1556cf,#5930bd);border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;transition:filter .16s,transform .16s;display:inline-flex}.discover-directory-module__hjWhuq__searchButton:hover,.discover-directory-module__hjWhuq__retryButton:hover{filter:brightness(1.08)}.discover-directory-module__hjWhuq__searchButton:active,.discover-directory-module__hjWhuq__retryButton:active{transform:translateY(1px)}.discover-directory-module__hjWhuq__clearButton,.discover-directory-module__hjWhuq__resetLink{min-height:2.75rem;color:var(--primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem .2rem;font-size:.86rem;font-weight:650;text-decoration:underline}.discover-directory-module__hjWhuq__filterNote{color:var(--muted-foreground);grid-column:1/-1;margin:-.15rem 0 0;font-size:.78rem;line-height:1.5}.discover-directory-module__hjWhuq__dataNote{color:var(--muted-foreground);margin:1.5rem 0 0;font-size:.82rem;line-height:1.6}.discover-directory-module__hjWhuq__results{margin-top:clamp(2rem,4vw,3.25rem)}.discover-directory-module__hjWhuq__resultsHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.discover-directory-module__hjWhuq__sectionEyebrow{color:var(--primary);font-size:.68rem}.discover-directory-module__hjWhuq__resultsHeading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:.38rem 0 0;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:740;line-height:1.15}.discover-directory-module__hjWhuq__resultCount{color:#52617d;margin:0 0 .15rem;font-size:.85rem;font-weight:650}.discover-directory-module__hjWhuq__status{color:var(--muted-foreground);margin:0;padding:1.5rem 0;font-size:.95rem;display:block}.discover-directory-module__hjWhuq__errorState,.discover-directory-module__hjWhuq__emptyState{border:1px solid var(--border);background:var(--card);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.discover-directory-module__hjWhuq__errorState h3,.discover-directory-module__hjWhuq__emptyState h3{color:var(--card-foreground);font-family:var(--font-display);margin:0;font-size:1.12rem;font-weight:730;line-height:1.3}.discover-directory-module__hjWhuq__errorState p,.discover-directory-module__hjWhuq__emptyState p{color:var(--muted-foreground);margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.discover-directory-module__hjWhuq__emptyState{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;min-height:205px}.discover-directory-module__hjWhuq__emptyIcon{width:2.75rem;height:2.75rem;color:var(--primary);background:var(--secondary);border-radius:.9rem;place-items:center;margin-bottom:.3rem;display:grid}.discover-directory-module__hjWhuq__resetLink{color:var(--primary);padding:.3rem 0}.discover-directory-module__hjWhuq__resultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.discover-directory-module__hjWhuq__resultCard{border:1px solid var(--border);min-width:0;color:var(--card-foreground);background:var(--card);border-radius:1.15rem;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.8vw,1.75rem);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 18px #0817430a}.discover-directory-module__hjWhuq__resultCard:hover{border-color:#9cb2e2;transform:translateY(-2px);box-shadow:0 14px 30px #08174317}.discover-directory-module__hjWhuq__cardKicker{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:750;line-height:1.4}.discover-directory-module__hjWhuq__resultCard h3{font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.65rem 0 0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:740;line-height:1.18}.discover-directory-module__hjWhuq__description{color:var(--muted-foreground);overflow-wrap:anywhere;margin:.7rem 0 0;font-size:.93rem;line-height:1.65}.discover-directory-module__hjWhuq__recommendations{flex-wrap:wrap;gap:.5rem;width:100%;margin:1.05rem 0 0;padding:0;list-style:none;display:flex}.discover-directory-module__hjWhuq__recommendation{border:1px solid var(--border);max-width:100%;color:var(--muted-foreground);background:var(--muted);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.42rem;padding:.35rem .45rem;font-size:.77rem;line-height:1.4;display:flex}.discover-directory-module__hjWhuq__categoryChip{color:var(--primary);font-weight:720}.discover-directory-module__hjWhuq__location{overflow-wrap:anywhere;align-items:center;gap:.2rem;max-width:100%;display:inline-flex}.discover-directory-module__hjWhuq__missingDetails{color:var(--muted-foreground);margin:1rem 0 0;font-size:.8rem;line-height:1.5}.discover-directory-module__hjWhuq__cardAction{color:var(--primary);align-items:center;gap:.45rem;margin-top:auto;padding-top:1.4rem;font-size:.86rem;font-weight:720;display:inline-flex}@media (max-width:900px){.discover-directory-module__hjWhuq__searchPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-directory-module__hjWhuq__actions{align-self:end}}@media (max-width:620px){.discover-directory-module__hjWhuq__heroInner,.discover-directory-module__hjWhuq__content{width:min(100% - 2rem,1120px)}.discover-directory-module__hjWhuq__heroInner{padding-block:2.75rem 4rem}.discover-directory-module__hjWhuq__hero h1{max-width:540px;font-size:clamp(2.25rem,11vw,3.25rem)}.discover-directory-module__hjWhuq__intro{margin-top:.9rem;font-size:.98rem}.discover-directory-module__hjWhuq__content{margin-top:-1.8rem}.discover-directory-module__hjWhuq__searchPanel{border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem}.discover-directory-module__hjWhuq__filterNote{margin-top:0}.discover-directory-module__hjWhuq__actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.discover-directory-module__hjWhuq__searchButton{width:100%}.discover-directory-module__hjWhuq__dataNote{font-size:.76rem}.discover-directory-module__hjWhuq__resultGrid{grid-template-columns:minmax(0,1fr)}.discover-directory-module__hjWhuq__errorState{flex-direction:column;align-items:flex-start}.discover-directory-module__hjWhuq__emptyState{min-height:0}}@media (prefers-reduced-motion:reduce){.discover-directory-module__hjWhuq__searchButton,.discover-directory-module__hjWhuq__retryButton,.discover-directory-module__hjWhuq__resultCard{transition:none}.discover-directory-module__hjWhuq__searchButton:active,.discover-directory-module__hjWhuq__retryButton:active,.discover-directory-module__hjWhuq__resultCard:hover{transform:none}}
