.head[data-astro-cid-pttvhapi]{padding-block:clamp(2.5rem,5vw,4rem) 1rem}.head[data-astro-cid-pttvhapi] h1[data-astro-cid-pttvhapi]{max-width:20ch}.head[data-astro-cid-pttvhapi] h1[data-astro-cid-pttvhapi]{margin:.5rem 0 1.2rem}.lede[data-astro-cid-pttvhapi]{color:var(--ink-soft);font-family:var(--serif);font-size:var(--step-1);max-width:58ch}.jump[data-astro-cid-pttvhapi]{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:1.6rem}.jump[data-astro-cid-pttvhapi] a[data-astro-cid-pttvhapi]{font-size:var(--step--1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none}.jump[data-astro-cid-pttvhapi] a[data-astro-cid-pttvhapi]:hover{color:var(--ink)}.sec[data-astro-cid-pttvhapi]{padding-block:clamp(2.5rem,6vw,4.5rem) 0;scroll-margin-top:90px}.sec__head[data-astro-cid-pttvhapi]{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1.4rem;margin-bottom:clamp(1.5rem,3vw,2.4rem)}.sec__note[data-astro-cid-pttvhapi]{color:var(--ink-faint);font-size:var(--step--1);margin:0;max-width:52ch}.tiles[data-astro-cid-pttvhapi]{display:grid;gap:clamp(1.6rem,3vw,2.8rem) clamp(1rem,2.2vw,1.8rem)}.tiles--4[data-astro-cid-pttvhapi]{grid-template-columns:repeat(4,1fr)}.tiles--5[data-astro-cid-pttvhapi]{grid-template-columns:repeat(5,1fr)}@media(max-width:1000px){.tiles--5[data-astro-cid-pttvhapi],.tiles--4[data-astro-cid-pttvhapi]{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.tiles--4[data-astro-cid-pttvhapi],.tiles--5[data-astro-cid-pttvhapi]{grid-template-columns:repeat(2,1fr);gap:1.4rem .8rem}}.rooms[data-astro-cid-pttvhapi]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem)}@media(max-width:800px){.rooms[data-astro-cid-pttvhapi]{grid-template-columns:1fr}}.rooms__head[data-astro-cid-pttvhapi]{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .6rem}.rooms__list[data-astro-cid-pttvhapi]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rooms__list[data-astro-cid-pttvhapi] li[data-astro-cid-pttvhapi]{border-bottom:1px solid var(--line)}.rooms__list[data-astro-cid-pttvhapi] a[data-astro-cid-pttvhapi]{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;gap:.4rem 1.2rem;align-items:baseline;padding:.9rem 0;text-decoration:none}@media(max-width:560px){.rooms__list[data-astro-cid-pttvhapi] a[data-astro-cid-pttvhapi]{grid-template-columns:1fr auto}.rooms__brief[data-astro-cid-pttvhapi]{grid-column:1 / -1}}.rooms__name[data-astro-cid-pttvhapi]{font-family:var(--serif);font-size:var(--step-0);color:var(--ink)}.rooms__list[data-astro-cid-pttvhapi] a[data-astro-cid-pttvhapi]:hover .rooms__name[data-astro-cid-pttvhapi]{border-bottom:1px solid var(--accent)}.rooms__brief[data-astro-cid-pttvhapi],.rooms__n[data-astro-cid-pttvhapi]{font-size:var(--step--1);color:var(--ink-faint)}.swatches[data-astro-cid-pttvhapi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.2rem 1.5rem}.swatch[data-astro-cid-pttvhapi]{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;text-decoration:none;border-bottom:1px solid var(--line)}.swatch__chip[data-astro-cid-pttvhapi]{width:1.15rem;height:1.15rem;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.14);flex:none}.swatch__name[data-astro-cid-pttvhapi]{font-family:var(--serif);font-size:var(--step-0)}.swatch[data-astro-cid-pttvhapi]:hover .swatch__name[data-astro-cid-pttvhapi]{border-bottom:1px solid var(--accent)}.swatch__n[data-astro-cid-pttvhapi]{margin-left:auto;font-size:var(--step--1);color:var(--ink-faint)}.chips[data-astro-cid-pttvhapi]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-astro-cid-pttvhapi]{display:inline-flex;align-items:baseline;gap:.5em;font-size:var(--step-0);font-family:var(--serif);padding:.5em 1.1em;border:1px solid var(--line);text-decoration:none;color:var(--ink-soft)}.chip[data-astro-cid-pttvhapi]:hover{border-color:var(--ink-faint);color:var(--ink)}.chip__n[data-astro-cid-pttvhapi]{font-family:var(--sans);font-size:.78rem;color:var(--ink-faint)}.index[data-astro-cid-pttvhapi]{margin-top:clamp(2rem,4vw,3rem)}.index__head[data-astro-cid-pttvhapi]{font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .9rem}.index__list[data-astro-cid-pttvhapi]{list-style:none;margin:0;padding:0;columns:4;column-gap:clamp(1.5rem,3vw,3rem)}@media(max-width:1000px){.index__list[data-astro-cid-pttvhapi]{columns:3}}@media(max-width:700px){.index__list[data-astro-cid-pttvhapi]{columns:2}}@media(max-width:460px){.index__list[data-astro-cid-pttvhapi]{columns:1}}.index__list[data-astro-cid-pttvhapi] li[data-astro-cid-pttvhapi]{break-inside:avoid}.index__list[data-astro-cid-pttvhapi] a[data-astro-cid-pttvhapi]{display:flex;align-items:baseline;gap:.6rem;padding:.3rem 0;text-decoration:none;color:var(--ink-soft);font-size:var(--step-0);font-family:var(--serif)}.index__list[data-astro-cid-pttvhapi] a[data-astro-cid-pttvhapi]:hover{color:var(--ink)}.index__n[data-astro-cid-pttvhapi]{margin-left:auto;font-family:var(--sans);font-size:.78rem;color:var(--ink-faint)}.close[data-astro-cid-pttvhapi]{padding-block:clamp(3rem,7vw,5rem) 0}.close__text[data-astro-cid-pttvhapi]{font-family:var(--serif);font-size:var(--step-1);color:var(--ink-soft);margin:2rem 0 1.5rem;max-width:46ch}
