.page_page__M_bWM{background-color:var(--bg-primary)}.page_main__Zn4QM{display:grid;grid-template-columns:400px 1fr;height:100vh;padding-top:72px}.page_sidebar__yhV5d{background-color:var(--bg-tertiary);border-right:1px solid var(--border-dark);display:flex;flex-direction:column;overflow:hidden}.page_header__z6kNU{padding:var(--space-xl);border-bottom:1px solid var(--border-dark)}.page_title___NumE{font-family:var(--font-heading);font-size:var(--text-h2-section);font-weight:700;text-transform:uppercase;color:var(--text-on-dark);margin-bottom:var(--space-sm)}.page_subtitle__4GPJE{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary-dark)}.page_filters__HYmOj{padding:var(--space-lg);border-bottom:1px solid var(--border-dark);display:flex;flex-wrap:wrap;gap:var(--space-xs)}.page_filterBtn__1xpDR{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary-dark);background:none;border:1px solid var(--border-dark);padding:var(--space-xs) var(--space-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.page_filterBtn__1xpDR.page_active__uZz2m,.page_filterBtn__1xpDR:hover{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-primary)}.page_results__ljNzT{flex:1 1;overflow-y:auto;padding:var(--space-lg)}.page_resultsCount__yLsnS{display:block;font-family:var(--font-mono);font-size:var(--text-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary-dark);margin-bottom:var(--space-lg)}.page_barList____r2O{list-style:none}.page_barItem__tE_kL{border-bottom:1px solid var(--border-dark)}.page_barLink__zCGL0{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;color:var(--text-on-dark);transition:color var(--duration-fast) var(--ease-out)}.page_barLink__zCGL0:hover{color:var(--accent-primary)}.page_barName__IfmMh{font-family:var(--font-body);font-size:var(--text-small);font-weight:500}.page_barCity__HI_yM{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary-dark)}.page_mapContainer__gr_Ss{position:relative}.page_mapLoading__JOU8M{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--text-secondary-dark);text-transform:uppercase}@media (max-width:1023px){.page_main__Zn4QM{grid-template-columns:1fr;grid-template-rows:1fr 50vh}.page_sidebar__yhV5d{border-right:none;border-bottom:1px solid var(--border-dark)}}@media (max-width:767px){.page_main__Zn4QM{grid-template-rows:auto 60vh;height:auto;min-height:100dvh;padding-top:64px}.page_sidebar__yhV5d{max-height:40vh;overflow:hidden}.page_header__z6kNU{padding:var(--space-md)}.page_title___NumE{font-size:clamp(1.25rem,5vw,1.75rem);margin-bottom:var(--space-xs)}.page_subtitle__4GPJE{font-size:.75rem}.page_filters__HYmOj{padding:var(--space-sm);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.page_filters__HYmOj::-webkit-scrollbar{display:none}.page_filterBtn__1xpDR{flex-shrink:0;padding:8px 12px;min-height:36px;font-size:9px}.page_results__ljNzT{padding:var(--space-sm);max-height:30vh;overflow-y:auto}.page_resultsCount__yLsnS{font-size:.625rem;margin-bottom:var(--space-sm)}.page_barLink__zCGL0{padding:var(--space-sm) 0;min-height:44px}.page_barName__IfmMh{font-size:.8125rem}.page_barCity__HI_yM{font-size:9px}.page_mapContainer__gr_Ss{min-height:60vh}}@media (max-width:374px){.page_header__z6kNU{padding:var(--space-sm)}.page_title___NumE{font-size:1rem}}