.cities.svelte-141a69i{border-bottom:1px solid var(--border-strong);scrollbar-width:none;gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,64px);padding-bottom:2px;display:flex;overflow-x:auto}.cities.svelte-141a69i button:where(.svelte-141a69i){font-family:var(--font-display);text-transform:uppercase;color:var(--text-faint);white-space:nowrap;background:0 0;border:0;padding:0 0 14px;font-size:clamp(22px,2.4vw,32px);font-weight:500;transition:color .3s;position:relative}.cities.svelte-141a69i button:where(.svelte-141a69i):after{content:"";background:var(--purple);transform-origin:0;height:3px;transition:transform .4s var(--ease);border-radius:2px;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.cities.svelte-141a69i button:where(.svelte-141a69i):hover,.cities.svelte-141a69i button[aria-pressed=true]:where(.svelte-141a69i){color:var(--text)}.cities.svelte-141a69i button[aria-pressed=true]:where(.svelte-141a69i):after{transform:scaleX(1)}sup.svelte-141a69i{font-family:var(--font-body);color:var(--purple-2);margin-left:4px;font-size:12px;font-weight:700}.body.svelte-141a69i{padding:28px 0 clamp(80px,10vw,140px)}.refine.svelte-141a69i{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:20px 32px;padding:22px 24px;display:flex}fieldset.svelte-141a69i{border:0;min-width:0;margin:0;padding:0}legend.svelte-141a69i{letter-spacing:.12em;text-transform:uppercase;color:var(--purple-2);align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.segmented.svelte-141a69i{border-radius:var(--radius-pill);background:#1713170d;flex-wrap:wrap;padding:3px;display:inline-flex}.segmented.svelte-141a69i label:where(.svelte-141a69i){cursor:pointer;position:relative}.segmented.svelte-141a69i input:where(.svelte-141a69i){opacity:0;width:1px;height:1px;position:absolute}.segmented.svelte-141a69i span:where(.svelte-141a69i){border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;padding:8px 14px;font-size:13.5px;font-weight:500;transition:all .2s;display:block}.segmented.svelte-141a69i label:where(.svelte-141a69i):hover span:where(.svelte-141a69i){color:var(--text)}.segmented.svelte-141a69i input:where(.svelte-141a69i):checked+span:where(.svelte-141a69i){background:var(--purple);color:#fff}.segmented.svelte-141a69i input:where(.svelte-141a69i):focus-visible+span:where(.svelte-141a69i){outline:2px solid var(--focus);outline-offset:2px}.refine-foot.svelte-141a69i{align-items:center;gap:16px;margin-left:auto;display:flex}.sort.svelte-141a69i{border-radius:var(--radius-pill);border:1px solid var(--border-strong);height:42px;color:var(--purple-2);align-items:center;gap:8px;padding:0 6px 0 14px;display:inline-flex}.sort.svelte-141a69i select:where(.svelte-141a69i){appearance:none;color:var(--text);cursor:pointer;background:0 0;border:0;outline:none;padding-right:10px;font-size:13.5px;font-weight:600}.sort.svelte-141a69i:focus-within{outline:2px solid var(--focus);outline-offset:2px}.reset.svelte-141a69i{color:var(--purple);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.pick.svelte-141a69i{margin-top:36px}.label.svelte-141a69i{letter-spacing:.14em;text-transform:uppercase;color:var(--purple-2);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.grid.svelte-141a69i{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.grid.svelte-141a69i li:where(.svelte-141a69i){display:flex}.grid.svelte-141a69i li:where(.svelte-141a69i)>*{flex:1}.refine.svelte-141a69i+.grid:where(.svelte-141a69i){margin-top:28px}.empty.svelte-141a69i{border-radius:var(--radius-xl);border:1px dashed var(--border-strong);background:var(--surface-2);text-align:center;justify-items:center;gap:14px;margin-top:28px;padding:clamp(40px,6vw,72px) 24px;display:grid}.empty.svelte-141a69i h2:where(.svelte-141a69i){font-size:clamp(28px,3.4vw,40px)}.empty.svelte-141a69i p:where(.svelte-141a69i){color:var(--text-muted)}.empty-ctas.svelte-141a69i{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.private.svelte-141a69i{border-radius:var(--radius-xl);background:radial-gradient(70% 120% at 0% 0%, #a7e8d71f, transparent 60%), linear-gradient(135deg, var(--purple-2), var(--purple) 60%, #3a0f36);color:#fff;justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,48px);display:flex}.private.svelte-141a69i .eyebrow:where(.svelte-141a69i){color:var(--mint-glow)}.private.svelte-141a69i h2:where(.svelte-141a69i){margin-top:12px;font-size:clamp(32px,4vw,52px)}.private.svelte-141a69i p:where(.svelte-141a69i):not(.eyebrow){color:#ffffffd1;max-width:52ch;margin-top:12px}@media (width<=1080px){.grid.svelte-141a69i{grid-template-columns:repeat(2,1fr)}.refine-foot.svelte-141a69i{margin-left:0}}@media (width<=640px){.grid.svelte-141a69i{grid-template-columns:1fr}.private.svelte-141a69i{flex-direction:column;align-items:flex-start}}
