.room[data-astro-cid-sqrqz5zt]{gap:clamp(3rem,6vw,6rem);display:grid}@media (width>=1000px){.room[data-astro-cid-sqrqz5zt]{grid-template-columns:380px 1fr;align-items:start}.room__card[data-astro-cid-sqrqz5zt]{top:calc(var(--header-h) + 2rem);position:sticky}}.room__card[data-astro-cid-sqrqz5zt]{border:1px solid var(--line);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%);flex-direction:column;align-items:flex-start;gap:1.4rem;padding:2.2rem;display:flex}.room__price[data-astro-cid-sqrqz5zt]{flex-direction:column;margin:0;display:flex}.room__price[data-astro-cid-sqrqz5zt] span[data-astro-cid-sqrqz5zt]{font-family:var(--serif);color:var(--gold-2);font-size:4.2rem;font-weight:300;line-height:1}.room__price[data-astro-cid-sqrqz5zt] small[data-astro-cid-sqrqz5zt]{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.room__card[data-astro-cid-sqrqz5zt] dl[data-astro-cid-sqrqz5zt]{width:100%;margin:0}.room__card[data-astro-cid-sqrqz5zt] dl[data-astro-cid-sqrqz5zt] div[data-astro-cid-sqrqz5zt]{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr;gap:1rem;padding:.85rem 0;font-size:.9rem;display:grid}.room__card[data-astro-cid-sqrqz5zt] dt[data-astro-cid-sqrqz5zt]{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:.66rem}.room__card[data-astro-cid-sqrqz5zt] dd[data-astro-cid-sqrqz5zt]{margin:0}.room__card[data-astro-cid-sqrqz5zt] .btn[data-astro-cid-sqrqz5zt]{justify-content:space-between;width:100%}.room__desc[data-astro-cid-sqrqz5zt]{max-width:68ch;font-size:1.06rem;line-height:1.9}.room__desc[data-astro-cid-sqrqz5zt]:first-letter{float:left;font-family:var(--serif);color:var(--accent);padding:.4rem .8rem 0 0;font-size:5.2rem;line-height:.8}.room__notes[data-astro-cid-sqrqz5zt]{border-top:1px solid var(--line);color:var(--muted);margin:2.4rem 0 0;padding:1.6rem 0 0;font-size:.86rem;list-style:none}.room__notes[data-astro-cid-sqrqz5zt] li[data-astro-cid-sqrqz5zt]+li[data-astro-cid-sqrqz5zt]{margin-top:.6rem}.gal[data-astro-cid-sqrqz5zt]{grid-template-columns:repeat(2,1fr);gap:.6rem;padding:0 .6rem;display:grid}.gal__item[data-astro-cid-sqrqz5zt]{aspect-ratio:3/2;cursor:zoom-in}.gal__item--0[data-astro-cid-sqrqz5zt]{aspect-ratio:21/9;grid-column:1/-1}@media (width>=900px){.gal[data-astro-cid-sqrqz5zt]{grid-template-columns:repeat(6,1fr)}.gal__item[data-astro-cid-sqrqz5zt]{grid-column:span 2}.gal__item--0[data-astro-cid-sqrqz5zt]{grid-column:span 6}.gal__item--1[data-astro-cid-sqrqz5zt],.gal__item--2[data-astro-cid-sqrqz5zt]{grid-column:span 3}}.lb[data-astro-cid-sqrqz5zt]{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ivory);background:#080606f5;border:0;margin:0;padding:0}.lb[data-astro-cid-sqrqz5zt][open]{animation:lbIn .4s var(--ease);place-items:center;display:grid}.lb[data-astro-cid-sqrqz5zt]::backdrop{background:0 0}.lb[data-astro-cid-sqrqz5zt] img[data-astro-cid-sqrqz5zt]{object-fit:contain;max-width:92vw;max-height:86vh}.lb__close[data-astro-cid-sqrqz5zt]{font-size:2.6rem;font-weight:200;line-height:1;position:absolute;top:1.2rem;right:1.6rem}.lb__nav[data-astro-cid-sqrqz5zt]{border:1px solid #f4ede34d;border-radius:50%;width:56px;height:56px;transition:background .3s,color .3s;position:absolute;top:50%;transform:translateY(-50%)}.lb__nav[data-astro-cid-sqrqz5zt]:hover{background:var(--gold);color:var(--ink)}.lb__prev[data-astro-cid-sqrqz5zt]{left:1.2rem}.lb__next[data-astro-cid-sqrqz5zt]{right:1.2rem}@keyframes lbIn{0%{opacity:0}}.pn[data-astro-cid-sqrqz5zt]{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:clamp(4rem,8vw,7rem);padding:.6rem;display:grid}.pn__a[data-astro-cid-sqrqz5zt]{isolation:isolate;align-items:flex-end;height:clamp(220px,34vw,420px);padding:clamp(1.2rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.pn__a--next[data-astro-cid-sqrqz5zt]{text-align:right;justify-content:flex-end}.pn__a[data-astro-cid-sqrqz5zt] img[data-astro-cid-sqrqz5zt]{object-fit:cover;z-index:-2;filter:brightness(.5)saturate(.8);width:100%;height:100%;transition:transform 1.4s var(--ease), filter .8s;position:absolute;inset:0}.pn__a[data-astro-cid-sqrqz5zt]:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%);position:absolute;inset:0}.pn__a[data-astro-cid-sqrqz5zt]:hover img[data-astro-cid-sqrqz5zt]{filter:brightness(.7);transform:scale(1.06)}.pn__a[data-astro-cid-sqrqz5zt] span[data-astro-cid-sqrqz5zt]{font-family:var(--serif);font-size:clamp(2rem,5vw,4.4rem);font-style:italic;line-height:1}.pn__a[data-astro-cid-sqrqz5zt] small[data-astro-cid-sqrqz5zt]{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);margin-bottom:.8rem;font-size:.66rem;font-style:normal;display:block}
