.floorplan[data-astro-cid-ni4fynlp]{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}@media (width>=720px){.floorplan[data-astro-cid-ni4fynlp]{padding:1.5rem}}.floorplan__toolbar[data-astro-cid-ni4fynlp]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.floorplan__toolbar[data-astro-cid-ni4fynlp] h2[data-astro-cid-ni4fynlp]{margin-bottom:.1rem}.floorplan__toolbar[data-astro-cid-ni4fynlp] p[data-astro-cid-ni4fynlp]{margin:0}.floorplan__body[data-astro-cid-ni4fynlp]{gap:1rem;display:grid}@media (width>=900px){.floorplan[data-astro-cid-ni4fynlp].is-touring .floorplan__body[data-astro-cid-ni4fynlp]{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.floorplan__stage[data-astro-cid-ni4fynlp]{position:relative}.floor-switch[data-astro-cid-ni4fynlp]{background:var(--cream);border-radius:999px;gap:.25rem;margin-bottom:.5rem;padding:4px;display:inline-flex}.floor-switch[data-astro-cid-ni4fynlp] button[data-astro-cid-ni4fynlp]{font:inherit;cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.45em .9em;font-weight:600}@media (width<=400px){.floor-switch[data-astro-cid-ni4fynlp] button[data-astro-cid-ni4fynlp]{padding-inline:.7em;font-size:.95rem}}.floor-switch[data-astro-cid-ni4fynlp] button[data-astro-cid-ni4fynlp][aria-selected=true]{background:var(--green);color:var(--snow)}.floorplan__svg[data-astro-cid-ni4fynlp]{background:#fbf8f1;border-radius:6px;width:100%;height:auto;display:block}.floorplan__svg[data-astro-cid-ni4fynlp] g[data-astro-cid-ni4fynlp][data-floor-panel][hidden]{display:none}.fp-room[data-astro-cid-ni4fynlp]{cursor:pointer;outline:none}.fp-room[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp],.fp-hall[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp],.fp-utility[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp],.fp-outdoor[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp]{stroke:var(--green-deep);stroke-width:3px;transition:fill .15s}.fp-room[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp]{fill:#eaf1ea}.fp-room[data-astro-cid-ni4fynlp][data-kind=common] rect[data-astro-cid-ni4fynlp]{fill:#f4ead8}.fp-room[data-astro-cid-ni4fynlp]:hover rect[data-astro-cid-ni4fynlp],.fp-room[data-astro-cid-ni4fynlp]:focus rect[data-astro-cid-ni4fynlp]{fill:var(--wood-light)}.fp-room[data-astro-cid-ni4fynlp]:focus-visible rect[data-astro-cid-ni4fynlp]{stroke:var(--wood);stroke-width:6px}.fp-room[data-astro-cid-ni4fynlp].is-active rect[data-astro-cid-ni4fynlp],g[data-astro-cid-ni4fynlp].is-active rect[data-astro-cid-ni4fynlp]{fill:#f7d7a3;stroke:var(--wood-dark);stroke-width:5px}.fp-hall[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp]{fill:#fdfbf5;stroke-width:2px;stroke-dasharray:6 4}.fp-utility[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp]{fill:#e9e5dd;stroke:#b5ae9f;stroke-width:2px}.fp-outdoor[data-astro-cid-ni4fynlp] rect[data-astro-cid-ni4fynlp]{fill:#dfe8df;stroke:var(--green);stroke-width:2px;stroke-dasharray:8 6;rx:10}.fp-porch[data-astro-cid-ni4fynlp]{fill:#f1ebdf;stroke:var(--green-deep);stroke-width:2px;stroke-dasharray:4 4}.fp-label[data-astro-cid-ni4fynlp]{font-family:var(--font-body);fill:var(--ink);text-anchor:middle;pointer-events:none;font-size:22px;font-weight:600}.fp-utility[data-astro-cid-ni4fynlp] .fp-label[data-astro-cid-ni4fynlp]{fill:var(--muted);font-size:16px;font-weight:500}.fp-sub[data-astro-cid-ni4fynlp]{font-family:var(--font-body);fill:var(--muted);text-anchor:middle;pointer-events:none;font-size:15px}.fp-road[data-astro-cid-ni4fynlp]{stroke:#a39d92;stroke-width:8px;stroke-linecap:round}.fp-roadlabel[data-astro-cid-ni4fynlp]{font-family:var(--font-body);fill:#7a7468;text-anchor:middle;letter-spacing:.08em;text-transform:uppercase;font-size:15px}.fp-arrow[data-astro-cid-ni4fynlp]{stroke:var(--wood-dark);stroke-width:4px;fill:none;marker-end:url(#fp-arrowhead)}.fp-door[data-astro-cid-ni4fynlp]{stroke:var(--wood);stroke-width:7px;stroke-linecap:round}.fp-divider[data-astro-cid-ni4fynlp]{stroke:var(--green-deep);stroke-width:2px;stroke-dasharray:5 5}@media (width<=640px){.fp-label[data-astro-cid-ni4fynlp]{font-size:30px}.fp-sub[data-astro-cid-ni4fynlp],.fp-roadlabel[data-astro-cid-ni4fynlp]{font-size:21px}.fp-utility[data-astro-cid-ni4fynlp] .fp-label[data-astro-cid-ni4fynlp]{font-size:20px}}.fp-card[data-astro-cid-ni4fynlp]{background:var(--snow);z-index:5;pointer-events:none;border-radius:8px;width:240px;max-width:calc(100% - 16px);padding:.5rem .6rem .7rem;font-size:.9rem;position:absolute;box-shadow:0 8px 28px #00000047}.fp-card[data-astro-cid-ni4fynlp].is-touch{pointer-events:auto}.fp-card[data-astro-cid-ni4fynlp] img[data-astro-cid-ni4fynlp]{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;margin-bottom:.4rem}.fp-card[data-astro-cid-ni4fynlp] strong[data-astro-cid-ni4fynlp]{font-family:var(--font-display);color:var(--green-deep);font-size:1.05rem;display:block}.fp-card[data-astro-cid-ni4fynlp] span[data-astro-cid-ni4fynlp]{color:var(--ink-soft);display:block}.fp-card__floor[data-astro-cid-ni4fynlp]{color:var(--muted);font-size:.8rem}.fp-card__link[data-astro-cid-ni4fynlp]{margin-top:.4rem;font-weight:600;display:none}.fp-card[data-astro-cid-ni4fynlp].is-touch .fp-card__link[data-astro-cid-ni4fynlp]{display:inline-block}.tour[data-astro-cid-ni4fynlp]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.tour__head[data-astro-cid-ni4fynlp]{justify-content:space-between;align-items:center;display:flex}.tour__close[data-astro-cid-ni4fynlp]{background:var(--cream);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem}.tour[data-astro-cid-ni4fynlp] h3[data-astro-cid-ni4fynlp]{margin-bottom:.5rem}.tour[data-astro-cid-ni4fynlp] img[data-astro-cid-ni4fynlp]{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;margin-bottom:.6rem}.tour[data-astro-cid-ni4fynlp] p[data-astro-cid-ni4fynlp]{color:var(--ink-soft)}.tour__nav[data-astro-cid-ni4fynlp]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tour__link[data-astro-cid-ni4fynlp]{margin-left:auto;font-weight:600}.tour__link[data-astro-cid-ni4fynlp][hidden]{display:none}@media (width<=899px){.tour[data-astro-cid-ni4fynlp]{z-index:60;border-radius:16px 16px 0 0;max-height:62vh;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -8px 30px #0000004d}.tour[data-astro-cid-ni4fynlp] img[data-astro-cid-ni4fynlp]{max-height:32vh}}.floorplan__list[data-astro-cid-ni4fynlp]{margin-top:1rem;font-size:.95rem}.floorplan__list[data-astro-cid-ni4fynlp] summary[data-astro-cid-ni4fynlp]{cursor:pointer;color:var(--green-deep);font-weight:600}.floorplan__list[data-astro-cid-ni4fynlp] h4[data-astro-cid-ni4fynlp]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:.75rem 0 .25rem;font-size:.85rem}.floorplan__list[data-astro-cid-ni4fynlp] ul[data-astro-cid-ni4fynlp]{margin:0;padding-left:1.2rem}
