.facts[data-astro-cid-wn77fzeo]{margin-top:var(--space-5);margin-bottom:var(--space-3)}.facts-heading[data-astro-cid-wn77fzeo]{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#14222e73}.facts-grid[data-astro-cid-wn77fzeo]{display:grid;grid-template-columns:minmax(84px,.42fr) 1fr;background:var(--color-bg-base);border:1px solid rgba(20,34,46,.1);border-radius:var(--radius-md);overflow:hidden}.fact[data-astro-cid-wn77fzeo]{display:flex;align-items:flex-start;gap:var(--space-2);min-height:52px;padding:var(--space-3);color:var(--color-ink);text-decoration:none;margin:1px;background:var(--color-bg-base);border-radius:calc(var(--radius-md) - 2px)}.fact--map[data-astro-cid-wn77fzeo]{grid-column:1 / -1;align-items:center;min-height:48px;color:var(--color-brand);font-weight:600}.fact-ico[data-astro-cid-wn77fzeo]{display:inline-flex;flex:none;padding-top:1px;color:var(--color-brand)}.fact-ico[data-astro-cid-wn77fzeo] svg[data-astro-cid-wn77fzeo]{width:18px;height:18px}.fact-text[data-astro-cid-wn77fzeo]{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.fact-label[data-astro-cid-wn77fzeo]{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#14222e80}.fact-value[data-astro-cid-wn77fzeo]{font-size:.9375rem;font-weight:600;overflow-wrap:break-word}.fact-value--ticket[data-astro-cid-wn77fzeo]{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.facts-more[data-astro-cid-wn77fzeo]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:#14222e73;transition:opacity var(--dur) var(--ease-out)}.facts-more[data-astro-cid-wn77fzeo] svg[data-astro-cid-wn77fzeo]{width:14px;height:14px}.facts-more[data-astro-cid-wn77fzeo][data-spent=true]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.facts-more[data-astro-cid-wn77fzeo]{transition:none}}@media(min-width:900px){.facts-grid[data-astro-cid-wn77fzeo]{grid-template-columns:130px 1fr auto}.fact--map[data-astro-cid-wn77fzeo]{grid-column:auto}.fact[data-astro-cid-wn77fzeo]{align-items:center}}.status[data-astro-cid-okkjfkez]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;background:var(--color-bg-muted);color:var(--color-ink-muted)}.status[data-astro-cid-okkjfkez].sm{padding:3px 9px;font-size:var(--fs-xs)}.dot[data-astro-cid-okkjfkez]{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.status-open[data-astro-cid-okkjfkez]{background:#2f7a521f;color:var(--color-success)}.status-open[data-astro-cid-okkjfkez] .dot[data-astro-cid-okkjfkez]{background:var(--color-success);box-shadow:0 0 #2f7a5280;animation:pulse 2.4s var(--ease-in-out) infinite}.status-closing[data-astro-cid-okkjfkez]{background:#b6731b24;color:var(--color-warning)}.status-closed[data-astro-cid-okkjfkez]{background:#a138381a;color:var(--color-danger)}.status-always[data-astro-cid-okkjfkez]{background:#16394614;color:var(--color-ink-soft, #3d5560)}.status-always[data-astro-cid-okkjfkez] .dot[data-astro-cid-okkjfkez]{background:currentColor;animation:none}@keyframes pulse{0%{box-shadow:0 0 #2f7a5299}70%{box-shadow:0 0 0 6px #2f7a5200}to{box-shadow:0 0 #2f7a5200}}@media(prefers-reduced-motion:reduce){.status-open[data-astro-cid-okkjfkez] .dot[data-astro-cid-okkjfkez]{animation:none}}.hours-table[data-astro-cid-3h73xbau]{background:var(--color-bg-elevated);border:1px solid var(--color-bg-muted);border-radius:var(--radius-md);overflow:hidden;font-size:var(--fs-sm)}.head[data-astro-cid-3h73xbau],.row[data-astro-cid-3h73xbau]{display:grid;grid-template-columns:80px 1fr;padding:var(--space-3) var(--space-5);align-items:start;gap:var(--space-4)}.head[data-astro-cid-3h73xbau]{background:var(--color-bg-muted);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink-muted)}.row[data-astro-cid-3h73xbau]+.row[data-astro-cid-3h73xbau]{border-top:1px solid var(--color-bg-muted)}.row[data-astro-cid-3h73xbau].today{background:var(--color-brand-tint);box-shadow:inset 4px 0 0 var(--color-accent);grid-template-columns:minmax(80px,max-content) 1fr}.day[data-astro-cid-3h73xbau]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--color-ink)}.today-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-success);flex-shrink:0;box-shadow:0 0 #2f7a5273;animation:todayPulse 2.4s var(--ease-out, ease-out) infinite}@keyframes todayPulse{0%{box-shadow:0 0 #2f7a528c}70%{box-shadow:0 0 0 7px #2f7a5200}to{box-shadow:0 0 #2f7a5200}}@media(prefers-reduced-motion:reduce){.today-dot{animation:none}}.today-tag{display:inline-block;margin-inline-start:var(--space-2);font-size:var(--fs-xs);font-weight:600;color:var(--color-success);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;flex-shrink:0}.time[data-astro-cid-3h73xbau]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.row[data-astro-cid-3h73xbau].closed .time[data-astro-cid-3h73xbau]{color:var(--color-danger)}.note[data-astro-cid-3h73xbau]{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--color-ink-subtle);font-style:italic}@media(max-width:480px){.head[data-astro-cid-3h73xbau],.row[data-astro-cid-3h73xbau]{grid-template-columns:60px 1fr;padding:var(--space-3);gap:var(--space-3)}}.gallery[data-astro-cid-v7qk3eeh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.gallery-item[data-astro-cid-v7qk3eeh]{display:block;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-muted);transition:transform var(--dur-base) var(--ease-out)}.gallery-item[data-astro-cid-v7qk3eeh]:hover{transform:scale(1.02)}.gallery-item[data-astro-cid-v7qk3eeh] img[data-astro-cid-v7qk3eeh]{width:100%;height:100%;object-fit:cover}.distance-badge[data-astro-cid-6c6lthtu]{display:inline-flex;align-items:center;background:var(--color-brand-tint);color:var(--color-brand);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-weight:500}.walk[data-astro-cid-6c6lthtu]{display:inline-flex;align-items:center;gap:var(--space-2)}.distance-badge[data-astro-cid-6c6lthtu].compact{padding:4px 10px;font-size:var(--fs-xs)}.getting-there[data-astro-cid-opa3ylkr]{background:var(--color-bg-elevated);border:1px solid var(--color-bg-muted);border-radius:var(--radius-lg);padding:var(--space-5)}.gt-heading[data-astro-cid-opa3ylkr]{font-family:var(--font-display);font-size:var(--fs-lg);margin:0 0 var(--space-4);color:var(--color-ink)}.gt-row[data-astro-cid-opa3ylkr]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-bg-muted)}.gt-row[data-astro-cid-opa3ylkr]:last-of-type{border-bottom:none}.gt-label[data-astro-cid-opa3ylkr]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--fs-sm);flex-shrink:0}.gt-value[data-astro-cid-opa3ylkr]{font-size:var(--fs-sm);color:var(--color-ink);text-align:right;line-height:var(--lh-snug)}.gt-cta[data-astro-cid-opa3ylkr]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-brand);color:var(--color-ink-on-dark);border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-sm);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.gt-cta[data-astro-cid-opa3ylkr]:hover{background:var(--color-brand-strong);color:var(--color-ink-on-dark)}
