.VjB9dW_top{z-index:3;padding:28px var(--gutter) 0;color:var(--ink);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.VjB9dW_onPhoto{color:var(--white)}.VjB9dW_links{gap:var(--nav-gap);align-items:center;display:flex}.VjB9dW_home{display:block}.VjB9dW_mark{width:92px;display:block}.VjB9dW_lang b{border-bottom:var(--underline-on-photo);padding-bottom:3px;font-weight:500}.VjB9dW_burger{align-items:center;gap:14px;display:flex}.VjB9dW_burgerLabel{font:500 var(--label-size)/var(--label-leading) var(--sans);letter-spacing:var(--label-tracking);text-transform:uppercase}.VjB9dW_bars{width:30px;display:block}.VjB9dW_bars i{background:currentColor;height:1px;margin:7px 0;display:block}.VjB9dW_panel{z-index:20;background:var(--sand-2);width:min(480px,100vw);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.VjB9dW_panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.VjB9dW_open{animation:.5s cubic-bezier(.25,1,.5,1) VjB9dW_panelIn}.VjB9dW_open .VjB9dW_panelNav>*{animation:.5s cubic-bezier(.25,1,.5,1) backwards VjB9dW_itemIn}.VjB9dW_open .VjB9dW_panelNav>:nth-child(2){animation-delay:40ms}.VjB9dW_open .VjB9dW_panelNav>:nth-child(3){animation-delay:80ms}.VjB9dW_open .VjB9dW_panelNav>:nth-child(n+4){animation-delay:.14s}}@keyframes VjB9dW_panelIn{0%{transform:translate(100%)}}@keyframes VjB9dW_itemIn{0%{opacity:0;transform:translateY(14px)}}.VjB9dW_panelTop{padding:28px var(--gutter) 0;justify-content:space-between;align-items:center;display:flex}.VjB9dW_panelMark{width:92px}.VjB9dW_close{align-items:center;gap:14px;display:flex}.VjB9dW_x{width:26px;height:26px;position:relative}.VjB9dW_x:before,.VjB9dW_x:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.VjB9dW_x:after{transform:rotate(-45deg)}.VjB9dW_panelNav{padding:0 var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:18px;display:flex}.VjB9dW_big{font:300 var(--title-size-phone)/1.25 var(--serif);letter-spacing:var(--title-tracking)}.VjB9dW_rule{border-top:var(--underline);width:56px;margin:14px 0}.VjB9dW_panelLang b{border-bottom:var(--underline);padding-bottom:3px}.VjB9dW_panelFoot{height:var(--bar-height);display:flex}.VjB9dW_panelBook{background:var(--sand-1);flex:3;place-items:center;display:grid}.VjB9dW_panelIcon{border-left:1px solid var(--white);flex:1;place-items:center;display:grid}.VjB9dW_panelIcon svg,.VjB9dW_rail svg,.VjB9dW_bar svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.VjB9dW_dock{z-index:2;height:var(--dock-height);background:var(--band);color:var(--sand-2);display:flex;position:absolute;inset:auto 0 0}.VjB9dW_dockBook{background:var(--sand-1);color:var(--ink);white-space:nowrap;align-items:center;padding:0 34px;transition:letter-spacing .35s,background-color .3s;display:flex}.VjB9dW_dockBook:hover{letter-spacing:.29em;background:var(--sand-2)}.VjB9dW_links a{transition:letter-spacing .35s}.VjB9dW_links a:hover{letter-spacing:.29em}.VjB9dW_ticker{min-width:0;letter-spacing:var(--label-tracking-tight);flex:1;align-items:center;display:flex;overflow:hidden}.VjB9dW_track{white-space:nowrap;flex:none;width:max-content;padding-left:30px;list-style:none;display:flex}.VjB9dW_track li:after{content:"|";opacity:.6;padding:0 18px}@media (prefers-reduced-motion:no-preference){.VjB9dW_track{animation:90s linear infinite VjB9dW_crawl}.VjB9dW_ticker:hover .VjB9dW_track{animation-play-state:paused}}html[data-still] .VjB9dW_track{animation:none}@keyframes VjB9dW_crawl{to{transform:translate(-50%)}}.VjB9dW_cap{padding:0 var(--gutter) 0 28px;white-space:nowrap;font:400 var(--small-size)/1.3 var(--sans);align-items:center;gap:16px;margin-left:auto;display:flex}.VjB9dW_cap b{font-weight:500}.VjB9dW_rail{z-index:2;gap:1px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.VjB9dW_rail a{width:var(--rail-size);height:var(--rail-size);background:var(--sand-1);color:var(--ink);place-items:center;display:grid;position:relative}.VjB9dW_railLabel{background:var(--sand-2);white-space:nowrap;clip-path:inset(0 0 0 100%);align-items:center;height:100%;padding:0 22px;transition:clip-path .5s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:0;right:100%}.VjB9dW_rail a:hover .VjB9dW_railLabel,.VjB9dW_rail a:focus-visible .VjB9dW_railLabel{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.VjB9dW_railLabel{transition:none}}.VjB9dW_bar{display:none}@media (min-width:701px){.VjB9dW_top{justify-content:flex-start;gap:var(--nav-gap)}.VjB9dW_burger{display:none}}@media (max-width:700px){.VjB9dW_top{padding:20px var(--gutter-phone) 0}.VjB9dW_links{flex:1;gap:18px}.VjB9dW_links a{display:none}.VjB9dW_links .VjB9dW_home{margin-right:auto;display:block}.VjB9dW_links .VjB9dW_lang a{display:inline}.VjB9dW_mark{width:74px}.VjB9dW_burger{margin-left:18px}.VjB9dW_burgerLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.VjB9dW_panelTop{padding:20px var(--gutter-phone) 0}.VjB9dW_panelNav{padding:0 var(--gutter-phone)}.VjB9dW_rail{display:none}.VjB9dW_dock{bottom:var(--bar-height);flex-direction:column;height:auto}.VjB9dW_dockBook{display:none}.VjB9dW_ticker{height:var(--ticker-height-phone);flex:none}.VjB9dW_track{padding-left:20px}.VjB9dW_cap{white-space:normal;order:-1;margin:0;padding:10px 20px 0;display:block}.VjB9dW_cap b{margin-bottom:3px;display:block}.VjB9dW_bar{z-index:10;height:var(--bar-height);background:var(--sand-2);color:var(--ink);display:flex;position:fixed;inset:auto 0 0}.VjB9dW_bar a{border-left:1px solid var(--white);flex:1;place-items:center;display:grid}.VjB9dW_bar a:first-child{background:var(--sand-1);border:0;flex:3}}
.EUfJ3q_first{height:100svh;min-height:620px;color:var(--white);background:var(--band);position:relative;overflow:hidden}.EUfJ3q_half{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.EUfJ3q_l{left:0}.EUfJ3q_r{right:0}.EUfJ3q_zoom{position:absolute;left:0;right:0}.EUfJ3q_zoom img{object-fit:cover;width:100%;height:100%}.EUfJ3q_l .EUfJ3q_zoom{height:114.2%;top:0}.EUfJ3q_l img{object-position:0 0}.EUfJ3q_r .EUfJ3q_zoom{height:113.3%;top:-9.8%}.EUfJ3q_r img{object-position:12.8% 50%}.EUfJ3q_title{font:300 var(--name-size)/var(--name-leading) var(--serif);position:absolute;top:5.6%;left:0;right:0}.EUfJ3q_name,.EUfJ3q_line{grid-template-columns:1fr 1fr;display:grid}.EUfJ3q_n{font:300 var(--name-size)/var(--name-leading) var(--serif);letter-spacing:var(--name-tracking)}.EUfJ3q_t{font:400 var(--line-size)/var(--line-leading) var(--serif);margin-top:.9vw}.EUfJ3q_tl{text-align:right;padding-right:.13em}.EUfJ3q_tr{padding-left:.13em}@media (max-width:700px){.EUfJ3q_half{width:100%;left:0;right:0}.EUfJ3q_l{height:40%;top:0;bottom:auto}.EUfJ3q_r{top:40%;bottom:0}.EUfJ3q_l .EUfJ3q_zoom{height:195%;top:-56%}.EUfJ3q_l img{object-position:13.2% 0}.EUfJ3q_r .EUfJ3q_zoom{height:118.6%;top:-22.5%}.EUfJ3q_r img{object-position:2% 50%}.EUfJ3q_title{text-align:center;padding-top:11px;top:40%}.EUfJ3q_name,.EUfJ3q_line{text-align:center;display:block}.EUfJ3q_n{font:300 var(--name-size-phone)/var(--name-leading) var(--serif);padding:0;display:inline}.EUfJ3q_line{margin-top:7px;line-height:1.3}.EUfJ3q_t{font-size:var(--line-size-phone);margin:0;padding:0;display:inline}}html.intro .EUfJ3q_l{animation:.7s cubic-bezier(.645,.045,.355,1) both EUfJ3q_halfIn}html.intro .EUfJ3q_r{animation:.7s cubic-bezier(.645,.045,.355,1) .15s both EUfJ3q_halfIn}html.intro .EUfJ3q_name{animation:.5s cubic-bezier(.25,1,.5,1) .55s both EUfJ3q_titleIn}html.intro .EUfJ3q_line{animation:.5s cubic-bezier(.25,1,.5,1) .7s both EUfJ3q_titleIn}@keyframes EUfJ3q_halfIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes EUfJ3q_titleIn{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){:is(html.intro .EUfJ3q_l,html.intro .EUfJ3q_r,html.intro .EUfJ3q_name,html.intro .EUfJ3q_line){animation:none}}
.DfG6jG_seal{width:var(--seal-size);height:var(--seal-size);background:var(--white);color:var(--ink);border-radius:50%;position:absolute;overflow:hidden}.DfG6jG_ring{width:100%;height:100%;animation:DfG6jG_turn var(--seal-turn) linear infinite}.DfG6jG_ring text{font:500 var(--seal-text) var(--sans);fill:var(--ink)}.DfG6jG_stones{width:54%;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}@keyframes DfG6jG_turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.DfG6jG_ring{animation:none}}html[data-still] .DfG6jG_ring{animation:none}@media (max-width:700px){.DfG6jG_seal{width:var(--seal-size-phone);height:var(--seal-size-phone)}.DfG6jG_ring text{font-size:var(--seal-text-phone)}}
.m-GvtG_h2{font:300 var(--title-size)/var(--title-leading) var(--serif);letter-spacing:var(--title-tracking)}.m-GvtG_lead{font:italic 300 var(--lead-size)/var(--lead-leading) var(--serif);margin:34px 0 0 var(--indent)}.m-GvtG_body{font:300 var(--body-size)/var(--body-leading) var(--sans);margin:22px 0 0 var(--indent)}.m-GvtG_more{margin:30px 0 0 var(--indent);border-bottom:var(--underline);padding-bottom:6px;display:inline-block}.m-GvtG_note{margin:5.4vw 0 0 var(--indent);border-top:var(--hairline);font:italic 300 var(--note-size)/var(--note-leading) var(--serif);padding-top:20px}.m-GvtG_note span{font:500 var(--label-size)/var(--label-leading) var(--sans);letter-spacing:var(--label-tracking-tight);text-transform:uppercase;color:var(--ink-soft);margin-top:10px;font-style:normal;display:block}.m-GvtG_credit{font:400 var(--small-size)/1.4 var(--sans);color:var(--ink-soft)}.m-GvtG_fig{background:var(--sand-2);overflow:hidden}.m-GvtG_fig img{object-fit:cover;width:100%;height:100%}.m-GvtG_coast{padding:var(--spread-top) 0 var(--spread-bottom);grid-template-columns:64fr 36fr;align-items:start;min-height:100svh;display:grid}.m-GvtG_pair{height:54.4vw;position:relative}.m-GvtG_pair .m-GvtG_fig{position:absolute}.m-GvtG_rear{width:46vw;height:36vw;top:0;left:0}.m-GvtG_rear img{object-position:50% 50%}.m-GvtG_front{width:39.6vw;height:28.6vw;top:18.8vw;left:22.2vw}.m-GvtG_front img{object-position:50% 62%}.m-GvtG_seal{top:calc(47.4vw - 66px);left:calc(61.8vw - 104px)}.m-GvtG_coast .m-GvtG_credit{position:absolute;top:48.4vw;left:22.2vw}.m-GvtG_text{padding:2.6vw 64px 0 28px}.m-GvtG_text .caps:first-child{margin-bottom:24px}@media (min-width:701px){.m-GvtG_text{flex-direction:column;align-items:flex-start;height:47.4vw;display:flex}.m-GvtG_text .m-GvtG_note{align-self:stretch;margin-top:auto}}@media (max-width:700px){.m-GvtG_h2{font-size:var(--title-size-phone)}.m-GvtG_coast{flex-direction:column;min-height:0;padding:52px 0 60px;display:flex}.m-GvtG_text{display:contents}.m-GvtG_text>*{order:1;margin-left:20px;margin-right:20px}.m-GvtG_pair{order:2;height:auto;margin:34px 0 0}.m-GvtG_text .m-GvtG_body{order:3}.m-GvtG_text .m-GvtG_more{order:4;align-self:flex-start}.m-GvtG_text .m-GvtG_note{order:5}.m-GvtG_text .caps:first-child{margin-bottom:18px}.m-GvtG_text .m-GvtG_lead{font-size:var(--lead-size-phone);margin:20px var(--gutter-phone) 0 var(--indent-phone)}.m-GvtG_pair .m-GvtG_fig{position:relative}.m-GvtG_rear{aspect-ratio:1/1.08;width:86%;height:auto}.m-GvtG_front{aspect-ratio:4/3;width:80%;height:auto;margin:-24% 0 0 20%;top:auto;left:auto}.m-GvtG_seal{inset:auto 10px 34px auto}.m-GvtG_coast .m-GvtG_credit{margin:16px 20px 0;position:static}.m-GvtG_text .m-GvtG_body{margin:26px var(--gutter-phone) 0 var(--indent-phone)}.m-GvtG_text .m-GvtG_more{margin:24px 0 0 var(--indent-phone)}.m-GvtG_text .m-GvtG_note{margin:40px var(--gutter-phone) 0 var(--indent-phone)}}.m-GvtG_letter{background:var(--sand-3);grid-template-columns:50fr 50fr;align-items:stretch;min-height:100svh;display:grid}.m-GvtG_letterText{padding:8vw 5vw 6vw var(--gutter);align-self:center}.m-GvtG_letterText .caps{margin-bottom:24px}.m-GvtG_houseText .caps:first-child{margin-bottom:24px}.m-GvtG_eveningText .caps:first-child{margin-bottom:24px}.m-GvtG_letterText .m-GvtG_h2{font-size:4.6vw}.m-GvtG_letterText .m-GvtG_lead{font:300 var(--lead-size)/1.5 var(--serif);max-width:30em;margin:3vw 0 0}.m-GvtG_letterText .m-GvtG_body{font:300 var(--lead-size)/1.5 var(--serif);max-width:30em;margin:1.4vw 0 0}.m-GvtG_letterFig{height:100%;min-height:100svh}.m-GvtG_letterFig img{object-position:30% 50%}.m-GvtG_house{padding:var(--spread-top) 0 var(--spread-bottom);grid-template-columns:38fr 62fr;align-items:start;min-height:100svh;display:grid}.m-GvtG_houseText{padding:2.6vw 28px 0 var(--gutter)}.m-GvtG_facts{margin:30px 0 0 var(--indent);border-top:var(--hairline);letter-spacing:var(--label-tracking-tight);gap:26px;padding-top:20px;list-style:none;display:flex}.m-GvtG_housePair{height:50vw;position:relative}.m-GvtG_housePair .m-GvtG_fig{position:absolute}.m-GvtG_houseRear{width:50vw;height:33.4vw;top:0;right:0}.m-GvtG_houseFront{width:21vw;height:31vw;top:17vw;left:2vw}.m-GvtG_houseFront img{object-position:50% 60%}.m-GvtG_water{padding-bottom:9vw;position:relative}.m-GvtG_waterFig{height:100svh;min-height:620px}.m-GvtG_waterFig img{object-position:50% 0}.m-GvtG_waterText{text-align:center;color:var(--white);position:absolute;top:9vw;left:0;right:0}.m-GvtG_waterText .caps{margin-bottom:22px}.m-GvtG_waterInset{left:var(--gutter);width:21vw;height:29vw;position:absolute;bottom:2.4vw}.m-GvtG_waterFoot{margin:3vw 0 0 calc(var(--gutter) + 21vw + 28px);max-width:34vw}.m-GvtG_waterFoot .m-GvtG_lead{margin:0}.m-GvtG_waterFoot .m-GvtG_body{margin-left:0}.m-GvtG_evening{background:var(--band);color:var(--white);grid-template-columns:56fr 44fr;min-height:100svh;display:grid}.m-GvtG_eveningFig{height:100%;min-height:100svh}.m-GvtG_eveningFig img{object-position:38% 50%}.m-GvtG_eveningText{padding:7vw var(--gutter) 4vw 5vw;flex-direction:column;align-items:flex-start;display:flex}.m-GvtG_eveningText .m-GvtG_more{border-bottom:var(--underline-on-photo)}.m-GvtG_eveningSmall{align-self:flex-end;width:22vw;height:14.6vw;margin-top:auto}@media (max-width:700px){.m-GvtG_letter,.m-GvtG_house,.m-GvtG_evening{min-height:0;display:block}.m-GvtG_letter{padding:56px 0 0}.m-GvtG_letterText{padding:0 var(--gutter-phone)}.m-GvtG_letterText .m-GvtG_lead{font-size:var(--lead-size-phone);margin-top:26px}.m-GvtG_letterText .m-GvtG_body{font-size:var(--lead-size-phone);margin:18px 0 0}.m-GvtG_letterText .m-GvtG_h2{font-size:var(--title-size-phone)}.m-GvtG_letterFig{aspect-ratio:4/5;height:auto;min-height:0;margin:34px 0 0 var(--gutter-phone)}.m-GvtG_house{padding:56px 0 48px}.m-GvtG_houseText{padding:0 var(--gutter-phone)}.m-GvtG_houseText .m-GvtG_lead{font-size:var(--lead-size-phone);margin:20px 0 0 calc(var(--indent-phone) - var(--gutter-phone))}.m-GvtG_houseText .m-GvtG_body,.m-GvtG_houseText .m-GvtG_more,.m-GvtG_facts{margin-left:calc(var(--indent-phone) - var(--gutter-phone))}.m-GvtG_facts{flex-wrap:wrap;gap:16px}.m-GvtG_housePair{height:auto;margin-top:36px}.m-GvtG_housePair .m-GvtG_fig{position:relative}.m-GvtG_houseRear{aspect-ratio:3/2;width:100%;height:auto}.m-GvtG_houseFront{aspect-ratio:3/4;width:56%;height:auto;margin:-16% 0 0 var(--gutter-phone);top:auto;left:auto}.m-GvtG_water{padding-bottom:56px}.m-GvtG_waterFig{aspect-ratio:4/5;height:auto;min-height:0}.m-GvtG_waterFig img{object-position:50% 0}.m-GvtG_waterText{padding:0 var(--gutter-phone);top:40px}.m-GvtG_waterInset{aspect-ratio:3/4;width:52%;height:auto;margin:-22% var(--gutter-phone) 0 auto;position:relative;bottom:auto;left:auto}.m-GvtG_waterFoot{margin:28px var(--gutter-phone) 0 var(--indent-phone);max-width:none}.m-GvtG_waterFoot .m-GvtG_lead{font-size:var(--lead-size-phone)}.m-GvtG_eveningFig{aspect-ratio:1;height:auto;min-height:0}.m-GvtG_eveningText{padding:44px var(--gutter-phone) 56px;display:block}.m-GvtG_eveningText .m-GvtG_lead{font-size:var(--lead-size-phone);margin:20px 0 0 calc(var(--indent-phone) - var(--gutter-phone))}.m-GvtG_eveningText .m-GvtG_body,.m-GvtG_eveningText .m-GvtG_more{margin-left:calc(var(--indent-phone) - var(--gutter-phone))}.m-GvtG_eveningSmall{display:none}}@media (min-width:701px) and (max-width:1180px){.m-GvtG_text{padding-right:24px}.m-GvtG_coast{grid-template-columns:62fr 38fr}}.m-GvtG_front,.m-GvtG_houseFront{transition:opacity .5s}@media (hover:hover){.m-GvtG_pair:has(.m-GvtG_rear:hover) .m-GvtG_front{opacity:.06}.m-GvtG_housePair:has(.m-GvtG_houseRear:hover) .m-GvtG_houseFront{opacity:.06}}
.IFQMqW_rooms{padding:6vw var(--gutter) 5vw}.IFQMqW_roomsHead{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;margin-bottom:3.6vw;display:grid}.IFQMqW_roomsHead .caps{margin-bottom:24px}.IFQMqW_roomsLead{font:italic 300 var(--lead-size)/var(--lead-leading) var(--serif);max-width:30ch}.IFQMqW_kz1{grid-template-columns:34fr 66fr;align-items:start;gap:4vw;display:grid}.IFQMqW_roomList{list-style:none}.IFQMqW_room{border-top:var(--hairline);padding:22px 0}.IFQMqW_room:last-child{border-bottom:var(--hairline)}.IFQMqW_roomPics{display:none}.IFQMqW_roomName{text-align:left;width:100%;font:300 30px/1.2 var(--serif);align-items:center;gap:18px;display:flex}.IFQMqW_draw{border-top:var(--underline);transform-origin:0;flex:1;transition:transform .5s cubic-bezier(.25,1,.5,1);transform:scaleX(0)}.IFQMqW_roomOn .IFQMqW_draw{transform:scaleX(1)}.IFQMqW_roomLine{font:italic 300 var(--note-size)/var(--note-leading) var(--serif);margin-top:6px}.IFQMqW_roomFacts{letter-spacing:var(--label-tracking-tight);color:var(--ink-soft);margin-top:12px}.IFQMqW_frame{height:40vw;position:relative}.IFQMqW_shot{opacity:0;transition:opacity .65s;position:absolute;inset:0}.IFQMqW_shotOn{opacity:1}.IFQMqW_frameBed{height:100%;position:absolute;inset:0}.IFQMqW_frameBath{outline:8px solid var(--white);width:15vw;height:17vw;position:absolute;bottom:-3vw;left:-3vw}.IFQMqW_frameCap{color:var(--white);font:italic 300 var(--lead-size)/1.3 var(--serif);text-shadow:none;background:var(--band);padding:8px 14px;position:absolute;top:22px;right:28px}@media (prefers-reduced-motion:reduce){.IFQMqW_shot,.IFQMqW_draw{transition:none}}.IFQMqW_table{padding:0 0 var(--spread-bottom);grid-template-columns:58fr 42fr;align-items:stretch;display:grid}.IFQMqW_tableBig{height:46vw}.IFQMqW_tableText{padding:3vw var(--gutter) 0 4vw;position:relative}.IFQMqW_tableText .caps:first-child{margin-bottom:24px}.IFQMqW_tableSmall{width:17vw;height:23vw;margin:3vw 0 -6vw auto}.IFQMqW_guests{background:var(--sand-3);padding:6.4vw var(--gutter);grid-template-columns:30fr 70fr;gap:2vw 5vw;margin-top:6vw;display:grid}.IFQMqW_score{font:300 11vw/.9 var(--serif);letter-spacing:var(--name-tracking);margin:18px 0 14px}.IFQMqW_ratingLine{font:400 var(--small-size)/1.5 var(--sans);color:var(--ink-soft);max-width:22ch}.IFQMqW_quotes{grid-template-columns:1.5fr 1fr 1fr;align-content:start;gap:3vw;list-style:none;display:grid}.IFQMqW_quote{font:italic 300 var(--lead-size)/var(--lead-leading) var(--serif)}.IFQMqW_who{border-top:var(--hairline);letter-spacing:var(--label-tracking-tight);margin-top:18px;padding-top:14px}.IFQMqW_quoteNote{font:400 var(--small-size)/1.4 var(--sans);color:var(--ink-soft);grid-column:2}.IFQMqW_getting{padding:0 var(--gutter) 6.4vw;grid-template-columns:42fr 58fr;gap:4vw 5vw;display:grid}.IFQMqW_gettingFig{height:34vw;margin:0 calc(-1 * var(--gutter));grid-column:1/-1}.IFQMqW_gettingFig img{object-position:50% 40%}.IFQMqW_gettingHead .caps{margin-bottom:24px}.IFQMqW_mapNote{font:400 var(--small-size)/1.5 var(--sans);color:var(--ink-soft);margin:26px 0 0 var(--indent)}.IFQMqW_facts div{border-top:var(--hairline);grid-template-columns:11em 1fr;gap:24px;padding:18px 0;display:grid}.IFQMqW_facts div:last-child{border-bottom:var(--hairline)}.IFQMqW_facts dd{font:300 var(--body-size)/var(--body-leading) var(--sans)}.IFQMqW_details{background:var(--sand-2);padding:6vw var(--gutter)}.IFQMqW_detailsHead{margin-bottom:3vw}.IFQMqW_detailsHead .caps{margin-bottom:24px}.IFQMqW_groups{grid-template-columns:repeat(3,1fr);gap:3vw 4vw;display:grid}.IFQMqW_fold summary{border-bottom:var(--underline);cursor:default;padding:0 0 12px;list-style:none}.IFQMqW_fold summary::-webkit-details-marker{display:none}.IFQMqW_fold ul{margin-top:12px;list-style:none}.IFQMqW_fold li{font:300 var(--body-size)/1.9 var(--sans)}.IFQMqW_closingFig{height:62svh;min-height:420px}.IFQMqW_closingFig img{object-position:50% 12%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:769px){.IFQMqW_closingFig{animation:linear both IFQMqW_widen;animation-timeline:view();animation-range:entry cover 45%}@keyframes IFQMqW_widen{0%{clip-path:inset(0 var(--gutter))}to{clip-path:inset(0)}}}}.IFQMqW_closingText{background:var(--band);color:var(--white);padding:4.4vw var(--gutter);grid-template-columns:1fr 1fr;gap:5vw;display:grid}.IFQMqW_closingText .caps:first-child{margin-bottom:24px}.IFQMqW_closingLead{font:italic 300 var(--lead-size)/var(--lead-leading) var(--serif);max-width:30ch}.IFQMqW_closingAct{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.IFQMqW_button{background:var(--sand-1);color:var(--ink);align-items:center;height:56px;padding:0 40px;display:flex}.IFQMqW_second{border-bottom:var(--underline-on-photo);padding-bottom:6px}.IFQMqW_footer{background:var(--white);padding:4.4vw var(--gutter) 30px}.IFQMqW_footTop{grid-template-columns:2fr 1fr 1fr;gap:4vw;display:grid}.IFQMqW_footMark{width:92px}.IFQMqW_footName{font:300 30px/1.2 var(--serif);margin-top:14px}.IFQMqW_footPlace{font:400 var(--small-size)/1.5 var(--sans);color:var(--ink-soft);margin-top:4px}.IFQMqW_footNav{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.IFQMqW_footNav b{border-bottom:var(--underline);padding-bottom:3px}.IFQMqW_footReg{font:400 var(--small-size)/1.5 var(--sans);color:var(--ink-soft);border-top:var(--hairline);margin-top:4vw;padding-top:18px}@media (max-width:700px){.IFQMqW_rooms{padding:56px 0}.IFQMqW_roomsHead{padding:0 var(--gutter-phone);margin-bottom:30px;display:block}.IFQMqW_roomsLead{font-size:var(--lead-size-phone);margin:20px 0 0 calc(var(--indent-phone) - var(--gutter-phone))}.IFQMqW_kz1{display:block}.IFQMqW_frame{display:none}.IFQMqW_roomList{scroll-snap-type:x mandatory;padding:0 var(--gutter-phone);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.IFQMqW_room{scroll-snap-align:center;border:0;flex:0 0 84%;padding:0}.IFQMqW_room:last-child{border:0}.IFQMqW_roomPics{padding-bottom:26px;display:block;position:relative}.IFQMqW_bed{aspect-ratio:4/4.4}.IFQMqW_bath{aspect-ratio:1/1.1;outline:6px solid var(--white);width:44%;position:absolute;bottom:0;right:0}.IFQMqW_roomName{margin-top:18px;font-size:26px}.IFQMqW_draw{display:none}.IFQMqW_table{padding-bottom:56px;display:block}.IFQMqW_tableBig{aspect-ratio:4/3;height:auto}.IFQMqW_tableText{padding:40px var(--gutter-phone) 0}.IFQMqW_tableText p:not(:first-child),.IFQMqW_tableText a{margin-left:calc(var(--indent-phone) - var(--gutter-phone))}.IFQMqW_tableSmall{aspect-ratio:3/4;width:46%;height:auto;margin:30px 0 0 auto}.IFQMqW_guests{padding:56px var(--gutter-phone);margin-top:0;display:block}.IFQMqW_score{font-size:30vw}.IFQMqW_quotes{gap:calc(2 * var(--gutter-phone));scroll-snap-type:x mandatory;margin:34px calc(-1 * var(--gutter-phone)) 0;padding:0 var(--gutter-phone);scrollbar-width:none;display:flex;overflow-x:auto}.IFQMqW_quotes li{scroll-snap-align:center;flex:0 0 100%}.IFQMqW_quote{font-size:var(--lead-size-phone)}.IFQMqW_quoteNote{margin-top:26px}.IFQMqW_getting{padding:0 var(--gutter-phone) 56px;display:block}.IFQMqW_gettingFig{aspect-ratio:16/9;height:auto;margin:0 calc(-1 * var(--gutter-phone)) 44px}.IFQMqW_mapNote{margin-left:calc(var(--indent-phone) - var(--gutter-phone))}.IFQMqW_facts{margin-top:34px}.IFQMqW_facts div{grid-template-columns:1fr;gap:8px}.IFQMqW_details{padding:56px var(--gutter-phone)}.IFQMqW_groups{display:block}.IFQMqW_fold{margin-top:0}.IFQMqW_fold summary{cursor:pointer;justify-content:space-between;padding:18px 0;display:flex}.IFQMqW_fold summary:after{content:"+";font:300 20px/1 var(--sans);letter-spacing:0}.IFQMqW_fold[open] summary:after{content:"−"}.IFQMqW_fold ul{margin:12px 0 18px}.IFQMqW_closingFig{aspect-ratio:4/3;height:auto;min-height:0}.IFQMqW_closingText{padding:44px var(--gutter-phone);display:block}.IFQMqW_closingAct{margin-top:26px}.IFQMqW_footer{padding:44px var(--gutter-phone) 100px}.IFQMqW_footTop{display:block}.IFQMqW_footNav{margin-top:30px}}
.VCDssq_veil{z-index:30;background:#44484a9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.VCDssq_sheet{background:var(--white);width:min(720px,100vw);height:100%;color:var(--ink);padding:28px var(--gutter) 40px;overflow:auto}.VCDssq_head{justify-content:space-between;align-items:baseline;margin-bottom:26px;display:flex}.VCDssq_title{font:300 var(--title-size-phone)/1.1 var(--serif);letter-spacing:var(--title-tracking)}.VCDssq_close{border-bottom:var(--underline);padding:8px 0}.VCDssq_steps{border-bottom:var(--hairline);color:var(--ink-soft);gap:26px;padding-bottom:16px;list-style:none;display:flex}.VCDssq_steps .VCDssq_on{color:var(--ink);border-bottom:var(--underline);margin-bottom:-17px;padding-bottom:16px}.VCDssq_sum{font:italic 300 var(--note-size)/var(--note-leading) var(--serif);margin:22px 0 6px}.VCDssq_hint{font:400 var(--small-size)/1.4 var(--sans);color:var(--ink-soft);margin:6px 0 18px}.VCDssq_cal{grid-template-columns:auto 1fr 1fr auto;align-items:start;gap:18px;display:grid}.VCDssq_nav{width:44px;height:44px;font-size:20px}.VCDssq_nav:disabled{color:var(--sand-1)}.VCDssq_monthName{font:500 var(--label-size)/var(--label-leading) var(--sans);letter-spacing:var(--label-tracking-tight);text-transform:uppercase;place-items:center;height:44px;display:grid}.VCDssq_grid{grid-template-columns:repeat(7,1fr);display:grid}.VCDssq_wd{font:400 var(--small-size)/2.4 var(--sans);color:var(--ink-soft);text-align:center}.VCDssq_day{aspect-ratio:1;min-height:36px;font:400 15px var(--sans)}.VCDssq_day:disabled{color:var(--sand-1);cursor:default}.VCDssq_day:not(:disabled):hover,.VCDssq_between{background:var(--sand-2)}.VCDssq_end{background:var(--band);color:var(--white)}.VCDssq_end:not(:disabled):hover{background:var(--band)}.VCDssq_stepper{border-bottom:var(--hairline);font:300 var(--body-size)/1 var(--sans);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.VCDssq_count{align-items:center;gap:6px;display:flex}.VCDssq_count button{background:var(--sand-2);width:44px;height:44px;font-size:20px}.VCDssq_count button:disabled{color:var(--ink-soft);background:var(--sand-3)}.VCDssq_count output{text-align:center;width:44px;font:300 23px var(--serif)}.VCDssq_field{margin-top:18px;display:block}.VCDssq_field span{font:500 var(--label-size)/var(--label-leading) var(--sans);letter-spacing:var(--label-tracking-tight);text-transform:uppercase;margin-bottom:8px;display:block}.VCDssq_field input,.VCDssq_field textarea{width:100%;font:300 var(--body-size)/1.4 var(--sans);color:var(--ink);background:var(--sand-3);border:0;border-bottom:var(--underline);border-radius:0;padding:13px 12px}.VCDssq_field input[aria-invalid=true]{border-bottom-width:3px}.VCDssq_check{font:300 var(--body-size)/1.4 var(--sans);align-items:flex-start;gap:12px;margin-top:20px;display:flex}.VCDssq_check input{width:22px;height:22px;accent-color:var(--band);flex:none;margin-top:1px}.VCDssq_error{font:500 var(--small-size)/1.4 var(--sans);color:var(--ink);background:var(--sand-1);margin-top:10px;padding:10px 12px}.VCDssq_foot{justify-content:flex-end;align-items:center;gap:28px;margin-top:30px;display:flex}.VCDssq_back{border-bottom:var(--underline);padding:8px 0}.VCDssq_btn{background:var(--band);color:var(--white);height:52px;padding:0 34px}.VCDssq_btn:disabled{background:var(--sand-2);color:var(--ink-soft)}.VCDssq_done .VCDssq_lead{font:italic 300 var(--lead-size)/var(--lead-leading) var(--serif);margin:18px 0}.VCDssq_test{font:400 var(--small-size)/1.5 var(--sans);background:var(--sand-2);margin:0 0 22px;padding:12px 14px}@media (max-width:700px){.VCDssq_sheet{padding:20px var(--gutter-phone) 110px}.VCDssq_cal{grid-template-columns:44px 1fr 44px;gap:6px}.VCDssq_cal .VCDssq_month:nth-of-type(2){display:none}.VCDssq_steps{gap:16px}}
