.intro.svelte-xm2xc7{gap:.75rem;padding-block:3rem 2.5rem;display:grid}h1.svelte-xm2xc7{font-size:clamp(2.75rem,11vw,6rem)}.lede.svelte-xm2xc7{max-width:52ch;color:var(--muted);font-size:clamp(1.0625rem,2.4vw,1.25rem)}.rooms.svelte-xm2xc7{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=860px){.rooms.svelte-xm2xc7{grid-template-columns:1fr 1fr}}.rooms.svelte-xm2xc7>li:where(.svelte-xm2xc7){border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--surface);align-content:start;gap:.75rem;padding:1.5rem;display:grid}.photo.svelte-xm2xc7{border-bottom:1px solid var(--line);margin:-1.5rem -1.5rem .25rem}.rooms.svelte-xm2xc7 h3:where(.svelte-xm2xc7){color:var(--text);font-size:clamp(2rem,7vw,2.75rem)}.where.svelte-xm2xc7{border-left:3px solid var(--accent);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 60%, transparent);text-underline-offset:4px;justify-self:start;padding-left:.75rem;font-weight:700;transition:color .15s,text-decoration-color .15s}.where.svelte-xm2xc7:hover{color:var(--accent-text);text-decoration-color:currentColor}.location.svelte-xm2xc7{font-weight:700}dl.svelte-xm2xc7{border-top:1px solid var(--line);margin:0;display:grid}dl.svelte-xm2xc7 div:where(.svelte-xm2xc7){border-bottom:1px solid var(--line);grid-template-columns:5.25rem 1fr;gap:.5rem;padding-block:.55rem;display:grid}dt.svelte-xm2xc7{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;padding-top:.3em;font-size:.75rem;font-weight:700}dd.svelte-xm2xc7{margin:0}.room.svelte-xm2xc7{border-bottom:1px solid var(--line)}.room.svelte-xm2xc7 summary:where(.svelte-xm2xc7){cursor:pointer;align-items:baseline;gap:.75rem;padding-block:.75rem;font-weight:700;list-style:none;display:flex}.room.svelte-xm2xc7 summary:where(.svelte-xm2xc7)::-webkit-details-marker{display:none}.room.svelte-xm2xc7 summary:where(.svelte-xm2xc7):before{content:"+";width:1ch;font-family:var(--font-display);color:var(--accent-text);font-size:1.25rem;line-height:1}.room[open].svelte-xm2xc7 summary:where(.svelte-xm2xc7):before{content:"−"}.room.svelte-xm2xc7 summary:where(.svelte-xm2xc7):hover{color:var(--accent-text)}.room-photos.svelte-xm2xc7{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}.room-photos.svelte-xm2xc7 li:where(.svelte-xm2xc7){border:1px solid var(--line);grid-column:1/-1}.room-photos.svelte-xm2xc7 li.portrait:where(.svelte-xm2xc7){grid-column:auto}.room-photos.svelte-xm2xc7 a:where(.svelte-xm2xc7){display:block}.room-note.svelte-xm2xc7{color:var(--muted);margin-top:-.25rem;padding-bottom:1rem;font-size:.875rem}.room-photos.svelte-xm2xc7 a:where(.svelte-xm2xc7):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.festival.svelte-xm2xc7{color:var(--muted);padding-top:.25rem}.festival.svelte-xm2xc7 strong:where(.svelte-xm2xc7){color:var(--text)}.festival.svelte-xm2xc7 a:where(.svelte-xm2xc7){color:var(--text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-underline-offset:3px}.section-title.svelte-xm2xc7{font-size:clamp(2rem,7vw,3rem)}.muted.svelte-xm2xc7{color:var(--muted);margin-bottom:1.5rem}.form-section.svelte-xm2xc7{gap:.5rem;padding-top:4rem;display:grid}.form-section.svelte-xm2xc7>*{max-width:52rem}
