.hero[data-astro-cid-ge2uvauf]{--hero-w:min(100% - 2 * var(--gutter), var(--container));padding-top:clamp(.75rem,.5rem + 1vw,1.25rem)}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{--hero-chrome:15.75rem;--hero-w:min(100% - 2 * var(--gutter), var(--container), calc((100svh - var(--hero-chrome)) * 16 / 9))}}@media (width>=1200px){.hero[data-astro-cid-ge2uvauf]{--hero-chrome:19.75rem}}.hero__frame[data-astro-cid-ge2uvauf]{width:var(--hero-w);aspect-ratio:4/5;border-radius:var(--radius);box-shadow:var(--shadow);background:#4d5b3c;margin-inline:auto;position:relative;overflow:hidden}@media (width>=768px){.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:4/3}}@media (width>=1024px){.hero__frame[data-astro-cid-ge2uvauf]{aspect-ratio:16/9}}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%}.hero__frame[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(#0e161100 40%,#0e161180 70%,#0e1611cc 100%);position:absolute;inset:0}.hero__text[data-astro-cid-ge2uvauf]{z-index:1;color:#fffdf8;padding:1.25rem 1.25rem 2.25rem;position:absolute;inset:auto 0 0}@media (width>=768px){.hero__text[data-astro-cid-ge2uvauf]{max-width:44rem;padding:2rem 2.25rem 2.75rem}}@media (width>=1024px){.hero__text[data-astro-cid-ge2uvauf]{max-width:46rem;padding:2.5rem 3rem 3rem}}.hero__eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.1em;text-transform:uppercase;color:#f4d68a;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}:lang(zh-Hans) .hero__eyebrow[data-astro-cid-ge2uvauf],:lang(ja) .hero__eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.06em}.hero__title[data-astro-cid-ge2uvauf]{color:#fffdf8;text-wrap:balance;text-shadow:0 1px 12px #00000040;margin:0;font-size:clamp(2rem,1.35rem + 3vw,3.5rem);line-height:1.18}:lang(zh-Hans) .hero__title[data-astro-cid-ge2uvauf],:lang(ja) .hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(1.875rem,1.3rem + 2.6vw,3.125rem);line-height:1.35}.hero__lead[data-astro-cid-ge2uvauf]{color:#f3efe4;max-width:38rem;margin:.9rem 0 0;font-size:1.0625rem;line-height:1.55;display:none}@media (width>=768px){.hero__lead[data-astro-cid-ge2uvauf]{display:block}}.hero__credit[data-astro-cid-ge2uvauf]{z-index:1;color:#fffdf8eb;margin:0;font-size:.75rem;position:absolute;bottom:.5rem;right:.75rem}.hero__book[data-astro-cid-ge2uvauf]{width:var(--hero-w);margin:.75rem auto 0}.bookbar[data-astro-cid-ge2uvauf]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:.6rem;padding:.6rem;display:grid}.bookbar__fields[data-astro-cid-ge2uvauf]{border:1px solid var(--line-strong);border-radius:var(--radius-small);color:var(--ink);transition:border-color var(--ease), box-shadow var(--ease);background:#fff;grid-template-columns:1fr 1fr;text-decoration:none;display:grid}.bookbar__fields[data-astro-cid-ge2uvauf]:hover{color:var(--ink);border-color:var(--terrace);box-shadow:0 0 0 1px var(--terrace)}.bookbar__field[data-astro-cid-ge2uvauf]{gap:.1rem;min-height:3.5rem;padding:.55rem .85rem;display:grid}.bookbar__field[data-astro-cid-ge2uvauf]+.bookbar__field[data-astro-cid-ge2uvauf]{border-inline-start:1px solid var(--line)}.bookbar__field--guests[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);grid-column:1/-1;border-inline-start:0!important}.bookbar__label[data-astro-cid-ge2uvauf]{color:var(--muted);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bookbar__label[data-astro-cid-ge2uvauf] svg{color:var(--terrace)}.bookbar__value[data-astro-cid-ge2uvauf]{font-size:1rem;font-weight:600}.bookbar[data-astro-cid-ge2uvauf]:not([data-has-dates]) [data-astro-cid-ge2uvauf][data-bb-in],.bookbar[data-astro-cid-ge2uvauf]:not([data-has-dates]) [data-astro-cid-ge2uvauf][data-bb-out]{color:var(--terrace);text-underline-offset:.25em;text-decoration:underline dotted}.bookbar__cta[data-astro-cid-ge2uvauf]{min-height:3.25rem;font-size:1.0625rem}.bookbar__alt[data-astro-cid-ge2uvauf]{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .4rem;margin:0;font-size:.9375rem;display:flex}.bookbar__alt-links[data-astro-cid-ge2uvauf]{align-items:center;gap:.35rem;display:inline-flex}.bookbar__alt[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{align-items:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.2rem;font-weight:600;display:inline-flex}@media (width>=768px){.bookbar[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.bookbar__fields[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr 1.35fr}.bookbar__field--guests[data-astro-cid-ge2uvauf]{border-top:0;grid-column:auto;border-inline-start:1px solid var(--line)!important}.bookbar__cta[data-astro-cid-ge2uvauf]{min-height:100%;padding-inline:1.75rem}.bookbar__alt[data-astro-cid-ge2uvauf]{grid-column:1/-1}}@media (width>=1024px){.bookbar[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) auto auto}.bookbar__alt[data-astro-cid-ge2uvauf]{border-inline-start:1px solid var(--line);text-align:start;grid-column:auto;align-content:center;justify-items:start;padding:0 .4rem 0 1rem;line-height:1.3;display:grid}.bookbar__alt-links[data-astro-cid-ge2uvauf]{margin-inline-start:-.2rem}}.carousel__frame[data-astro-cid-kulak5br]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(6px,.3rem + .3vw,10px)}.carousel__viewport[data-astro-cid-kulak5br]{position:relative}.carousel__track[data-astro-cid-kulak5br]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:4px;gap:1rem;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.carousel[data-astro-cid-kulak5br][data-enhanced] .carousel__track[data-astro-cid-kulak5br]{scrollbar-width:none}.carousel[data-astro-cid-kulak5br][data-enhanced] .carousel__track[data-astro-cid-kulak5br]::-webkit-scrollbar{display:none}.carousel__slide[data-astro-cid-kulak5br]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.carousel[data-astro-cid-kulak5br] .fig img{border-radius:4px}.carousel[data-astro-cid-kulak5br] .caption{padding:0 .25rem .15rem}.carousel[data-astro-cid-kulak5br] .fig__zoom:focus-visible{outline-offset:-3px}.carousel__controls[data-astro-cid-kulak5br]{aspect-ratio:var(--carousel-aspect);pointer-events:none;position:absolute;inset:0 0 auto}.carousel__btn[data-astro-cid-kulak5br]{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;pointer-events:auto;transition:background-color var(--ease), box-shadow var(--ease);background:#fffdf8e6;border:1px solid #1c2b2229;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #1c2b2224,0 4px 12px #1c2b2224}.carousel__btn[data-astro-cid-kulak5br]:hover{background:var(--card);box-shadow:0 1px 2px #1c2b2229,0 6px 16px #1c2b2233}.carousel__btn--prev[data-astro-cid-kulak5br]{left:.6rem}.carousel__btn--next[data-astro-cid-kulak5br]{right:.6rem}.carousel__dots[data-astro-cid-kulak5br]{background:#1c2b2273;border-radius:999px;gap:6px;padding:6px 8px;display:flex;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}.carousel__dot[data-astro-cid-kulak5br]{width:7px;height:7px;transition:background-color var(--ease), transform var(--ease);background:#fffdf88c;border-radius:50%}.carousel__dot[data-astro-cid-kulak5br][data-current]{background:#fffdf8;transform:scale(1.2)}.polaroids[data-astro-cid-psd2ffge]{margin-inline:calc(-1 * var(--gutter));padding:1rem var(--gutter) 1.75rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.polaroids[data-astro-cid-psd2ffge]:focus-visible{outline-offset:-3px}.polaroids__list[data-astro-cid-psd2ffge]{gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.polaroids__item[data-astro-cid-psd2ffge]{scroll-snap-align:start;transform:rotate(var(--tilt));transition:transform var(--ease);flex:0 0 68%}.polaroids__item[data-astro-cid-psd2ffge]:hover,.polaroids__item[data-astro-cid-psd2ffge]:focus-within{transform:rotate(0)translateY(-4px)}@media (width>=560px){.polaroids__item[data-astro-cid-psd2ffge]{flex-basis:44%}}@media (width>=768px){.polaroids__item[data-astro-cid-psd2ffge]{flex-basis:32%}}@media (width>=1024px){.polaroids[data-astro-cid-psd2ffge]{margin-inline:0;padding-inline:.5rem;overflow:visible}.polaroids__list[data-astro-cid-psd2ffge]{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem;display:grid}}.attr[data-astro-cid-ut7nluwd]{border-top:3px solid var(--terrace);transition:box-shadow var(--ease), border-color var(--ease);flex-direction:column;padding:1.25rem 1.25rem .75rem;display:flex}.attr[data-astro-cid-ut7nluwd]:hover{box-shadow:var(--shadow-raised);border-top-color:var(--harvest)}.attr__cat[data-astro-cid-ut7nluwd]{letter-spacing:.06em;text-transform:uppercase;color:var(--earth-text);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}[data-astro-cid-ut7nluwd]:lang(zh-Hans) .attr__cat[data-astro-cid-ut7nluwd],[data-astro-cid-ut7nluwd]:lang(ja) .attr__cat[data-astro-cid-ut7nluwd]{text-transform:none}.attr__name[data-astro-cid-ut7nluwd]{margin-bottom:.4rem}.attr__dist[data-astro-cid-ut7nluwd]{color:var(--terrace);align-items:flex-start;gap:.35rem;margin-bottom:.6rem;font-size:.875rem;font-weight:600;display:flex}.attr__dist[data-astro-cid-ut7nluwd] svg{flex:none;margin-top:.2rem}.attr__summary[data-astro-cid-ut7nluwd]{margin-bottom:.6rem}.attr__best[data-astro-cid-ut7nluwd]{font-size:var(--text-small);color:var(--muted)}.attr__best[data-astro-cid-ut7nluwd] strong[data-astro-cid-ut7nluwd]{color:var(--ink)}.attr__more[data-astro-cid-ut7nluwd]{margin:auto 0 0;padding:.35rem 0 .5rem;font-size:.9375rem}.ways[data-astro-cid-cxfbvth4]{gap:1.5rem;display:grid}.ways__dates[data-astro-cid-cxfbvth4]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.ways__dates[data-astro-cid-cxfbvth4] p[data-astro-cid-cxfbvth4]{margin:0;font-weight:600}.ways__list[data-astro-cid-cxfbvth4]{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ways__card[data-astro-cid-cxfbvth4]{flex-direction:column;padding:1.3rem 1.25rem 1.25rem;display:flex}.ways__head[data-astro-cid-cxfbvth4]{align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.ways__head[data-astro-cid-cxfbvth4] h3[data-astro-cid-cxfbvth4]{margin:0}.ways__card[data-astro-cid-cxfbvth4] p[data-astro-cid-cxfbvth4]{color:var(--muted)}.ways__num[data-astro-cid-cxfbvth4]{border:1px solid var(--harvest-border);width:2rem;height:2rem;color:var(--harvest-text);font-family:var(--font-heading);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.ways__cta[data-astro-cid-cxfbvth4]{margin-top:auto}@media (width>=768px){.ways__list[data-astro-cid-cxfbvth4]{grid-template-columns:repeat(2,minmax(0,1fr))}.ways__card--direct[data-astro-cid-cxfbvth4]{grid-column:1/-1}.ways__card--direct[data-astro-cid-cxfbvth4] .contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.ways__card--direct[data-astro-cid-cxfbvth4]{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:center;gap:0 2.5rem;display:grid}.ways__card--direct[data-astro-cid-cxfbvth4] p[data-astro-cid-cxfbvth4]{margin:0}.ways__card--direct[data-astro-cid-cxfbvth4] .ways__cta[data-astro-cid-cxfbvth4]{grid-area:1/2/span 2;margin:0}}.welcome__grid[data-astro-cid-ergxyi7h]{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}@media (width>=960px){.welcome__grid[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start}}.welcome__text[data-astro-cid-ergxyi7h] .welcome__photo{margin-top:2rem}.welcome__facts[data-astro-cid-ergxyi7h]{padding:clamp(1.25rem,1rem + 1vw,1.75rem)}@media (width>=960px){.welcome__facts[data-astro-cid-ergxyi7h]{top:calc(var(--header-sticky) + 1.5rem);position:sticky}}.welcome__facts-title[data-astro-cid-ergxyi7h]{margin-bottom:1.1rem}@media (width>=600px) and (width<=959.98px){.welcome__facts[data-astro-cid-ergxyi7h] .icon-list[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.welcome__fact-label[data-astro-cid-ergxyi7h]{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;display:block}[data-astro-cid-ergxyi7h]:lang(zh-Hans) .welcome__fact-label[data-astro-cid-ergxyi7h],[data-astro-cid-ergxyi7h]:lang(ja) .welcome__fact-label[data-astro-cid-ergxyi7h]{text-transform:none}.welcome__fact-text[data-astro-cid-ergxyi7h]{font-weight:500;display:block}.rooms-grid[data-astro-cid-ergxyi7h]{gap:clamp(1rem,.7rem + 1.2vw,1.75rem);display:grid}@media (width>=768px){.rooms-grid[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-more[data-astro-cid-ergxyi7h]{text-align:center;margin:clamp(1.5rem,1rem + 1.5vw,2.5rem) 0 0}.around__seasons[data-astro-cid-ergxyi7h]{gap:1.5rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.around__seasons-text[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h],.around__seasons-aside[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{margin-bottom:.75rem}@media (width>=900px){.around__seasons[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:1.25rem 3rem}.around__seasons-text[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{margin-bottom:0}.around__seasons-table[data-astro-cid-ergxyi7h]{grid-column:1/-1}}.around__attr-title[data-astro-cid-ergxyi7h]{margin:clamp(2.5rem,2rem + 2vw,4rem) 0 1.25rem}.attr-grid[data-astro-cid-ergxyi7h]{gap:1rem;display:grid}@media (width>=640px){.attr-grid[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.attr-grid[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.around__approx[data-astro-cid-ergxyi7h]{margin-top:1rem}.around__respect[data-astro-cid-ergxyi7h]{border-left-color:var(--terrace);margin-top:2rem}.around__respect[data-astro-cid-ergxyi7h]>svg{color:var(--terrace)}.around__respect-title[data-astro-cid-ergxyi7h]{margin-bottom:.3rem}.around__tips[data-astro-cid-ergxyi7h]{margin:.5rem 0 .75rem;padding-inline-start:1.1rem}.around__tips[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]+li[data-astro-cid-ergxyi7h]{margin-top:.4rem}.getting[data-astro-cid-ergxyi7h]{gap:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}@media (width>=1024px){.getting[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}.getting__routes[data-astro-cid-ergxyi7h]{margin:1.5rem 0}.getting__route-title[data-astro-cid-ergxyi7h]{font-family:var(--font-heading);font-size:1.0625rem;display:block}.getting__route-text[data-astro-cid-ergxyi7h]{color:var(--muted);display:block}.gtk[data-astro-cid-ergxyi7h]{gap:1.25rem;display:grid}@media (width>=900px){.gtk[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.gtk__left[data-astro-cid-ergxyi7h]{align-content:start;gap:1.25rem;display:grid}.gtk__col[data-astro-cid-ergxyi7h]{padding:clamp(1.25rem,1rem + 1vw,1.75rem)}@media (width<=899.98px){.gtk__left[data-astro-cid-ergxyi7h]{display:contents}.gtk[data-astro-cid-ergxyi7h] .gtk__photo{order:1}}.gtk__list[data-astro-cid-ergxyi7h]{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.gtk__list[data-astro-cid-ergxyi7h] li[data-astro-cid-ergxyi7h]{grid-template-columns:1.5rem 1fr;align-items:start;gap:.6rem;display:grid}.gtk__list[data-astro-cid-ergxyi7h] svg{margin-top:.2rem}.gtk__list--yes[data-astro-cid-ergxyi7h] svg{color:var(--terrace)}.gtk__list--note[data-astro-cid-ergxyi7h] svg{color:var(--earth-text)}@media (width>=560px) and (width<=899.98px),(width>=1100px){.gtk__list--yes[data-astro-cid-ergxyi7h]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtk__also[data-astro-cid-ergxyi7h]{border-top:1px dotted var(--line-strong);color:var(--muted);margin:0;padding-top:1rem}@media (width>=1024px){.faq-block[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:3rem;display:grid}}
