.al-page.cx-page{min-height:calc(100vh - var(--pub-nav-bar));padding-bottom:var(--al-space-8);flex-direction:column;display:flex}.cx-hero,.cx-controls,.cx-split,.cx-listview,.cx-grid-wrap,.cx-empty{width:100%;max-width:var(--al-max-wide);padding-left:var(--al-gutter);padding-right:var(--al-gutter);margin:0 auto}.cx-hero{padding-top:var(--al-space-8);padding-bottom:var(--al-space-6)}.cx-hero__title{max-width:24ch}.cx-hero__title .al-faint{display:block}.cx-hero__lead{max-width:56ch;margin-top:var(--al-space-3)}.al-link.cx-hero__link{min-height:var(--al-tap-min);margin-top:var(--al-space-2);font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);align-items:center;display:inline-flex}.cx-crumbs{margin-bottom:var(--al-space-3)}.al-link.cx-crumbs__link{min-height:var(--al-tap-min);font-size:var(--al-text-caption);font-weight:var(--al-weight-ui);align-items:center;display:inline-flex}.cx-controls{gap:var(--al-space-4);padding-bottom:var(--al-space-5);flex-direction:column;display:flex}.cx-search{max-width:640px;height:var(--al-control-lg);border-radius:var(--al-radius-pill);background:var(--al-card);border:1px solid var(--al-line-strong);box-shadow:var(--al-shadow-xs);transition:border-color var(--al-duration-fast) ease, box-shadow var(--al-duration-fast) ease;align-items:center;display:flex;position:relative}.cx-search:focus-within{border-color:var(--al-ink);box-shadow:var(--al-shadow-sm)}.cx-search__icon{left:var(--al-space-5);color:var(--al-muted);pointer-events:none;position:absolute}.cx-search__input{min-width:0;height:100%;padding:0 calc(var(--al-control-xs) + var(--al-space-3)) 0 calc(var(--al-space-5) + var(--al-space-5) + var(--al-space-3));border-radius:inherit;font:inherit;font-size:var(--al-text-body);font-weight:var(--al-weight-body);color:var(--al-ink);background:0 0;border:none;outline:none;flex:1}.cx-search__input::placeholder{color:var(--al-muted)}.cx-search__input::-webkit-search-cancel-button{appearance:none}.cx-search__clear{right:var(--al-space-2);width:var(--al-control-xs);height:var(--al-control-xs);border-radius:var(--al-radius-pill);background:var(--al-soft);color:var(--al-body);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.cx-search__clear:hover{color:var(--al-ink)}.cx-search__clear:focus-visible,.cx-chip:focus-visible,.cx-more__item:focus-visible,.cx-sort:focus-visible{outline:2px solid var(--al-blue);outline-offset:2px}.cx-filterbar{align-items:center;gap:var(--al-space-4);min-width:0;display:flex}.cx-chips{align-items:center;gap:var(--al-space-2);scrollbar-width:none;min-width:0;padding:var(--al-space-1);margin:calc(-1 * var(--al-space-1));flex:0 auto;display:flex;overflow-x:auto}.cx-chips::-webkit-scrollbar{display:none}.cx-chip{align-items:center;gap:var(--al-space-1);height:var(--al-control-sm);padding:0 var(--al-space-4);border:1px solid var(--al-line);border-radius:var(--al-radius-pill);background:var(--al-card);color:var(--al-body);font-family:inherit;font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);white-space:nowrap;cursor:pointer;transition:background var(--al-duration-fast) ease, border-color var(--al-duration-fast) ease, color var(--al-duration-fast) ease;flex-shrink:0;line-height:1;display:inline-flex}.cx-chip:hover{border-color:var(--al-line-strong);color:var(--al-ink)}.cx-chip.is-active{background:var(--al-ink);border-color:var(--al-ink);color:var(--al-bg)}.cx-more{flex-shrink:0;position:relative}.cx-more__caret{transition:transform var(--al-duration-fast) ease}.cx-more.is-open .cx-more__caret{transform:rotate(180deg)}.cx-more__menu{top:calc(100% + var(--al-space-2));z-index:var(--al-z-nav);min-width:240px;max-height:min(360px,50vh);padding:var(--al-space-2);background:var(--al-card);border:1px solid var(--al-line);border-radius:var(--al-radius-md);box-shadow:var(--al-shadow-lg);position:absolute;left:0;overflow-y:auto}.cx-more__item{justify-content:space-between;align-items:center;gap:var(--al-space-4);width:100%;min-height:var(--al-tap-min);padding:0 var(--al-space-3);border-radius:var(--al-radius-sm);font:inherit;font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);color:var(--al-body);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.cx-more__item:hover{background:var(--al-soft);color:var(--al-ink)}.cx-more__item.is-active{background:var(--al-ink);color:var(--al-bg)}.cx-more__count{font-size:var(--al-text-caption);font-variant-numeric:tabular-nums;color:var(--al-muted)}.cx-more__item.is-active .cx-more__count{color:inherit}.cx-filterbar__end{align-items:center;gap:var(--al-space-4);flex-shrink:0;margin-left:auto;display:flex}.cx-result-count{font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);font-variant-numeric:tabular-nums;color:var(--al-muted);white-space:nowrap;margin:0}.cx-split{gap:var(--al-space-5);grid-template-columns:minmax(400px,480px) minmax(0,1fr);align-items:start;display:grid}.cx-list{gap:var(--al-space-3);max-height:calc(100vh - var(--pub-nav-bar) - var(--al-space-8));padding:0 var(--al-space-2) var(--al-space-2) 0;scrollbar-width:thin;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.cx-list__more{padding:var(--al-space-3) 0 var(--al-space-4);justify-content:center;list-style:none;display:flex}.cx-map-panel{top:calc(var(--pub-nav-bar) + var(--al-space-4));height:calc(100vh - var(--pub-nav-bar) - var(--al-space-8));min-height:var(--al-map-min);border-radius:var(--al-radius-xl);border:1px solid var(--al-line);background:var(--al-photo);position:sticky;overflow:hidden}.cx-map-panel .mc-map{position:absolute;inset:0}.cx-map-placeholder{background:var(--al-photo);color:var(--al-muted);font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cx-card{grid-template-columns:var(--al-photo-col) minmax(0, 1fr);align-items:center;gap:var(--al-space-4);padding:var(--al-space-3);border:1px solid var(--al-line);border-radius:var(--al-radius-lg);background:var(--al-card);color:inherit;transition:border-color var(--al-duration-fast) ease, box-shadow var(--al-duration) ease;text-decoration:none;display:grid;position:relative}.cx-card:hover,.cx-card.is-hot{border-color:var(--al-line-strong);box-shadow:var(--al-shadow-sm)}.cx-card.is-selected{border-color:var(--al-ink)}.cx-card:focus-visible{outline:2px solid var(--al-blue);outline-offset:2px}.cx-card__photo{aspect-ratio:4/3;border-radius:var(--al-radius-md);background:var(--al-photo);position:relative;overflow:hidden}.cx-card__img,.cx-thumb-ph{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx-thumb-ph{background:var(--al-photo)}.cx-card__body{min-width:0;padding-right:var(--al-space-2);flex-direction:column;display:flex}.cx-card__hood,.cx-mapcard__hood{margin:0 0 var(--al-space-1);font-size:var(--al-text-caption);font-weight:var(--al-weight-ui);color:var(--al-muted)}.cx-card__name{font-size:var(--al-text-title-xs);font-weight:var(--al-weight-heading);letter-spacing:var(--al-tracking-title);line-height:var(--al-leading-title);color:var(--al-ink);margin:0}.cx-card__addr,.cx-mapcard__addr{margin:var(--al-space-1) 0 0;font-size:var(--al-text-caption);color:var(--al-body)}.cx-card__hood,.cx-card__name,.cx-card__addr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-card__facts,.cx-mapcard__facts{gap:var(--al-space-1) var(--al-space-3);margin:var(--al-space-3) 0 0;font-size:var(--al-text-caption);font-weight:var(--al-weight-ui);font-variant-numeric:tabular-nums;color:var(--al-ink);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cx-card__badge{top:var(--al-space-3);right:var(--al-space-3);position:absolute}.cx-npill{align-items:center;gap:var(--al-space-2);height:var(--al-control-xs);padding:0 var(--al-space-4);border-radius:var(--al-radius-pill);background:var(--al-surface-dark);color:var(--al-on-dark);font-family:var(--al-font-sans);font-size:var(--al-text-caption);font-weight:var(--al-weight-heading);white-space:nowrap;box-shadow:var(--al-shadow-md);cursor:pointer;transition:transform var(--al-duration-fast) var(--al-ease);border:1px solid #0000;line-height:1;display:inline-flex}.cx-npill:hover,.cx-npill:focus-visible{transform:translateY(-1px)}.cx-npill:focus-visible{outline:2px solid var(--al-blue);outline-offset:2px}.cx-npill__count{color:var(--al-on-dark-muted);font-variant-numeric:tabular-nums}.cx-npill--compact{height:var(--al-space-7);min-width:var(--al-space-7);padding:0 var(--al-space-3);background:var(--al-surface-light);color:var(--al-surface-dark);border-color:var(--al-line-strong);box-shadow:var(--al-shadow-sm);justify-content:center}.cx-npill--compact .cx-npill__count{color:var(--al-surface-dark)}.cx-pin{width:var(--al-tap-min);height:var(--al-tap-min);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cx-pin__dot{background:var(--al-surface-dark);border:2px solid var(--al-surface-light);width:14px;height:14px;box-shadow:var(--al-shadow-sm);transition:transform var(--al-duration-fast) var(--al-ease), background var(--al-duration-fast) ease;border-radius:50%}.cx-pin.is-hot .cx-pin__dot,.cx-pin.is-selected .cx-pin__dot{transform:scale(1.4)}.cx-pin.is-selected .cx-pin__dot{background:var(--al-blue)}.cx-pin:focus-visible{outline:none}.cx-pin:focus-visible .cx-pin__dot{box-shadow:0 0 0 3px var(--al-blue)}:is(.mapboxgl-marker:has(.cx-pin.is-hot),.mapboxgl-marker:has(.cx-pin.is-selected)){z-index:2}.cx-mapcard{z-index:6;border:1px solid var(--al-line);border-radius:var(--al-radius-lg);background:var(--al-card);width:280px;box-shadow:var(--al-shadow-lg);color:inherit;visibility:hidden;opacity:0;transition:opacity var(--al-duration-fast) ease, transform var(--al-duration-fast) var(--al-ease);text-decoration:none;display:block;position:absolute;overflow:hidden;transform:translateY(4px)}.cx-mapcard.is-placed{visibility:visible;opacity:1;transform:none}.cx-mapcard:focus-visible{outline:2px solid var(--al-blue);outline-offset:2px}.cx-mapcard__photo{aspect-ratio:16/9;background:var(--al-photo);position:relative}.cx-mapcard__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx-mapcard__badge{top:var(--al-space-3);left:var(--al-space-3);position:absolute}.cx-mapcard__body{padding:var(--al-space-4)}.cx-mapcard__name{font-size:var(--al-text-title-xs);font-weight:var(--al-weight-heading);line-height:var(--al-leading-title);color:var(--al-ink);margin:0}.cx-table{border:1px solid var(--al-line);border-radius:var(--al-radius-xl);background:var(--al-card);overflow:hidden}.cx-table__head,.cx-table__row{align-items:center;gap:var(--al-space-4);padding:0 var(--al-space-5);grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) 80px 80px 96px;display:grid}.cx-table__head{min-height:var(--al-control-md);border-bottom:1px solid var(--al-line);background:var(--al-soft)}.cx-table__th.is-num,.cx-table__cell.is-num{text-align:right;justify-self:end}.cx-sort{align-items:center;gap:var(--al-space-1);min-height:var(--al-tap-min);font:inherit;font-size:var(--al-text-caption);font-weight:var(--al-weight-ui);color:var(--al-muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.cx-sort:hover,.cx-sort.is-active{color:var(--al-ink)}.cx-sort-icon{opacity:0;transition:transform var(--al-duration-fast) ease, opacity var(--al-duration-fast) ease}.cx-sort:hover .cx-sort-icon{opacity:.5}.cx-sort-icon.is-asc,.cx-sort-icon.is-desc,.cx-sort:hover .cx-sort-icon.is-asc,.cx-sort:hover .cx-sort-icon.is-desc{opacity:1}.cx-sort-icon.is-asc{transform:rotate(180deg)}.cx-table__body{margin:0;padding:0;list-style:none}.cx-table__body>li+li{border-top:1px solid var(--al-line)}.cx-table__row{min-height:80px;padding-top:var(--al-space-3);padding-bottom:var(--al-space-3);color:inherit;transition:background var(--al-duration-fast) ease;text-decoration:none}.cx-table__row:hover{background:var(--al-soft)}.cx-table__row:focus-visible{outline:2px solid var(--al-blue);outline-offset:-2px}.cx-table__building{align-items:center;gap:var(--al-space-4);min-width:0;display:flex}.cx-table__photo{aspect-ratio:4/3;border-radius:var(--al-radius-sm);background:var(--al-photo);flex-shrink:0;width:72px;position:relative;overflow:hidden}.cx-table__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cx-table__names{gap:var(--al-space-1);flex-direction:column;min-width:0;display:flex}.cx-table__name{font-size:var(--al-text-body);font-weight:var(--al-weight-heading);color:var(--al-ink)}.cx-table__addr,.cx-table__mobile-facts{font-size:var(--al-text-caption);color:var(--al-body)}.cx-table__name,.cx-table__addr,.cx-table__mobile-facts{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-table__mobile-facts{display:none}.cx-table__cell{min-width:0;font-size:var(--al-text-ui);font-weight:var(--al-weight-body);font-variant-numeric:tabular-nums;color:var(--al-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cx-listview .cx-list__more{padding-top:var(--al-space-5)}.cx-grid{gap:var(--al-space-3);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin:0;padding:0;list-style:none;display:grid}.cx-hoods{width:100%;max-width:var(--al-max-wide);margin:var(--al-section-gap-sm) auto 0;padding:0 var(--al-gutter)}.cx-hoods>h2{padding-top:var(--al-block-gap);border-top:1px solid var(--al-line)}.cx-hoods__list,.cx-city__hoods{gap:var(--al-space-2);margin-top:var(--al-space-5);flex-wrap:wrap;display:flex}a.cx-chip{text-decoration:none}.cx-crumbs{align-items:center;gap:var(--al-space-2);display:flex}.cx-crumbs__sep{font-size:var(--al-text-caption);color:var(--al-muted)}.al-page.cx-hub{padding-bottom:var(--al-section-gap-sm)}.al-section.cx-hub__hero{padding-top:var(--al-section-gap-sm)}.cx-hub__intro{gap:var(--al-space-7);flex-direction:column;display:flex}.cx-signup__title{margin:0 0 var(--al-space-3);font-size:var(--al-text-ui);font-weight:var(--al-weight-heading);color:var(--al-ink)}.cx-signup__form .bpv-nl-form{max-width:480px;height:var(--al-control-lg);border:1px solid var(--al-line-strong);border-radius:var(--al-radius-pill);background:var(--al-card);box-shadow:var(--al-shadow-xs);transition:border-color var(--al-duration-fast) ease, box-shadow var(--al-duration-fast) ease;align-items:center;display:flex;position:relative}.cx-signup__form .bpv-nl-form:focus-within{border-color:var(--al-ink);box-shadow:var(--al-shadow-sm)}.cx-signup__form .bpv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-signup__form input{min-width:0;height:100%;padding:0 var(--al-space-3) 0 var(--al-space-5);border-radius:inherit;font:inherit;font-size:var(--al-text-body);color:var(--al-ink);background:0 0;border:none;outline:none;flex:1}.cx-signup__form input::placeholder{color:var(--al-muted)}.cx-signup__form button{height:calc(var(--al-control-lg) - var(--al-space-2) - 2px);margin-right:var(--al-space-1);padding:0 var(--al-space-5);border-radius:var(--al-radius-pill);background:var(--al-ink);color:var(--al-bg);font:inherit;font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);cursor:pointer;border:none;flex-shrink:0}.cx-signup__form button:disabled{opacity:.6;cursor:progress}.cx-signup__form button:focus-visible{outline:2px solid var(--al-blue);outline-offset:2px}.cx-signup__form .bpv-nl-note{margin:var(--al-space-3) 0 0;font-size:var(--al-text-caption);font-weight:var(--al-weight-ui);color:var(--al-ink)}.cx-signup__form .bpv-nl-note.is-err{color:var(--al-bad)}.cx-hub__more{min-height:var(--al-tap-min);font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);align-items:center;display:inline-flex}.cx-arrow{transition:transform var(--al-duration-fast) var(--al-ease);flex-shrink:0}.cx-city{gap:var(--al-space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.cx-city+.cx-city{margin-top:var(--al-section-gap-sm)}.cx-city__media{aspect-ratio:1;border-radius:var(--al-radius-2xl);background:var(--al-photo);display:block;position:relative;overflow:hidden}.cx-city__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--al-duration-slow) var(--al-ease);position:absolute;inset:0}.cx-city__media:hover .cx-city__img{transform:scale(1.02)}.cx-city__body{flex-direction:column;align-items:flex-start;max-width:520px;display:flex}.cx-city__title{color:var(--al-ink);text-decoration:none}.cx-city__desc{margin-top:var(--al-space-5)}.cx-city__facts{margin:var(--al-space-4) 0 0;font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);font-variant-numeric:tabular-nums;color:var(--al-muted)}.cx-city__cta{margin-top:var(--al-space-6)}.cx-tool:hover .cx-arrow,.cx-market:hover .cx-arrow{transform:translate(2px)}.cx-city__hoods{width:100%;margin-top:var(--al-space-8);padding-top:var(--al-space-6);border-top:1px solid var(--al-line)}.cx-market{gap:var(--al-space-8) var(--al-space-10);margin-top:var(--al-block-gap);padding:var(--al-space-10);border:1px solid var(--al-line);border-radius:var(--al-radius-2xl);background:var(--al-card);color:inherit;transition:border-color var(--al-duration-fast) ease;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lead stats""more more";text-decoration:none;display:grid}.cx-market:hover{border-color:var(--al-line-strong)}.cx-market:focus-visible,.cx-tool:focus-visible,.cx-post:focus-visible{outline:2px solid var(--al-blue);outline-offset:2px}.cx-market__lead{grid-area:lead}.cx-market__label,.cx-market__stats dt{font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);color:var(--al-muted);margin:0}.cx-market__value{margin:var(--al-space-2) 0 0;font-size:var(--al-text-stat);font-weight:var(--al-weight-heading);letter-spacing:var(--al-tracking-display);font-variant-numeric:tabular-nums;color:var(--al-ink);line-height:1}.cx-market__delta{margin:var(--al-space-3) 0 0;font-size:var(--al-text-body);color:var(--al-body)}.cx-market__stats{gap:var(--al-space-5);grid-area:stats;align-content:end;margin:0;display:grid}.cx-market__stats>div{justify-content:space-between;align-items:baseline;gap:var(--al-space-4);padding-bottom:var(--al-space-4);border-bottom:1px solid var(--al-line);display:flex}.cx-market__stats dd{font-size:var(--al-text-title);font-weight:var(--al-weight-heading);font-variant-numeric:tabular-nums;color:var(--al-ink);margin:0}.cx-market__more{align-items:center;gap:var(--al-space-2);font-size:var(--al-text-ui);font-weight:var(--al-weight-ui);color:var(--al-link);grid-area:more;display:inline-flex}.cx-tools{margin:var(--al-block-gap) 0 0;border-top:1px solid var(--al-line);padding:0;list-style:none}.cx-tool{align-items:center;gap:var(--al-space-6);min-height:88px;padding:var(--al-space-5) 0;border-bottom:1px solid var(--al-line);color:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;text-decoration:none;display:grid}.cx-tool__title{font-size:var(--al-text-title);font-weight:var(--al-weight-heading);letter-spacing:var(--al-tracking-title);color:var(--al-ink)}.cx-tool__desc{font-size:var(--al-text-body);color:var(--al-body)}.cx-tool .cx-arrow{color:var(--al-muted)}.cx-tool:hover .cx-arrow{color:var(--al-ink)}.cx-posts{gap:var(--al-grid-gap);margin:var(--al-block-gap) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cx-post{gap:var(--al-space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.cx-post__photo{aspect-ratio:3/2;margin-bottom:var(--al-space-2);border-radius:var(--al-radius-xl);background:var(--al-photo);display:block;position:relative;overflow:hidden}.cx-post__photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--al-duration-slow) var(--al-ease);position:absolute;inset:0}.cx-post:hover .cx-post__photo img{transform:scale(1.02)}.cx-post__meta{font-size:var(--al-text-caption);font-weight:var(--al-weight-ui);color:var(--al-muted)}.cx-post__title{font-size:var(--al-text-title-sm);font-weight:var(--al-weight-heading);letter-spacing:var(--al-tracking-title);line-height:var(--al-leading-title);color:var(--al-ink);text-wrap:pretty}.cx-cta{border-radius:var(--al-radius-3xl);background:var(--al-surface-dark);isolation:isolate;justify-content:center;align-items:flex-end;min-height:min(78vh,720px);display:flex;position:relative;overflow:clip}.cx-cta__img{z-index:-2;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cx-cta__img{will-change:transform;height:124%;animation:linear both cx-cta-parallax;animation-timeline:view();animation-range:cover;top:-12%}}}@keyframes cx-cta-parallax{0%{transform:translateY(-9%)}to{transform:translateY(9%)}}.cx-cta:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--al-surface-dark) 92%, transparent) 0%, color-mix(in srgb, var(--al-surface-dark) 60%, transparent) 45%, color-mix(in srgb, var(--al-surface-dark) 10%, transparent) 100%);position:absolute;inset:0}.cx-cta__content{max-width:760px;padding:var(--al-space-12) var(--al-gutter);text-align:center;flex-direction:column;align-items:center;display:flex}.cx-cta__title{color:var(--al-on-dark);margin:0}.cx-cta__text{max-width:46ch;margin:var(--al-space-5) 0 0;color:color-mix(in srgb, var(--al-on-dark) 86%, transparent);text-wrap:balance}.cx-cta__actions{justify-content:center;gap:var(--al-space-3);margin-top:var(--al-space-8);flex-wrap:wrap;display:flex}.al-btn.cx-cta__primary{background:var(--al-surface-light);border-color:var(--al-surface-light);color:var(--al-surface-dark)}.al-btn.cx-cta__primary:hover{color:var(--al-surface-dark)}.cx-empty{align-items:flex-start;gap:var(--al-space-4);padding-top:var(--al-space-8);padding-bottom:var(--al-space-8);flex-direction:column;display:flex}@media (max-width:980px){.cx-hero{padding-top:var(--al-space-6);padding-bottom:var(--al-space-5)}.cx-search{max-width:none}.cx-split{grid-template-columns:1fr}.cx-map-panel{order:-1;height:52vh;position:relative;top:auto}.cx-list{max-height:none;padding-right:0;overflow:visible}.cx-table__head,.cx-table__row{grid-template-columns:minmax(0,1fr) 72px 72px 80px}.cx-city{gap:var(--al-space-6);grid-template-columns:1fr}.cx-city__media{aspect-ratio:4/3}.cx-market{padding:var(--al-space-7);grid-template-columns:1fr;grid-template-areas:"lead""stats""more"}.cx-tool{gap:var(--al-space-1) var(--al-space-4);grid-template-columns:minmax(0,1fr) auto}.cx-tool__desc{grid-column:1}.cx-tool .cx-arrow{grid-area:1/2/span 2}.cx-posts{grid-template-columns:1fr}.cx-table__th:nth-child(2),.cx-table__row>:nth-child(2){display:none}}@media (max-width:640px){.cx-filterbar{gap:var(--al-space-3)}.cx-filterbar__end{justify-content:space-between}.cx-filterbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.cx-filterbar__end{grid-column:1/-1;margin-left:0}.cx-more__menu{left:auto;right:0}.cx-chips{margin-left:calc(-1 * var(--al-gutter));padding-left:var(--al-gutter);padding-right:var(--al-space-6);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--al-space-6)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--al-space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--al-space-6)), transparent)}.cx-card{grid-template-columns:var(--al-photo-col-sm) minmax(0, 1fr);gap:var(--al-space-3)}.cx-card__badge{grid-column:2;justify-self:start;position:static}.cx-mapcard{width:240px}.cx-table{border-radius:var(--al-radius-lg)}.cx-table__head{display:none}.cx-table__row{padding:var(--al-space-3) var(--al-space-4);grid-template-columns:minmax(0,1fr)}.cx-table__row>.cx-table__cell{display:none}.cx-table__mobile-facts{display:block}.cx-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cx-search,.cx-chip,.cx-more__caret,.cx-card,.cx-npill,.cx-pin__dot,.cx-mapcard,.cx-sort-icon,.cx-table__row,.cx-city__img,.cx-signup__form .bpv-nl-form,.cx-arrow,.cx-market,.cx-post__photo img{transition:none}.cx-npill:hover,.cx-npill:focus-visible,.cx-city__media:hover .cx-city__img,.cx-post:hover .cx-post__photo img,.cx-tool:hover .cx-arrow,.cx-market:hover .cx-arrow{transform:none}}
