.place-hero[data-astro-cid-kc4fniih]{position:relative;background:var(--color-birch-50)}.place-hero-band[data-astro-cid-kc4fniih]{position:relative;height:clamp(20rem,38vw,34rem);overflow:hidden;background:var(--color-spruce-800)}.place-hero-band[data-astro-cid-kc4fniih]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#09150f9e 0,#09150f00 9rem);pointer-events:none}.place-hero-img[data-astro-cid-kc4fniih]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.place-hero-band--plate[data-astro-cid-kc4fniih]{background:linear-gradient(168deg,var(--color-spruce-600) 0%,var(--color-spruce-800) 62%,var(--color-spruce-900) 100%)}.place-hero-contours[data-astro-cid-kc4fniih]{position:absolute;inset:0;width:100%;height:100%}.place-hero-datum[data-astro-cid-kc4fniih]{position:absolute;right:var(--layout-gutter);top:6.5rem;margin:0;font-family:var(--font-mono);font-size:1rem;line-height:1.5;text-align:right;color:#fff6}.place-hero-datum[data-astro-cid-kc4fniih] span[data-astro-cid-kc4fniih]{display:block;text-transform:uppercase;letter-spacing:.18em}.place-hero-cards[data-astro-cid-kc4fniih]{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);margin-top:-4rem}.place-hero-title-card[data-astro-cid-kc4fniih],.place-hero-glance[data-astro-cid-kc4fniih]{padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.place-hero-title-card[data-astro-cid-kc4fniih]{background:#fff;border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 18px 40px -24px #152e2373}.place-hero-crumbs[data-astro-cid-kc4fniih]{margin-bottom:1rem;color:var(--color-granite-600)}.place-hero-kicker[data-astro-cid-kc4fniih]{margin:0 0 .5rem;font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber-700)}.place-hero-h1[data-astro-cid-kc4fniih]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--text-display, clamp(2.5rem, 1.6rem + 3vw, 4rem));line-height:1.05;color:var(--color-granite-900, #16211c);text-wrap:balance}.place-hero-where[data-astro-cid-kc4fniih]{display:flex;gap:.5rem;align-items:flex-start;margin:.875rem 0 0;font-family:var(--font-ui);font-size:1.0625rem;color:var(--color-granite-700)}.place-hero-where[data-astro-cid-kc4fniih] a[data-astro-cid-kc4fniih]{color:var(--color-spruce-600);text-decoration:underline;text-underline-offset:3px}.place-hero-where[data-astro-cid-kc4fniih] .place-hero-where-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--color-amber-700)}.place-hero-summary[data-astro-cid-kc4fniih]{margin:1.25rem 0 0;font-family:var(--font-body);font-size:var(--fs-reading-strong);line-height:1.6;color:var(--color-granite-700);text-wrap:pretty}.place-hero-photo-call[data-astro-cid-kc4fniih]{margin:1.25rem 0 0;padding-top:.875rem;border-top:2px solid var(--color-amber-400);font-family:var(--font-ui);font-size:1rem;line-height:1.55;color:var(--color-granite-700)}.place-hero-photo-call[data-astro-cid-kc4fniih] span[data-astro-cid-kc4fniih]{font-weight:700;color:var(--color-amber-800)}.place-hero-photo-call[data-astro-cid-kc4fniih] a[data-astro-cid-kc4fniih]{color:var(--color-spruce-600);text-decoration:underline;text-underline-offset:3px}.place-hero-checked[data-astro-cid-kc4fniih]{font-family:var(--font-ui);font-size:1rem;color:var(--color-granite-600)}.place-hero-actions[data-astro-cid-kc4fniih]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem}.place-hero-glance[data-astro-cid-kc4fniih]{background:var(--color-birch-100);border-radius:0 0 var(--radius-card) var(--radius-card)}.place-hero-glance-title[data-astro-cid-kc4fniih]{margin:0 0 .75rem;font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-spruce-600)}.place-hero-glance-list[data-astro-cid-kc4fniih]{list-style:none;margin:0;padding:0;display:grid}.place-hero-glance-list[data-astro-cid-kc4fniih] li[data-astro-cid-kc4fniih]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.875rem;padding:.875rem 0;border-top:1px solid var(--color-birch-300)}.place-hero-glance-list[data-astro-cid-kc4fniih] li[data-astro-cid-kc4fniih]:first-child{border-top:0;padding-top:.25rem}.place-hero-glance-list[data-astro-cid-kc4fniih] .place-hero-glance-icon{width:1.5rem;height:1.5rem;margin-top:.125rem;color:var(--color-spruce-600)}.place-hero-glance-text[data-astro-cid-kc4fniih]{display:grid;gap:.125rem;min-width:0}.place-hero-glance-label[data-astro-cid-kc4fniih]{font-family:var(--font-ui);font-size:1rem;color:var(--color-granite-600)}.place-hero-glance-value[data-astro-cid-kc4fniih]{font-family:var(--font-display);font-size:1.25rem;line-height:1.25;color:var(--color-granite-900, #16211c)}.place-hero-glance-note[data-astro-cid-kc4fniih]{font-family:var(--font-ui);font-size:1rem;line-height:1.45;color:var(--color-granite-700);text-wrap:pretty}@media(min-width:1024px){.place-hero-cards[data-astro-cid-kc4fniih]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-top:-10rem}.place-hero-title-card[data-astro-cid-kc4fniih]{border-radius:var(--radius-card) 0 0 var(--radius-card)}.place-hero-glance[data-astro-cid-kc4fniih]{border-radius:0 var(--radius-card) var(--radius-card) 0;box-shadow:0 18px 40px -24px #152e2373}.place-hero-cards--solo[data-astro-cid-kc4fniih]{grid-template-columns:minmax(0,1fr)}}.place-hero-cards--solo[data-astro-cid-kc4fniih] .place-hero-title-card[data-astro-cid-kc4fniih]{border-radius:var(--radius-card)}.plan-visit[data-astro-cid-yunbn46n]{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem) 0}.plan-visit-title[data-astro-cid-yunbn46n]{margin:0 0 1.25rem;font-family:var(--font-display);font-weight:400;font-size:var(--type-article-heading, clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem));line-height:1.15;color:var(--color-granite-900)}.plan-visit-grid[data-astro-cid-yunbn46n]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.plan-visit-card[data-astro-cid-yunbn46n]{display:flex;flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2rem);border-radius:var(--radius-card);background:var(--color-spruce-700);color:#fff}.plan-visit-kicker[data-astro-cid-yunbn46n]{margin:0 0 .5rem;font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-amber-200)}.plan-visit-rows[data-astro-cid-yunbn46n]{margin:0;display:grid}.plan-visit-rows[data-astro-cid-yunbn46n]>div[data-astro-cid-yunbn46n]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:.875rem;padding:.875rem 0;border-top:1px solid rgb(255 255 255 / .16)}.plan-visit-rows[data-astro-cid-yunbn46n]>div[data-astro-cid-yunbn46n]:first-child{border-top:0}.plan-visit-rows[data-astro-cid-yunbn46n] .plan-visit-icon{grid-row:span 2;width:1.5rem;height:1.5rem;margin-top:.125rem;color:var(--color-amber-200)}.plan-visit-rows[data-astro-cid-yunbn46n] dt[data-astro-cid-yunbn46n]{font-family:var(--font-ui);font-size:1rem;color:#ffffffc7}.plan-visit-rows[data-astro-cid-yunbn46n] dd[data-astro-cid-yunbn46n]{margin:.125rem 0 0;font-family:var(--font-display);font-size:var(--fs-reading-strong);line-height:1.35;color:#fff;overflow-wrap:anywhere}.plan-visit-actions[data-astro-cid-yunbn46n]{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.plan-visit-link[data-astro-cid-yunbn46n]{font-family:var(--font-ui);font-size:1rem;font-weight:600;color:#fff;text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:4px}.plan-visit-link[data-astro-cid-yunbn46n]:hover{text-decoration-color:#fff}.plan-visit-button[data-astro-cid-yunbn46n]{display:inline-flex;align-items:center;min-height:var(--control-height, 44px);padding:.625rem 1.125rem;border-radius:6px;background:var(--surface-action, var(--color-amber-700));color:#fff;font-family:var(--font-ui);font-size:1rem;font-weight:700;text-decoration:none}.plan-visit-button[data-astro-cid-yunbn46n]:hover{background:var(--surface-action-hover, var(--color-amber-800))}.plan-visit-rows[data-astro-cid-yunbn46n]{margin-bottom:1.25rem}.plan-visit-map[data-astro-cid-yunbn46n]{height:36rem}.plan-visit-map[data-astro-cid-yunbn46n] .map-embed-container{display:flex;flex-direction:column;height:100%}.plan-visit-map[data-astro-cid-yunbn46n] .map-embed-frame{flex:1 1 auto;height:auto!important;min-height:16rem}@media(min-width:1024px){.plan-visit-grid[data-astro-cid-yunbn46n]{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:stretch}.plan-visit-map[data-astro-cid-yunbn46n]{height:auto;min-height:28rem}}
