main.svelte-1slzvq{background:var(--sw-bg);color:var(--sw-ink)}article.svelte-1slzvq{max-width:var(--sw-maxw-prose);padding:var(--sw-space-5) 1.5rem var(--sw-space-6);margin:0 auto}header.svelte-1slzvq{margin-bottom:var(--sw-space-4);padding-bottom:var(--sw-space-3);border-bottom:1px solid var(--sw-line)}.back.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-xs);letter-spacing:var(--sw-track-micro);text-transform:uppercase;color:var(--sw-ink-soft);margin-bottom:var(--sw-space-3);text-decoration:none;display:inline-block}.back.svelte-1slzvq:hover{color:var(--sw-ink)}.back.svelte-1slzvq:before{content:"← "}.label.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-xs);letter-spacing:var(--sw-track-label);text-transform:uppercase;color:var(--sw-crimson);margin-bottom:var(--sw-space-2);font-weight:600;display:block}h1.svelte-1slzvq{font-family:var(--sw-font-display);font-weight:500;font-size:clamp(1.8rem, 6vw, var(--sw-text-2xl));letter-spacing:var(--sw-track-display);line-height:var(--sw-leading-tight);margin:0 0 var(--sw-space-2)}.intro.svelte-1slzvq,.crosslink.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-base);line-height:var(--sw-leading-body);margin:0 0 var(--sw-space-2)}.crosslink.svelte-1slzvq{font-size:var(--sw-text-sm);color:var(--sw-ink-soft);margin-bottom:0}.crosslink.svelte-1slzvq a:where(.svelte-1slzvq),.closing.svelte-1slzvq a:where(.svelte-1slzvq){color:var(--sw-crimson)}.filters.svelte-1slzvq{align-items:flex-end;gap:var(--sw-space-2);margin-bottom:var(--sw-space-4);padding:var(--sw-space-2);border:1px solid var(--sw-line);flex-wrap:wrap;display:flex}.field.svelte-1slzvq{flex-direction:column;gap:.35rem;display:flex}.field.grow.svelte-1slzvq{flex:14rem}.field.svelte-1slzvq label:where(.svelte-1slzvq),.check.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-xs);letter-spacing:var(--sw-track-micro);text-transform:uppercase;color:var(--sw-ink-soft)}.field.svelte-1slzvq input:where(.svelte-1slzvq),.field.svelte-1slzvq select:where(.svelte-1slzvq){font-family:var(--sw-font-body);font-size:var(--sw-text-sm);color:var(--sw-ink);background:var(--sw-bg);border:1px solid var(--sw-line);padding:.5rem .6rem}.field.svelte-1slzvq input:where(.svelte-1slzvq):focus-visible,.field.svelte-1slzvq select:where(.svelte-1slzvq):focus-visible,.check.svelte-1slzvq input:where(.svelte-1slzvq):focus-visible,.clear.svelte-1slzvq:focus-visible{outline:2px solid var(--sw-crimson);outline-offset:1px}.check.svelte-1slzvq{cursor:pointer;align-items:center;gap:.4rem;padding-bottom:.55rem;display:flex}.count.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-sm);color:var(--sw-ink-soft);flex-basis:100%;margin:0}.clear.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-sm);color:var(--sw-crimson);cursor:pointer;background:0 0;border:none;margin-left:.5rem;padding:0;text-decoration:underline}.map.svelte-1slzvq{margin:0 0 var(--sw-space-4)}.map.svelte-1slzvq svg:where(.svelte-1slzvq){width:100%;height:auto;display:block}.outline.svelte-1slzvq{fill:var(--sw-bg-soft,var(--sw-bg));stroke:var(--sw-line);stroke-width:1.2px}.dot.svelte-1slzvq circle:where(.svelte-1slzvq){fill:var(--sw-crimson);fill-opacity:.72;stroke:var(--sw-crimson);stroke-width:1px;transition:fill-opacity .15s var(--sw-ease)}.dot.svelte-1slzvq:hover circle:where(.svelte-1slzvq),.dot.svelte-1slzvq:focus-visible circle:where(.svelte-1slzvq){fill-opacity:1}.dot.svelte-1slzvq:focus-visible{outline:2px solid var(--sw-crimson);outline-offset:2px}.dot-name.svelte-1slzvq{font-family:var(--sw-font-body);fill:var(--sw-ink-soft);text-anchor:middle;font-size:12px}.dot-name.quiet.svelte-1slzvq{opacity:0;transition:opacity .15s var(--sw-ease)}.dot.svelte-1slzvq:hover .dot-name.quiet:where(.svelte-1slzvq),.dot.svelte-1slzvq:focus-visible .dot-name.quiet:where(.svelte-1slzvq){opacity:1}.map.svelte-1slzvq figcaption:where(.svelte-1slzvq){font-family:var(--sw-font-body);font-size:var(--sw-text-xs);color:var(--sw-ink-soft);margin-top:var(--sw-space-1)}.empty.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-base);line-height:var(--sw-leading-body);margin:0 0 var(--sw-space-4)}.city.svelte-1slzvq{margin-bottom:var(--sw-space-4)}.city.svelte-1slzvq h2:where(.svelte-1slzvq){font-family:var(--sw-font-display);font-weight:500;font-size:var(--sw-text-xl);margin:0 0 var(--sw-space-2)}.city.svelte-1slzvq ul:where(.svelte-1slzvq){gap:var(--sw-space-1);margin:0;padding:0;list-style:none;display:grid}.card.svelte-1slzvq{padding:var(--sw-space-2);border:1px solid var(--sw-line);transition:border-color .2s var(--sw-ease)}.card.svelte-1slzvq:hover,.card.svelte-1slzvq:focus-within{border-color:var(--sw-crimson)}.card-link.svelte-1slzvq{color:var(--sw-ink);flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.links.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-xs);letter-spacing:var(--sw-track-micro);text-transform:uppercase;flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0 0;display:flex}.links.svelte-1slzvq a:where(.svelte-1slzvq){color:var(--sw-crimson);text-decoration:none}.links.svelte-1slzvq a:where(.svelte-1slzvq):hover,.links.svelte-1slzvq a:where(.svelte-1slzvq):focus-visible{text-decoration:underline}.links.svelte-1slzvq a:where(.svelte-1slzvq):focus-visible{outline:2px solid var(--sw-crimson);outline-offset:1px}.name.svelte-1slzvq{font-family:var(--sw-font-display);font-size:var(--sw-text-lg)}.where.svelte-1slzvq,.offer.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-sm);color:var(--sw-ink-soft)}.offer.svelte-1slzvq{color:var(--sw-ink)}.opening.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-sm);color:var(--sw-crimson)}.badge.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-xs);letter-spacing:var(--sw-track-micro);color:var(--sw-ink-soft)}.badge.listed.svelte-1slzvq,.badge.unverified.svelte-1slzvq{font-style:italic}.badge.flagged.svelte-1slzvq{color:var(--sw-error)}.badge.flagged.svelte-1slzvq:before{content:"⚠ "}.closing.svelte-1slzvq{font-family:var(--sw-font-body);font-size:var(--sw-text-sm);line-height:var(--sw-leading-body);color:var(--sw-ink-soft);margin-top:var(--sw-space-3)}.faq.svelte-1slzvq{margin-top:var(--sw-space-5);padding-top:var(--sw-space-3);border-top:1px solid var(--sw-line)}.faq.svelte-1slzvq h2:where(.svelte-1slzvq){font-family:var(--sw-font-display);font-weight:500;font-size:var(--sw-text-xl);margin:0 0 var(--sw-space-2)}.faq.svelte-1slzvq h3:where(.svelte-1slzvq){font-family:var(--sw-font-body);font-size:var(--sw-text-sm);letter-spacing:var(--sw-track-micro);text-transform:uppercase;margin:var(--sw-space-3) 0 var(--sw-space-1);font-weight:600}.faq.svelte-1slzvq p:where(.svelte-1slzvq){font-family:var(--sw-font-body);font-size:var(--sw-text-base);line-height:var(--sw-leading-body);margin:0}
