.bp[data-astro-cid-wufmnhew]{display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:clamp(28px,5vw,72px);align-items:start}.bp__plan[data-astro-cid-wufmnhew]{position:relative}.bp__svg[data-astro-cid-wufmnhew]{width:100%;height:auto;font-family:var(--font-ui)}.bp__walls[data-astro-cid-wufmnhew]{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:square}.bp__furn[data-astro-cid-wufmnhew]{fill:none;stroke:var(--ink-3);stroke-width:1.2;opacity:.6}.bp__cell[data-astro-cid-wufmnhew]{fill:color-mix(in srgb,var(--el, var(--earth)) 16%,transparent);stroke:color-mix(in srgb,var(--el, var(--earth)) 55%,transparent);stroke-width:1;stroke-dasharray:4 4;transition:fill var(--dur-move) var(--ease-flow)}.is-sel[data-astro-cid-wufmnhew] .bp__cell[data-astro-cid-wufmnhew]{fill:color-mix(in srgb,var(--el) 42%,transparent);stroke-dasharray:none;stroke-width:2}.bp__num[data-astro-cid-wufmnhew]{font-family:var(--font-display);font-size:40px;font-weight:700;fill:var(--el, var(--earth));opacity:.75}.bp__room[data-astro-cid-wufmnhew]{font-size:10px;fill:var(--ink-3)}.bp__door[data-astro-cid-wufmnhew]{font-size:11px;fill:var(--cinnabar)}.bp__hit[data-astro-cid-wufmnhew]{position:absolute;inset:0;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);left:calc(20 / 340 * 100%);right:calc(20 / 340 * 100%);top:calc(20 / 360 * 100%);bottom:calc(40 / 360 * 100%)}.bp__hit[data-astro-cid-wufmnhew] button[data-astro-cid-wufmnhew]{font-size:0;color:transparent;border-radius:2px}.bp__hit[data-astro-cid-wufmnhew] button[data-astro-cid-wufmnhew]:hover{background:#ffffff40}.bp__hit[data-astro-cid-wufmnhew] button[data-astro-cid-wufmnhew]:focus-visible{outline-offset:-3px}.bp__facing[data-astro-cid-wufmnhew]{border:0;padding:0;display:grid;gap:var(--s-3)}.bp__facing[data-astro-cid-wufmnhew] legend[data-astro-cid-wufmnhew]{font-weight:600;color:var(--ink);margin-bottom:var(--s-3)}.bp__facing[data-astro-cid-wufmnhew] .chip[data-astro-cid-wufmnhew]{cursor:pointer}.bp__facing[data-astro-cid-wufmnhew] input[data-astro-cid-wufmnhew]{position:absolute;opacity:0;pointer-events:none}.bp__facing[data-astro-cid-wufmnhew] .chip[data-astro-cid-wufmnhew]:has(input:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.bp__facing[data-astro-cid-wufmnhew] .chip[data-astro-cid-wufmnhew]:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.bp__info[data-astro-cid-wufmnhew]{margin-top:var(--s-6);padding:var(--s-6);border-radius:var(--radius-l);background:color-mix(in srgb,var(--el) 10%,var(--paper));border:1px solid color-mix(in srgb,var(--el) 35%,transparent);display:grid;gap:var(--s-3);transition:background-color var(--dur-move)}.bp__k[data-astro-cid-wufmnhew]{font-size:var(--step--1);color:var(--fg-3)}.bp__area[data-astro-cid-wufmnhew]{font-family:var(--font-display);font-size:var(--step-3);color:var(--ink)}.bp__dl[data-astro-cid-wufmnhew]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.bp__dl[data-astro-cid-wufmnhew] dt[data-astro-cid-wufmnhew]{font-size:var(--step--2);color:var(--fg-3)}.bp__dl[data-astro-cid-wufmnhew] dd[data-astro-cid-wufmnhew]{font-weight:600;color:var(--ink)}@media(max-width:900px){.bp[data-astro-cid-wufmnhew]{grid-template-columns:1fr}.bp__dl[data-astro-cid-wufmnhew]{grid-template-columns:1fr 1fr}}.svc[data-astro-cid-2p5p74pw]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-strong)}.svc[data-astro-cid-2p5p74pw] li[data-astro-cid-2p5p74pw]{padding:var(--s-6) var(--s-5) var(--s-5);display:grid;gap:var(--s-2);align-content:start;position:relative}.svc[data-astro-cid-2p5p74pw] li[data-astro-cid-2p5p74pw]+li[data-astro-cid-2p5p74pw]{border-inline-start:1px solid var(--line)}.svc__n[data-astro-cid-2p5p74pw]{font-family:var(--font-display);font-size:var(--step-3);color:var(--jade);opacity:.4;line-height:1}.svc[data-astro-cid-2p5p74pw] h3[data-astro-cid-2p5p74pw]{font-family:var(--font-display);font-size:var(--step-1)}.svc[data-astro-cid-2p5p74pw] p[data-astro-cid-2p5p74pw]{font-size:var(--step--1);line-height:1.9}@media(max-width:900px){.svc[data-astro-cid-2p5p74pw]{grid-template-columns:1fr 1fr}.svc[data-astro-cid-2p5p74pw] li[data-astro-cid-2p5p74pw]:nth-child(3){border-inline-start:0}.svc[data-astro-cid-2p5p74pw] li[data-astro-cid-2p5p74pw]{border-top:1px solid var(--line)}}@media(max-width:520px){.svc[data-astro-cid-2p5p74pw]{grid-template-columns:1fr}.svc[data-astro-cid-2p5p74pw] li[data-astro-cid-2p5p74pw]+li[data-astro-cid-2p5p74pw]{border-inline-start:0}}.bagua-sec[data-astro-cid-2p5p74pw]{background:var(--paper-2)}.bagua-note[data-astro-cid-2p5p74pw]{margin-top:var(--s-6);max-width:70ch}.steps[data-astro-cid-2p5p74pw]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);counter-reset:s}.steps[data-astro-cid-2p5p74pw] li[data-astro-cid-2p5p74pw]{display:grid;gap:var(--s-2);align-content:start;padding-top:var(--s-4);border-top:2px solid var(--jade)}.steps[data-astro-cid-2p5p74pw] .num[data-astro-cid-2p5p74pw]{font-family:var(--font-display);font-size:var(--step-2);color:var(--jade)}.steps[data-astro-cid-2p5p74pw] h3[data-astro-cid-2p5p74pw]{font-size:var(--step-0)}.steps[data-astro-cid-2p5p74pw] p[data-astro-cid-2p5p74pw]{font-size:var(--step--1);line-height:1.9}@media(max-width:900px){.steps[data-astro-cid-2p5p74pw]{grid-template-columns:1fr 1fr}}.pj[data-astro-cid-2p5p74pw]{display:grid;gap:var(--s-3);text-decoration:none}.pj[data-astro-cid-2p5p74pw] .pic{border-radius:var(--radius)}.pj__t[data-astro-cid-2p5p74pw]{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);line-height:1.5}.cv[data-astro-cid-2p5p74pw]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--s-4)}.cv[data-astro-cid-2p5p74pw] li[data-astro-cid-2p5p74pw]{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-l);font-size:var(--step--1);line-height:1.9}.book[data-astro-cid-2p5p74pw]{background:var(--jade-wash)}.book__grid[data-astro-cid-2p5p74pw]{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--s-8);align-items:start}.book__text[data-astro-cid-2p5p74pw]{display:grid;gap:var(--s-4)}.book__ch[data-astro-cid-2p5p74pw]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);align-items:center}.book__ch[data-astro-cid-2p5p74pw] a[data-astro-cid-2p5p74pw]{text-decoration:none;display:grid}.book__ch[data-astro-cid-2p5p74pw] .num[data-astro-cid-2p5p74pw]{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink)}@media(max-width:960px){.book__grid[data-astro-cid-2p5p74pw]{grid-template-columns:1fr}}
