.finder[data-astro-cid-tgo5eqko]{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.toolbar[data-astro-cid-tgo5eqko]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.chips[data-astro-cid-tgo5eqko]{gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.sort[data-astro-cid-tgo5eqko]{border-radius:var(--radius-pill);background:var(--color-chip);padding:.3125rem;display:inline-flex}.sort[data-astro-cid-tgo5eqko] button[data-astro-cid-tgo5eqko]{min-block-size:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-extrabold);color:var(--color-primary-on-tint)}.sort[data-astro-cid-tgo5eqko] button[data-astro-cid-tgo5eqko][aria-checked=true]{background:var(--white);color:var(--color-text);box-shadow:var(--shadow-sm)}.idle[data-astro-cid-tgo5eqko]{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface-tint);grid-template-columns:auto 1fr auto;display:grid}.idle[data-astro-cid-tgo5eqko][hidden]{display:none}.idle-drum[data-astro-cid-tgo5eqko] svg[data-astro-cid-tgo5eqko]{inline-size:3.5rem}.r[data-astro-cid-tgo5eqko]{fill:var(--color-primary)}.w[data-astro-cid-tgo5eqko]{fill:var(--white)}.d[data-astro-cid-tgo5eqko]{fill:var(--color-bubble)}.idle-title[data-astro-cid-tgo5eqko]{font-size:var(--text-title);font-weight:var(--weight-black)}.idle-text[data-astro-cid-tgo5eqko]{gap:var(--space-2);display:grid}.idle-links[data-astro-cid-tgo5eqko]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.idle-links[data-astro-cid-tgo5eqko] a[data-astro-cid-tgo5eqko]{min-block-size:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-sm);font-size:var(--text-caption);font-weight:var(--weight-extrabold);color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.btn-loc[data-astro-cid-tgo5eqko]{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-compact);padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--white);font-weight:var(--weight-extrabold);font-size:var(--text-caption);white-space:nowrap;display:inline-flex}.btn-loc[data-astro-cid-tgo5eqko][hidden]{display:none}.btn-text[data-astro-cid-tgo5eqko]{min-block-size:var(--control-h-compact);padding-inline:var(--space-3);color:var(--color-primary-on-tint);font-weight:var(--weight-extrabold);font-size:var(--text-caption)}.msg[data-astro-cid-tgo5eqko]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-tint);font-weight:var(--weight-bold)}.app[data-astro-cid-tgo5eqko]{gap:var(--space-8);grid-template-columns:minmax(0,37.5rem) minmax(0,1fr);align-items:start;display:grid}.app[data-astro-cid-tgo5eqko][hidden]{display:none}.col-list[data-astro-cid-tgo5eqko]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.col-map[data-astro-cid-tgo5eqko]{position:sticky;inset-block-start:var(--space-6)}.prompt[data-astro-cid-tgo5eqko]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-tint);box-shadow:inset 0 0 0 1px var(--color-border);grid-template-columns:auto 1fr auto;display:grid}.prompt[data-astro-cid-tgo5eqko][hidden]{display:none}.prompt[data-astro-cid-tgo5eqko] p[data-astro-cid-tgo5eqko]{font-size:var(--text-caption);gap:.125rem;display:grid}.prompt[data-astro-cid-tgo5eqko] strong[data-astro-cid-tgo5eqko]{font-size:var(--text-body-s)}.pdot[data-astro-cid-tgo5eqko]{background:var(--white);block-size:1.75rem;inline-size:1.75rem;box-shadow:inset 0 0 0 6px var(--color-chip), inset 0 0 0 9px var(--navy-900);border-radius:50%}.pbtns[data-astro-cid-tgo5eqko]{gap:var(--space-1);display:flex}.timeline[data-astro-cid-tgo5eqko]{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-border);display:grid}.timeline[data-astro-cid-tgo5eqko][hidden]{display:none}.tl-head[data-astro-cid-tgo5eqko]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tl-head[data-astro-cid-tgo5eqko] h2[data-astro-cid-tgo5eqko]{font-size:var(--text-title);font-weight:var(--weight-black);letter-spacing:-.015em}.tl-now[data-astro-cid-tgo5eqko]{font-size:var(--text-xs);color:var(--color-text-muted)}.tl-rows[data-astro-cid-tgo5eqko]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.tl-rows[data-astro-cid-tgo5eqko] li{align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);grid-template-columns:9rem 1fr;display:grid}.tl-rows[data-astro-cid-tgo5eqko] .tl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-rows[data-astro-cid-tgo5eqko] .tl-track{border-radius:var(--radius-pill);background:var(--color-surface-tint);block-size:1.25rem;position:relative}.tl-rows[data-astro-cid-tgo5eqko] .tl-bar{inline-size:calc(var(--b) * 1%);border-radius:var(--radius-pill);background:var(--color-chip);font-family:var(--font-data);white-space:nowrap;justify-content:flex-end;align-items:center;padding-inline-end:var(--space-2);font-size:.6875rem;font-weight:400;display:flex;position:absolute;inset-block:0;inset-inline-start:calc(var(--a) * 1%)}.tl-rows[data-astro-cid-tgo5eqko] .tl-bar[data-soon]{background:var(--color-accent)}.tl-rows[data-astro-cid-tgo5eqko] li:first-child .tl-bar{box-shadow:inset 0 0 0 2px var(--color-primary)}.tl-axis[data-astro-cid-tgo5eqko]{block-size:1rem;color:var(--color-text-muted);margin-inline-start:12rem;font-size:.6875rem;position:relative}.tl-axis[data-astro-cid-tgo5eqko] span{white-space:nowrap;position:absolute;inset-inline-start:calc(var(--a) * 1%);translate:-50%}.tl-note[data-astro-cid-tgo5eqko]{font-size:var(--text-xs);color:var(--color-text-muted)}.count-row[data-astro-cid-tgo5eqko]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.count[data-astro-cid-tgo5eqko]{font-size:var(--text-title);font-weight:var(--weight-black);letter-spacing:-.015em}.order[data-astro-cid-tgo5eqko]{font-size:var(--text-caption);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.results[data-astro-cid-tgo5eqko]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.results[data-astro-cid-tgo5eqko] li[hidden]{display:none}.card[data-astro-cid-tgo5eqko]{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-md), inset 0 0 0 1px var(--color-border);grid-template-columns:5.25rem 1fr;display:grid;position:relative}.r[data-astro-cid-tgo5eqko]:first-child .card[data-astro-cid-tgo5eqko]{box-shadow:var(--shadow-md), inset 0 0 0 2px var(--color-primary)}.card[data-astro-cid-tgo5eqko]:hover{box-shadow:var(--shadow-lg), inset 0 0 0 1px var(--color-border)}.ph[data-astro-cid-tgo5eqko]{block-size:5.25rem;inline-size:5.25rem;position:relative}.img[data-astro-cid-tgo5eqko]{object-fit:cover;border-radius:var(--radius-md);background:var(--color-chip);block-size:100%;inline-size:100%}.dist[data-astro-cid-tgo5eqko]{background:var(--white);block-size:3.125rem;inline-size:3.125rem;box-shadow:inset 0 0 0 2px var(--color-primary), var(--shadow-sm);border-radius:50%;place-content:center;justify-items:center;line-height:1;display:grid;position:absolute;inset-block-start:-.375rem;inset-inline-start:-.375rem}.dist[data-astro-cid-tgo5eqko] b[data-astro-cid-tgo5eqko]{font-size:.875rem;font-weight:500}.dist[data-astro-cid-tgo5eqko] span[data-astro-cid-tgo5eqko]{color:var(--color-text-muted);font-size:.625rem}.r[data-astro-cid-tgo5eqko]:first-child .dist[data-astro-cid-tgo5eqko]{background:var(--color-primary);color:var(--white)}.r[data-astro-cid-tgo5eqko]:first-child .dist[data-astro-cid-tgo5eqko] span[data-astro-cid-tgo5eqko]{color:var(--color-chip)}.bd[data-astro-cid-tgo5eqko]{align-content:start;gap:.3125rem;min-inline-size:0;display:grid}.top[data-astro-cid-tgo5eqko]{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.nm[data-astro-cid-tgo5eqko]{font-size:var(--text-title);font-weight:var(--weight-black);letter-spacing:-.015em;line-height:1.25}.nm[data-astro-cid-tgo5eqko] a[data-astro-cid-tgo5eqko]{color:inherit;text-decoration:none}.nm[data-astro-cid-tgo5eqko] a[data-astro-cid-tgo5eqko]:after{content:"";border-radius:inherit;position:absolute;inset:0}.rt[data-astro-cid-tgo5eqko]{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted)}.ln[data-astro-cid-tgo5eqko]{font-size:var(--text-caption);line-height:1.4}.st[data-astro-cid-tgo5eqko]{font-weight:var(--weight-extrabold);color:var(--color-text)}.st[data-astro-cid-tgo5eqko][data-state=open]{color:var(--color-open)}.st[data-astro-cid-tgo5eqko][data-state=soon]{color:var(--navy-900);background:var(--color-accent);border-radius:var(--radius-pill);padding:0 .375rem}.st[data-astro-cid-tgo5eqko][data-state=closed]{color:var(--color-text-muted)}.st[data-astro-cid-tgo5eqko][data-state=unknown]{color:var(--color-primary-on-tint)}.ad[data-astro-cid-tgo5eqko]{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.tags[data-astro-cid-tgo5eqko]{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-tgo5eqko] li{border-radius:var(--radius-pill);background:var(--color-chip);font-family:var(--font-data);font-size:var(--text-xs);padding:.125rem .5rem}.miss[data-astro-cid-tgo5eqko]{font-size:var(--text-xs);color:var(--color-text-muted)}.miss[data-astro-cid-tgo5eqko] a[data-astro-cid-tgo5eqko]{z-index:2;color:var(--color-primary-on-tint);font-weight:var(--weight-extrabold);position:relative}.acts[data-astro-cid-tgo5eqko]{gap:var(--space-2);padding-block-start:var(--space-1);display:none}.r[data-astro-cid-tgo5eqko]:first-child .acts[data-astro-cid-tgo5eqko]{display:flex}.acts[data-astro-cid-tgo5eqko] a[data-astro-cid-tgo5eqko]{z-index:2;min-block-size:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-extrabold);align-items:center;text-decoration:none;display:inline-flex;position:relative}.go[data-astro-cid-tgo5eqko]{background:var(--color-primary);color:var(--white)}.call[data-astro-cid-tgo5eqko],.more[data-astro-cid-tgo5eqko]{background:var(--color-chip);color:var(--color-primary-on-tint)}.call[data-astro-cid-tgo5eqko]:not([href]){display:none}.empty[data-astro-cid-tgo5eqko]{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-tint);color:var(--color-text-muted);text-align:center}.empty[data-astro-cid-tgo5eqko] button[data-astro-cid-tgo5eqko]{color:var(--color-primary-on-tint);font-weight:var(--weight-extrabold);text-decoration:underline}.closed-toggle[data-astro-cid-tgo5eqko]{min-block-size:2.5rem;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--white);box-shadow:inset 0 0 0 2px var(--color-border);font-size:var(--text-caption);font-weight:var(--weight-extrabold);justify-self:start}.closed-toggle[data-astro-cid-tgo5eqko][hidden]{display:none}.map[data-astro-cid-tgo5eqko]{aspect-ratio:3/4;border:6px solid var(--white);border-radius:var(--radius-3xl);background:var(--color-map-land);max-block-size:60rem;box-shadow:var(--shadow-lg);margin:0;position:relative;overflow:clip}.map[data-astro-cid-tgo5eqko] svg[data-astro-cid-tgo5eqko]{block-size:100%;inline-size:100%;position:absolute;inset:0}.gmaps[data-astro-cid-tgo5eqko]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-sm);font-size:var(--text-caption);font-weight:var(--weight-extrabold);color:var(--color-text);text-decoration:none;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.legend[data-astro-cid-tgo5eqko]{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.legend[data-astro-cid-tgo5eqko] span[data-astro-cid-tgo5eqko]{align-items:center;gap:.375rem;display:inline-flex}.lg[data-astro-cid-tgo5eqko]{border-radius:50%;block-size:.5rem;inline-size:.5rem;display:inline-block}.lg--open[data-astro-cid-tgo5eqko]{background:var(--color-open)}.lg--closed[data-astro-cid-tgo5eqko]{background:var(--slate-600)}.lg--ring[data-astro-cid-tgo5eqko]{border-block-start:2px dashed var(--color-primary);border-radius:0;block-size:0;inline-size:1.25rem}.map[data-astro-cid-tgo5eqko] .m-land{fill:var(--color-map-land)}.map[data-astro-cid-tgo5eqko] .m-water{fill:var(--color-map-water)}.map[data-astro-cid-tgo5eqko] .m-park{fill:var(--color-map-park)}.map[data-astro-cid-tgo5eqko] .m-road{stroke:var(--white);stroke-width:14px;stroke-linecap:round}.map[data-astro-cid-tgo5eqko] .m-lane{stroke:var(--white);stroke-width:6px;stroke-linecap:round}.map[data-astro-cid-tgo5eqko] .m-ave-u{stroke:var(--white);stroke-width:22px;stroke-linecap:round}.map[data-astro-cid-tgo5eqko] .m-ave{stroke:var(--color-accent);stroke-width:6px;stroke-linecap:round}.map[data-astro-cid-tgo5eqko] .m-ring{fill:color-mix(in srgb, var(--color-primary) 6%, transparent);stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:7 7}.map[data-astro-cid-tgo5eqko] .m-ring-l{font-family:var(--font-data);fill:var(--color-text);font-size:.9375rem}.map[data-astro-cid-tgo5eqko] .m-ring-lb{fill:var(--white)}.map[data-astro-cid-tgo5eqko] .m-you{fill:var(--navy-900);stroke:var(--white);stroke-width:4px}.map[data-astro-cid-tgo5eqko] .m-halo{fill:color-mix(in srgb, var(--color-primary) 22%, transparent)}.map[data-astro-cid-tgo5eqko] .m-pin rect{fill:var(--white)}.map[data-astro-cid-tgo5eqko] .m-pin text{font-family:var(--font-data);fill:var(--color-text);font-size:.9375rem}.map[data-astro-cid-tgo5eqko] .m-pin .dot{fill:var(--color-open);stroke:var(--white);stroke-width:2px}.map[data-astro-cid-tgo5eqko] .m-pin[data-closed] .dot{fill:var(--slate-600)}.map[data-astro-cid-tgo5eqko] .m-pin--top rect{fill:var(--color-primary)}.map[data-astro-cid-tgo5eqko] .m-pin--top text{fill:var(--white);font-family:var(--font-sans);font-weight:800}.map[data-astro-cid-tgo5eqko] .m-pin--top .dot{fill:var(--color-bubble);stroke-width:3px}.map[data-astro-cid-tgo5eqko] .m-pin:focus-visible rect,.map[data-astro-cid-tgo5eqko] .m-pin:hover rect{stroke:var(--navy-900);stroke-width:2px}.map[data-astro-cid-tgo5eqko] .m-you-l rect{fill:var(--navy-900)}.map[data-astro-cid-tgo5eqko] .m-you-l text{font-family:var(--font-data);fill:var(--white);font-size:.9375rem}.switch[data-astro-cid-tgo5eqko]{display:none}@container (width<=60rem){.app[data-astro-cid-tgo5eqko]{grid-template-columns:minmax(0,1fr)}.col-map[data-astro-cid-tgo5eqko]{position:static}.map[data-astro-cid-tgo5eqko]{aspect-ratio:4/5}.app[data-astro-cid-tgo5eqko][data-view=list] .col-map[data-astro-cid-tgo5eqko],.app[data-astro-cid-tgo5eqko][data-view=map] .col-list[data-astro-cid-tgo5eqko]{display:none}.switch[data-astro-cid-tgo5eqko]{border-radius:var(--radius-pill);background:var(--navy-900);box-shadow:var(--shadow-lg);z-index:5;justify-self:center;gap:.25rem;padding:.3125rem;display:inline-flex;position:sticky;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.switch[data-astro-cid-tgo5eqko] button[data-astro-cid-tgo5eqko]{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-5);border-radius:var(--radius-pill);color:var(--white);font-weight:var(--weight-extrabold);font-size:var(--text-caption);display:inline-flex}.switch[data-astro-cid-tgo5eqko] button[data-astro-cid-tgo5eqko][aria-pressed=true]{background:var(--white);color:var(--navy-900)}.idle[data-astro-cid-tgo5eqko]{grid-template-columns:1fr}.idle-drum[data-astro-cid-tgo5eqko]{display:none}.prompt[data-astro-cid-tgo5eqko]{grid-template-columns:1fr}.tl-rows[data-astro-cid-tgo5eqko] li{grid-template-columns:6.5rem 1fr}.tl-axis[data-astro-cid-tgo5eqko]{margin-inline-start:7.25rem}}@media (width<=40rem){.chips[data-astro-cid-tgo5eqko]{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-block:var(--space-1) var(--space-2);flex-wrap:nowrap;overflow-x:auto}.sort[data-astro-cid-tgo5eqko]{inline-size:100%}.sort[data-astro-cid-tgo5eqko] button[data-astro-cid-tgo5eqko]{padding-inline:var(--space-2);flex:1 1 0}}
