.rc[data-astro-cid-2zofy7zw]{flex-direction:column;display:flex}.rc[data-astro-cid-2zofy7zw].essential{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-surface-eff);overflow:hidden}.rc[data-astro-cid-2zofy7zw].signature{box-shadow:var(--shadow-md);border-radius:var(--radius-surface-eff);background:var(--color-paper);overflow:hidden}.body[data-astro-cid-2zofy7zw]{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.rc[data-astro-cid-2zofy7zw].essential .media[data-astro-cid-2zofy7zw]{overflow:hidden}.rc[data-astro-cid-2zofy7zw].essential .body[data-astro-cid-2zofy7zw]{padding:var(--space-5);flex:1}.rc[data-astro-cid-2zofy7zw].immersive .body[data-astro-cid-2zofy7zw]{padding-inline-start:0;padding-inline-end:0}h3[data-astro-cid-2zofy7zw]{font-size:var(--type-item-title)}.sum[data-astro-cid-2zofy7zw]{font-size:var(--type-small)}.chips[data-astro-cid-2zofy7zw]{flex-wrap:wrap;gap:6px;display:flex}.foot[data-astro-cid-2zofy7zw]{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;margin-top:4px;display:flex}.rc[data-astro-cid-2zofy7zw].essential .foot[data-astro-cid-2zofy7zw]{border-top:1px solid var(--color-line);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}.price[data-astro-cid-2zofy7zw]{font-family:var(--font-head);font-size:var(--type-prose-lead);color:var(--color-accent-text)}.from[data-astro-cid-2zofy7zw]{font-family:var(--font-body);font-size:var(--type-label)}.price[data-astro-cid-2zofy7zw] small[data-astro-cid-2zofy7zw]{color:var(--color-muted);font:var(--type-label) var(--font-body)}.room-book[data-astro-cid-2zofy7zw]{border:1px solid var(--color-line);border-radius:var(--radius-btn-eff);color:var(--color-accent-text);font-size:var(--type-small);min-height:var(--button-height-sm);padding-inline:var(--space-4);font-weight:700}.rc[data-astro-cid-2zofy7zw].essential h3[data-astro-cid-2zofy7zw] a[data-astro-cid-2zofy7zw]{transition:color var(--motion-fast) ease}.rc[data-astro-cid-2zofy7zw].essential .media[data-astro-cid-2zofy7zw] img{transition:transform var(--motion-slow) var(--ease-emphasis)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rc[data-astro-cid-2zofy7zw].essential:-webkit-any(:hover,:focus-within){border-color:var(--color-accent)}.rc[data-astro-cid-2zofy7zw].essential:-moz-any(:hover,:focus-within){border-color:var(--color-accent)}.rc[data-astro-cid-2zofy7zw].essential:is(:hover,:focus-within){border-color:var(--color-accent)}.rc[data-astro-cid-2zofy7zw].essential:-webkit-any(:hover,:focus-within) h3[data-astro-cid-2zofy7zw] a[data-astro-cid-2zofy7zw]{color:var(--color-accent-text)}.rc[data-astro-cid-2zofy7zw].essential:-moz-any(:hover,:focus-within) h3[data-astro-cid-2zofy7zw] a[data-astro-cid-2zofy7zw]{color:var(--color-accent-text)}.rc[data-astro-cid-2zofy7zw].essential:is(:hover,:focus-within) h3[data-astro-cid-2zofy7zw] a[data-astro-cid-2zofy7zw]{color:var(--color-accent-text)}.rc[data-astro-cid-2zofy7zw].essential:-webkit-any(:hover,:focus-within) .media[data-astro-cid-2zofy7zw] img{transform:scale(1.035)}.rc[data-astro-cid-2zofy7zw].essential:-moz-any(:hover,:focus-within) .media[data-astro-cid-2zofy7zw] img{transform:scale(1.035)}.rc[data-astro-cid-2zofy7zw].essential:is(:hover,:focus-within) .media[data-astro-cid-2zofy7zw] img{transform:scale(1.035)}.rc[data-astro-cid-2zofy7zw].essential .room-book[data-astro-cid-2zofy7zw]:-webkit-any(:hover,:focus-visible){background:var(--color-accent-soft);border-color:var(--color-accent-text)}.rc[data-astro-cid-2zofy7zw].essential .room-book[data-astro-cid-2zofy7zw]:-moz-any(:hover,:focus-visible){background:var(--color-accent-soft);border-color:var(--color-accent-text)}.rc[data-astro-cid-2zofy7zw].essential .room-book[data-astro-cid-2zofy7zw]:is(:hover,:focus-visible){background:var(--color-accent-soft);border-color:var(--color-accent-text)}}@media (max-width:520px){.rc[data-astro-cid-2zofy7zw].essential .body[data-astro-cid-2zofy7zw]{padding:var(--space-4)}.rc[data-astro-cid-2zofy7zw].essential .foot[data-astro-cid-2zofy7zw]{align-items:center}}.grid[data-astro-cid-6vuiooco]{gap:var(--space-6);display:grid}.grid[data-astro-cid-6vuiooco].cols-1{grid-template-columns:1fr}.grid[data-astro-cid-6vuiooco].cols-2{grid-template-columns:repeat(2,1fr)}.grid[data-astro-cid-6vuiooco].cols-2[data-count="1"]{grid-template-columns:1fr}.grid[data-astro-cid-6vuiooco].cols-2[data-parity=odd]:not([data-count="1"])>[data-astro-cid-6vuiooco]:first-child{grid-column:1/-1}.grid[data-astro-cid-6vuiooco].cols-2[data-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.grid[data-astro-cid-6vuiooco].cols-2[data-count="5"]>[data-astro-cid-6vuiooco]{grid-column:span 2}.grid[data-astro-cid-6vuiooco].cols-2[data-count="5"]>[data-astro-cid-6vuiooco]:nth-last-child(-n+2){grid-column:span 3}.rooms-showcase[data-astro-cid-6vuiooco]{background:var(--color-surface-alt);padding:var(--section-gap) var(--layout-edge)}.rooms-heading[data-astro-cid-6vuiooco]{justify-content:space-between;align-items:end;margin-bottom:max(36px,min(5vw,70px));display:flex}.rooms-heading[data-astro-cid-6vuiooco] p[data-astro-cid-6vuiooco]{font-family:var(--font-head);font-size:var(--type-section-title);letter-spacing:-.05em;max-width:16ch;margin:0;line-height:.98}.rooms-heading[data-astro-cid-6vuiooco] span[data-astro-cid-6vuiooco]{color:var(--color-muted);font:var(--type-meta) var(--mono);letter-spacing:.12em;text-transform:uppercase}.ddd-rooms-intro[data-astro-cid-6vuiooco]{background:var(--color-paper);padding:max(130px,min(18vh,190px)) 15vw max(130px,min(18vh,210px))}.ddd-rooms-label[data-astro-cid-6vuiooco]{font:var(--type-small) var(--font-head);margin-bottom:44px}.ddd-rooms-intro[data-astro-cid-6vuiooco]>h1[data-astro-cid-6vuiooco]{font:clamp(72px, 10vw, 152px)/.84 var(--font-head);letter-spacing:-.065em;grid-template-columns:auto 1fr auto;margin:0;display:grid}.ddd-rooms-intro[data-astro-cid-6vuiooco]>h1[data-astro-cid-6vuiooco] i[data-astro-cid-6vuiooco]{background:var(--color-ink);align-self:center;height:2px;margin:0 .35em}.ddd-rooms-story[data-astro-cid-6vuiooco]{grid-template-columns:.9fr 1.1fr;align-items:end;gap:10vw;margin-top:max(80px,min(13vh,140px));display:grid}.ddd-rooms-story[data-astro-cid-6vuiooco] h3[data-astro-cid-6vuiooco]{font:clamp(28px, 3vw, 46px)/1.05 var(--font-head);margin-bottom:34px}.ddd-rooms-story[data-astro-cid-6vuiooco] p[data-astro-cid-6vuiooco]{font-size:var(--type-prose);line-height:var(--leading-prose);max-width:44ch;margin-top:16px}.ddd-rooms-story[data-astro-cid-6vuiooco] figure[data-astro-cid-6vuiooco]{height:min(54vh,560px);overflow:hidden}.ddd-rooms-story[data-astro-cid-6vuiooco] img[data-astro-cid-6vuiooco]{object-fit:cover;width:100%;height:116%}.ddd-room-types[data-astro-cid-6vuiooco]{background:var(--color-ink);color:var(--color-on-ink);padding:max(110px,min(15vh,170px)) 5vw}.ddd-room-types[data-astro-cid-6vuiooco]>header[data-astro-cid-6vuiooco]{justify-content:space-between;align-items:end;max-width:1280px;margin:0 auto 90px;display:flex}.ddd-room-types[data-astro-cid-6vuiooco]>header[data-astro-cid-6vuiooco] p[data-astro-cid-6vuiooco]{font:clamp(30px, 4vw, 58px) var(--font-head)}.ddd-room-types[data-astro-cid-6vuiooco]>header[data-astro-cid-6vuiooco] span[data-astro-cid-6vuiooco]{color:var(--color-on-ink-muted);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase}.ddd-room-row[data-astro-cid-6vuiooco]{border-top:1px solid color-mix(in oklab,var(--color-on-ink) 22%,transparent);grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);max-width:1280px;min-height:min(82vh,780px);margin:auto;display:grid}.ddd-room-row[data-astro-cid-6vuiooco]:last-child{border-bottom:1px solid color-mix(in oklab,var(--color-on-ink) 22%,transparent)}.ddd-room-row[data-astro-cid-6vuiooco] figure[data-astro-cid-6vuiooco]{min-height:580px;margin:7vh 0;overflow:hidden}.ddd-room-row[data-astro-cid-6vuiooco] figure[data-astro-cid-6vuiooco] img[data-astro-cid-6vuiooco]{object-fit:cover;width:100%;height:116%}.ddd-room-row[data-astro-cid-6vuiooco]>div[data-astro-cid-6vuiooco]{align-self:center;padding:7vw 0 7vw 6vw}.ddd-room-row[data-astro-cid-6vuiooco]>div[data-astro-cid-6vuiooco]>span[data-astro-cid-6vuiooco]{color:var(--color-accent-text);font-size:var(--type-label);letter-spacing:.14em}.ddd-room-row[data-astro-cid-6vuiooco] h2[data-astro-cid-6vuiooco]{color:inherit;font:clamp(58px, 7vw, 104px)/.84 var(--font-head);letter-spacing:-.065em;margin:22px 0 32px}.ddd-room-row[data-astro-cid-6vuiooco] p[data-astro-cid-6vuiooco]{color:var(--color-on-ink-muted);font-size:var(--type-prose);line-height:var(--leading-prose);max-width:32ch}.ddd-room-row[data-astro-cid-6vuiooco] small[data-astro-cid-6vuiooco]{font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;margin-top:24px;display:block}.ddd-room-row[data-astro-cid-6vuiooco] a[data-astro-cid-6vuiooco]{font-size:var(--type-control-sm);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:42px;padding-bottom:6px;display:inline-block}.ddd-room-row[data-astro-cid-6vuiooco]:nth-of-type(2n){grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.ddd-room-row[data-astro-cid-6vuiooco]:nth-of-type(2n) figure[data-astro-cid-6vuiooco]{grid-area:1/2}.ddd-room-row[data-astro-cid-6vuiooco]:nth-of-type(2n)>div[data-astro-cid-6vuiooco]{grid-area:1/1;padding-left:0;padding-right:6vw}@media (max-width:720px){.grid[data-astro-cid-6vuiooco]{grid-template-columns:1fr!important}}@media (max-width:900px){.ddd-rooms-intro[data-astro-cid-6vuiooco]{padding-inline-start:8vw;padding-inline-end:8vw}.ddd-rooms-intro[data-astro-cid-6vuiooco]>h1[data-astro-cid-6vuiooco]{display:block}.ddd-rooms-intro[data-astro-cid-6vuiooco]>h1[data-astro-cid-6vuiooco] i[data-astro-cid-6vuiooco]{width:30vw;margin:28px 0;display:block}.ddd-rooms-story[data-astro-cid-6vuiooco]{grid-template-columns:1fr;gap:60px}.ddd-room-row[data-astro-cid-6vuiooco],.ddd-room-row[data-astro-cid-6vuiooco]:nth-of-type(2n){flex-direction:column;min-height:0;display:flex}.ddd-room-row[data-astro-cid-6vuiooco]:nth-of-type(2n) figure[data-astro-cid-6vuiooco],.ddd-room-row[data-astro-cid-6vuiooco]:nth-of-type(2n)>div[data-astro-cid-6vuiooco]{grid-area:auto}.ddd-room-row[data-astro-cid-6vuiooco] figure[data-astro-cid-6vuiooco]{min-height:54vh}.ddd-room-row[data-astro-cid-6vuiooco]>div[data-astro-cid-6vuiooco],.ddd-room-row[data-astro-cid-6vuiooco]:nth-of-type(2n)>div[data-astro-cid-6vuiooco]{padding:70px 0 100px}}@media (max-width:620px){.rooms-heading[data-astro-cid-6vuiooco]{flex-direction:column;align-items:start;gap:20px}}
