.listing.svelte-1n53kjc{max-width:var(--container);margin:0 auto;padding:var(--sp-6) var(--gutter)}.breadcrumbs.svelte-1n53kjc{margin-bottom:var(--sp-4);font-size:var(--fs-caption);color:var(--c-muted)}.breadcrumbs.svelte-1n53kjc a:where(.svelte-1n53kjc){color:var(--c-primary);text-decoration:none}.breadcrumbs.svelte-1n53kjc a:where(.svelte-1n53kjc):hover{text-decoration:underline}.sep.svelte-1n53kjc{margin:0 6px}.hero.svelte-1n53kjc{margin-bottom:var(--sp-5)}h1.svelte-1n53kjc{font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--c-ink);margin:0 0 var(--sp-3)}.hero__lead.svelte-1n53kjc{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-body);margin:0;max-width:820px}.city-scroll.svelte-1n53kjc{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-2);margin-bottom:var(--sp-4);scrollbar-width:thin}.city-tag.svelte-1n53kjc{white-space:nowrap;flex-shrink:0;padding:6px 14px;border-radius:var(--r-pill);background:var(--c-card);border:1px solid var(--c-line);color:var(--c-body);text-decoration:none;font-size:var(--fs-caption);transition:all var(--dur) var(--ease)}.city-tag.svelte-1n53kjc:hover{border-color:var(--c-primary);color:var(--c-primary)}.city-tag--active.svelte-1n53kjc{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary);font-weight:var(--fw-semibold)}.city-tag__num.svelte-1n53kjc{font-size:11px;opacity:.75;margin-left:2px}.toolbar.svelte-1n53kjc{position:sticky;top:0;z-index:var(--z-sticky, 200);padding:var(--sp-3) 0;margin-bottom:var(--sp-4);background:var(--c-bg)}.district-facet.svelte-1n53kjc{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-4)}.metro-facet.svelte-1n53kjc{margin-top:calc(-1 * var(--sp-2))}.chip.svelte-1n53kjc{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-card);color:var(--c-ink);font-size:var(--fs-caption);text-decoration:none;cursor:pointer;transition:all var(--dur) var(--ease)}.chip.svelte-1n53kjc:hover{border-color:var(--c-primary);color:var(--c-primary)}.chip--active.svelte-1n53kjc{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.chip--active.svelte-1n53kjc:hover{color:var(--c-on-primary)}.catalog.svelte-1n53kjc{display:flex;flex-direction:column;gap:var(--sp-5);margin-bottom:var(--sp-10)}.load-more.svelte-1n53kjc{align-self:center;min-width:240px;text-align:center}.directions.svelte-1n53kjc{margin-bottom:var(--sp-10)}.directions__title.svelte-1n53kjc{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--c-ink);margin:0 0 var(--sp-4)}.directions__grid.svelte-1n53kjc{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.dir-card.svelte-1n53kjc{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:var(--sp-4) var(--sp-3);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);text-decoration:none;color:var(--c-ink);transition:all var(--dur) var(--ease)}.dir-card.svelte-1n53kjc:hover{border-color:var(--c-primary);transform:translateY(-2px);box-shadow:var(--sh-card)}.dir-card__name.svelte-1n53kjc{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.dir-card__count.svelte-1n53kjc{font-size:var(--fs-caption);color:var(--c-primary)}.seo-bottom.svelte-1n53kjc{margin-bottom:var(--sp-10);padding:var(--sp-6);background:var(--c-surface);border-radius:var(--r-md);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--c-body)}.seo-bottom.svelte-1n53kjc h2{font-size:var(--fs-h3);color:var(--c-ink);margin:0 0 var(--sp-3)}.seo-bottom.svelte-1n53kjc p{margin:0 0 var(--sp-3)}.faq.svelte-1n53kjc{margin-bottom:var(--sp-10)}.faq.svelte-1n53kjc h2:where(.svelte-1n53kjc){font-size:var(--fs-h2);margin:0 0 var(--sp-4);color:var(--c-ink)}.faq__item.svelte-1n53kjc{background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-md);margin-bottom:var(--sp-2);overflow:hidden}.faq__q.svelte-1n53kjc{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:none;background:none;cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-semibold);text-align:left;color:var(--c-ink)}.faq__q.svelte-1n53kjc:hover{color:var(--c-primary)}.faq__arrow.svelte-1n53kjc{flex-shrink:0;font-size:14px;color:var(--c-muted);transition:transform var(--dur) var(--ease)}.faq__arrow--open.svelte-1n53kjc{transform:rotate(180deg)}.faq__a.svelte-1n53kjc{padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--c-body)}@media(max-width:768px){.directions__grid.svelte-1n53kjc{grid-template-columns:repeat(2,1fr)}}
