.plan[data-astro-cid-lghejldk]{display:grid;grid-template-areas:"head" "tabs" "media" "panels";color:var(--c-ink)}@media(min-width:64rem){.plan[data-astro-cid-lghejldk]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:". media" "head media" "tabs media" "panels media" ". media";column-gap:clamp(3rem,5vw,5.5rem)}}.plan-head[data-astro-cid-lghejldk]{grid-area:head}.plan-tabs[data-astro-cid-lghejldk]{grid-area:tabs}.plan-media[data-astro-cid-lghejldk]{grid-area:media}.plan-panels[data-astro-cid-lghejldk]{grid-area:panels}.plan-head[data-astro-cid-lghejldk] .plan-pill{display:inline-block;margin:0 0 1.25rem;padding:.35rem .85rem;border-radius:999px;background:var(--c-fg);color:var(--c-bg);font-size:.75rem;font-weight:500;letter-spacing:.01em}.plan-head[data-astro-cid-lghejldk] h2{margin:0 0 1rem;max-width:16ch;font-size:var(--fs-section-title);font-weight:300;line-height:1.12;letter-spacing:-.02em}.plan-head[data-astro-cid-lghejldk] h2 strong{font-weight:700}.plan-head[data-astro-cid-lghejldk] .plan-lead{margin:0 0 clamp(1.75rem,1.25rem + 1.5vw,2.5rem);max-width:44ch;line-height:1.6;color:var(--c-muted)}.plan-tabs[data-astro-cid-lghejldk]{display:flex;flex-wrap:wrap;gap:.5rem}.plan-tab[data-astro-cid-lghejldk]{padding:.6rem 1.1rem;border:1px solid var(--c-border);border-radius:999px;background:var(--c-bg);color:var(--c-muted);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.plan-tab[data-astro-cid-lghejldk]:hover{border-color:var(--c-fg);color:var(--c-fg)}.plan-tab[data-astro-cid-lghejldk][aria-selected=true]{border-color:var(--c-fg);background:var(--c-fg);color:var(--c-bg)}.plan-panels[data-astro-cid-lghejldk]{display:grid;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.plan-panel[data-astro-cid-lghejldk]{grid-area:1 / 1}.plan-panel[data-astro-cid-lghejldk][hidden]{display:block;visibility:hidden}.plan-points[data-astro-cid-lghejldk]{margin:0;padding:0;list-style:none;border-top:1px solid var(--c-border)}.plan-points[data-astro-cid-lghejldk] li[data-astro-cid-lghejldk]{position:relative;padding:.85rem 0 .85rem 1.6rem;border-bottom:1px solid var(--c-border);line-height:1.45}.plan-points[data-astro-cid-lghejldk] li[data-astro-cid-lghejldk]:before{content:"";position:absolute;left:0;top:1.55em;width:.9rem;height:2px;background:var(--c-accent)}.plan-panel[data-astro-cid-lghejldk]:not([hidden]) li[data-astro-cid-lghejldk]{animation:point-in .45s var(--ease) both}.plan-panel[data-astro-cid-lghejldk]:not([hidden]) li[data-astro-cid-lghejldk]:nth-child(2){animation-delay:60ms}.plan-panel[data-astro-cid-lghejldk]:not([hidden]) li[data-astro-cid-lghejldk]:nth-child(3){animation-delay:.12s}.plan-panel[data-astro-cid-lghejldk]:not([hidden]) li[data-astro-cid-lghejldk]:nth-child(4){animation-delay:.18s}@keyframes point-in{0%{opacity:0;transform:translate(-.5rem)}}.plan-media[data-astro-cid-lghejldk]{display:grid;align-content:center;padding:clamp(.75rem,.25rem + 2.5vw,2.5rem);background:var(--c-surface)}@media(max-width:63.99rem){.plan-media[data-astro-cid-lghejldk]{margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}}.plan-box[data-astro-cid-lghejldk]{position:relative}.plan-box[data-astro-cid-lghejldk] svg[data-astro-cid-lghejldk]{display:block;width:100%;height:100%;overflow:visible}.plan-box[data-astro-cid-lghejldk] pattern[data-astro-cid-lghejldk] path[data-astro-cid-lghejldk]{stroke:var(--c-border);stroke-width:.6}.other[data-astro-cid-lghejldk]{fill:url(#plan-hatch)}.room[data-astro-cid-lghejldk]{fill:var(--c-bg);cursor:pointer;transition:fill var(--dur) var(--ease)}.room[data-astro-cid-lghejldk]:hover{fill:color-mix(in srgb,var(--c-ink) 4%,var(--c-bg))}.room[data-astro-cid-lghejldk][data-on]{fill:color-mix(in srgb,var(--c-accent) 7%,var(--c-bg))}.piece[data-astro-cid-lghejldk]{fill:var(--c-border);stroke:var(--c-muted);stroke-width:.35;pointer-events:none;transform-box:fill-box;transform-origin:center;transition:fill var(--dur) var(--ease),stroke var(--dur) var(--ease),opacity .6s var(--ease) 1.1s}.piece[data-astro-cid-lghejldk][data-on]{fill:var(--c-accent);stroke:var(--c-accent);animation:piece-in .6s var(--ease)}@keyframes piece-in{0%{transform:scale(.8)}}.wall[data-astro-cid-lghejldk],.partition[data-astro-cid-lghejldk],.door[data-astro-cid-lghejldk]{fill:none;stroke:var(--c-ink);stroke-linecap:square;pointer-events:none;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease)}.wall[data-astro-cid-lghejldk]{stroke-width:1.6}.partition[data-astro-cid-lghejldk]{stroke-width:.9;transition-delay:.25s}.door[data-astro-cid-lghejldk]{stroke:var(--c-muted);stroke-width:.4;stroke-linecap:butt;transition-delay:.6s}html.js .reveal:not(.is-visible) .wall[data-astro-cid-lghejldk],html.js .reveal:not(.is-visible) .partition[data-astro-cid-lghejldk],html.js .reveal:not(.is-visible) .door[data-astro-cid-lghejldk]{stroke-dashoffset:1}html.js .reveal:not(.is-visible) .piece[data-astro-cid-lghejldk]{opacity:0;animation:none}.plan-label[data-astro-cid-lghejldk]{position:absolute;translate:-50% -50%;font-size:clamp(.66rem,.6rem + .3vw,.85rem);font-weight:500;line-height:1;white-space:nowrap;color:var(--c-muted);pointer-events:none;transition:color var(--dur) var(--ease)}.plan-label[data-astro-cid-lghejldk][data-on]{font-weight:700;color:var(--c-accent)}.plan-label--other[data-astro-cid-lghejldk]{font-weight:400;font-style:italic;opacity:.8}.block-gap[data-astro-cid-u2qof26z]{margin-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.pause[data-astro-cid-u2qof26z]{padding-block:clamp(2.5rem,1.5rem + 3vw,4rem)}
