.construction-diagram[data-astro-cid-wmhix3ec]{background:var(--surface);border:1px solid var(--line);margin:28px 0;padding:clamp(16px,3vw,28px)}svg[data-astro-cid-wmhix3ec]{width:100%;max-width:440px;height:auto;margin:0 auto 14px;display:block}text[data-astro-cid-wmhix3ec]{font-family:var(--font-body);fill:var(--ink);font-size:16px}.slab[data-astro-cid-wmhix3ec]{fill:var(--line);stroke:var(--muted)}.floor[data-astro-cid-wmhix3ec]{fill:var(--accent)}.steel[data-astro-cid-wmhix3ec]{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linejoin:round}.bars[data-astro-cid-wmhix3ec]{fill:none;stroke:var(--muted);stroke-width:2px}.dimension[data-astro-cid-wmhix3ec]{fill:none;stroke:var(--accent-deep);stroke-width:2px}.leader[data-astro-cid-wmhix3ec]{fill:none;stroke:var(--muted);stroke-width:1.5px}.construction-diagram__pair[data-astro-cid-wmhix3ec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.construction-diagram__pair[data-astro-cid-wmhix3ec] h3[data-astro-cid-wmhix3ec]{margin:0 0 12px}.construction-diagram__pair[data-astro-cid-wmhix3ec] p[data-astro-cid-wmhix3ec],figcaption[data-astro-cid-wmhix3ec]{font-size:15px;line-height:1.55}figcaption[data-astro-cid-wmhix3ec]{color:var(--muted)}@media (width<=600px){.construction-diagram__pair[data-astro-cid-wmhix3ec]{grid-template-columns:minmax(0,1fr)}}.railing-options[data-astro-cid-xzopr32x]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 16px;display:grid}.railing-option[data-astro-cid-xzopr32x]{border:1px solid var(--line);background:var(--sheet);min-width:0;margin:0}.railing-option[data-astro-cid-xzopr32x] img[data-astro-cid-xzopr32x]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.railing-option[data-astro-cid-xzopr32x] figcaption[data-astro-cid-xzopr32x]{padding:16px}.railing-option[data-astro-cid-xzopr32x] h3[data-astro-cid-xzopr32x]{margin:0 0 12px;font-size:25px;line-height:1.12}.railing-option[data-astro-cid-xzopr32x] p[data-astro-cid-xzopr32x]{margin:14px 0 0;font-size:16px;line-height:1.5}.railing-option[data-astro-cid-xzopr32x] svg[data-astro-cid-xzopr32x]{width:100%;height:auto;display:block}.base[data-astro-cid-xzopr32x]{stroke:var(--line);stroke-width:2px;fill:none}.frame[data-astro-cid-xzopr32x]{stroke:var(--ink);stroke-width:5px;fill:none}.infill-line[data-astro-cid-xzopr32x]{stroke:var(--muted);stroke-width:2.5px;fill:none}.sheet[data-astro-cid-xzopr32x]{fill:var(--muted)}.hole[data-astro-cid-xzopr32x]{fill:var(--sheet)}.glass[data-astro-cid-xzopr32x]{fill:#e5eff0;stroke:#75949d;stroke-width:1.5px}.profile[data-astro-cid-xzopr32x]{fill:var(--ink)}text[data-astro-cid-xzopr32x]{font:12px var(--font-body);fill:var(--muted)}.railing-options__note[data-astro-cid-xzopr32x]{color:var(--muted);font-size:14px}@media (width<=600px){.railing-options[data-astro-cid-xzopr32x]{grid-template-columns:minmax(0,1fr)}}svg[data-astro-cid-tranqrdk]{width:100%;height:auto;display:block}path[data-astro-cid-tranqrdk]{fill:none;stroke-linejoin:round}.frame[data-astro-cid-tranqrdk]{stroke:var(--ink);stroke-width:5px}.thin[data-astro-cid-tranqrdk]{stroke:var(--muted);stroke-width:2px;fill:none}.ground[data-astro-cid-tranqrdk]{stroke:var(--line);stroke-width:2px}.wall[data-astro-cid-tranqrdk]{fill:#e6e4df;stroke:none}.wall-line[data-astro-cid-tranqrdk]{stroke:#c4c4bd;stroke-width:7px}.solid[data-astro-cid-tranqrdk]{fill:var(--ink)}.accent[data-astro-cid-tranqrdk]{fill:var(--accent-deep)}.glassline[data-astro-cid-tranqrdk]{stroke:#75949d;stroke-width:5px}.arrow[data-astro-cid-tranqrdk]{stroke:var(--accent-deep);stroke-width:2.5px}.dashed[data-astro-cid-tranqrdk]{stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 4}text[data-astro-cid-tranqrdk]{font:11px var(--font-body);fill:var(--muted)}.service-options[data-astro-cid-yg75nsyp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 16px;display:grid}figure[data-astro-cid-yg75nsyp]{border:1px solid var(--line);background:var(--sheet);min-width:0;margin:0}img[data-astro-cid-yg75nsyp]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}figcaption[data-astro-cid-yg75nsyp]{padding:16px}h3[data-astro-cid-yg75nsyp]{margin:0 0 12px;font-size:25px;line-height:1.12}p[data-astro-cid-yg75nsyp]{margin:14px 0 0;font-size:16px;line-height:1.5}.check[data-astro-cid-yg75nsyp]{border-top:1px solid var(--line);padding-top:12px}.visual-note[data-astro-cid-yg75nsyp]{color:var(--muted);font-size:14px}@media (width<=600px){.service-options[data-astro-cid-yg75nsyp]{grid-template-columns:minmax(0,1fr)}}
