@media (width>=1024px){body.wide .page{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:40px;max-width:1240px;display:grid}body.wide .topbar .container,body.wide .footer .container{max-width:1240px}body.wide .page>*{grid-column:1/-1}body.wide .page .title-block{grid-area:1/1/auto/9;align-self:stretch;margin-bottom:0;padding-bottom:28px}body.wide .photo-top,body.wide .side-photo{z-index:1;grid-area:1/9/auto/13;align-self:center;margin:0;padding-block:20px 28px;display:block;position:relative}body.wide .page :is(.photo-top,.side-photo) img.g-main{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}body.wide .page:has(>.layout) :is(.photo-top,.side-photo) img.g-main{aspect-ratio:3/2;height:auto}body.wide .layout,body.wide .main{display:contents}body.wide .main>*{grid-column:1/-1}body.wide .list-wrap{grid-row:2}body.wide .list-wrap>section:first-child{border-top:0;padding-top:1.5rem}body.wide .main>:not(.list-wrap) p,body.wide .main>:not(.list-wrap) li:not(.hotel){max-width:90ch}body.wide .main .vinfo p,body.wide .main .vinfo li{max-width:72ch}body.wide .main>.section:not(.alt){padding-block:1.35rem}body.wide .main>#map{padding-block:2rem}body.wide .main>section:last-child{padding-bottom:.5rem}body.wide:has(.layout) .footer{margin-top:1.5rem}body.wide #map{border-top:0}body.wide .main .two-up>:first-child:nth-last-child(-n+3),body.wide .main .two-up>:first-child:nth-last-child(-n+3)~*{grid-column:1/-1}body.wide .main>.section.alt{margin-block:1.5rem}}@media (width>=1024px) and (width<=1199px){body.wide .page .title-block{grid-column:1/8}body.wide .photo-top,body.wide .side-photo{grid-column:8/13}}@media (width>=1080px){body.wide .list-wrap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:40px;display:grid}body.wide .list-wrap>section{grid-column:1/9}body.wide .list-side{grid-area:1/9/span 9/13;align-self:stretch;padding-top:1.5rem}}@media (width>=1080px) and (width<=1199px){body.wide .list-wrap>section{grid-column:1/8}body.wide .list-side{grid-column:8/13}}body.wide #map{border-image:linear-gradient(var(--soft), var(--soft)) fill 0 / 0 / 0 100vmax;clip-path:inset(0 -100vmax)}body.wide #map .map-stay{box-shadow:inset 0 0 0 1px var(--line);background:#fff}@media (width>=1080px){body.wide.bar-on .bbar{background:var(--night);color:#fff;border-top:0;gap:28px;padding-block:14px;padding-inline:max(24px,50vw - 596px);display:flex;box-shadow:0 -6px 20px #0b173b40}body.wide.bar-on .bbar .bb-text strong,body.wide.bar-on .bbar .bb-pick,body.wide.bar-on .bbar .bb-text [data-stay-label]{color:#fff}body.wide.bar-on .bbar .bb-meta,body.wide.bar-on .bbar .bb-stay-label{color:#ffffffb8}body.wide.bar-on .bbar .bb-stay-label,body.wide.bar-on .bbar .bb-text [data-stay-label]{border-left-color:#ffffff40}body.wide.bar-on .bbar .bb-btn{box-shadow:0 0 0 1px #ffffffbf}body.wide .footer{padding-bottom:7rem}}body.wide .main .seg{border:1px solid var(--line);background:#fff}body.wide .main .seg>button{color:var(--muted)}body.wide .main .seg>button.on,body.wide .main .seg>button[aria-selected=true]{color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand);background:#fff}body.wide .main .schedule th,body.wide .main .schedule td{border-bottom:0}body.wide .main .schedule thead th{border-bottom:1px solid var(--line)}body.wide .main .schedule tbody tr:nth-child(odd){background:var(--soft)}body.wide .main>section:last-child{border-top:0}.gallery[data-astro-cid-rj65ajc3]{border-radius:var(--radius);overflow:hidden}.gallery[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;width:100%;height:100%;display:block}.g-main[data-astro-cid-rj65ajc3]{aspect-ratio:16/9}@media (width>=744px){.gallery[data-astro-cid-rj65ajc3]{border-radius:var(--radius-lg)}.gallery[data-astro-cid-rj65ajc3].gallery .g-main[data-astro-cid-rj65ajc3]{aspect-ratio:auto;height:260px}}.bcard[data-astro-cid-hlnamlag]{display:none}.bbar[data-astro-cid-hlnamlag]{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0b173b0f}.bb-text[data-astro-cid-hlnamlag]{min-width:0;font-size:.85rem;line-height:1.25;display:grid}.bb-text[data-astro-cid-hlnamlag] strong[data-astro-cid-hlnamlag]{font-size:.95rem}.bb-event[data-astro-cid-hlnamlag]{min-width:0;max-width:100%;display:flex;position:relative}.bb-pick[data-astro-cid-hlnamlag]{min-width:0;max-width:100%;color:var(--ink);align-items:center;font-size:.95rem;font-weight:650;display:inline-flex}.bb-name[data-astro-cid-hlnamlag]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bb-caret[data-astro-cid-hlnamlag]{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 4px center,right 0 center;background-repeat:no-repeat;background-size:4px 4px;flex:none;width:10px;height:10px;margin-left:6px}.bb-event[data-astro-cid-hlnamlag] select[data-astro-cid-hlnamlag]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.bb-event[data-astro-cid-hlnamlag]:focus-within .bb-pick[data-astro-cid-hlnamlag]{outline-offset:2px;border-radius:4px;outline:2px solid #8884e4}.bb-text[data-astro-cid-hlnamlag] a[data-astro-cid-hlnamlag]{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.bb-btn[data-astro-cid-hlnamlag]{white-space:nowrap;flex:none;width:auto;min-height:44px;padding:0 .9rem;font-size:.88rem}.bb-wide[data-astro-cid-hlnamlag]{display:none}@media (width>=1080px){.bb-text[data-astro-cid-hlnamlag]{grid-template-columns:minmax(0,auto) auto;grid-template-areas:"name label""meta stay";align-items:baseline;gap:2px 32px}.bb-text[data-astro-cid-hlnamlag]>[data-astro-cid-hlnamlag]:first-child{grid-area:name;font-size:1rem}.bb-meta[data-astro-cid-hlnamlag]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:meta;min-width:0;font-size:.85rem;display:block;overflow:hidden}.bb-stay-label[data-astro-cid-hlnamlag]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-left:1px solid var(--line);grid-area:label;margin-left:-16px;padding-left:16px;font-size:.7rem;font-weight:700;display:block}.bb-text[data-astro-cid-hlnamlag] [data-astro-cid-hlnamlag][data-stay-label]{color:var(--ink);border-left:1px solid var(--line);grid-area:stay;margin-left:-16px;padding-left:16px;font-size:.9rem}.bb-demand[data-astro-cid-hlnamlag]{margin-left:auto;margin-right:8px;display:inline-flex}.bb-demand[data-astro-cid-hlnamlag][hidden]{display:none}.bb-demand[data-astro-cid-hlnamlag][hidden]+.bb-btn[data-astro-cid-hlnamlag]{margin-left:auto}.bb-btn[data-astro-cid-hlnamlag]{min-height:48px;padding:0 1.4rem;font-size:.95rem}.bbar[data-astro-cid-hlnamlag]{display:none}.bcard[data-astro-cid-hlnamlag]{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;gap:12px;padding:22px;display:grid;position:sticky;top:84px;box-shadow:0 6px 18px #0b173b14}}.bc-kicker[data-astro-cid-hlnamlag]{font-size:1.1rem;font-weight:650}.bc-row[data-astro-cid-hlnamlag]{border:1px solid var(--line-strong);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.bc-label[data-astro-cid-hlnamlag]{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:flex}.bc-val[data-astro-cid-hlnamlag]{font-size:.95rem}.bc-event[data-astro-cid-hlnamlag] .bc-field[data-astro-cid-hlnamlag]{gap:4px;min-width:0;display:grid}.bc-other[data-astro-cid-hlnamlag]{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem;font-weight:600}.bc-field[data-astro-cid-hlnamlag] select[data-astro-cid-hlnamlag]{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-size:.95rem}.bc-pick-wrap[data-astro-cid-hlnamlag]{border-radius:6px;display:block;position:relative}.bc-pick[data-astro-cid-hlnamlag]{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:8px;font-size:.95rem;line-height:1.35;display:flex}.bc-pick[data-astro-cid-hlnamlag] .bb-caret[data-astro-cid-hlnamlag]{margin-top:.45em}.bc-pick-wrap[data-astro-cid-hlnamlag] select[data-astro-cid-hlnamlag]{opacity:0;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.bc-pick-wrap[data-astro-cid-hlnamlag]:focus-within{outline:2px solid var(--brand);outline-offset:3px}.bc-dates[data-astro-cid-hlnamlag]{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.bc-dates[data-astro-cid-hlnamlag] input[data-astro-cid-hlnamlag]{background-position:7px;flex:1 1 0;width:0;min-width:0;padding-left:28px;padding-right:4px;font-size:.85rem}.bc-nights[data-astro-cid-hlnamlag]{color:var(--muted);font-size:.8rem}.stay-error[data-astro-cid-hlnamlag]{color:#9c2a12;background:#fdecea;border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem}.bc-demand[data-astro-cid-hlnamlag],.bc-outside[data-astro-cid-hlnamlag]{margin:0;font-size:.82rem}.bc-outside[data-astro-cid-hlnamlag]{color:var(--muted)}.bc-fine[data-astro-cid-hlnamlag]{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:.8rem;display:flex}@media (width<=1079px){.footer{padding-bottom:7rem}}
