.card.svelte-aef82f{border-radius:calc(var(--corner-scale) * 6px);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);color:inherit;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:box-shadow .12s;display:flex}.card.svelte-aef82f:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, var(--line))}.card.svelte-aef82f:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top.svelte-aef82f{align-items:baseline;gap:8px;min-width:0;display:flex}h2.svelte-aef82f{min-width:0;font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--text);flex:auto;margin:0;font-size:17px;font-weight:600;overflow:hidden}.badge.svelte-aef82f{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:calc(var(--corner-scale) * 3px);flex:none;padding:1px 7px;font-size:11px;font-weight:700}.addr.svelte-aef82f{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 0;font-size:12px;overflow:hidden}.adv.svelte-aef82f{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.banner.svelte-aef82f{aspect-ratio:1920/149;border-radius:calc(var(--corner-scale) * 3px);background:var(--raised-2);width:100%;max-width:100%;overflow:hidden}.banner.svelte-aef82f img:where(.svelte-aef82f){object-fit:cover;width:100%;height:100%;display:block}.facts.svelte-aef82f{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.map.svelte-aef82f{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.map.svelte-aef82f b:where(.svelte-aef82f),.pl.svelte-aef82f b:where(.svelte-aef82f){color:var(--text);font-weight:600}.pl.svelte-aef82f{color:var(--faint);flex:none}.bar.svelte-aef82f{border-radius:calc(var(--corner-scale) * 2px);background:var(--raised-2);height:3px;overflow:hidden}.bar.svelte-aef82f i:where(.svelte-aef82f){background:var(--accent);height:100%;display:block}.chips.svelte-aef82f{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips.svelte-aef82f li:where(.svelte-aef82f){font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border-radius:calc(var(--corner-scale) * 3px);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12px;font-weight:600}@media (prefers-reduced-motion:reduce){.card.svelte-aef82f{transition:none}}
