.mh-library-place-pagination[data-astro-cid-h77zfwnf]{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.mh-library-place-pagination[data-astro-cid-h77zfwnf] .mh-library-place-pagination__btn{min-height:40px;min-width:40px;padding-inline:10px}.mh-library-place-pagination[data-astro-cid-h77zfwnf] a.mh-library-place-pagination__btn.is-disabled{cursor:default;opacity:.45;pointer-events:none}.mh-place-detail-header[data-astro-cid-fyihe2my]{display:grid;gap:32px}.mh-place-detail-header__gallery[data-astro-cid-fyihe2my]{display:grid;gap:8px}.mh-place-detail-header__top[data-astro-cid-fyihe2my]{display:grid;gap:8px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);height:clamp(200px,28vw,300px)}.mh-place-detail-header__hero-wrap[data-astro-cid-fyihe2my]{min-height:0;min-width:0;overflow:hidden;position:relative}.mh-place-detail-header__hero-button[data-astro-cid-fyihe2my]{background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;display:block;height:100%;line-height:0;min-height:0;overflow:hidden;padding:0;width:100%}.mh-place-detail-header__hero-button[data-astro-cid-fyihe2my]:focus-visible,.mh-place-detail-header__lightbox-close[data-astro-cid-fyihe2my]:focus-visible,.mh-place-detail-header__lightbox-nav[data-astro-cid-fyihe2my]:focus-visible{outline:2px solid var(--color-brass-500);outline-offset:2px}.mh-place-detail-header__hero-wrap--solo[data-astro-cid-fyihe2my]{max-width:min(100%,560px)}.mh-place-detail-header__image[data-astro-cid-fyihe2my]{border-radius:var(--radius-sm);display:block;height:100%;object-fit:cover;width:100%}.mh-place-detail-header__hero-wrap--solo[data-astro-cid-fyihe2my] .mh-place-detail-header__image[data-astro-cid-fyihe2my]{aspect-ratio:16 / 10;height:auto;min-height:0}.mh-place-detail-header__stack[data-astro-cid-fyihe2my]{display:grid;gap:8px;grid-template-rows:1fr 1fr;min-height:0;min-width:0}.mh-place-detail-header__cell-button[data-astro-cid-fyihe2my]{background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;display:block;height:100%;line-height:0;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.mh-place-detail-header__cell-button[data-astro-cid-fyihe2my]:focus-visible{outline:2px solid var(--color-brass-500);outline-offset:2px}.mh-place-detail-header__strip-button[data-astro-cid-fyihe2my].is-active{box-shadow:inset 0 0 0 2px var(--color-brass-500)}.mh-place-detail-header__cell-image[data-astro-cid-fyihe2my]{background:var(--color-teal-100);display:block;height:100%;min-height:100%;object-fit:cover;width:100%}.mh-place-detail-header__strip[data-astro-cid-fyihe2my]{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.mh-place-detail-header__strip-item[data-astro-cid-fyihe2my]{min-width:0}.mh-place-detail-header__strip-button[data-astro-cid-fyihe2my],.mh-place-detail-header__view-more[data-astro-cid-fyihe2my]{aspect-ratio:4 / 3;height:auto}.mh-place-detail-header__view-more-label[data-astro-cid-fyihe2my]{align-items:center;background:#2a1f1794;border-radius:var(--radius-sm);color:var(--color-parchment-50);display:flex;font-size:.9375rem;font-weight:600;inset:0;justify-content:center;line-height:1.3;padding:8px;pointer-events:none;position:absolute;text-align:center}.mh-place-detail-header__strip-item--mobile-only[data-astro-cid-fyihe2my]{display:none}@media(max-width:639px){.mh-place-detail-header__top[data-astro-cid-fyihe2my]{grid-template-columns:1fr;height:auto;min-height:0}.mh-place-detail-header__image[data-astro-cid-fyihe2my]{aspect-ratio:16 / 10;height:auto;min-height:0}.mh-place-detail-header__stack[data-astro-cid-fyihe2my]{display:none}.mh-place-detail-header__strip-item--mobile-only[data-astro-cid-fyihe2my]{display:block}.mh-place-detail-header__strip[data-astro-cid-fyihe2my]{display:flex;flex-wrap:nowrap;gap:8px;grid-template-columns:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity}@media(prefers-reduced-motion:no-preference){.mh-place-detail-header__strip[data-astro-cid-fyihe2my]{scroll-behavior:smooth}}.mh-place-detail-header__strip-item[data-astro-cid-fyihe2my]{flex:0 0 auto;scroll-snap-align:start;width:88px}.mh-place-detail-header__strip-button[data-astro-cid-fyihe2my],.mh-place-detail-header__view-more[data-astro-cid-fyihe2my]{aspect-ratio:4 / 3;width:88px}}.mh-place-detail-header__body[data-astro-cid-fyihe2my]{display:grid;gap:12px;padding:0;width:100%}.mh-place-detail-header__description-title[data-astro-cid-fyihe2my]{color:var(--color-walnut-900);font-family:var(--font-heading);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.5rem;margin:0}.mh-place-detail-header__description[data-astro-cid-fyihe2my]{margin:0;white-space:pre-line;width:100%}.mh-place-detail-header__lightbox[data-astro-cid-fyihe2my]{background:transparent;border:0;margin:auto;max-height:90vh;max-width:min(90vw,900px);overflow:visible;padding:0;width:auto}.mh-place-detail-header__lightbox[data-astro-cid-fyihe2my]::backdrop{background:#2a1f17b8}.mh-place-detail-header__lightbox-close[data-astro-cid-fyihe2my]{align-items:center;background:var(--color-card-50);border:1.5px solid var(--color-border-rule);border-radius:var(--radius-pill);color:var(--color-teal-700);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:fixed;right:20px;top:20px;width:36px}.mh-place-detail-header__lightbox-image[data-astro-cid-fyihe2my]{border-radius:var(--radius-md);display:block;height:auto;max-height:85vh;max-width:min(90vw,900px);object-fit:contain;width:auto}.mh-place-detail-header__lightbox-nav[data-astro-cid-fyihe2my]{align-items:center;background:var(--color-card-50);border:1.5px solid var(--color-border-rule);border-radius:var(--radius-pill);color:var(--color-teal-700);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:fixed;top:50%;transform:translateY(-50%);width:44px;z-index:1}.mh-place-detail-header__lightbox-nav--prev[data-astro-cid-fyihe2my]{left:16px}.mh-place-detail-header__lightbox-nav--next[data-astro-cid-fyihe2my]{right:16px}.mh-place-detail-header__lightbox-nav[data-astro-cid-fyihe2my]:disabled{cursor:not-allowed;opacity:.45}.mh-place-detail-header__lightbox-nav[data-astro-cid-fyihe2my][hidden]{display:none}.mh-place-detail-map[data-astro-cid-6azgtjsj]{position:relative;width:100%;height:200px;overflow:hidden;border:1.5px solid var(--color-border-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:radial-gradient(circle at top left,rgba(240,226,194,.68),transparent 12rem),linear-gradient(180deg,var(--color-parchment-50),#efe4d2)}.mh-place-detail-map__canvas[data-astro-cid-6azgtjsj]{position:absolute;inset:0;height:100%;width:100%}.mh-place-detail-map .leaflet-container{font-family:var(--font-body);background:var(--color-parchment-50);height:100%;width:100%}.mh-place-detail-map .leaflet-tile-pane{filter:sepia(.22) saturate(.86) brightness(.9) contrast(1.22) hue-rotate(8deg)}.mh-place-detail-map .leaflet-places-labels-pane-pane{filter:sepia(.34) saturate(.76) brightness(.93) contrast(1.1) hue-rotate(22deg)}.mh-place-detail-map .leaflet-control-attribution{background:#fbf6eae0;border:1px solid var(--color-border-rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--color-walnut-600);font-size:.625rem;line-height:1.2;margin:4px;padding:2px 6px}.mh-place-detail-map .leaflet-control-attribution a{color:var(--color-teal-700)}.mh-places-meeple-marker{background:transparent;border:0}.mh-places-meeple-marker img{display:block;filter:drop-shadow(0 2px 4px rgba(42,31,23,.28))}.mh-place-detail-sidebar[data-astro-cid-4xtnpacu]{display:grid;gap:12px;min-width:0;width:100%}.mh-place-detail-sidebar__card[data-astro-cid-4xtnpacu]{display:grid;gap:0;overflow:hidden;padding:0}.mh-place-detail-sidebar__header[data-astro-cid-4xtnpacu]{border-bottom:1px solid var(--color-border-rule);padding:16px}.mh-place-detail-sidebar__header-row[data-astro-cid-4xtnpacu]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.mh-place-detail-sidebar__status-list[data-astro-cid-4xtnpacu]{flex-shrink:0}.mh-place-detail-sidebar__heading[data-astro-cid-4xtnpacu]{color:var(--color-walnut-900);font-family:var(--font-heading);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.5rem;margin:0}.mh-place-detail-sidebar__section[data-astro-cid-4xtnpacu]{display:grid;gap:10px;padding:16px}.mh-place-detail-sidebar__section[data-astro-cid-4xtnpacu]+.mh-place-detail-sidebar__section[data-astro-cid-4xtnpacu]{border-top:1px solid var(--color-border-rule)}.mh-place-detail-sidebar__title[data-astro-cid-4xtnpacu]{color:var(--color-walnut-900);font-family:var(--font-heading);font-size:1.125rem;font-weight:500;letter-spacing:-.01em;line-height:1.5rem;margin:0}.mh-place-detail-sidebar__label[data-astro-cid-4xtnpacu]{color:var(--color-walnut-600);font-weight:400;margin:0}.mh-place-detail-sidebar__value[data-astro-cid-4xtnpacu]{color:var(--color-walnut-900);font-weight:400;margin:0}.mh-place-detail-sidebar__hours[data-astro-cid-4xtnpacu]{display:grid;gap:4px;list-style:none;margin:0;padding:0}.mh-place-detail-sidebar__facts[data-astro-cid-4xtnpacu]{display:grid;gap:12px;margin:0}.mh-place-detail-sidebar__fact[data-astro-cid-4xtnpacu]{display:grid;gap:4px}.mh-place-detail-sidebar__link-list[data-astro-cid-4xtnpacu]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.mh-place-detail-sidebar__link-list[data-astro-cid-4xtnpacu]>li[data-astro-cid-4xtnpacu]{width:100%}.mh-place-detail-sidebar__contact-link[data-astro-cid-4xtnpacu],.mh-place-detail-sidebar__action-link[data-astro-cid-4xtnpacu]{border-radius:var(--radius-sm);display:inline-block;padding:4px 0;text-decoration:none;transition:background-color var(--motion-fast);width:fit-content}.mh-place-detail-sidebar__contact-link[data-astro-cid-4xtnpacu],.mh-place-detail-sidebar__action-name[data-astro-cid-4xtnpacu]{color:var(--color-teal-700);font-size:.875rem;font-weight:400;line-height:1.4}.mh-place-detail-sidebar__action-link[data-astro-cid-4xtnpacu]{display:grid;gap:2px;width:100%}.mh-place-detail-sidebar__contact-link[data-astro-cid-4xtnpacu]:hover,.mh-place-detail-sidebar__action-link[data-astro-cid-4xtnpacu]:hover{background:var(--color-brass-100)}.mh-place-detail-sidebar__contact-link[data-astro-cid-4xtnpacu]:focus-visible,.mh-place-detail-sidebar__action-link[data-astro-cid-4xtnpacu]:focus-visible{outline:2px solid var(--color-brass-500);outline-offset:2px}.mh-place-event-list__card[data-astro-cid-prryzoto]{--event-list-media-width: 7.5rem;background-color:var(--color-card-50);border:1.5px solid var(--color-border-rule);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--motion-base),box-shadow var(--motion-base)}.mh-place-event-list__card[data-astro-cid-prryzoto]:hover{border-color:var(--color-brass-500)}.mh-place-event-list__card[data-astro-cid-prryzoto][open]{border-color:var(--color-teal-700);box-shadow:var(--shadow-sm)}.mh-place-event-list__summary[data-astro-cid-prryzoto]{cursor:pointer;display:block;list-style:none}.mh-place-event-list__summary[data-astro-cid-prryzoto]::-webkit-details-marker{display:none}.mh-place-event-list__summary[data-astro-cid-prryzoto]::marker{content:""}.mh-place-event-list__summary[data-astro-cid-prryzoto]:focus-visible{outline:2px solid var(--color-brass-500);outline-offset:-2px}.mh-place-event-list__summary-inner[data-astro-cid-prryzoto]{align-items:stretch;display:grid;grid-template-columns:var(--event-list-media-width) minmax(0,1fr) auto}.mh-place-event-list__media[data-astro-cid-prryzoto]{overflow:hidden;width:var(--event-list-media-width)}.mh-place-event-list__image[data-astro-cid-prryzoto]{display:block;height:100%;min-height:100%;object-fit:cover;width:100%}.mh-place-event-list__body[data-astro-cid-prryzoto]{align-self:center;display:grid;gap:4px;min-width:0;padding:12px 12px 12px 14px}.mh-place-event-list__when[data-astro-cid-prryzoto]{color:var(--color-teal-700);font-family:var(--font-mono);font-size:.75rem;font-weight:600;line-height:1.4;margin:0}.mh-place-event-list__when--muted[data-astro-cid-prryzoto]{color:var(--color-walnut-600)}.mh-place-event-list__title[data-astro-cid-prryzoto]{color:var(--color-walnut-900);font-family:var(--font-heading);font-size:1rem;font-weight:600;line-height:1.35;margin:0}.mh-place-event-list__location[data-astro-cid-prryzoto]{color:var(--color-walnut-600);font-size:.8125rem;line-height:1.4;margin:0}.mh-place-event-list__chevron[data-astro-cid-prryzoto]{align-self:center;color:var(--color-walnut-600);flex-shrink:0;padding-right:14px;transition:transform var(--motion-base)}.mh-place-event-list__card[data-astro-cid-prryzoto][open] .mh-place-event-list__chevron[data-astro-cid-prryzoto]{color:var(--color-teal-700);transform:rotate(180deg)}.mh-place-event-list__expand[data-astro-cid-prryzoto]{border-top:1px solid var(--color-border-rule);display:grid;gap:10px;padding:12px 14px 14px calc(var(--event-list-media-width) + 14px)}.mh-place-event-list__description[data-astro-cid-prryzoto]{color:var(--color-walnut-600);font-size:.875rem;line-height:1.5;margin:0}@media(prefers-reduced-motion:reduce){.mh-place-event-list__card[data-astro-cid-prryzoto],.mh-place-event-list__chevron[data-astro-cid-prryzoto]{transition:none}}@media(max-width:640px){.mh-place-event-list__card[data-astro-cid-prryzoto]{--event-list-media-width: 5.5rem}.mh-place-event-list__body[data-astro-cid-prryzoto]{padding:10px 10px 10px 12px}.mh-place-event-list__chevron[data-astro-cid-prryzoto]{padding-right:12px}.mh-place-event-list__expand[data-astro-cid-prryzoto]{padding:10px 12px 12px calc(var(--event-list-media-width) + 12px)}}.mh-place-event-list[data-astro-cid-dqdmxl5y]{display:grid;gap:12px;list-style:none;margin:0;padding:0}.mh-place-event-list__row[data-astro-cid-dqdmxl5y]{margin:0}.mh-place-detail-tabs[data-astro-cid-2bhipyaz]{display:grid;gap:24px}.mh-place-detail-tabs__list[data-astro-cid-2bhipyaz]{display:flex;flex-wrap:wrap;gap:8px}.mh-place-detail-tabs__tab-icon[data-astro-cid-2bhipyaz]{flex-shrink:0}.mh-place-detail-tabs__list[data-astro-cid-2bhipyaz] .mh-chip{align-items:center}.mh-place-detail-tabs__list[data-astro-cid-2bhipyaz] .mh-filter-pill-list__pill{cursor:pointer;transition:background-color var(--motion-base),border-color var(--motion-base),color var(--motion-base)}.mh-place-detail-tabs__list[data-astro-cid-2bhipyaz] .mh-filter-pill-list__pill:hover{border-color:var(--color-brass-500)}.mh-place-detail-tabs__list[data-astro-cid-2bhipyaz] .mh-filter-pill-list__pill:focus-visible{outline:2px solid var(--color-brass-500);outline-offset:2px}.mh-place-detail-tabs__divider[data-astro-cid-2bhipyaz]{border:0;border-top:1px solid var(--color-border-rule);margin:0;width:100%}.mh-place-detail-tabs__panel--hidden[data-astro-cid-2bhipyaz]{display:none}@media(prefers-reduced-motion:reduce){.mh-place-detail-tabs__list[data-astro-cid-2bhipyaz] .mh-filter-pill-list__pill{transition:none}}.mh-place-detail[data-astro-cid-rmzbldfz]{display:grid;gap:32px;margin-inline:auto;max-width:1280px;padding:48px 20px 64px;width:100%}.mh-place-detail__nav[data-astro-cid-rmzbldfz]{margin-block-end:-8px}@media(min-width:640px){.mh-place-detail__nav[data-astro-cid-rmzbldfz]{display:none}}.mh-place-detail__back{justify-content:flex-start}.mh-place-detail__back .mh-icon{display:inline-block;vertical-align:middle}.mh-place-detail__breadcrumbs[data-astro-cid-rmzbldfz]{align-items:center;color:var(--color-walnut-600);display:inline-flex;flex-wrap:wrap;font-size:.875rem;gap:8px;line-height:1.4;margin-block:-14px -8px}.mh-place-detail__breadcrumbs-link[data-astro-cid-rmzbldfz]{color:inherit;text-decoration:none}.mh-place-detail__breadcrumbs-link[data-astro-cid-rmzbldfz]:hover,.mh-place-detail__breadcrumbs-link[data-astro-cid-rmzbldfz]:focus-visible{color:var(--color-teal-700);text-decoration:underline}.mh-place-detail__breadcrumbs-separator[data-astro-cid-rmzbldfz]{color:#8b7865}.mh-place-detail__breadcrumbs-current[data-astro-cid-rmzbldfz]{color:var(--color-walnut-900);font-weight:600}.mh-place-detail__body[data-astro-cid-rmzbldfz]{display:grid;gap:24px}.mh-place-detail__main[data-astro-cid-rmzbldfz]{display:grid;gap:32px;min-width:0}@media(min-width:900px){.mh-place-detail__body[data-astro-cid-rmzbldfz]{align-items:start;gap:32px;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}}
