.vw-hero[data-astro-cid-ppypypd2]{height:100svh;min-height:620px;max-height:1180px;color:var(--paper);background:var(--night);isolation:isolate;position:relative;overflow:hidden}@media (width<=1023px){.vw-hero[data-astro-cid-ppypypd2]{height:calc(100svh - var(--mbar-h));height:calc(100dvh - var(--mbar-h));min-height:560px;max-height:none}}.vw-pic[data-astro-cid-ppypypd2]{transform:translate(var(--px,0px), var(--py,0px)) scale(var(--s,1));transition:transform .9s var(--ease-curtain), filter .9s var(--ease-curtain);will-change:transform;position:absolute;inset:0}.vw-blur[data-astro-cid-ppypypd2]{opacity:0;transition:opacity .7s var(--ease);pointer-events:none;position:absolute;inset:0}.vw-blur[data-astro-cid-ppypypd2] img[data-astro-cid-ppypypd2]{object-fit:cover;filter:blur(7px)brightness(.62)saturate(.85);width:100%;height:100%;transform:scale(1.02)}.vw-blur[data-astro-cid-ppypypd2].is-on{opacity:1}.vw-cutline[data-astro-cid-ppypypd2]{background:linear-gradient(90deg, transparent, var(--brass-2) 20%, #fff6e4 50%, var(--brass-2) 80%, transparent);transform-origin:50%;opacity:0;pointer-events:none;height:1px;position:absolute;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px 2px #d4b27a99}.is-entering[data-astro-cid-ppypypd2] .vw-cutline[data-astro-cid-ppypypd2]{animation:vw-cut .75s var(--ease-curtain) both}@keyframes vw-cut{0%{opacity:0;transform:scaleX(0)}35%{opacity:1}to{opacity:1;transform:scaleX(1)}}@media (width<=1023px){.vw-pic[data-astro-cid-ppypypd2]{bottom:33%;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.vw-shade[data-astro-cid-ppypypd2]{background:linear-gradient(#0c0a0800 60%,#0c0a0880 100%)}}.vw-hero[data-astro-cid-ppypypd2] .vw-img img{animation:vw-settle 2.8s var(--ease) both}@keyframes vw-settle{0%{transform:scale(1.06)}to{transform:none}}.vw-hero[data-astro-cid-ppypypd2].is-entering .vw-pic[data-astro-cid-ppypypd2]{--px:0px;--py:0px;--s:2.1;filter:brightness(.55)saturate(.9);transition-duration:1.1s}.vw-hero[data-astro-cid-ppypypd2].is-entering .vw-blur[data-astro-cid-ppypypd2]{opacity:0}.vw-hero-inner[data-astro-cid-ppypypd2]{transform:translate(calc(var(--px,0px) * -.35), calc(var(--py,0px) * -.35))}.vw-hero[data-astro-cid-ppypypd2].is-entering .vw-hero-inner[data-astro-cid-ppypypd2],.vw-hero[data-astro-cid-ppypypd2].is-entering .vw-tip[data-astro-cid-ppypypd2]{opacity:0;transition:opacity .4s var(--ease)}.vw-overlay[data-astro-cid-ppypypd2]{width:100%;height:100%;position:absolute;inset:0}.vw-band[data-astro-cid-ppypypd2]{fill:#b8955e00;stroke:#d4b27a00;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer;transition:fill .5s var(--ease), stroke .5s var(--ease)}.vw-band[data-astro-cid-ppypypd2].is-on{fill:#b8955e24;stroke:#d4b27ae6}.vw-marks[data-astro-cid-ppypypd2]{pointer-events:none;position:absolute;inset:0}.vw-hot[data-astro-cid-ppypypd2]{pointer-events:auto;width:44px;height:44px;color:var(--paper);animation:vw-hot-in 1.2s var(--ease) both;animation-delay:calc(1.1s + var(--i,0) * .1s);place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute}@keyframes vw-hot-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.vw-hot[data-astro-cid-ppypypd2] i[data-astro-cid-ppypypd2]{-webkit-backdrop-filter:blur(4px);transition:transform .5s var(--ease), background-color .4s, border-color .4s;background:#0c0a0859;border:1px solid #f3efe8e6;border-radius:50%;position:absolute;inset:8px}.vw-hot[data-astro-cid-ppypypd2]:before{content:"";animation:vw-ping 3.2s var(--ease) infinite;animation-delay:calc(var(--i,0) * .5s);border:1px solid #d4b27acc;border-radius:50%;position:absolute;inset:8px}@keyframes vw-ping{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.is-picking[data-astro-cid-ppypypd2] .vw-hot[data-astro-cid-ppypypd2]:before,.vw-hot[data-astro-cid-ppypypd2].is-on:before{opacity:0;animation-play-state:paused}.vw-hot-n[data-astro-cid-ppypypd2]{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:.95rem;line-height:1;position:relative}.vw-hot[data-astro-cid-ppypypd2].is-on i[data-astro-cid-ppypypd2],.vw-hot[data-astro-cid-ppypypd2]:hover i[data-astro-cid-ppypypd2]{background:var(--brass);border-color:var(--brass-2);transform:scale(1.12)}.vw-hot[data-astro-cid-ppypypd2].is-on .vw-hot-n[data-astro-cid-ppypypd2],.vw-hot[data-astro-cid-ppypypd2]:hover .vw-hot-n[data-astro-cid-ppypypd2]{color:var(--night)}.vw-tip[data-astro-cid-ppypypd2]{z-index:3;width:260px;color:var(--on-night);-webkit-backdrop-filter:blur(10px)saturate(1.2);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);cursor:pointer;background:#0e0c0ad1;border:1px solid #d4b27a73;gap:6px;padding:18px 20px 16px;display:grid;position:absolute;transform:translateY(6px)}.vw-tip[data-astro-cid-ppypypd2].is-in{opacity:1;transform:none}.vw-tip[data-astro-cid-ppypypd2]:before{content:"";background:#d4b27acc;width:28px;height:1px;position:absolute;top:36px;left:-28px}.vw-tip[data-astro-cid-ppypypd2].is-left:before{left:auto;right:-28px}.vw-tip[data-astro-cid-ppypypd2].is-narrow{inset:auto var(--gutter) 18px var(--gutter);width:auto}.vw-tip[data-astro-cid-ppypypd2].is-narrow:before{display:none}.vw-tip-level[data-astro-cid-ppypypd2]{color:var(--brass-2)}.vw-tip-name[data-astro-cid-ppypypd2]{font-family:var(--serif);font-size:1.6rem;line-height:1.05}.vw-tip-meta[data-astro-cid-ppypypd2]{color:var(--on-night-muted)}.vw-tip-cta[data-astro-cid-ppypypd2]{border-top:1px solid var(--line-night);align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:inline-flex}.vw-tip-cta[data-astro-cid-ppypypd2] svg{width:14px;height:14px}.vw-shade[data-astro-cid-ppypypd2]{z-index:1;pointer-events:none;background:linear-gradient(#0c0a0800 42%,#0c0a084d 66%,#0c0a08c7 100%);position:absolute;inset:0}.vw-hero-inner[data-astro-cid-ppypypd2]{z-index:2;pointer-events:none;height:100%;transition:opacity .4s var(--ease);flex-direction:column;justify-content:flex-end;padding-bottom:clamp(22px,3.6vw,44px);display:flex;position:relative}.vw-hero-inner[data-astro-cid-ppypypd2] a[data-astro-cid-ppypypd2],.vw-hero-inner[data-astro-cid-ppypypd2] button[data-astro-cid-ppypypd2]{pointer-events:auto}.p-kicker[data-astro-cid-ppypypd2]{animation:rise 1.3s var(--ease) .2s both;margin-bottom:18px;line-height:1.7}.vw-hero[data-astro-cid-ppypypd2] h1[data-astro-cid-ppypypd2]{animation:rise 1.4s var(--ease) .3s both}.p-the[data-astro-cid-ppypypd2]{letter-spacing:-.01em;margin-bottom:.05em;font-size:.42em;display:block}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.vw-hero-foot[data-astro-cid-ppypypd2]{animation:rise 1.3s var(--ease) .55s both;border-top:1px solid #f3efe847;gap:16px 40px;margin-top:clamp(22px,3vw,40px);padding-top:20px;display:grid}@media (width>=1024px){.vw-hero-foot[data-astro-cid-ppypypd2]{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.vw-hint[data-astro-cid-ppypypd2]{color:#f3efe8e6;text-wrap:pretty;align-items:center;gap:14px;max-width:34rem;font-size:.95rem;display:flex}.vw-hint[data-astro-cid-ppypypd2].is-used{opacity:.7}.vw-hint-ring[data-astro-cid-ppypypd2]{flex:none;width:18px;height:18px;position:relative}.vw-hint-ring[data-astro-cid-ppypypd2] i[data-astro-cid-ppypypd2]{border:1px solid var(--brass-2);border-radius:50%;position:absolute;inset:0}.vw-hint-ring[data-astro-cid-ppypypd2]:after{content:"";background:var(--brass-2);border-radius:50%;position:absolute;inset:6px}.vw-hint-btn[data-astro-cid-ppypypd2]{font:inherit;color:inherit;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.vw-hint-btn[data-astro-cid-ppypypd2]:hover{background-position:100% 100%;background-size:0% 1px}.p-anchors[data-astro-cid-ppypypd2]{flex-wrap:wrap;gap:8px 26px;display:flex}.p-anchors[data-astro-cid-ppypypd2] a[data-astro-cid-ppypypd2]{letter-spacing:.16em;text-transform:uppercase;transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:6px;font-size:.72rem;font-weight:500}.p-anchors[data-astro-cid-ppypypd2] a[data-astro-cid-ppypypd2]:hover{background-size:100% 1px}@media (width<=1023px){.p-anchors[data-astro-cid-ppypypd2]{display:none}.vw-hero[data-astro-cid-ppypypd2] h1[data-astro-cid-ppypypd2]{font-size:clamp(3rem,15vw,5rem)}.vw-hero-inner[data-astro-cid-ppypypd2]{padding-bottom:20px}.vw-hero-foot[data-astro-cid-ppypypd2]{margin-top:18px;padding-top:16px}}.vw-floor-list[data-astro-cid-ppypypd2]{z-index:2;right:var(--gutter);top:calc(var(--header-h) + 8px);pointer-events:none;gap:2px;display:grid;position:absolute}.vw-floor-link[data-astro-cid-ppypypd2]{color:var(--paper);text-align:left;opacity:0;pointer-events:none;grid-template-columns:auto auto auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.vw-floor-link[data-astro-cid-ppypypd2] svg{align-self:center;width:14px;height:14px}.vw-floor-link[data-astro-cid-ppypypd2]:focus-visible,html:not(.js) .vw-floor-link[data-astro-cid-ppypypd2]{opacity:1;pointer-events:auto}.vw-dlg[data-astro-cid-ppypypd2]{background:var(--night);width:100%;max-width:none;height:100%;max-height:none;color:var(--on-night);overscroll-behavior:contain;border:0;margin:0;padding:0;inset:0}.vw-dlg[data-astro-cid-ppypypd2]::backdrop{background:#080706b3}.vw-dlg[data-astro-cid-ppypypd2][open]{animation:vw-dlg-in .6s var(--ease) both}@keyframes vw-dlg-in{0%{opacity:0}to{opacity:1}}.vw-dlg-inner[data-astro-cid-ppypypd2]{grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.vw-top[data-astro-cid-ppypypd2]{padding:14px var(--gutter);border-bottom:1px solid var(--line-night);grid-template-columns:1fr auto auto;align-items:center;gap:16px 24px;min-height:64px;display:grid}.vw-crumbs[data-astro-cid-ppypypd2]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.vw-crumb[data-astro-cid-ppypypd2]{color:var(--on-night-muted);min-height:36px;letter-spacing:inherit;text-transform:inherit;font:inherit;align-items:center;gap:8px;transition:color .3s;display:inline-flex}.vw-crumb[data-astro-cid-ppypypd2]:hover,.vw-crumb[data-astro-cid-ppypypd2].is-current{color:var(--on-night)}.vw-crumb[data-astro-cid-ppypypd2] svg{width:14px;height:14px}.vw-crumb-sep[data-astro-cid-ppypypd2]{color:var(--on-night-muted);opacity:.6}.vw-dlg-name[data-astro-cid-ppypypd2]{display:none}@media (width>=1024px){.vw-dlg-name[data-astro-cid-ppypypd2]{display:block}}.vw-close[data-astro-cid-ppypypd2]{align-items:center;gap:12px;min-height:44px;display:inline-flex}.vw-close[data-astro-cid-ppypypd2] svg{width:20px;height:20px}.vw-floorstage[data-astro-cid-ppypypd2]{grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.vw-floorstage[data-astro-cid-ppypypd2][hidden]{display:none}.vw-stack[data-astro-cid-ppypypd2]{padding:28px 20px 28px var(--gutter);border-right:1px solid var(--line-night);align-content:start;gap:6px;display:grid}.vw-stack-title[data-astro-cid-ppypypd2]{margin-bottom:12px}.vw-stack-f[data-astro-cid-ppypypd2]{text-align:left;border:1px solid var(--line-night);color:var(--on-night-muted);transition:color .3s, border-color .3s, background-color .3s, transform .5s var(--ease);grid-template-columns:1fr auto;grid-template-areas:"level n""name n";align-items:center;gap:2px 10px;padding:14px 14px 14px 16px;display:grid;position:relative}.vw-stack-f[data-astro-cid-ppypypd2]+.vw-stack-f[data-astro-cid-ppypypd2]{margin-top:-1px}.vw-stack-f[data-astro-cid-ppypypd2]:hover{color:var(--on-night);border-color:var(--line-night-strong)}.vw-stack-f[data-astro-cid-ppypypd2][aria-pressed=true]{color:var(--night);background:var(--brass);border-color:var(--brass);z-index:1}.vw-stack-level[data-astro-cid-ppypypd2]{letter-spacing:.16em;grid-area:level;font-size:.62rem}.vw-stack-name[data-astro-cid-ppypypd2]{font-family:var(--serif);grid-area:name;font-size:1.25rem;line-height:1.05}.vw-stack-n[data-astro-cid-ppypypd2]{font-family:var(--serif);opacity:.5;grid-area:n;font-size:1.4rem}.vw-stack-f[data-astro-cid-ppypypd2][aria-pressed=true] .vw-stack-n[data-astro-cid-ppypypd2]{opacity:.8}.vw-stack-note[data-astro-cid-ppypypd2]{max-width:12rem;margin-top:18px}.vw-floor[data-astro-cid-ppypypd2]{grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:0;display:grid;overflow:hidden}.vw-floor[data-astro-cid-ppypypd2][hidden]{display:none}.vw-cut[data-astro-cid-ppypypd2]{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-width:0;padding:28px clamp(20px,3vw,44px) 24px;display:grid;overflow:hidden}.vw-cut-head[data-astro-cid-ppypypd2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vw-rooms[data-astro-cid-ppypypd2]{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid #d4b27a8c;border-bottom:1px solid #d4b27a8c;align-self:center;gap:6px;height:min(100%,68vh);padding:10px 0;display:grid;position:relative}.vw-rooms[data-astro-cid-ppypypd2]:before,.vw-rooms[data-astro-cid-ppypypd2]:after{content:"";opacity:.6;background:repeating-linear-gradient(90deg,#d4b27a59 0 1px,#0000 1px 14px);height:10px;position:absolute;left:0;right:0}.vw-rooms[data-astro-cid-ppypypd2]:before{top:0}.vw-rooms[data-astro-cid-ppypypd2]:after{bottom:0}.is-in[data-astro-cid-ppypypd2] .vw-rooms[data-astro-cid-ppypypd2]{animation:vw-cut-open 1s var(--ease-curtain) both}@keyframes vw-cut-open{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}.vw-rooms[data-astro-cid-ppypypd2] li[data-astro-cid-ppypypd2]{min-width:0;min-height:0;animation:vw-room-in .9s var(--ease) both;animation-delay:calc(.1s + var(--i,0) * 80ms)}.is-in[data-astro-cid-ppypypd2] .vw-rooms[data-astro-cid-ppypypd2] li[data-astro-cid-ppypypd2]{animation-play-state:running}@keyframes vw-room-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vw-room[data-astro-cid-ppypypd2]{background:var(--night-2);width:100%;height:100%;color:var(--on-night);text-align:left;display:block;position:relative;overflow:hidden}.vw-room[data-astro-cid-ppypypd2] img[data-astro-cid-ppypypd2]{object-fit:cover;filter:brightness(.82)saturate(.95);width:100%;height:100%;transition:transform 1.4s var(--ease), filter .6s var(--ease)}.vw-room[data-astro-cid-ppypypd2]:hover img[data-astro-cid-ppypypd2],.vw-room[data-astro-cid-ppypypd2]:focus-visible img[data-astro-cid-ppypypd2]{filter:brightness()saturate();transform:scale(1.05)}.vw-room[data-astro-cid-ppypypd2].is-landing img[data-astro-cid-ppypypd2]{opacity:0}.vw-ghost{z-index:20;object-fit:cover;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;position:fixed}.vw-room[data-astro-cid-ppypypd2]:after{content:"";pointer-events:none;background:linear-gradient(#0c0a0800 45%,#0c0a08bf);position:absolute;inset:0}.vw-room-cap[data-astro-cid-ppypypd2]{z-index:1;gap:3px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.vw-room-name[data-astro-cid-ppypypd2]{font-family:var(--serif);align-items:center;gap:8px;font-size:clamp(1.05rem,1.4vw,1.4rem);line-height:1.1;display:flex}.vw-room-name[data-astro-cid-ppypypd2] i[data-astro-cid-ppypypd2]{background:var(--brass-2);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d4b27a40}.vw-room-n[data-astro-cid-ppypypd2]{color:var(--on-night-muted);font-size:.62rem}.vw-cut-foot[data-astro-cid-ppypypd2]{text-align:center}.vw-panel[data-astro-cid-ppypypd2]{border-left:1px solid var(--line-night);overscroll-behavior:contain;align-content:start;gap:16px;padding:28px clamp(20px,3vw,40px);display:grid;overflow-y:auto}.vw-panel-kicker[data-astro-cid-ppypypd2]{align-items:center;gap:8px;display:flex}.vw-panel-name[data-astro-cid-ppypypd2]{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.02}.vw-panel-sum[data-astro-cid-ppypypd2]{font-family:var(--serif);color:var(--ink-2);font-size:1.15rem;line-height:1.3}.vw-specs[data-astro-cid-ppypypd2]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.vw-specs[data-astro-cid-ppypypd2] div[data-astro-cid-ppypypd2]{border-top:1px solid var(--line-night);gap:2px;padding:10px 0;display:grid}.vw-specs[data-astro-cid-ppypypd2] dd[data-astro-cid-ppypypd2]{font-size:.95rem}.vw-panel-desc[data-astro-cid-ppypypd2]{color:var(--ink-2)}.vw-roomlist[data-astro-cid-ppypypd2]{display:grid}.vw-roomlist[data-astro-cid-ppypypd2] button[data-astro-cid-ppypypd2]{border-top:1px solid var(--line-night);width:100%;font-family:var(--serif);color:var(--on-night);text-align:left;transition:padding-left .4s var(--ease), color .3s;align-items:center;gap:12px;padding:9px 0;font-size:1.05rem;display:flex}.vw-roomlist[data-astro-cid-ppypypd2] li[data-astro-cid-ppypypd2]:last-child button[data-astro-cid-ppypypd2]{border-bottom:1px solid var(--line-night)}.vw-roomlist[data-astro-cid-ppypypd2] i[data-astro-cid-ppypypd2]{background:var(--brass);width:6px;height:6px;transition:transform .4s var(--ease);border-radius:50%;flex:none}.vw-roomlist[data-astro-cid-ppypypd2] button[data-astro-cid-ppypypd2]:hover{color:var(--brass-2);padding-left:6px}.vw-roomlist[data-astro-cid-ppypypd2] button[data-astro-cid-ppypypd2]:hover i[data-astro-cid-ppypypd2]{transform:scale(1.5)}.vw-actions[data-astro-cid-ppypypd2]{justify-items:start;gap:14px;margin-top:6px;display:grid}.vw-actions[data-astro-cid-ppypypd2] .btn[data-astro-cid-ppypypd2]{width:100%}.vw-roomstage[data-astro-cid-ppypypd2]{background:#0e0d0c;grid-template-rows:1fr auto;min-height:0;display:grid;position:relative;overflow:hidden}.vw-roomstage[data-astro-cid-ppypypd2][hidden]{display:none}.vw-roomimg[data-astro-cid-ppypypd2]{touch-action:pan-y;cursor:pointer;min-height:0;position:relative;overflow:hidden}.vw-roomimg[data-astro-cid-ppypypd2] img[data-astro-cid-ppypypd2]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.vw-roomimg[data-astro-cid-ppypypd2] img[data-astro-cid-ppypypd2].from-right{transform:translate(5%)scale(1.04)}.vw-roomimg[data-astro-cid-ppypypd2] img[data-astro-cid-ppypypd2].from-left{transform:translate(-5%)scale(1.04)}.vw-roomimg[data-astro-cid-ppypypd2] img[data-astro-cid-ppypypd2].is-front{opacity:1;transform:none}.vw-roomimg[data-astro-cid-ppypypd2] img[data-astro-cid-ppypypd2].is-kb{animation:18s linear .7s both vw-kb}@keyframes vw-kb{0%{scale:1}to{scale:1.07}}.vw-roomimg[data-astro-cid-ppypypd2] img[data-astro-cid-ppypypd2].is-instant{transition:none}.vw-roomstage[data-astro-cid-ppypypd2].is-arriving .vw-roombar[data-astro-cid-ppypypd2]{opacity:0;transform:translateY(12px)}.vw-roombar[data-astro-cid-ppypypd2]{transition:opacity .5s var(--ease) .3s, transform .6s var(--ease) .3s}.vw-roomimg[data-astro-cid-ppypypd2]:after{content:"";pointer-events:none;background:linear-gradient(#0e0d0c00,#0e0d0ce6);height:30%;position:absolute;inset:auto 0 0}.vw-roombar[data-astro-cid-ppypypd2]{padding:16px var(--gutter) max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line-night);background:#0e0d0c;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cap nav""chips acts";align-items:center;gap:14px 24px;display:grid;position:relative}.vw-roomcap[data-astro-cid-ppypypd2]{grid-area:cap;gap:4px;min-width:0;display:grid}.vw-roomcap[data-astro-cid-ppypypd2] .label[data-astro-cid-ppypypd2]{color:var(--brass-2)}.vw-roomname[data-astro-cid-ppypypd2]{font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1}.vw-roomnav[data-astro-cid-ppypypd2]{grid-area:nav;justify-self:end;align-items:center;gap:10px;display:flex}.vw-navbtn[data-astro-cid-ppypypd2]{border:1px solid var(--line-night-strong);place-items:center;width:52px;height:52px;transition:background-color .3s,color .3s;display:grid}.vw-navbtn[data-astro-cid-ppypypd2]:hover{background:var(--on-night);color:var(--night)}.vw-navbtn[data-astro-cid-ppypypd2] svg{width:18px;height:18px}.vw-count[data-astro-cid-ppypypd2]{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5ch}.vw-chips[data-astro-cid-ppypypd2]{flex-wrap:wrap;grid-area:chips;gap:6px;display:flex}.vw-chips[data-astro-cid-ppypypd2] .vw-chip{border:1px solid var(--line-night);color:var(--on-night-muted);padding:9px 12px;transition:color .3s,border-color .3s,background-color .3s}.vw-chips[data-astro-cid-ppypypd2] .vw-chip:hover{color:var(--on-night);border-color:var(--line-night-strong)}.vw-chips[data-astro-cid-ppypypd2] .vw-chip.is-on{color:var(--night);background:var(--brass);border-color:var(--brass)}.vw-roomacts[data-astro-cid-ppypypd2]{grid-area:acts;justify-self:end;align-items:center;gap:22px;display:flex}@media (width<=1023px){.vw-dlg-inner[data-astro-cid-ppypypd2]{overflow:hidden}.vw-top[data-astro-cid-ppypypd2]{padding:10px var(--gutter);grid-template-columns:minmax(0,1fr) auto;min-height:56px}.vw-crumbs[data-astro-cid-ppypypd2]{white-space:nowrap;flex-wrap:nowrap;font-size:.66rem;overflow:hidden}.vw-crumbs[data-astro-cid-ppypypd2] .vw-crumb[data-astro-cid-ppypypd2]{flex:none}.vw-crumbs[data-astro-cid-ppypypd2] .vw-crumb[data-astro-cid-ppypypd2].is-current{text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:36px;display:block;overflow:hidden}.vw-crumb--home[data-astro-cid-ppypypd2] span[data-astro-cid-ppypypd2],.vw-close[data-astro-cid-ppypypd2] .label[data-astro-cid-ppypypd2],[data-astro-cid-ppypypd2][data-stage=room] .vw-crumbs[data-astro-cid-ppypypd2] [data-astro-cid-ppypypd2][data-go-floor]{display:none}.vw-floorstage[data-astro-cid-ppypypd2]{overscroll-behavior:contain;grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto}.vw-stack[data-astro-cid-ppypypd2]{padding:14px var(--gutter);border-right:0;border-bottom:1px solid var(--line-night);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;overflow-x:auto}.vw-stack-title[data-astro-cid-ppypypd2],.vw-stack-note[data-astro-cid-ppypypd2]{display:none}.vw-stack-f[data-astro-cid-ppypypd2]{padding:10px 12px}.vw-stack-f[data-astro-cid-ppypypd2]+.vw-stack-f[data-astro-cid-ppypypd2]{margin:0 0 0 -1px}.vw-stack-n[data-astro-cid-ppypypd2]{display:none}.vw-floor[data-astro-cid-ppypypd2]{grid-template-rows:auto auto;grid-template-columns:1fr;overflow:visible}.vw-cut[data-astro-cid-ppypypd2]{padding:22px var(--gutter) 18px;gap:14px;overflow:visible}.vw-rooms[data-astro-cid-ppypypd2]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.vw-rooms[data-astro-cid-ppypypd2]::-webkit-scrollbar{display:none}.vw-rooms[data-astro-cid-ppypypd2]:before,.vw-rooms[data-astro-cid-ppypypd2]:after{left:var(--gutter);right:var(--gutter)}.vw-rooms[data-astro-cid-ppypypd2]{height:auto}.vw-rooms[data-astro-cid-ppypypd2] li[data-astro-cid-ppypypd2]{scroll-snap-align:start;flex:0 0 min(62vw,300px)}.vw-room[data-astro-cid-ppypypd2]{aspect-ratio:3/4;height:auto}.vw-cut-foot[data-astro-cid-ppypypd2]{text-align:left}.vw-panel[data-astro-cid-ppypypd2]{border-left:0;border-top:1px solid var(--line-night);padding:24px var(--gutter) 40px;overflow:visible}.vw-actions[data-astro-cid-ppypypd2] .btn[data-astro-cid-ppypypd2]{width:auto}.vw-roomstage[data-astro-cid-ppypypd2]{grid-template-rows:minmax(0,1fr) auto}.vw-roombar[data-astro-cid-ppypypd2]{grid-template-columns:1fr auto;grid-template-areas:"cap nav""chips chips""acts acts";gap:12px 16px;padding-top:14px}.vw-chips[data-astro-cid-ppypypd2]{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.vw-chips[data-astro-cid-ppypypd2]::-webkit-scrollbar{display:none}.vw-chips[data-astro-cid-ppypypd2] .vw-chip{white-space:nowrap;flex:none}.vw-roomacts[data-astro-cid-ppypypd2]{justify-content:space-between;justify-self:stretch}.vw-navbtn[data-astro-cid-ppypypd2]{width:46px;height:46px}}.p-intro[data-astro-cid-ao67eape]{row-gap:28px}.p-intro-eye[data-astro-cid-ao67eape],.p-intro-text[data-astro-cid-ao67eape],.p-facts[data-astro-cid-ao67eape]{grid-column:1/-1}.p-facts[data-astro-cid-ao67eape]{gap:16px;display:grid}.p-facts[data-astro-cid-ao67eape] div[data-astro-cid-ao67eape],.rb-facts[data-astro-cid-ao67eape] div[data-astro-cid-ao67eape]{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}@media (width>=1024px){.p-intro-eye[data-astro-cid-ao67eape],.p-intro-text[data-astro-cid-ao67eape]{grid-column:1/span 8}.p-facts[data-astro-cid-ao67eape]{grid-area:1/10/span 2/span 3;align-self:start;padding-top:.4em}}.p-building[data-astro-cid-ao67eape]{padding-bottom:var(--section)}.pb-media-row[data-astro-cid-ao67eape]{align-items:end;row-gap:28px}.pb-main[data-astro-cid-ao67eape],.pb-side[data-astro-cid-ao67eape]{grid-column:1/-1}@media (width>=768px){.pb-main[data-astro-cid-ao67eape]{grid-column:1/span 8}.pb-side[data-astro-cid-ao67eape]{grid-column:9/span 4}}.pb-body[data-astro-cid-ao67eape]{row-gap:32px;margin-top:clamp(40px,5vw,72px)}.pb-title-col[data-astro-cid-ao67eape],.pb-list[data-astro-cid-ao67eape]{grid-column:1/-1}.pb-title-col[data-astro-cid-ao67eape]{gap:18px;display:grid}.pb-title[data-astro-cid-ao67eape]{max-width:16ch}.pb-list[data-astro-cid-ao67eape]{border-top:1px solid var(--line);padding:0;list-style:none}.pb-list[data-astro-cid-ao67eape] li[data-astro-cid-ao67eape]{border-bottom:1px solid var(--line);grid-template-columns:4.2rem 1fr;align-items:baseline;gap:12px;padding:16px 0;font-size:1.0625rem;display:grid}@media (width>=1024px){.pb-title-col[data-astro-cid-ao67eape]{grid-column:1/span 6}.pb-list[data-astro-cid-ao67eape]{grid-column:8/span 5}}.p-residences[data-astro-cid-ao67eape]{gap:calc(var(--section) * .75);padding-bottom:var(--section);display:grid}.res-block[data-astro-cid-ao67eape]{align-items:start;row-gap:36px;scroll-margin-top:100px}.rb-media[data-astro-cid-ao67eape]{grid-column:1/-1;grid-template-columns:repeat(12,1fr);display:grid;position:relative}.rb-main[data-astro-cid-ao67eape]{grid-area:1/1/auto/-1;display:block}.rb-second[data-astro-cid-ao67eape]{box-shadow:0 0 0 clamp(6px, .8vw, 12px) var(--paper);grid-area:2/7/auto/-1;margin-top:-18%;position:relative}.rb-copy[data-astro-cid-ao67eape]{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px;display:grid}.rb-index[data-astro-cid-ao67eape]{align-items:center;gap:16px;display:flex}.rb-summary[data-astro-cid-ao67eape]{font-family:var(--serif);max-width:26ch;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.2}.rb-facts[data-astro-cid-ao67eape]{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:16px;width:100%;max-width:28rem;display:grid}.rb-suits[data-astro-cid-ao67eape] .label[data-astro-cid-ao67eape]{margin-bottom:4px;display:block}.rb-actions[data-astro-cid-ao67eape]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}@media (width<=1023px){.rb-second[data-astro-cid-ao67eape]{grid-column:8/-1;margin-top:-12%}.rb-copy[data-astro-cid-ao67eape]{padding-top:4px}}@media (width>=1024px){.rb-media[data-astro-cid-ao67eape]{grid-column:1/span 7}.rb-second[data-astro-cid-ao67eape]{grid-column:8/-1;margin-top:-22%}.rb-copy[data-astro-cid-ao67eape]{top:calc(var(--header-h) + 24px);grid-column:9/span 4;padding-top:12px;position:sticky}.is-flipped[data-astro-cid-ao67eape] .rb-media[data-astro-cid-ao67eape]{grid-area:1/6/auto/span 7}.is-flipped[data-astro-cid-ao67eape] .rb-second[data-astro-cid-ao67eape]{grid-column:1/span 5}.is-flipped[data-astro-cid-ao67eape] .rb-copy[data-astro-cid-ao67eape]{grid-area:1/1/auto/span 4}}.table-scroll[data-astro-cid-ao67eape]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.compare[data-astro-cid-ao67eape]{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.compare[data-astro-cid-ao67eape] th[data-astro-cid-ao67eape],.compare[data-astro-cid-ao67eape] td[data-astro-cid-ao67eape]{vertical-align:top;border-top:1px solid var(--line);padding:18px 20px 18px 0}.compare[data-astro-cid-ao67eape] thead[data-astro-cid-ao67eape] th[data-astro-cid-ao67eape]{font-family:var(--serif);border-top:0;padding-bottom:22px;font-size:clamp(1.5rem,2.2vw,2.2rem);font-weight:400;line-height:1.1}.compare[data-astro-cid-ao67eape] thead[data-astro-cid-ao67eape] th[data-astro-cid-ao67eape] a[data-astro-cid-ao67eape]{gap:8px;display:grid}.compare[data-astro-cid-ao67eape] thead[data-astro-cid-ao67eape] th[data-astro-cid-ao67eape] a[data-astro-cid-ao67eape]:hover{font-style:italic}.compare[data-astro-cid-ao67eape] tbody[data-astro-cid-ao67eape] th[data-astro-cid-ao67eape]{width:16%;color:var(--muted);padding-top:22px}.compare[data-astro-cid-ao67eape] td[data-astro-cid-ao67eape]{width:28%}.compare[data-astro-cid-ao67eape] td[data-astro-cid-ao67eape].num{font-size:1.4rem;line-height:1.1}.compare[data-astro-cid-ao67eape] tbody[data-astro-cid-ao67eape] th[data-astro-cid-ao67eape][scope=row]{left:calc(var(--gutter) * -1);background:var(--paper-2);position:sticky}.row-cta[data-astro-cid-ao67eape] td[data-astro-cid-ao67eape]{border-top:0;padding-top:12px;display:table-cell}.row-cta[data-astro-cid-ao67eape] .link[data-astro-cid-ao67eape]{margin-bottom:8px;margin-right:22px}.tbc[data-astro-cid-ao67eape]{color:var(--muted);font-style:italic;font-family:var(--serif);font-size:1.08em}.essentials[data-astro-cid-ao67eape]{row-gap:0}.ess[data-astro-cid-ao67eape]{border-top:1px solid var(--line);grid-column:span 12;gap:6px;padding:18px 0 22px;display:grid}@media (width>=640px){.ess[data-astro-cid-ao67eape]{grid-column:span 6}}@media (width>=1024px){.ess[data-astro-cid-ao67eape]{grid-column:span 3}}.ess[data-astro-cid-ao67eape] dd[data-astro-cid-ao67eape]{font-size:1.0625rem}.ess-ask[data-astro-cid-ao67eape]{margin-top:36px}.p-location[data-astro-cid-ao67eape] .grid[data-astro-cid-ao67eape]{align-items:center;row-gap:48px}.loc-copy[data-astro-cid-ao67eape]{grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:22px;display:grid}.neighbours[data-astro-cid-ao67eape]{font-family:var(--serif);flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:1.5rem;display:flex}.loc-actions[data-astro-cid-ao67eape]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px;display:flex}.map[data-astro-cid-ao67eape]{aspect-ratio:4/3;background:var(--night-2);grid-column:1/-1;position:relative}.map[data-astro-cid-ao67eape] iframe{filter:grayscale(.85)contrast(1.05);border:0;width:100%;height:100%}.map-face[data-astro-cid-ao67eape]{text-align:center;align-content:center;place-items:center;gap:20px;display:grid;position:absolute;inset:0}.map-frame[data-astro-cid-ao67eape]{border:1px solid var(--line-night);position:absolute;inset:clamp(16px,3vw,36px)}.map-face[data-astro-cid-ao67eape] .map-pin{width:34px;height:34px;color:var(--brass)}.map-coords[data-astro-cid-ao67eape]{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1}.map-load[data-astro-cid-ao67eape]{position:relative}@media (width>=1024px){.loc-copy[data-astro-cid-ao67eape]{grid-column:1/span 5}.map[data-astro-cid-ao67eape]{grid-column:7/-1}}.cs[data-astro-cid-iabnezdw]{min-height:100svh;padding-top:calc(var(--header-h) + 48px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.cs-frame[data-astro-cid-iabnezdw]{top:calc(var(--header-h) + 3vw);right:var(--gutter);aspect-ratio:3/4;border:1px solid var(--line-night);width:min(38vw,520px);animation:frame-in 2s var(--ease) .3s both;position:absolute}.cs-frame[data-astro-cid-iabnezdw]:after{content:"";border:1px solid var(--line-night);border-bottom:0;position:absolute;inset:14% 18% -1px}@keyframes frame-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cs-inner[data-astro-cid-iabnezdw]{padding-bottom:clamp(40px,6vw,88px);position:relative}.cs-kicker[data-astro-cid-iabnezdw]{animation:rise 1.2s var(--ease) .15s both;align-items:center;gap:10px;display:flex}.cs-title[data-astro-cid-iabnezdw]{font-family:var(--serif);letter-spacing:-.035em;animation:rise 1.4s var(--ease) .25s both;margin-top:20px;font-size:clamp(4.2rem,17vw,17rem);line-height:.85}.cs-the[data-astro-cid-iabnezdw]{letter-spacing:-.01em;color:var(--on-night-muted);margin-bottom:.1em;font-size:.26em;font-style:italic;display:block}.cs-line[data-astro-cid-iabnezdw]{max-width:22ch;color:var(--on-night);animation:rise 1.4s var(--ease) .4s both;margin-top:24px}.interest[data-astro-cid-iabnezdw]{border-top:1px solid var(--line-night);animation:rise 1.4s var(--ease) .6s both;gap:22px;margin-top:clamp(40px,5vw,72px);padding-top:28px;display:grid}.interest-intro[data-astro-cid-iabnezdw]{color:var(--on-night-muted);max-width:32rem}.interest-row[data-astro-cid-iabnezdw]{gap:16px;display:grid}.interest-actions[data-astro-cid-iabnezdw]{flex-wrap:wrap;gap:10px;display:flex}@media (width>=900px){.interest-row[data-astro-cid-iabnezdw]{grid-template-columns:minmax(260px,420px) auto;align-items:end}}@media (width<=639px){.interest-actions[data-astro-cid-iabnezdw] .btn[data-astro-cid-iabnezdw]{flex:100%}}.field[data-astro-cid-iabnezdw]{gap:8px;display:grid}.field[data-astro-cid-iabnezdw] input[data-astro-cid-iabnezdw]{border:0;border-bottom:1px solid var(--on-night-muted);height:54px;color:var(--on-night);background:0 0;border-radius:0;padding:0 2px;font-size:1.125rem}.field[data-astro-cid-iabnezdw] input[data-astro-cid-iabnezdw]:focus{border-bottom-color:var(--on-night);outline:none}.field[data-astro-cid-iabnezdw] input[data-astro-cid-iabnezdw]:focus-visible{box-shadow:0 1px 0 0 var(--on-night)}.interest-error[data-astro-cid-iabnezdw]{color:#e6b3a0}.meanwhile[data-astro-cid-iabnezdw]{align-items:center;row-gap:36px}.mw-media[data-astro-cid-iabnezdw],.mw-copy[data-astro-cid-iabnezdw]{grid-column:1/-1}.mw-copy[data-astro-cid-iabnezdw]{grid-template-columns:minmax(0,1fr);justify-items:start;gap:20px;display:grid}.mw-actions[data-astro-cid-iabnezdw]{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (width>=1024px){.mw-media[data-astro-cid-iabnezdw]{grid-column:1/span 7}.mw-copy[data-astro-cid-iabnezdw]{grid-column:9/span 4}}
