.CommunityDirectoryCard-module__ciYwjW__card{border:1px solid var(--cmep-line);background:var(--cmep-paper);min-width:0;color:var(--cmep-ink);transition:transform .24s var(--cmep-ease-out), border-color .24s var(--cmep-ease-out), box-shadow .24s var(--cmep-ease-out);border-radius:clamp(1.45rem,2.2vw,2rem);text-decoration:none;display:block;overflow:hidden;box-shadow:0 18px 55px #1513100b}.CommunityDirectoryCard-module__ciYwjW__card:hover{border-color:var(--cmep-line-strong);transform:translateY(-4px);box-shadow:0 30px 80px #15131017}.CommunityDirectoryCard-module__ciYwjW__media{aspect-ratio:1.55;background:#151412;position:relative;overflow:hidden}.CommunityDirectoryCard-module__ciYwjW__image{object-fit:cover;transition:transform .76s var(--cmep-ease-soft);transform:scale(1.01)}.CommunityDirectoryCard-module__ciYwjW__card:hover .CommunityDirectoryCard-module__ciYwjW__image{transform:scale(1.045)}.CommunityDirectoryCard-module__ciYwjW__imageFallback{color:#ffffffe6;letter-spacing:-.07em;background:radial-gradient(circle at 72% 18%,#ffffff17,#0000 34%),linear-gradient(135deg,#201e1a,#070706);place-items:center;width:100%;height:100%;font-size:clamp(4rem,8vw,8rem);font-weight:520;display:grid}.CommunityDirectoryCard-module__ciYwjW__mediaShade{pointer-events:none;background:linear-gradient(#08080857,#0000 34%,#0808081a 60%,#08080885),linear-gradient(90deg,#08080838,#0000 55%);position:absolute;inset:0}.CommunityDirectoryCard-module__ciYwjW__mediaTop{justify-content:space-between;align-items:center;gap:.7rem;display:flex;position:absolute;inset-block-start:1rem;inset-inline:1rem}.CommunityDirectoryCard-module__ciYwjW__type,.CommunityDirectoryCard-module__ciYwjW__featured{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.055em;text-transform:uppercase;background:#07070780;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:2rem;padding-inline:.75rem;font-size:.61rem;font-weight:720;display:inline-flex}.CommunityDirectoryCard-module__ciYwjW__featured:before{content:"";background:var(--cmep-accent);border-radius:999px;width:.35rem;height:.35rem;margin-inline-end:.42rem}.CommunityDirectoryCard-module__ciYwjW__price{color:#fff;gap:.18rem;display:grid;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.CommunityDirectoryCard-module__ciYwjW__price small{color:#ffffffad;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:650}.CommunityDirectoryCard-module__ciYwjW__price strong{letter-spacing:-.025em;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:620;line-height:1.1}.CommunityDirectoryCard-module__ciYwjW__body{padding:clamp(1.2rem,2.1vw,1.7rem)}.CommunityDirectoryCard-module__ciYwjW__headingRow{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CommunityDirectoryCard-module__ciYwjW__headingCopy{min-width:0}.CommunityDirectoryCard-module__ciYwjW__parent{color:var(--cmep-muted);letter-spacing:.052em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:660;display:block}.CommunityDirectoryCard-module__ciYwjW__headingRow h2{color:var(--cmep-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.15vw,3.45rem);font-weight:520;line-height:.98}.CommunityDirectoryCard-module__ciYwjW__arrow{border:1px solid var(--cmep-line-strong);width:2.7rem;height:2.7rem;color:var(--cmep-ink);transition:background-color .2s var(--cmep-ease-out), color .2s var(--cmep-ease-out), transform .2s var(--cmep-ease-out);border-radius:999px;flex:0 0 2.7rem;place-items:center;display:grid}.CommunityDirectoryCard-module__ciYwjW__arrow svg{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.CommunityDirectoryCard-module__ciYwjW__card:hover .CommunityDirectoryCard-module__ciYwjW__arrow{background:var(--cmep-ink);color:var(--cmep-paper);transform:translate(2px)}.CommunityDirectoryCard-module__ciYwjW__stats{border-top:1px solid var(--cmep-line);border-bottom:1px solid var(--cmep-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.45rem;display:grid}.CommunityDirectoryCard-module__ciYwjW__stats>div{gap:.28rem;min-width:0;padding-block:1rem;display:grid}.CommunityDirectoryCard-module__ciYwjW__stats>div+div{border-inline-start:1px solid var(--cmep-line);padding-inline-start:1rem}.CommunityDirectoryCard-module__ciYwjW__stats strong{color:var(--cmep-ink);letter-spacing:-.025em;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:590;line-height:1.05}.CommunityDirectoryCard-module__ciYwjW__stats span{color:var(--cmep-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:660}.CommunityDirectoryCard-module__ciYwjW__explore{color:var(--cmep-muted-strong);margin-top:1rem;font-size:.71rem;font-weight:700;display:inline-flex}html[data-lang=ar] .CommunityDirectoryCard-module__ciYwjW__type{letter-spacing:0}html[data-lang=ar] .CommunityDirectoryCard-module__ciYwjW__featured{letter-spacing:0}html[data-lang=ar] .CommunityDirectoryCard-module__ciYwjW__price small{letter-spacing:0}html[data-lang=ar] .CommunityDirectoryCard-module__ciYwjW__parent{letter-spacing:0}html[data-lang=ar] .CommunityDirectoryCard-module__ciYwjW__stats span{letter-spacing:0}html[data-lang=ar] .CommunityDirectoryCard-module__ciYwjW__headingRow h2{letter-spacing:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:700;line-height:1.18}html[data-lang=ar] .CommunityDirectoryCard-module__ciYwjW__card:hover .CommunityDirectoryCard-module__ciYwjW__arrow{transform:translate(-2px)}html[data-lang=ar] .CommunityDirectoryCard-module__ciYwjW__arrow svg{transform:scaleX(-1)}@media (max-width:680px){.CommunityDirectoryCard-module__ciYwjW__media{aspect-ratio:1.3}.CommunityDirectoryCard-module__ciYwjW__headingRow h2{font-size:clamp(2rem,10vw,3rem)}}@media (prefers-reduced-motion:reduce){.CommunityDirectoryCard-module__ciYwjW__card,.CommunityDirectoryCard-module__ciYwjW__image,.CommunityDirectoryCard-module__ciYwjW__arrow{transition:none!important;transform:none!important}}
.CommunitiesPage-module__GaGS3a__page{background:var(--cmep-canvas);min-height:100vh;color:var(--cmep-ink)}.CommunitiesPage-module__GaGS3a__masthead{padding-block:clamp(2.1rem,4.6vw,4.8rem) clamp(2.6rem,5vw,5.3rem)}.CommunitiesPage-module__GaGS3a__mastheadGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.CommunitiesPage-module__GaGS3a__mastheadCopy{min-width:0}.CommunitiesPage-module__GaGS3a__eyebrow{margin-bottom:1rem}.CommunitiesPage-module__GaGS3a__mastheadCopy h1{max-width:12ch;color:var(--cmep-ink);letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7.8vw,8.15rem);font-weight:500;line-height:.9}.CommunitiesPage-module__GaGS3a__mastheadAside{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.4rem,3vw,2.7rem);display:grid}.CommunitiesPage-module__GaGS3a__mastheadAside>p{max-width:39ch;color:var(--cmep-muted-strong);margin:0;font-size:clamp(.95rem,1.18vw,1.08rem);line-height:1.75}.CommunitiesPage-module__GaGS3a__metric{border-inline-start:1px solid var(--cmep-line-strong);gap:.35rem;min-width:8.5rem;padding-inline-start:1.25rem;display:grid}.CommunitiesPage-module__GaGS3a__metric strong{color:var(--cmep-ink);letter-spacing:-.055em;font-size:clamp(2.25rem,4.2vw,4.4rem);font-weight:510;line-height:.9}.CommunitiesPage-module__GaGS3a__metric span{color:var(--cmep-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.65rem;font-weight:660}.CommunitiesPage-module__GaGS3a__filterBand{top:var(--public-header-height,82px);z-index:35;border-block:1px solid color-mix(in srgb, var(--cmep-line) 82%, transparent);background:color-mix(in srgb, var(--cmep-canvas) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-block:.7rem}.CommunitiesPage-module__GaGS3a__filterBar{border:1px solid var(--cmep-line-strong);background:var(--cmep-paper);border-radius:1.2rem;grid-template-columns:minmax(280px,1.6fr) minmax(180px,.55fr) minmax(180px,.55fr) auto;align-items:stretch;min-height:4.25rem;display:grid;box-shadow:0 18px 48px #1513100e}.CommunitiesPage-module__GaGS3a__searchField{align-items:center;gap:.75rem;min-width:0;padding-inline:1rem;display:flex}.CommunitiesPage-module__GaGS3a__searchIcon{width:1.15rem;height:1.15rem;color:var(--cmep-muted);flex:none}.CommunitiesPage-module__GaGS3a__searchIcon svg{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.CommunitiesPage-module__GaGS3a__searchField input{width:100%;min-width:0;height:100%;color:var(--cmep-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.9rem;font-weight:590}.CommunitiesPage-module__GaGS3a__searchField input::placeholder{color:var(--cmep-muted)}.CommunitiesPage-module__GaGS3a__searchField input::-webkit-search-cancel-button{display:none}.CommunitiesPage-module__GaGS3a__selectField{border-inline-start:1px solid var(--cmep-line);align-content:center;gap:.22rem;min-width:0;padding:.62rem 1rem;display:grid}.CommunitiesPage-module__GaGS3a__selectField>span{color:var(--cmep-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:680}.CommunitiesPage-module__GaGS3a__clearButton{border:0;border-inline-start:1px solid var(--cmep-line);min-width:8rem;color:var(--cmep-muted-strong);cursor:pointer;font:inherit;background:0 0;border-radius:0 1.15rem 1.15rem 0;font-size:.68rem;font-weight:700;transition:background-color .16s,color .16s}.CommunitiesPage-module__GaGS3a__clearButton:hover{background:var(--cmep-soft);color:var(--cmep-ink)}html[dir=rtl] .CommunitiesPage-module__GaGS3a__clearButton{border-radius:1.15rem 0 0 1.15rem}.CommunitiesPage-module__GaGS3a__directory{padding-block:clamp(3.7rem,7vw,7.5rem) clamp(5rem,9vw,9rem)}.CommunitiesPage-module__GaGS3a__directoryHeader{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(1.6rem,3vw,2.7rem);display:flex}.CommunitiesPage-module__GaGS3a__directoryHeader>div{gap:.65rem;display:grid}.CommunitiesPage-module__GaGS3a__directoryHeader h2{color:var(--cmep-ink);letter-spacing:-.052em;margin:0;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:520;line-height:1}.CommunitiesPage-module__GaGS3a__directoryHeader>p{color:var(--cmep-muted);margin:0;font-size:.77rem;font-weight:620}.CommunitiesPage-module__GaGS3a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.45rem);display:grid}.CommunitiesPage-module__GaGS3a__loadMoreWrap{justify-content:center;padding-top:clamp(2.2rem,4vw,3.5rem);display:flex}.CommunitiesPage-module__GaGS3a__loadMoreButton,.CommunitiesPage-module__GaGS3a__emptyState button{border:1px solid var(--cmep-line-strong);background:var(--cmep-paper);min-width:10.5rem;min-height:3.1rem;color:var(--cmep-ink);cursor:pointer;font:inherit;transition:transform .18s var(--cmep-ease-out), background-color .18s var(--cmep-ease-out), color .18s var(--cmep-ease-out);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.CommunitiesPage-module__GaGS3a__loadMoreButton:hover,.CommunitiesPage-module__GaGS3a__emptyState button:hover{background:var(--cmep-ink);color:var(--cmep-paper);transform:translateY(-2px)}.CommunitiesPage-module__GaGS3a__loadMoreButton:disabled{opacity:.55;cursor:wait;transform:none}.CommunitiesPage-module__GaGS3a__emptyState{border:1px solid var(--cmep-line);background:var(--cmep-paper);text-align:center;border-radius:2rem;align-content:center;place-items:center;gap:.7rem;min-height:24rem;padding:2rem;display:grid}.CommunitiesPage-module__GaGS3a__emptyState>span{border:1px solid var(--cmep-line-strong);width:3rem;height:3rem;color:var(--cmep-muted);border-radius:999px;place-items:center;display:grid}.CommunitiesPage-module__GaGS3a__emptyState h2{color:var(--cmep-ink);letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.75rem,3vw,3rem);font-weight:530}.CommunitiesPage-module__GaGS3a__emptyState p{max-width:42rem;color:var(--cmep-muted);margin:0;line-height:1.65}.CommunitiesPage-module__GaGS3a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(html[data-lang=ar] .CommunitiesPage-module__GaGS3a__mastheadCopy h1,html[data-lang=ar] .CommunitiesPage-module__GaGS3a__directoryHeader h2){letter-spacing:0;font-weight:700;line-height:1.16}:is(html[data-lang=ar] .CommunitiesPage-module__GaGS3a__metric span,html[data-lang=ar] .CommunitiesPage-module__GaGS3a__selectField>span){letter-spacing:0}@media (max-width:1050px){.CommunitiesPage-module__GaGS3a__mastheadGrid{grid-template-columns:1fr;gap:2rem}.CommunitiesPage-module__GaGS3a__mastheadAside{grid-template-columns:minmax(0,1fr) auto}.CommunitiesPage-module__GaGS3a__filterBar{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.6fr))}.CommunitiesPage-module__GaGS3a__clearButton{border-inline-start:0;border-top:1px solid var(--cmep-line);border-radius:0 0 1.15rem 1.15rem;grid-column:1/-1;min-height:2.7rem}html[dir=rtl] .CommunitiesPage-module__GaGS3a__clearButton{border-radius:0 0 1.15rem 1.15rem}}@media (max-width:760px){.CommunitiesPage-module__GaGS3a__masthead{padding-top:1rem}.CommunitiesPage-module__GaGS3a__mastheadCopy h1{max-width:13ch;font-size:clamp(3rem,13vw,5rem)}.CommunitiesPage-module__GaGS3a__mastheadAside{grid-template-columns:1fr}.CommunitiesPage-module__GaGS3a__metric{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--cmep-line-strong);width:fit-content;padding-top:1rem}.CommunitiesPage-module__GaGS3a__filterBand{position:relative;top:auto}.CommunitiesPage-module__GaGS3a__filterBar{grid-template-columns:1fr}.CommunitiesPage-module__GaGS3a__searchField{min-height:3.7rem}.CommunitiesPage-module__GaGS3a__selectField{border-inline-start:0;border-top:1px solid var(--cmep-line);min-height:3.55rem}.CommunitiesPage-module__GaGS3a__clearButton{grid-column:auto}.CommunitiesPage-module__GaGS3a__directoryHeader{flex-direction:column;align-items:flex-start;gap:.7rem}.CommunitiesPage-module__GaGS3a__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.CommunitiesPage-module__GaGS3a__clearButton,.CommunitiesPage-module__GaGS3a__loadMoreButton,.CommunitiesPage-module__GaGS3a__emptyState button{transition:none!important;transform:none!important}}
