.plan[data-astro-cid-6s4sbprm]{margin:0}svg[data-astro-cid-6s4sbprm]{width:100%;height:auto;display:block;overflow:visible}.floor[data-astro-cid-6s4sbprm]{fill:var(--linen);transition:fill .25s ease}.kind-hall[data-astro-cid-6s4sbprm] .floor[data-astro-cid-6s4sbprm]{fill:var(--putty)}.kind-outdoor[data-astro-cid-6s4sbprm] .floor[data-astro-cid-6s4sbprm]{fill:#e3e2cf}.wall[data-astro-cid-6s4sbprm]{fill:none;stroke:var(--walnut);stroke-width:2.5}.kind-glass[data-astro-cid-6s4sbprm] .wall[data-astro-cid-6s4sbprm]{stroke:var(--nature);stroke-width:1.5;stroke-dasharray:10 4}.kind-outdoor[data-astro-cid-6s4sbprm] .wall[data-astro-cid-6s4sbprm]{stroke:var(--old-leather);stroke-width:1.5;stroke-dasharray:2 6;stroke-linecap:round}.house[data-astro-cid-6s4sbprm]{fill:none;stroke:var(--walnut);stroke-width:7;pointer-events:none}.door[data-astro-cid-6s4sbprm] .gap[data-astro-cid-6s4sbprm]{stroke:var(--linen);stroke-width:9}.kind-outdoor[data-astro-cid-6s4sbprm] .door[data-astro-cid-6s4sbprm] .gap[data-astro-cid-6s4sbprm]{stroke:#e3e2cf}.door[data-astro-cid-6s4sbprm] path[data-astro-cid-6s4sbprm]{fill:none;stroke:var(--walnut);stroke-width:1.5}.door[data-astro-cid-6s4sbprm] .swing[data-astro-cid-6s4sbprm]{stroke-dasharray:3 3;stroke-width:1}.glyph[data-astro-cid-6s4sbprm] *{fill:none;stroke:var(--old-leather);stroke-width:1.4;opacity:.55;transition:opacity .25s ease}.name[data-astro-cid-6s4sbprm]{font-family:var(--font-display);font-size:30px;fill:var(--walnut);pointer-events:none}.kind-hall[data-astro-cid-6s4sbprm] .name[data-astro-cid-6s4sbprm]{font-size:24px;font-style:italic}.room[data-astro-cid-6s4sbprm]{cursor:pointer;outline:none}.room[data-astro-cid-6s4sbprm]:hover .floor[data-astro-cid-6s4sbprm],.room[data-astro-cid-6s4sbprm]:focus-visible .floor[data-astro-cid-6s4sbprm]{fill:#f0d8c8}.room[data-astro-cid-6s4sbprm]:hover .name[data-astro-cid-6s4sbprm],.room[data-astro-cid-6s4sbprm]:focus-visible .name[data-astro-cid-6s4sbprm]{fill:var(--accent-ink);font-style:italic}.room[data-astro-cid-6s4sbprm]:hover .glyph[data-astro-cid-6s4sbprm] *,.room[data-astro-cid-6s4sbprm]:focus-visible .glyph[data-astro-cid-6s4sbprm] *{opacity:.9;stroke:var(--accent-ink)}.room[data-astro-cid-6s4sbprm]:focus-visible .wall[data-astro-cid-6s4sbprm]{stroke:var(--accent);stroke-width:4}figcaption[data-astro-cid-6s4sbprm]{margin-top:1rem;text-align:right}.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(3rem,9vw,7rem);padding-bottom:clamp(2rem,6vw,4rem)}h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.25rem,10vw,8.5rem);line-height:.85;letter-spacing:-.05em;margin:1.25rem 0 2rem;max-width:12ch}h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{display:block;color:var(--accent);padding-left:clamp(1.5rem,8vw,7rem)}.intro[data-astro-cid-j7pv25f6]{max-width:34rem;font-size:1.0625rem;color:var(--text-soft);margin-left:auto}.plan-wide[data-astro-cid-j7pv25f6]{display:none}.cards[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.25rem 1fr;gap:.15rem .75rem;padding:1.1rem 1.1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--walnut);color:var(--text);text-decoration:none}.card[data-astro-cid-j7pv25f6].kind-glass,.card[data-astro-cid-j7pv25f6].kind-outdoor{border-left-color:var(--nature)}.card[data-astro-cid-j7pv25f6].kind-hall{border-left-color:var(--accent)}.card[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{grid-row:span 2;color:var(--accent-ink);padding-top:.45rem}.card[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.75rem;line-height:1.1}.card[data-astro-cid-j7pv25f6] .name[data-astro-cid-j7pv25f6] em{font-style:normal}.card[data-astro-cid-j7pv25f6] .blurb[data-astro-cid-j7pv25f6]{font-size:var(--text-small);color:var(--text-soft)}.card[data-astro-cid-j7pv25f6]:hover,.card[data-astro-cid-j7pv25f6]:focus-visible{background:#f6e8dd}@media(min-width:760px){.plan-wide[data-astro-cid-j7pv25f6]{display:block}.cards[data-astro-cid-j7pv25f6]{display:none}}.band[data-astro-cid-j7pv25f6]{background:var(--walnut);color:var(--on-dark);margin-top:clamp(3rem,8vw,6rem)}.band-inner[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,8vw,5.5rem);display:grid;gap:1.5rem}.quote[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.75rem,4.5vw,3.25rem);line-height:1.1;max-width:22ch;margin:0}.band[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{color:#f3ede080}
