.interior-module__a9B1TG__interior{--interior-ink:#24463f;--interior-forest:#3f786d;--interior-forest-deep:#2b6258;--interior-paper:#fffdf7;--interior-paper-deep:#f5f0e4;--interior-sage:#e7f3ed;--interior-sky:#e9f5f3;--interior-sun:#fff0c9;--interior-clay:#df7650;--interior-gold:#eab755;--interior-line:#24463f29;--interior-ease:cubic-bezier(.2, .75, .3, 1);--interior-type-hero:min(clamp(3.3rem, 6vw, 5.9rem), 6.6vw);--interior-type-section:clamp(2.55rem, 4.8vw, 4.8rem);--interior-type-story:clamp(2.7rem, 4.5vw, 4.6rem);--interior-type-card:clamp(1.65rem, 2.3vw, 2.35rem);background:var(--interior-paper);min-height:100vh;color:var(--interior-ink);overflow:clip}.interior-module__a9B1TG__interior:before{z-index:100;pointer-events:none;content:"";opacity:.08;background-image:repeating-linear-gradient(90deg,#24463f07 0 1px,#0000 1px 4px);position:fixed;inset:0}.interior-module__a9B1TG__interior[data-reveal-ready=true] [data-reveal]{opacity:0;transition:opacity .56s var(--interior-ease), transform .56s var(--interior-ease);transform:translateY(18px)}.interior-module__a9B1TG__interior[data-reveal-ready=true] [data-reveal=image]{transform:translateY(10px)scale(.988)}.interior-module__a9B1TG__interior[data-reveal-ready=true] [data-reveal-delay="1"]{transition-delay:80ms}.interior-module__a9B1TG__interior[data-reveal-ready=true] [data-reveal-delay="2"]{transition-delay:.16s}.interior-module__a9B1TG__interior[data-reveal-ready=true] [data-reveal-state=visible]{opacity:1;transform:none}.interior-module__a9B1TG__interiorHero{border-bottom:1px solid var(--interior-line);grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:min(860px,100svh);padding-top:104px;display:grid}.interior-module__a9B1TG__heroCopy{background:radial-gradient(circle at 92% 44%, #78aeb524, transparent 33%), linear-gradient(135deg, var(--interior-paper), #fdf9ef);isolation:isolate;flex-direction:column;justify-content:center;min-width:0;padding:clamp(78px,8vw,134px) clamp(36px,5vw,80px) clamp(70px,8vw,118px);display:flex;position:relative}.interior-module__a9B1TG__heroEyebrow,.interior-module__a9B1TG__sectionHeading>p,.interior-module__a9B1TG__pageCtaCopy>p{color:var(--interior-clay);font-size:var(--font-size-label);letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.5}.interior-module__a9B1TG__heroCopy h1{z-index:2;font-family:var(--font-display), Georgia, serif;font-size:var(--interior-type-hero);letter-spacing:-.045em;text-wrap:balance;margin:24px 0 0;font-weight:550;line-height:1.02;position:relative}.interior-module__a9B1TG__heroCopy h1 span{display:block}.interior-module__a9B1TG__heroIntro{z-index:2;color:#536f68;max-width:620px;margin:clamp(34px,4.5vw,62px) 0 0;font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.8;position:relative}.interior-module__a9B1TG__heroCopy blockquote{z-index:2;color:#738a83;max-width:510px;font-family:var(--font-display), Georgia, serif;margin:48px 0 0 56px;font-size:clamp(1.02rem,1.2vw,1.18rem);font-style:italic;font-weight:600;line-height:1.7;position:relative}.interior-module__a9B1TG__heroCopy blockquote:before{background:var(--interior-gold);content:"";width:38px;height:1px;position:absolute;top:.85em;right:calc(100% + 18px)}.interior-module__a9B1TG__heroTextLink{z-index:2;width:fit-content;min-height:48px;color:var(--interior-forest-deep);border-bottom:1px solid;align-items:center;gap:14px;margin-top:42px;padding-bottom:7px;font-weight:800;display:inline-flex;position:relative}.interior-module__a9B1TG__heroTextLink svg{transition:transform .18s var(--interior-ease)}.interior-module__a9B1TG__heroTextLink:hover svg,.interior-module__a9B1TG__heroTextLink:focus-visible svg{transform:translateY(4px)}.interior-module__a9B1TG__heroContour{z-index:1;color:#78aeb5;opacity:.22;width:min(46%,300px);position:absolute;bottom:15%;right:-4%}.interior-module__a9B1TG__heroContour svg{width:100%;height:auto;display:block}.interior-module__a9B1TG__heroContour path{stroke:currentColor;stroke-width:1.2px}.interior-module__a9B1TG__heroMedia{background:#d7e6de;min-height:600px;position:relative;overflow:hidden}.interior-module__a9B1TG__heroMedia:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#12312a4d);position:absolute;inset:0}.interior-module__a9B1TG__heroImage{object-fit:cover;transition:transform 1.2s var(--interior-ease)}.interior-module__a9B1TG__interiorHero:hover .interior-module__a9B1TG__heroImage{transform:scale(1.012)}.interior-module__a9B1TG__heroCoordinates{z-index:2;color:#ffffffe6;font-size:var(--font-size-label);letter-spacing:.16em;text-transform:uppercase;transform-origin:100% 100%;font-weight:800;position:absolute;bottom:50%;right:22px;transform:rotate(90deg)translate(50%)}.interior-module__a9B1TG__sectionHeading{grid-template-columns:minmax(150px,.38fr) minmax(320px,1fr) minmax(300px,.75fr);align-items:start;gap:clamp(28px,5vw,78px);max-width:1320px;margin:0 auto;padding:0 clamp(24px,5.5vw,88px);display:grid}.interior-module__a9B1TG__sectionHeading h2{font-size:var(--interior-type-section);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:550;line-height:1.12}.interior-module__a9B1TG__sectionHeading>span{color:#5d7770;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.75}.interior-module__a9B1TG__sectionHeading[data-align=center]{text-align:center;max-width:880px;display:block}.interior-module__a9B1TG__sectionHeading[data-align=center] h2{margin-top:18px}.interior-module__a9B1TG__sectionHeading[data-align=center]>span{max-width:720px;margin:24px auto 0;display:block}.interior-module__a9B1TG__pageCta{background:linear-gradient(120deg, #ffffff0a, transparent 45%), var(--interior-forest-deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,6vw,96px);max-width:1360px;margin:clamp(72px,10vw,150px) auto 0;padding:clamp(54px,7vw,94px) clamp(28px,7vw,102px);display:grid}.interior-module__a9B1TG__pageCtaCopy{max-width:750px}.interior-module__a9B1TG__pageCtaCopy>p{color:#ffd98d}.interior-module__a9B1TG__pageCtaCopy h2{font-size:var(--interior-type-section);letter-spacing:-.04em;margin:18px 0 0;font-weight:550;line-height:1.12}.interior-module__a9B1TG__pageCtaCopy>span{color:#ffffffc2;max-width:650px;margin-top:24px;line-height:1.75;display:block}.interior-module__a9B1TG__pageCtaActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.interior-module__a9B1TG__ctaPrimary,.interior-module__a9B1TG__ctaSecondary{min-height:54px;transition:transform .18s var(--interior-ease), background-color .18s ease;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-weight:800;display:inline-flex}.interior-module__a9B1TG__ctaPrimary{color:var(--interior-forest-deep);background:#fff4d2}.interior-module__a9B1TG__ctaSecondary{color:#fff;border:1px solid #ffffff6b}.interior-module__a9B1TG__ctaPrimary:hover,.interior-module__a9B1TG__ctaPrimary:focus-visible,.interior-module__a9B1TG__ctaSecondary:hover,.interior-module__a9B1TG__ctaSecondary:focus-visible{transform:translateY(-2px)}.interior-module__a9B1TG__ctaSecondary:hover,.interior-module__a9B1TG__ctaSecondary:focus-visible{background:#ffffff1a}@media (max-width:900px){.interior-module__a9B1TG__interiorHero{flex-direction:column-reverse;min-height:0;padding-top:82px;display:flex}.interior-module__a9B1TG__heroMedia{min-height:min(72svh,700px)}.interior-module__a9B1TG__heroCopy{min-height:610px;padding:68px 24px 82px}.interior-module__a9B1TG__heroCopy h1{font-size:min(clamp(3.3rem,14vw,5.5rem),14vw)}.interior-module__a9B1TG__heroContour{width:min(64%,320px);bottom:10%;right:-8%}.interior-module__a9B1TG__sectionHeading{grid-template-columns:1fr;gap:20px;padding-inline:24px}.interior-module__a9B1TG__sectionHeading h2{max-width:760px}.interior-module__a9B1TG__sectionHeading>span{max-width:680px}.interior-module__a9B1TG__pageCta{grid-template-columns:1fr;align-items:start}.interior-module__a9B1TG__pageCtaActions{justify-content:flex-start}}@media (max-width:700px){.interior-module__a9B1TG__interior{--interior-type-section:clamp(2.45rem, 11vw, 3.55rem);--interior-type-story:clamp(2.55rem, 11vw, 3.7rem)}}@media (max-width:560px){.interior-module__a9B1TG__heroMedia{min-height:58svh}.interior-module__a9B1TG__heroCopy{min-height:590px}.interior-module__a9B1TG__heroIntro{margin-top:32px}.interior-module__a9B1TG__heroCopy blockquote{margin:38px 0 0 42px}.interior-module__a9B1TG__heroCoordinates{display:none}.interior-module__a9B1TG__pageCta{margin-top:72px;padding:54px 24px 90px}.interior-module__a9B1TG__pageCtaActions,.interior-module__a9B1TG__ctaPrimary,.interior-module__a9B1TG__ctaSecondary{width:100%}}@media (prefers-color-scheme:dark){.interior-module__a9B1TG__interior{--interior-ink:#edf5ee;--interior-forest:#79b4a7;--interior-forest-deep:#102f28;--interior-paper:#0f2722;--interior-paper-deep:#132f29;--interior-sage:#173b33;--interior-sky:#143731;--interior-sun:#3b3524;--interior-clay:#f29a74;--interior-gold:#f2c56f;--interior-line:#e1f1e926}.interior-module__a9B1TG__interior:before{opacity:.06}.interior-module__a9B1TG__heroCopy{background:radial-gradient(circle at 92% 44%,#589c901f,#0000 33%),linear-gradient(135deg,#0f2722,#122d27)}.interior-module__a9B1TG__heroIntro,.interior-module__a9B1TG__sectionHeading>span{color:#b5c9c1}.interior-module__a9B1TG__heroCopy blockquote{color:#9fb8af}.interior-module__a9B1TG__heroTextLink{color:#a9d4ca}.interior-module__a9B1TG__pageCta{background:#081d18}}@media (prefers-reduced-motion:reduce){.interior-module__a9B1TG__interior *,.interior-module__a9B1TG__interior :before,.interior-module__a9B1TG__interior :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.Lightbox-module___Nu4OG__backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04110ef0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.Lightbox-module___Nu4OG__dialog{touch-action:pan-y;background:#061b17;width:min(96vw,1540px);height:min(92svh,1060px);position:relative;overflow:hidden;box-shadow:0 32px 120px #00000075}.Lightbox-module___Nu4OG__imageStage{position:absolute;inset:0 0 92px}.Lightbox-module___Nu4OG__image{object-fit:contain}.Lightbox-module___Nu4OG__topBar{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:18px 18px auto}.Lightbox-module___Nu4OG__topBar>span{color:#ffffffe0;font-size:var(--font-size-label);letter-spacing:.12em;background:#00000094;padding:7px 12px;font-weight:800}.Lightbox-module___Nu4OG__topBar button,.Lightbox-module___Nu4OG__arrow{color:#fff;cursor:pointer;pointer-events:auto;background:#00000094;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:50px;height:50px;transition:background-color .18s,transform .18s;display:grid}.Lightbox-module___Nu4OG__topBar button{font-size:1.35rem}.Lightbox-module___Nu4OG__topBar button:hover,.Lightbox-module___Nu4OG__topBar button:focus-visible,.Lightbox-module___Nu4OG__arrow:hover,.Lightbox-module___Nu4OG__arrow:focus-visible{background:#df7650;transform:scale(1.04)}.Lightbox-module___Nu4OG__arrow{z-index:3;position:absolute;top:calc(50% - 46px);transform:translateY(-50%)}.Lightbox-module___Nu4OG__arrow:hover,.Lightbox-module___Nu4OG__arrow:focus-visible{transform:translateY(-50%)scale(1.04)}.Lightbox-module___Nu4OG__arrowPrevious{left:20px}.Lightbox-module___Nu4OG__arrowNext{right:20px}.Lightbox-module___Nu4OG__thumbnailBar{z-index:3;scrollbar-width:thin;background:#020e0bf5;align-items:center;gap:8px;height:92px;padding:10px 18px;display:flex;position:absolute;inset:auto 0 0;overflow-x:auto}.Lightbox-module___Nu4OG__thumbnailBar button{cursor:pointer;opacity:.52;background:#183a32;border:2px solid #0000;flex:0 0 72px;width:72px;height:60px;padding:0;transition:opacity .16s,border-color .16s,transform .16s;position:relative;overflow:hidden}.Lightbox-module___Nu4OG__thumbnailBar button:hover,.Lightbox-module___Nu4OG__thumbnailBar button:focus-visible,.Lightbox-module___Nu4OG__thumbnailBar button[aria-current=true]{opacity:1;border-color:#f2c56f;transform:translateY(-2px)}.Lightbox-module___Nu4OG__thumbnail{object-fit:cover}@media (max-width:700px){.Lightbox-module___Nu4OG__backdrop{padding:0}.Lightbox-module___Nu4OG__dialog{width:100vw;height:100svh}.Lightbox-module___Nu4OG__imageStage{bottom:82px}.Lightbox-module___Nu4OG__topBar{inset:calc(12px + env(safe-area-inset-top,0px)) 12px auto}.Lightbox-module___Nu4OG__arrow{width:46px;height:46px}.Lightbox-module___Nu4OG__arrowPrevious{left:10px}.Lightbox-module___Nu4OG__arrowNext{right:10px}.Lightbox-module___Nu4OG__thumbnailBar{height:calc(82px + env(safe-area-inset-bottom,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.Lightbox-module___Nu4OG__thumbnailBar button{flex-basis:64px;width:64px;height:54px}}@media (prefers-reduced-motion:reduce){.Lightbox-module___Nu4OG__topBar button,.Lightbox-module___Nu4OG__arrow,.Lightbox-module___Nu4OG__thumbnailBar button{transition:none}}
.GalleryGrid-module__h5eekW__filterNav{z-index:55;border-top:1px solid var(--interior-line);border-bottom:1px solid var(--interior-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7f0;grid-template-columns:auto 1fr;align-items:center;gap:40px;min-height:74px;padding:0 clamp(22px,5vw,78px);display:grid;position:sticky;top:0}.GalleryGrid-module__h5eekW__filterNav>span{color:#6c837c;font-family:var(--font-display), Georgia, serif;font-size:var(--font-size-small);font-style:italic;font-weight:700}.GalleryGrid-module__h5eekW__filterNav>div{justify-content:flex-end;min-width:0;display:flex;overflow-x:auto}.GalleryGrid-module__h5eekW__filterNav button{color:#607971;min-height:72px;font:inherit;font-size:var(--font-size-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 18px;font-weight:800;display:inline-flex;position:relative}.GalleryGrid-module__h5eekW__filterNav button:after{background:var(--interior-clay);content:"";height:3px;transition:transform .2s var(--interior-ease);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.GalleryGrid-module__h5eekW__filterNav button:hover,.GalleryGrid-module__h5eekW__filterNav button:focus-visible,.GalleryGrid-module__h5eekW__filterNav button[aria-pressed=true]{color:var(--interior-ink)}.GalleryGrid-module__h5eekW__filterNav button[aria-pressed=true]:after{transform:scaleX(1)}.GalleryGrid-module__h5eekW__stories{background:var(--interior-paper);scroll-margin-top:74px}.GalleryGrid-module__h5eekW__story{max-width:1480px;margin:0 auto;padding:clamp(92px,12vw,174px) clamp(18px,4vw,62px)}.GalleryGrid-module__h5eekW__story+.GalleryGrid-module__h5eekW__story{border-top:1px solid var(--interior-line)}.GalleryGrid-module__h5eekW__storyHeader{grid-template-columns:minmax(320px,1fr) minmax(280px,.58fr);align-items:start;gap:clamp(24px,5vw,72px);margin-bottom:clamp(46px,7vw,90px);display:grid}.GalleryGrid-module__h5eekW__storyHeader div>p{color:var(--interior-clay);font-size:var(--font-size-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 13px;font-weight:800}.GalleryGrid-module__h5eekW__storyHeader h2{max-width:760px;font-size:var(--interior-type-story);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:550;line-height:1.12}.GalleryGrid-module__h5eekW__storyHeader>p{color:#58736b;margin:34px 0 0;line-height:1.78}.GalleryGrid-module__h5eekW__editorialGrid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:160px;gap:10px;min-height:920px;display:grid}.GalleryGrid-module__h5eekW__photoButton{cursor:zoom-in;background:#d9e8e0;border:0;grid-area:span 2/span 4;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.GalleryGrid-module__h5eekW__photoButton[data-layout="0"]{grid-area:span 4/span 7}.GalleryGrid-module__h5eekW__photoButton[data-layout="1"],.GalleryGrid-module__h5eekW__photoButton[data-layout="2"]{grid-area:span 2/span 5}.GalleryGrid-module__h5eekW__photoButton[data-layout="3"]{grid-area:span 3/span 4}.GalleryGrid-module__h5eekW__photoButton[data-layout="4"]{grid-area:span 3/span 8}.GalleryGrid-module__h5eekW__photoButton[data-layout="5"],.GalleryGrid-module__h5eekW__photoButton[data-layout="6"]{grid-area:span 3/span 6}.GalleryGrid-module__h5eekW__photoButton[data-orientation=portrait]{grid-row:span 4}.GalleryGrid-module__h5eekW__photo{object-fit:cover;transition:transform .65s var(--interior-ease), filter .28s ease}.GalleryGrid-module__h5eekW__photoButton:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#0b2720a6);transition:opacity .24s;position:absolute;inset:0}.GalleryGrid-module__h5eekW__photoMeta{z-index:2;color:#fff;opacity:0;justify-content:flex-end;align-items:end;gap:20px;padding:20px;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(8px)}.GalleryGrid-module__h5eekW__photoMeta strong{font-size:var(--font-size-small);text-align:right;align-items:center;gap:10px;display:flex}.GalleryGrid-module__h5eekW__photoButton:hover .GalleryGrid-module__h5eekW__photo,.GalleryGrid-module__h5eekW__photoButton:focus-visible .GalleryGrid-module__h5eekW__photo{filter:saturate(1.06);transform:scale(1.022)}.GalleryGrid-module__h5eekW__photoButton:hover:after,.GalleryGrid-module__h5eekW__photoButton:focus-visible:after,.GalleryGrid-module__h5eekW__photoButton:hover .GalleryGrid-module__h5eekW__photoMeta,.GalleryGrid-module__h5eekW__photoButton:focus-visible .GalleryGrid-module__h5eekW__photoMeta{opacity:1}.GalleryGrid-module__h5eekW__photoButton:hover .GalleryGrid-module__h5eekW__photoMeta,.GalleryGrid-module__h5eekW__photoButton:focus-visible .GalleryGrid-module__h5eekW__photoMeta{transform:none}@media (max-width:900px){.GalleryGrid-module__h5eekW__filterNav{min-height:0;padding:8px 0 0;display:block}.GalleryGrid-module__h5eekW__filterNav>span{padding:6px 22px 2px;display:block}.GalleryGrid-module__h5eekW__filterNav>div{justify-content:flex-start;padding-inline:8px}.GalleryGrid-module__h5eekW__filterNav button{min-height:54px;padding-inline:14px}.GalleryGrid-module__h5eekW__storyHeader{grid-template-columns:58px 1fr}.GalleryGrid-module__h5eekW__storyHeader>p{grid-column:2;margin-top:0}.GalleryGrid-module__h5eekW__editorialGrid{grid-auto-rows:135px;min-height:760px}}@media (max-width:620px){.GalleryGrid-module__h5eekW__story{padding-inline:12px}.GalleryGrid-module__h5eekW__storyHeader{grid-template-columns:1fr;padding-inline:10px}.GalleryGrid-module__h5eekW__storyHeader>p{grid-column:1}.GalleryGrid-module__h5eekW__editorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;gap:6px;min-height:0;display:grid}.GalleryGrid-module__h5eekW__photoButton,.GalleryGrid-module__h5eekW__photoButton[data-layout="0"],.GalleryGrid-module__h5eekW__photoButton[data-layout="1"],.GalleryGrid-module__h5eekW__photoButton[data-layout="2"],.GalleryGrid-module__h5eekW__photoButton[data-layout="3"],.GalleryGrid-module__h5eekW__photoButton[data-layout="4"],.GalleryGrid-module__h5eekW__photoButton[data-layout="5"],.GalleryGrid-module__h5eekW__photoButton[data-layout="6"]{grid-area:span 2/span 1}.GalleryGrid-module__h5eekW__photoButton[data-layout="0"],.GalleryGrid-module__h5eekW__photoButton[data-layout="4"]{grid-area:span 2/1/auto/-1}.GalleryGrid-module__h5eekW__photoButton[data-orientation=portrait]{grid-row:span 3}.GalleryGrid-module__h5eekW__photoButton:after{opacity:.35}.GalleryGrid-module__h5eekW__photoMeta{opacity:1;padding:12px;transform:none}.GalleryGrid-module__h5eekW__photoMeta strong{display:none}}@media (prefers-color-scheme:dark){.GalleryGrid-module__h5eekW__filterNav{background:#0f2722f0}.GalleryGrid-module__h5eekW__filterNav>span,.GalleryGrid-module__h5eekW__storyHeader>p,.GalleryGrid-module__h5eekW__filterNav button{color:#a8c0b7}.GalleryGrid-module__h5eekW__filterNav button:hover,.GalleryGrid-module__h5eekW__filterNav button:focus-visible,.GalleryGrid-module__h5eekW__filterNav button[aria-pressed=true]{color:var(--interior-ink)}}@media (prefers-reduced-motion:reduce){.GalleryGrid-module__h5eekW__photo,.GalleryGrid-module__h5eekW__photoMeta,.GalleryGrid-module__h5eekW__photoButton:after{transition:none}}
.RoomImageGrid-module__8XcQCq__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.55fr));gap:8px;min-height:590px;display:grid}.RoomImageGrid-module__8XcQCq__imageButton{cursor:zoom-in;background:#dfece6;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.RoomImageGrid-module__8XcQCq__imageButton[data-position="0"]{grid-row:1/-1}.RoomImageGrid-module__8XcQCq__image{object-fit:cover;transition:transform .52s cubic-bezier(.2,.75,.3,1),filter .24s}.RoomImageGrid-module__8XcQCq__imageButton:after{content:"";opacity:0;background:linear-gradient(#0000 65%,#10302847);transition:opacity .22s;position:absolute;inset:0}.RoomImageGrid-module__8XcQCq__imageButton:hover .RoomImageGrid-module__8XcQCq__image,.RoomImageGrid-module__8XcQCq__imageButton:focus-visible .RoomImageGrid-module__8XcQCq__image{transform:scale(1.025)}.RoomImageGrid-module__8XcQCq__imageButton:hover:after,.RoomImageGrid-module__8XcQCq__imageButton:focus-visible:after{opacity:1}.RoomImageGrid-module__8XcQCq__morePhotos{z-index:2;color:#fff;cursor:zoom-in;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14372fb8;justify-content:center;align-items:center;gap:10px;padding:18px;font-weight:800;display:flex;position:absolute;inset:0}.RoomImageGrid-module__8XcQCq__morePhotos strong{color:#ffe09a}@media (max-width:900px){.RoomImageGrid-module__8XcQCq__grid{grid-template-rows:1.45fr repeat(2,.75fr);grid-template-columns:repeat(2,minmax(0,1fr));min-height:520px}.RoomImageGrid-module__8XcQCq__imageButton[data-position="0"]{grid-area:auto/1/auto/-1}}@media (max-width:560px){.RoomImageGrid-module__8XcQCq__grid{grid-template-rows:1.35fr repeat(2,.7fr);min-height:490px}.RoomImageGrid-module__8XcQCq__morePhotos{font-size:var(--font-size-label);text-align:center;flex-wrap:wrap;gap:6px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.RoomImageGrid-module__8XcQCq__image{transition:none}}
.gallery-module__y2NMpG__galleryIntro{border-bottom:1px solid var(--interior-line);background:var(--interior-sun);grid-template-columns:minmax(320px,680px) auto;justify-content:space-between;align-items:center;gap:40px;min-height:190px;padding:32px clamp(24px,6vw,96px);display:grid}.gallery-module__y2NMpG__galleryIntro p{font-family:var(--font-display), Georgia, serif;text-align:left;margin:0;font-size:clamp(1.35rem,2.2vw,2.15rem);font-style:italic;font-weight:650;line-height:1.45}.gallery-module__y2NMpG__galleryIntro strong{color:#6a817a;font-size:var(--font-size-label);letter-spacing:.16em;text-transform:uppercase}@media (max-width:760px){.gallery-module__y2NMpG__galleryIntro{grid-template-columns:1fr auto;gap:24px;min-height:160px}.gallery-module__y2NMpG__galleryIntro strong{display:none}}@media (prefers-color-scheme:dark){.gallery-module__y2NMpG__galleryIntro{background:#39331f}.gallery-module__y2NMpG__galleryIntro strong{color:#a8c0b7}}
.rooms-module__Kgu0Oq__roomGuide{background:linear-gradient(180deg, var(--interior-paper), #e7f3ed85);padding:clamp(90px,12vw,170px) 0 clamp(84px,11vw,150px)}.rooms-module__Kgu0Oq__roomGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1320px;margin:clamp(54px,7vw,90px) auto 0;padding:0 clamp(24px,5.5vw,88px);display:grid}.rooms-module__Kgu0Oq__guideCard{border:1px solid var(--interior-line);background:var(--interior-paper);min-height:490px;color:var(--interior-ink);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.rooms-module__Kgu0Oq__guideCardImage{min-height:250px;transition:transform .52s var(--interior-ease), filter .26s ease;background-position:50%;background-size:cover}.rooms-module__Kgu0Oq__guideCardCopy{z-index:2;background:var(--interior-paper);min-height:228px;padding:28px 24px 24px;position:relative}.rooms-module__Kgu0Oq__guideCardCopy small{min-height:42px;color:var(--interior-clay);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.45;display:block}.rooms-module__Kgu0Oq__guideCardCopy h3{font-size:var(--interior-type-card);letter-spacing:-.04em;margin:11px 0 0;font-weight:550;line-height:1.12}.rooms-module__Kgu0Oq__guideCardCopy>span{color:#667e77;font-size:var(--font-size-small);align-items:center;gap:8px;margin-top:18px;font-weight:700;display:flex}.rooms-module__Kgu0Oq__guideCardCopy>strong{color:var(--interior-forest-deep);font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.rooms-module__Kgu0Oq__guideCard:hover .rooms-module__Kgu0Oq__guideCardImage,.rooms-module__Kgu0Oq__guideCard:focus-visible .rooms-module__Kgu0Oq__guideCardImage{filter:saturate(1.06);transform:scale(1.025)}.rooms-module__Kgu0Oq__guideCard:hover .rooms-module__Kgu0Oq__guideCardCopy>strong svg,.rooms-module__Kgu0Oq__guideCard:focus-visible .rooms-module__Kgu0Oq__guideCardCopy>strong svg{transform:translateY(4px)}.rooms-module__Kgu0Oq__roomCollection{background:var(--interior-paper)}.rooms-module__Kgu0Oq__roomStory{max-width:1500px;margin:0 auto;padding:clamp(92px,12vw,176px) clamp(24px,5vw,76px);scroll-margin-top:74px}.rooms-module__Kgu0Oq__roomStory+.rooms-module__Kgu0Oq__roomStory{border-top:1px solid var(--interior-line)}.rooms-module__Kgu0Oq__roomStoryHeader{grid-template-columns:minmax(300px,.85fr) minmax(520px,1.15fr);align-items:end;gap:clamp(38px,8vw,130px);margin-bottom:clamp(46px,6vw,76px);display:grid}.rooms-module__Kgu0Oq__roomIdentity>span{color:var(--interior-clay);font-size:var(--font-size-label);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.rooms-module__Kgu0Oq__roomIdentity h2{font-size:var(--interior-type-story);letter-spacing:-.04em;margin:14px 0 0;font-weight:550;line-height:1.12}.rooms-module__Kgu0Oq__roomFacts{border-top:1px solid var(--interior-line);border-bottom:1px solid var(--interior-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rooms-module__Kgu0Oq__roomFacts>span{font-family:var(--font-display), Georgia, serif;padding:20px 18px;font-size:clamp(1.08rem,1.4vw,1.3rem);font-weight:700;line-height:1.4}.rooms-module__Kgu0Oq__roomFacts>span+span{border-left:1px solid var(--interior-line)}.rooms-module__Kgu0Oq__roomFacts small{color:#6e857e;font-family:var(--font-body), sans-serif;font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.rooms-module__Kgu0Oq__roomStoryBody{grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);align-items:start;gap:clamp(36px,7vw,110px);display:grid}.rooms-module__Kgu0Oq__roomDescription{position:sticky;top:92px}.rooms-module__Kgu0Oq__roomDescription>p{color:#56726a;margin:0;font-size:clamp(1.05rem,1.25vw,1.18rem);line-height:1.82}.rooms-module__Kgu0Oq__roomDescription ul{border-top:1px solid var(--interior-line);gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.rooms-module__Kgu0Oq__roomDescription li{border-bottom:1px solid var(--interior-line);font-size:var(--font-size-small);padding:12px 0;font-weight:700}.rooms-module__Kgu0Oq__roomDescription blockquote{color:var(--interior-clay);font-family:var(--font-display), Georgia, serif;margin:38px 0 0;font-size:clamp(1.3rem,1.8vw,1.8rem);font-style:italic;font-weight:650;line-height:1.5}.rooms-module__Kgu0Oq__roomBookingLink{min-height:48px;color:var(--interior-forest-deep);border-bottom:1px solid;align-items:center;gap:12px;margin-top:34px;padding-bottom:7px;font-weight:800;display:inline-flex}.rooms-module__Kgu0Oq__roomGalleryLabel{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:14px;display:flex}.rooms-module__Kgu0Oq__roomGalleryLabel span{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.5rem,2vw,2rem);font-style:italic;font-weight:650}.rooms-module__Kgu0Oq__roomGalleryLabel small{color:#70867f;font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800}@media (max-width:1100px){.rooms-module__Kgu0Oq__roomGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rooms-module__Kgu0Oq__guideCard{min-height:430px}.rooms-module__Kgu0Oq__roomStoryHeader,.rooms-module__Kgu0Oq__roomStoryBody{grid-template-columns:1fr}.rooms-module__Kgu0Oq__roomDescription{grid-template-columns:1fr 1fr;gap:0 50px;display:grid;position:static}.rooms-module__Kgu0Oq__roomDescription>p,.rooms-module__Kgu0Oq__roomDescription blockquote{grid-column:1}.rooms-module__Kgu0Oq__roomDescription ul{grid-area:1/2/span 2;margin-top:0}.rooms-module__Kgu0Oq__roomBookingLink{grid-column:1}}@media (max-width:680px){.rooms-module__Kgu0Oq__roomGuideGrid{grid-template-columns:1fr}.rooms-module__Kgu0Oq__guideCard{min-height:390px}.rooms-module__Kgu0Oq__guideCardCopy{min-height:210px}.rooms-module__Kgu0Oq__roomStory{padding-inline:18px}.rooms-module__Kgu0Oq__roomFacts{grid-template-columns:1fr}.rooms-module__Kgu0Oq__roomFacts>span+span{border-top:1px solid var(--interior-line);border-left:0}.rooms-module__Kgu0Oq__roomDescription{display:block}.rooms-module__Kgu0Oq__roomDescription ul{margin-top:30px}}@media (prefers-color-scheme:dark){.rooms-module__Kgu0Oq__guideCard,.rooms-module__Kgu0Oq__guideCardCopy{background:var(--interior-paper-deep)}.rooms-module__Kgu0Oq__guideCardCopy>span,.rooms-module__Kgu0Oq__roomFacts small{color:#9fb8af}.rooms-module__Kgu0Oq__guideCardCopy>strong,.rooms-module__Kgu0Oq__roomBookingLink{color:#a9d4ca}.rooms-module__Kgu0Oq__roomDescription>p{color:#b5c9c1}}
.service-module___WZoFW__rhythmSection{background:radial-gradient(circle at 78% 18%, #78aeb51f, transparent 25%), var(--interior-paper);padding:clamp(96px,12vw,170px) 0}.service-module___WZoFW__rhythmGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1180px;margin:clamp(62px,8vw,104px) auto 0;padding:0 28px;display:grid;position:relative}.service-module___WZoFW__rhythmGrid:before{background:var(--interior-line);content:"";height:1px;position:absolute;top:54px;left:9%;right:9%}.service-module___WZoFW__rhythmGrid article{padding:0 clamp(16px,2.2vw,32px);position:relative}.service-module___WZoFW__rhythmGrid time{color:var(--interior-clay);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.55rem,2vw,2.1rem);font-style:italic;font-weight:700;display:block}.service-module___WZoFW__rhythmGrid article>span{z-index:2;border:3px solid var(--interior-paper);background:var(--interior-forest);width:13px;height:13px;box-shadow:0 0 0 1px var(--interior-forest);border-radius:50%;margin:19px 0 29px;display:block;position:relative}.service-module___WZoFW__rhythmGrid h3{margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:650;line-height:1.15}.service-module___WZoFW__rhythmGrid p{color:#5b756e;margin:17px 0 0;line-height:1.72}.service-module___WZoFW__facilitiesSection{background:var(--interior-sage);padding:clamp(98px,13vw,184px) 0}.service-module___WZoFW__facilityStories{gap:clamp(104px,14vw,210px);max-width:1440px;margin:clamp(70px,9vw,118px) auto 0;padding:0 clamp(24px,5vw,72px);display:grid}.service-module___WZoFW__facilityStory{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(48px,8vw,124px);display:grid}.service-module___WZoFW__facilityStory[data-order=even]{grid-template-columns:minmax(300px,.55fr) minmax(0,1.45fr)}.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityMedia{grid-area:1/2}.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityCopy{grid-area:1/1}.service-module___WZoFW__facilityMedia{min-height:660px;padding:0 70px 78px 0;position:relative}.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityMedia{padding:0 0 78px 70px}.service-module___WZoFW__facilityPrimaryImage{background:#ceded7;position:absolute;inset:0 70px 78px 0;overflow:hidden}.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityPrimaryImage{inset:0 0 78px 70px}.service-module___WZoFW__facilitySecondaryImage{z-index:2;aspect-ratio:1.18;border:12px solid var(--interior-sage);background:#d9e8e0;width:42%;position:absolute;bottom:0;right:0;overflow:hidden}.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilitySecondaryImage{left:0;right:auto}.service-module___WZoFW__facilityPhoto{object-fit:cover;transition:transform .7s var(--interior-ease)}.service-module___WZoFW__facilityMedia:hover .service-module___WZoFW__facilityPhoto{transform:scale(1.018)}.service-module___WZoFW__facilityCopy>svg{color:var(--interior-clay);font-size:1.8rem}.service-module___WZoFW__facilityCopy small{color:var(--interior-clay);font-size:var(--font-size-label);letter-spacing:.16em;text-transform:uppercase;margin-top:22px;font-weight:800;display:block}.service-module___WZoFW__facilityCopy h3{font-size:var(--interior-type-story);letter-spacing:-.04em;margin:16px 0 0;font-weight:550;line-height:1.12}.service-module___WZoFW__facilityCopy p{color:#56726a;margin:28px 0 0;font-size:clamp(1.03rem,1.2vw,1.16rem);line-height:1.8}.service-module___WZoFW__facilityCopy a{min-height:48px;color:var(--interior-forest-deep);border-bottom:1px solid;align-items:center;gap:12px;margin-top:34px;padding-bottom:7px;font-weight:800;display:inline-flex}.service-module___WZoFW__attractionsSection{background:var(--interior-paper);padding:clamp(100px,13vw,182px) 0 clamp(88px,11vw,150px)}.service-module___WZoFW__railHint{color:#70867f;max-width:1320px;font-size:var(--font-size-label);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:42px auto 0;padding:0 clamp(24px,5.5vw,88px);font-weight:800}.service-module___WZoFW__attractionRail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(360px,31vw);grid-auto-flow:column;gap:18px;margin-top:28px;padding:0 max(24px,50vw - 572px) 24px;scroll-padding-inline:max(24px,50vw - 572px);display:grid;overflow-x:auto}.service-module___WZoFW__attractionCard{border:1px solid var(--interior-line);background:var(--interior-paper-deep);scroll-snap-align:start;grid-template-rows:330px 1fr;min-height:660px;display:grid}.service-module___WZoFW__attractionImage{background:#d8e6df;position:relative;overflow:hidden}.service-module___WZoFW__attractionPhoto{object-fit:cover;transition:transform .6s var(--interior-ease)}.service-module___WZoFW__attractionCard:hover .service-module___WZoFW__attractionPhoto{transform:scale(1.025)}.service-module___WZoFW__attractionCopy{flex-direction:column;padding:30px 28px 26px;display:flex}.service-module___WZoFW__attractionCopy small{color:var(--interior-clay);font-size:var(--font-size-label);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.service-module___WZoFW__attractionCopy h3{font-size:var(--interior-type-card);letter-spacing:-.04em;margin:12px 0 0;font-weight:550;line-height:1.12}.service-module___WZoFW__attractionCopy p{color:#5a746d;margin:19px 0 0;line-height:1.72}.service-module___WZoFW__attractionCopy a{border-top:1px solid var(--interior-line);min-height:48px;color:var(--interior-forest-deep);align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-weight:800;display:flex}.service-module___WZoFW__attractionCopy a svg:last-child{margin-left:auto}@media (max-width:980px){.service-module___WZoFW__rhythmGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 0}.service-module___WZoFW__rhythmGrid:before{display:none}.service-module___WZoFW__rhythmGrid article>span{margin-bottom:20px}.service-module___WZoFW__facilityStory,.service-module___WZoFW__facilityStory[data-order=even]{grid-template-columns:1fr}.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityMedia,.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityCopy{grid-area:auto/1}.service-module___WZoFW__facilityMedia{min-height:610px}.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityCopy{order:2}}@media (max-width:640px){.service-module___WZoFW__rhythmGrid{grid-template-columns:1fr;padding-inline:24px}.service-module___WZoFW__rhythmGrid article{grid-template-columns:72px 1fr;padding:0;display:grid}.service-module___WZoFW__rhythmGrid article>span{display:none}.service-module___WZoFW__rhythmGrid article>div{border-left:1px solid var(--interior-line);padding-left:22px}.service-module___WZoFW__facilityStories{padding-inline:18px}.service-module___WZoFW__facilityMedia,.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityMedia{min-height:440px;padding:0 28px 54px 0}.service-module___WZoFW__facilityPrimaryImage,.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilityPrimaryImage{inset:0 28px 54px 0}.service-module___WZoFW__facilitySecondaryImage{border-width:7px;width:48%}.service-module___WZoFW__facilityStory[data-order=even] .service-module___WZoFW__facilitySecondaryImage{left:auto;right:0}.service-module___WZoFW__attractionRail{grid-auto-columns:86vw;padding-left:18px;scroll-padding-left:18px}.service-module___WZoFW__attractionCard{grid-template-rows:290px 1fr;min-height:610px}}@media (prefers-color-scheme:dark){.service-module___WZoFW__rhythmGrid p,.service-module___WZoFW__facilityCopy p,.service-module___WZoFW__attractionCopy p{color:#b3c8c0}.service-module___WZoFW__facilityCopy a,.service-module___WZoFW__attractionCopy a{color:#a9d4ca}.service-module___WZoFW__attractionCard{background:var(--interior-paper-deep)}}
