.stay-summary[data-astro-cid-vkiso2tg]{background:var(--panel);border-block:1px solid var(--line);padding:56px 6vw}.stay-summary-head[data-astro-cid-vkiso2tg]{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.stay-summary-head[data-astro-cid-vkiso2tg]>.eyebrow[data-astro-cid-vkiso2tg]{flex-basis:100%}.stay-summary-head[data-astro-cid-vkiso2tg] h2[data-astro-cid-vkiso2tg]{font-size:clamp(1.45rem,2.2vw,2rem)}.stay-summary-head[data-astro-cid-vkiso2tg] .text-link[data-astro-cid-vkiso2tg]{margin-left:auto}dl[data-astro-cid-vkiso2tg]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0 0;display:grid}dt[data-astro-cid-vkiso2tg]{color:var(--muted);font-size:var(--fs-sm);margin-bottom:7px}dd[data-astro-cid-vkiso2tg]{font-family:var(--serif);font-size:var(--fs-lg);margin:0}small[data-astro-cid-vkiso2tg]{font-family:var(--sans);color:var(--muted);font-size:var(--fs-xs);margin-top:8px;display:block}@media (width<=900px){dl[data-astro-cid-vkiso2tg]{grid-template-columns:1fr 1fr;row-gap:28px}}@media (width<=680px){.stay-summary[data-astro-cid-vkiso2tg]{padding:35px 22px}.stay-summary-head[data-astro-cid-vkiso2tg]{gap:12px}.stay-summary-head[data-astro-cid-vkiso2tg] .text-link[data-astro-cid-vkiso2tg]{margin-left:0}dl[data-astro-cid-vkiso2tg]{gap:25px 18px}dd[data-astro-cid-vkiso2tg]{font-size:var(--fs-md)}}.review-band[data-astro-cid-eeuoyuid]{border-block:1px solid var(--line);background:var(--panel);padding:56px 6vw}.review-head[data-astro-cid-eeuoyuid] h2[data-astro-cid-eeuoyuid]{margin-top:10px;font-size:clamp(1.45rem,2.2vw,2rem)}.review-body[data-astro-cid-eeuoyuid]{flex-wrap:wrap;align-items:center;gap:44px;margin-top:28px;display:flex}.review-score[data-astro-cid-eeuoyuid]{flex-shrink:0;align-items:baseline;gap:14px;display:flex}.review-number[data-astro-cid-eeuoyuid]{font-family:var(--serif);letter-spacing:-.02em;font-size:3.1rem;line-height:1}.review-meta[data-astro-cid-eeuoyuid]{color:var(--muted);font-size:var(--fs-sm);line-height:1.6}blockquote[data-astro-cid-eeuoyuid]{border-left:1px solid var(--line);max-width:var(--measure);margin:0;padding-left:26px}blockquote[data-astro-cid-eeuoyuid] p[data-astro-cid-eeuoyuid]{font-family:var(--serif);font-size:var(--fs-md);text-wrap:pretty;line-height:1.7}blockquote[data-astro-cid-eeuoyuid] footer[data-astro-cid-eeuoyuid]{color:var(--muted);font-size:var(--fs-xs);margin-top:10px}.review-source[data-astro-cid-eeuoyuid]{color:var(--muted);font-size:var(--fs-xs);margin-top:24px;line-height:1.7}@media (width<=680px){.review-band[data-astro-cid-eeuoyuid]{padding:35px 22px}.review-body[data-astro-cid-eeuoyuid]{gap:24px;margin-top:22px}.review-number[data-astro-cid-eeuoyuid]{font-size:2.6rem}blockquote[data-astro-cid-eeuoyuid]{padding-left:18px}}.destination-section[data-astro-cid-g5wzh2eh]{background:var(--sea)}.destination-heading[data-astro-cid-g5wzh2eh]{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.destination-heading[data-astro-cid-g5wzh2eh] h2[data-astro-cid-g5wzh2eh]{margin-top:12px}.destination-heading[data-astro-cid-g5wzh2eh]>p[data-astro-cid-g5wzh2eh]{max-width:var(--measure);color:var(--muted);font-size:var(--fs-base);text-wrap:pretty}.destination-grid[data-astro-cid-g5wzh2eh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px;display:grid}.destination-grid[data-astro-cid-g5wzh2eh] article[data-astro-cid-g5wzh2eh]{border-top:1px solid #a6bdb9;padding-top:24px}.destination-number[data-astro-cid-g5wzh2eh]{font-family:var(--serif);color:#547976;margin-bottom:15px;font-size:2.4rem;line-height:1;display:block}.destination-grid[data-astro-cid-g5wzh2eh] h3[data-astro-cid-g5wzh2eh]{font-family:var(--serif);font-size:var(--fs-lg);text-wrap:balance;margin:12px 0}.destination-grid[data-astro-cid-g5wzh2eh] p[data-astro-cid-g5wzh2eh]{color:var(--muted);font-size:var(--fs-sm);text-wrap:pretty}.destination-grid[data-astro-cid-g5wzh2eh] .text-link[data-astro-cid-g5wzh2eh]{margin-top:20px}@media (width<=900px){.destination-grid[data-astro-cid-g5wzh2eh]{gap:24px}.destination-grid[data-astro-cid-g5wzh2eh] h3[data-astro-cid-g5wzh2eh]{font-size:var(--fs-md)}}@media (width<=680px){.destination-heading[data-astro-cid-g5wzh2eh],.destination-grid[data-astro-cid-g5wzh2eh]{grid-template-columns:1fr;gap:24px}.destination-grid[data-astro-cid-g5wzh2eh]{margin-top:30px}.destination-number[data-astro-cid-g5wzh2eh]{margin-bottom:12px;font-size:1.8rem}}.hero{grid-template-columns:.85fr 1.2fr;min-height:540px;display:grid}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 3vw 50px 6vw;display:flex}.hero h1{letter-spacing:-.012em;margin:24px 0;font-size:clamp(2.2rem,3.3vw,3.4rem)}.hero-subtitle{font-family:var(--serif);font-size:var(--fs-md)}.hero-subtitle span{font-family:var(--sans);font-size:var(--fs-sm);color:var(--muted);margin-top:4px;display:block}.hero .actions{margin-top:32px}.hero-caption{color:var(--muted);font-size:var(--fs-sm);text-wrap:pretty;margin-top:32px}.mobile-room-hint{display:none}.home-jump-links{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:center;gap:42px;padding:18px 22px;display:flex}.home-jump-links a{padding:5px 0}@media (hover:hover) and (pointer:fine){.home-jump-links a:hover{text-underline-offset:5px;text-decoration:underline}}.guide-topic-shortcuts{border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;gap:16px 30px;margin-top:24px;padding-top:22px;display:flex}.guide-topic-shortcuts a{padding:8px 0}.hero-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:7px;min-width:0;display:grid}.hero-room-photo{cursor:zoom-in;min-width:0;min-height:0;position:relative;overflow:hidden}.hero-room-photo:first-child{grid-row:1/3}.hero-room-photo>img{object-fit:cover;object-position:center;height:100%}.photo-caption{color:var(--ink);font-size:var(--fs-xs);background:#fffdf9ed;padding:5px 10px;position:absolute;bottom:16px;right:14px}.benefit-strip{border-block:1px solid var(--line);justify-content:center;gap:8vw;padding:22px 24px;display:flex}.benefit-strip>span{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:18px;display:flex}.benefit-strip strong{color:var(--ink);font-size:var(--fs-sm);font-weight:400}.slow-stay{background:#eee9df;grid-template-columns:1.05fr 1fr;align-items:center;gap:7vw;display:grid}.slow-photo img{aspect-ratio:5/4;object-fit:cover}.slow-copy h2{letter-spacing:-.012em;margin-top:23px;font-size:clamp(2rem,3.5vw,3.6rem)}.slow-copy p{color:var(--muted);font-size:var(--fs-base);max-width:var(--measure);text-wrap:pretty;margin:25px 0;line-height:1.85}.guide-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.guide-card{border-top:1px solid var(--line);padding:25px 0;position:relative}.guide-number{font-family:var(--serif);color:#d3d9d2;font-size:3rem;position:absolute;top:15px;right:0}.guide-card h3{font-family:var(--serif);font-size:var(--fs-lg);text-wrap:balance;margin:20px 45px 15px 0}.guide-card p{color:var(--muted);font-size:var(--fs-sm);text-wrap:pretty;margin-bottom:20px}.location-section{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.location-section .eyebrow,.location-section .muted{color:#c8d6d9}.location-section h2{margin-top:20px}.location-section p{font-size:var(--fs-base);text-wrap:pretty}.location-section .muted{margin:12px 0}.location-section .text-link{margin-top:12px}.faq-section{grid-template-columns:.9fr 1.1fr;gap:6vw;display:grid}.faq-section h2{margin:15px 0 24px}@media (width>=1600px){.hero{min-height:620px}.hero-copy{padding-left:7vw}.hero h1{font-size:clamp(3.6rem,3.3vw,4.4rem)}}@media (width<=1050px){.hero{grid-template-columns:1fr 1.15fr;min-height:490px}.hero-copy{padding-right:24px}.hero h1{font-size:clamp(1.9rem,3.4vw,2.6rem)}.hero .actions{gap:10px}.hero .button{gap:12px;padding:10px 16px}.hero-gallery{grid-template-columns:1fr 1fr}.photo-caption{padding:4px 7px;bottom:10px;right:8px}}@media (width>=681px) and (width<=900px){.hero-copy{padding-block:40px}}@media (width<=680px){.hero{flex-direction:column-reverse;min-height:0;display:flex}.hero-gallery{grid-template-columns:1.25fr 1fr;gap:5px;height:290px}.photo-caption{bottom:10px;right:8px}.hero-copy{padding:32px 22px 38px}.hero h1{letter-spacing:-.014em;margin:17px 0 21px;font-size:clamp(1.85rem,8.4vw,2.35rem)}.hero .actions{margin-top:25px}.hero-caption{margin-top:23px}.benefit-strip{justify-content:space-between;gap:14px;padding:18px 22px}.benefit-strip>span{font-size:var(--fs-xs);display:block}.benefit-strip strong{font-size:var(--fs-sm);margin-top:5px;display:block}.slow-stay,.location-section,.faq-section{grid-template-columns:1fr;gap:30px}.slow-copy h2{letter-spacing:-.014em;margin-top:14px;font-size:1.9rem}.slow-copy p{margin:20px 0}.slow-photo img{aspect-ratio:4/3}.guide-grid{grid-template-columns:1fr;gap:10px}.guide-card h3{font-size:var(--fs-md)}.guide-section{padding-bottom:25px}.faq-section h2{margin-bottom:12px}.home-jump-links{font-size:var(--fs-xs);gap:20px;padding:12px 16px}.guide-topic-shortcuts{gap:10px 22px}.mobile-room-hint{font-size:var(--fs-sm);color:var(--muted);margin-bottom:14px;display:block}.home-room-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:calc(100% - 24px);grid-auto-flow:column;gap:18px;padding:5px 5px 16px;overflow-x:auto}.home-room-grid .room-card{scroll-snap-align:start}}
