main.svelte-bodkft{background:var(--sw-bg);color:var(--sw-ink)}article.svelte-bodkft{max-width:var(--sw-maxw-prose);padding:var(--sw-space-5) 1.5rem var(--sw-space-6);margin:0 auto}header.svelte-bodkft{margin-bottom:var(--sw-space-4);padding-bottom:var(--sw-space-3);border-bottom:1px solid var(--sw-line)}.back.svelte-bodkft{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-bodkft:hover{color:var(--sw-ink)}.back.svelte-bodkft:before{content:"← "}.label.svelte-bodkft{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-bodkft{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-bodkft{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)}.filters.svelte-bodkft{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-bodkft{flex-direction:column;gap:.35rem;display:flex}.field.grow.svelte-bodkft{flex:14rem}.field.svelte-bodkft label:where(.svelte-bodkft),.check.svelte-bodkft{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-bodkft input:where(.svelte-bodkft),.field.svelte-bodkft select:where(.svelte-bodkft){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-bodkft input:where(.svelte-bodkft):focus-visible,.field.svelte-bodkft select:where(.svelte-bodkft):focus-visible,.check.svelte-bodkft input:where(.svelte-bodkft):focus-visible,.clear.svelte-bodkft:focus-visible{outline:2px solid var(--sw-crimson);outline-offset:1px}.check.svelte-bodkft{cursor:pointer;align-items:center;gap:.4rem;padding-bottom:.55rem;display:flex}.count.svelte-bodkft{font-family:var(--sw-font-body);font-size:var(--sw-text-sm);color:var(--sw-ink-soft);flex-basis:100%;margin:0}.clear.svelte-bodkft{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}.empty.svelte-bodkft{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)}.map.svelte-bodkft{margin:0 0 var(--sw-space-4)}.map.svelte-bodkft svg:where(.svelte-bodkft){width:100%;height:auto;display:block}.map.svelte-bodkft .uncovered:where(.svelte-bodkft){fill:var(--sw-bg);stroke:var(--sw-line);stroke-width:.75px}.map.svelte-bodkft .covered:where(.svelte-bodkft){fill:var(--sw-crimson);fill-opacity:.88;stroke:var(--sw-bg);stroke-width:1px;transition:fill-opacity .2s var(--sw-ease)}.map.svelte-bodkft .district-shape:where(.svelte-bodkft):hover .covered:where(.svelte-bodkft),.map.svelte-bodkft .district-shape:where(.svelte-bodkft):focus-visible .covered:where(.svelte-bodkft){fill-opacity:1}.map.svelte-bodkft .district-shape:where(.svelte-bodkft):focus-visible{outline:2px solid var(--sw-crimson);outline-offset:2px}.map.svelte-bodkft figcaption:where(.svelte-bodkft){font-family:var(--sw-font-body);font-size:var(--sw-text-xs);color:var(--sw-ink-soft);margin-top:var(--sw-space-1)}.district.svelte-bodkft{margin-bottom:var(--sw-space-4)}.district.svelte-bodkft h2:where(.svelte-bodkft){font-family:var(--sw-font-display);font-weight:500;font-size:var(--sw-text-xl);margin:0 0 var(--sw-space-2)}.district.svelte-bodkft ul:where(.svelte-bodkft){gap:var(--sw-space-1);margin:0;padding:0;list-style:none;display:grid}.card.svelte-bodkft{padding:var(--sw-space-2);border:1px solid var(--sw-line);transition:border-color .2s var(--sw-ease)}.card.svelte-bodkft:hover,.card.svelte-bodkft:focus-within{border-color:var(--sw-crimson)}.card-link.svelte-bodkft{color:var(--sw-ink);flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.links.svelte-bodkft{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-bodkft a:where(.svelte-bodkft){color:var(--sw-crimson);text-decoration:none}.links.svelte-bodkft a:where(.svelte-bodkft):hover,.links.svelte-bodkft a:where(.svelte-bodkft):focus-visible{text-decoration:underline}.links.svelte-bodkft a:where(.svelte-bodkft):focus-visible{outline:2px solid var(--sw-crimson);outline-offset:1px}.name.svelte-bodkft{font-family:var(--sw-font-display);font-size:var(--sw-text-lg)}.where.svelte-bodkft,.offer.svelte-bodkft{font-family:var(--sw-font-body);font-size:var(--sw-text-sm);color:var(--sw-ink-soft)}.offer.svelte-bodkft{color:var(--sw-ink)}.opening.svelte-bodkft{font-family:var(--sw-font-body);font-size:var(--sw-text-sm);color:var(--sw-crimson)}.badge.svelte-bodkft{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-bodkft,.badge.unverified.svelte-bodkft{font-style:italic}.badge.flagged.svelte-bodkft{color:var(--sw-error)}.badge.flagged.svelte-bodkft:before{content:"⚠ "}.closing.svelte-bodkft{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)}.closing.svelte-bodkft a:where(.svelte-bodkft){color:var(--sw-crimson)}.faq.svelte-bodkft{margin-top:var(--sw-space-5);padding-top:var(--sw-space-3);border-top:1px solid var(--sw-line)}.faq.svelte-bodkft h2:where(.svelte-bodkft){font-family:var(--sw-font-display);font-weight:500;font-size:var(--sw-text-xl);margin:0 0 var(--sw-space-2)}.faq.svelte-bodkft h3:where(.svelte-bodkft){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-bodkft p:where(.svelte-bodkft){font-family:var(--sw-font-body);font-size:var(--sw-text-base);line-height:var(--sw-leading-body);margin:0}
