.communities-intro{color:#555560}@media (prefers-color-scheme:dark){.communities-intro{color:#95959f}}.communities-intro{margin-bottom:1.5rem}.communities-grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=800px){.communities-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.communities-grid{grid-template-columns:repeat(3,1fr)}}.community-card-specialties{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.specialty-pill{color:#fff;background:gray;border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.communities-lbs-section{border-top:1px solid #dddde2;margin-top:3rem;padding-top:2rem}.bike-shops-map{border-radius:6px;width:100%;height:350px;margin-bottom:1.5rem}a.community-card{color:inherit;isolation:isolate;background:#f1f1f3;border-radius:6px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){a.community-card{background:#17171c}}a.community-card:hover{background:#e8e8ec}@media (prefers-color-scheme:dark){a.community-card:hover{background:#1f1f24}}.community-card-cover{object-fit:cover;filter:blur(6px)saturate(75%);z-index:0;pointer-events:none;width:100%;height:100%;transition:filter .35s ease-out;position:absolute;inset:0;transform:scale(1.04)}a.community-card:hover .community-card-cover,a.community-card:focus-visible .community-card-cover{filter:blur(6px)saturate(115%)}.community-card-glass{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(110%);background:linear-gradient(90deg,#ffffffad 0%,#ffffff9e 30%,#ffffff4d 55%,#fff0 80%);transition:-webkit-backdrop-filter .35s ease-out,backdrop-filter .35s ease-out;position:absolute;inset:0;-webkit-mask:linear-gradient(90deg,#000 0% 45%,#0000 75%);mask:linear-gradient(90deg,#000 0% 45%,#0000 75%)}@media (prefers-color-scheme:dark){.community-card-glass{background:linear-gradient(90deg,#14141cad 0%,#14141c9e 30%,#14141c4d 55%,#14141c00 80%)}}a.community-card:hover .community-card-glass,a.community-card:focus-visible .community-card-glass{-webkit-backdrop-filter:blur(14px)saturate(160%)}.community-card-avatar,.community-card-info{z-index:2;position:relative}.community-card--has-cover .community-card-photo,.community-card--has-cover .community-card-initials{border:2px solid #fff;box-shadow:0 1px 3px #00000026}@media (prefers-color-scheme:dark){.community-card--has-cover .community-card-photo,.community-card--has-cover .community-card-initials{border-color:#0c0c0f}}.community-card--has-cover .community-card-name,.community-card--has-cover .community-card-tagline{color:#000;text-shadow:0 1px 2px #ffffffa6}@media (prefers-color-scheme:dark){.community-card--has-cover .community-card-name,.community-card--has-cover .community-card-tagline{color:#fff;text-shadow:0 1px 2px #0000008c}}.community-card-avatar{flex-shrink:0}.community-card-photo{object-fit:cover;background:#fff;border-radius:50%;width:64px;height:64px}.community-card-initials{color:#555560;background:#dddde2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.1rem;font-weight:600;display:flex}@media (prefers-color-scheme:dark){.community-card-initials{color:#95959f;background:#2a2a32}}.community-card-info{flex-direction:column;min-width:0;display:flex}.community-card-handle{color:#4a7cac;font-size:.85em}@media (prefers-color-scheme:dark){.community-card-handle{color:#6ba3d6}}.community-card-featured{color:gray;font-size:.75rem;font-weight:600}.community-card-events{color:#555560}@media (prefers-color-scheme:dark){.community-card-events{color:#95959f}}.community-card-events{font-size:.8rem}.community-card-tagline{color:#555560}@media (prefers-color-scheme:dark){.community-card-tagline{color:#95959f}}.community-card-tagline{font-size:.85rem}.tag-filter{margin-top:0;padding:0;list-style:none}.tag-filter li{list-style:none;display:inline-block}.tag-filter--btn{color:#fff;letter-spacing:1px;cursor:pointer;background:gray;border:none;border-radius:3px;margin:3px 7px 3px 0;padding:3px;font-family:American Typewriter,Courier New,monospace;font-size:1.05em;transition:background .15s,color .15s;display:inline-block}.tag-filter--btn.active{color:#fff;background:orange}@media (hover:hover){.tag-filter--btn:hover:not(.active){background:orange}}
