.spots[data-astro-cid-cjkrmgnn]{gap:var(--s-4);display:grid}.spot[data-astro-cid-cjkrmgnn]{scroll-margin-top:calc(var(--header-h) + var(--s-3));transition:box-shadow var(--dur) var(--ease);overflow:hidden}.spot[data-astro-cid-cjkrmgnn][data-active]{box-shadow:var(--shadow-lift), 0 0 0 1px var(--line)}.media[data-astro-cid-cjkrmgnn]{aspect-ratio:16/9;background:var(--paper-deep);position:relative;overflow:hidden}.media[data-astro-cid-cjkrmgnn] img[data-astro-cid-cjkrmgnn],.media-fallback[data-astro-cid-cjkrmgnn]{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.spot[data-astro-cid-cjkrmgnn]:hover .media[data-astro-cid-cjkrmgnn] img[data-astro-cid-cjkrmgnn],.spot[data-astro-cid-cjkrmgnn]:hover .media-fallback[data-astro-cid-cjkrmgnn]{scale:1.03}.media-fallback[data-astro-cid-cjkrmgnn]{background:radial-gradient(120% 90% at 30% 20%, var(--paper-light), transparent 60%), var(--paper-deep);place-items:center;display:grid}.media-fallback[data-astro-cid-cjkrmgnn] .script[data-astro-cid-cjkrmgnn]{color:var(--ink);opacity:.8;font-size:clamp(2.5rem,1.8rem + 3vw,3.5rem)}.badge[data-astro-cid-cjkrmgnn]{top:var(--s-3);left:var(--s-3);background:var(--accent);width:40px;height:40px;color:var(--on-accent);font-family:var(--font-sans);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-size:1.125rem;font-weight:500;display:grid;position:absolute;box-shadow:0 2px 8px #28242033}.body[data-astro-cid-cjkrmgnn]{gap:var(--s-4);padding:var(--s-4);display:grid}.title[data-astro-cid-cjkrmgnn]{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}h2[data-astro-cid-cjkrmgnn]{font-size:var(--fs-xl);line-height:1.15}.tag[data-astro-cid-cjkrmgnn]{border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--fs-xs);color:var(--ink);padding:2px 12px}.notice[data-astro-cid-cjkrmgnn]{padding:var(--s-3) var(--s-3) var(--s-3) calc(var(--s-3) + 2px);border-left:2px solid var(--ink);background:var(--accent-soft);font-size:var(--fs-s);border-radius:4px 14px 14px 4px;font-weight:500;line-height:1.5}.block[data-astro-cid-cjkrmgnn]{align-content:start;gap:var(--s-2);display:grid}.block[data-astro-cid-cjkrmgnn]>.kicker[data-astro-cid-cjkrmgnn],.facts[data-astro-cid-cjkrmgnn] .kicker[data-astro-cid-cjkrmgnn]{font-size:.6875rem}.small[data-astro-cid-cjkrmgnn]{font-size:var(--fs-s);line-height:1.5}.walk[data-astro-cid-cjkrmgnn] li[data-astro-cid-cjkrmgnn]{align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.walk[data-astro-cid-cjkrmgnn] li[data-astro-cid-cjkrmgnn]:first-child{padding-top:0}.walk[data-astro-cid-cjkrmgnn] li[data-astro-cid-cjkrmgnn]:last-child{border-bottom:0;padding-bottom:0}.walk-to[data-astro-cid-cjkrmgnn]{font-weight:500}.walk-time[data-astro-cid-cjkrmgnn]{white-space:nowrap;font-variant-numeric:tabular-nums}.pair[data-astro-cid-cjkrmgnn]{gap:var(--s-4);display:grid}.cost[data-astro-cid-cjkrmgnn]{font-size:var(--fs-xl);font-weight:300;line-height:1.1}.chips[data-astro-cid-cjkrmgnn]{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip[data-astro-cid-cjkrmgnn]{border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--fs-s);align-items:center;gap:6px;padding:4px 12px 4px 6px;display:inline-flex}.chip-icon[data-astro-cid-cjkrmgnn] svg[data-astro-cid-cjkrmgnn],.chip-arrow[data-astro-cid-cjkrmgnn] svg[data-astro-cid-cjkrmgnn]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.chip-icon[data-astro-cid-cjkrmgnn]{background:var(--ink);width:20px;height:20px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.chip--link[data-astro-cid-cjkrmgnn]{color:inherit;transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none}.chip--link[data-astro-cid-cjkrmgnn]:hover{box-shadow:var(--shadow-soft);background:#e6e4e0}.chip-arrow[data-astro-cid-cjkrmgnn]{color:var(--ink-soft);transition:translate var(--dur) var(--ease);margin-left:2px;display:grid}.chip--link[data-astro-cid-cjkrmgnn]:hover .chip-arrow[data-astro-cid-cjkrmgnn]{translate:1px -1px}.chip--no[data-astro-cid-cjkrmgnn]{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);background:0 0}.chip--no[data-astro-cid-cjkrmgnn] .chip-icon[data-astro-cid-cjkrmgnn]{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--ink-soft);background:0 0}.facts[data-astro-cid-cjkrmgnn]{gap:var(--s-3);padding:var(--s-3);border-radius:calc(var(--radius) - 6px);background:#f0eeeb8c;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts[data-astro-cid-cjkrmgnn] dd[data-astro-cid-cjkrmgnn]{font-size:var(--fs-m)}.prices[data-astro-cid-cjkrmgnn]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prices[data-astro-cid-cjkrmgnn] summary[data-astro-cid-cjkrmgnn]{min-height:48px;font-size:var(--fs-s);letter-spacing:.02em;cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.prices[data-astro-cid-cjkrmgnn] summary[data-astro-cid-cjkrmgnn]::-webkit-details-marker{display:none}.chevron[data-astro-cid-cjkrmgnn]{width:9px;height:9px;transition:rotate var(--dur) var(--ease), translate var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:6px;translate:0 -2px;rotate:45deg}.prices[data-astro-cid-cjkrmgnn][open]:not([data-state=closing]) .chevron[data-astro-cid-cjkrmgnn]{translate:0 2px;rotate:225deg}.prices-body[data-astro-cid-cjkrmgnn]{overflow:hidden}.prices-inner[data-astro-cid-cjkrmgnn]{gap:var(--s-2);padding-bottom:var(--s-3);display:grid}table[data-astro-cid-cjkrmgnn]{border-collapse:collapse;width:100%;font-size:var(--fs-s)}td[data-astro-cid-cjkrmgnn]{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0;line-height:1.4}tr[data-astro-cid-cjkrmgnn]:last-child td[data-astro-cid-cjkrmgnn]{border-bottom:0}.price[data-astro-cid-cjkrmgnn]{padding-left:var(--s-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.note[data-astro-cid-cjkrmgnn]{line-height:1.55}.actions[data-astro-cid-cjkrmgnn]{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.spot--notice[data-astro-cid-cjkrmgnn] .media[data-astro-cid-cjkrmgnn]>[data-astro-cid-cjkrmgnn]{filter:grayscale(.6);opacity:.75}.spot--notice[data-astro-cid-cjkrmgnn] .media[data-astro-cid-cjkrmgnn] .badge[data-astro-cid-cjkrmgnn]{opacity:1;filter:none}.spot[data-astro-cid-cjkrmgnn].spot--avoid{box-shadow:none;background:#ffffff80}.spot--avoid[data-astro-cid-cjkrmgnn] .badge[data-astro-cid-cjkrmgnn]{background:var(--paper-light);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--ink-soft)}.spot--avoid[data-astro-cid-cjkrmgnn] h2[data-astro-cid-cjkrmgnn]{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}@media (width>=600px){.pair[data-astro-cid-cjkrmgnn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.facts[data-astro-cid-cjkrmgnn]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}@media (prefers-reduced-motion:reduce){.spot[data-astro-cid-cjkrmgnn]:hover .media[data-astro-cid-cjkrmgnn] img[data-astro-cid-cjkrmgnn],.spot[data-astro-cid-cjkrmgnn]:hover .media-fallback[data-astro-cid-cjkrmgnn]{scale:none}}.empty[data-astro-cid-bbtzhtup]{font-size:var(--fs-l);padding-bottom:var(--s-7)}.layout[data-astro-cid-bbtzhtup]{gap:var(--s-4);padding-bottom:var(--s-7);display:grid}.map-col[data-astro-cid-bbtzhtup]{height:58svh;min-height:320px}@media (width>=960px){.layout[data-astro-cid-bbtzhtup]{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.map-col[data-astro-cid-bbtzhtup]{top:var(--s-4);height:calc(100vh - var(--s-4) * 2);grid-area:1/2;max-height:760px;position:sticky}.list-col[data-astro-cid-bbtzhtup]{grid-area:1/1}}
