.locator[data-astro-cid-zu3vflch]{grid-template-areas:"tools""map""list";gap:1.25rem;display:grid}@media (width>=64rem){.locator[data-astro-cid-zu3vflch]{grid-template:"tools map""list map"1fr/minmax(0,27rem) minmax(0,1fr);gap:1rem 1.5rem}}.locator__tools[data-astro-cid-zu3vflch]{flex-direction:column;grid-area:tools;gap:.75rem;display:flex}.locator__search[data-astro-cid-zu3vflch]{border:1px solid var(--color-line);background-color:var(--color-surface);transition:border-color var(--duration-base) var(--ease-out-soft), background-color var(--duration-base) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft);border-radius:999px;align-items:center;gap:.625rem;padding:0 .75rem 0 1rem;display:flex}.locator__search[data-astro-cid-zu3vflch]:focus-within{border-color:var(--color-brand-500);box-shadow:inset 0 0 0 1px var(--color-brand-500), 0 0 0 4px var(--color-brand-100);background-color:#fff}.locator__search[data-astro-cid-zu3vflch]:focus-within .locator__search-icon{color:var(--color-brand-500)}.locator__search[data-astro-cid-zu3vflch] .locator__search-icon{color:var(--color-ink-400);flex-shrink:0}.locator__input[data-astro-cid-zu3vflch]{min-width:0;font-family:var(--font-sans);color:var(--color-ink-900);background:0 0;border:0;flex:1;padding:.8125rem 0;font-size:.9375rem}.locator__input[data-astro-cid-zu3vflch]::placeholder{color:var(--color-ink-300)}.locator__input[data-astro-cid-zu3vflch]:focus{outline:none}.locator__input[data-astro-cid-zu3vflch]::-webkit-search-cancel-button{display:none}.locator__clear[data-astro-cid-zu3vflch]{background-color:var(--color-surface-sunken);width:1.625rem;height:1.625rem;color:var(--color-ink-700);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.locator__clear[data-astro-cid-zu3vflch][hidden]{display:none}.locator__clear[data-astro-cid-zu3vflch]:hover{background-color:var(--color-line)}.locator__chips[data-astro-cid-zu3vflch]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-zu3vflch]{border:1px solid var(--color-line);background-color:var(--color-surface);font-family:var(--font-sans);color:var(--color-ink-900);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out-soft), background-color var(--duration-fast) var(--ease-out-soft);border-radius:999px;align-items:center;gap:.4375rem;padding:.375rem .75rem;font-size:.875rem;display:inline-flex}.chip[data-astro-cid-zu3vflch]:hover{border-color:var(--color-brand-300)}.chip[data-astro-cid-zu3vflch][aria-pressed=true]{border-color:var(--color-tint-lilac);background-color:var(--color-tint-lilac);color:var(--color-ink-800)}.chip__count[data-astro-cid-zu3vflch]{font-family:var(--font-mono);color:var(--color-ink-700);font-size:.8125rem}.chip__dot[data-astro-cid-zu3vflch]{background-color:var(--color-success-600);border-radius:999px;width:.5rem;height:.5rem}.chip[data-astro-cid-zu3vflch][aria-busy=true]{opacity:.6}.locator__count[data-astro-cid-zu3vflch]{font-family:var(--font-mono);color:var(--color-ink-700);font-size:.8125rem}.locator__list-area[data-astro-cid-zu3vflch]{grid-area:list;min-width:0}.locator__list[data-astro-cid-zu3vflch]{flex-direction:column;gap:.75rem;display:flex}.locator__empty[data-astro-cid-zu3vflch]{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--color-ink-700);flex-direction:column;gap:.375rem;padding:2rem 1.25rem;font-size:.9375rem;display:flex}.locator__empty[data-astro-cid-zu3vflch][hidden]{display:none}.locator__empty[data-astro-cid-zu3vflch] strong[data-astro-cid-zu3vflch]{font-family:var(--font-display);color:var(--color-ink-900);font-size:1.125rem}.locator__map[data-astro-cid-zu3vflch]{border:1px solid var(--color-line);border-radius:var(--radius-xl);background-color:var(--color-brand-50);grid-area:map;height:20rem;overflow:hidden}.locator__map[data-astro-cid-zu3vflch][hidden]{display:none}@media (width>=64rem){.locator__map[data-astro-cid-zu3vflch]{top:calc(var(--header-height) + 1.25rem);height:min(42rem, calc(100vh - var(--header-height) - 2.5rem));align-self:start;min-height:26rem;position:sticky}}
