.spec-grid[data-astro-cid-nhjsibw2]{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--gap-xl);align-items:start}.spec-photo[data-astro-cid-nhjsibw2]{position:sticky;top:6rem;height:min(74svh,40rem);border-radius:var(--radius);overflow:hidden}.spec-photo[data-astro-cid-nhjsibw2] .spec-img{width:100%;height:100%}.spec-copy[data-astro-cid-nhjsibw2]{display:grid;gap:var(--gap-m)}.spec-dl[data-astro-cid-nhjsibw2]{display:grid;grid-template-columns:1fr 1fr;margin:0}.spec-dl[data-astro-cid-nhjsibw2] div[data-astro-cid-nhjsibw2]{padding:.9rem 1rem .9rem 0;border-top:1px solid var(--line)}.spec-dl[data-astro-cid-nhjsibw2] dt[data-astro-cid-nhjsibw2]{font-size:.85rem}.spec-dl[data-astro-cid-nhjsibw2] dd[data-astro-cid-nhjsibw2]{margin:.15rem 0 0;color:var(--ink);font-weight:600;line-height:1.4}.rv-h[data-astro-cid-nhjsibw2]{margin-bottom:var(--gap-l)}.slices[data-astro-cid-nhjsibw2]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--gap-s);align-items:end}.slices[data-astro-cid-nhjsibw2] li[data-astro-cid-nhjsibw2]{display:grid;gap:.35rem;align-content:end}.slice[data-astro-cid-nhjsibw2]{position:relative;display:block;height:calc(var(--t) * 1px + 22px);margin-bottom:.6rem}.slice[data-astro-cid-nhjsibw2] i[data-astro-cid-nhjsibw2]{position:absolute;left:0;right:0}.s-ribs[data-astro-cid-nhjsibw2]{top:0;height:9px;background:repeating-linear-gradient(90deg,transparent 0 18%,#9ea3a6 18% 30%)}.s-top[data-astro-cid-nhjsibw2]{top:9px;height:4px;background:#9ea3a6}.s-core[data-astro-cid-nhjsibw2]{top:13px;bottom:4px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.s-ceil[data-astro-cid-nhjsibw2]{bottom:0;height:4px;background:#c9ccc8}.s-t[data-astro-cid-nhjsibw2]{font-weight:600;color:var(--ink);font-size:.95rem}.s-r[data-astro-cid-nhjsibw2]{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:700;letter-spacing:-.04em;color:var(--signal);line-height:1}.s-sub[data-astro-cid-nhjsibw2]{font-size:.82rem;line-height:1.5}.rv-note[data-astro-cid-nhjsibw2]{margin-top:var(--gap-m);font-size:.9rem}.src[data-astro-cid-nhjsibw2]{font-size:.85rem;margin-top:var(--gap-s)}.tool-grid[data-astro-cid-nhjsibw2]{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--gap-xl);align-items:start}.tool-copy[data-astro-cid-nhjsibw2]{display:grid;gap:var(--gap-m)}.col-grid[data-astro-cid-nhjsibw2]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--gap-xl);align-items:center}.col-stage[data-astro-cid-nhjsibw2]{background:linear-gradient(#e6f2fa,#fff);border-radius:var(--radius);padding:clamp(1rem,3vw,2.5rem)}.col-svg[data-astro-cid-nhjsibw2]{width:100%;height:auto;display:block}.col-top[data-astro-cid-nhjsibw2]{fill:var(--roof, #e4e2d5);transition:fill .5s var(--ease-out);stroke:#00000040;stroke-width:1}.col-core[data-astro-cid-nhjsibw2]{fill:#fbfbf8;stroke:#0000001f}.col-ceil[data-astro-cid-nhjsibw2]{fill:var(--ceil, #e4e2d5);transition:fill .5s var(--ease-out);stroke:#0003}.col-copy[data-astro-cid-nhjsibw2]{display:grid;gap:var(--gap-s)}.col-name[data-astro-cid-nhjsibw2]{font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.04em;color:var(--ink);line-height:1;margin-top:var(--gap-s)}.col-note[data-astro-cid-nhjsibw2]{min-height:3em}.col-sw[data-astro-cid-nhjsibw2]{display:grid;grid-template-columns:repeat(9,1fr);gap:.4rem}.col-sw[data-astro-cid-nhjsibw2] label[data-astro-cid-nhjsibw2],.col-ceil-pick[data-astro-cid-nhjsibw2] label[data-astro-cid-nhjsibw2]{position:relative;cursor:pointer}.col-sw[data-astro-cid-nhjsibw2] input[data-astro-cid-nhjsibw2],.col-ceil-pick[data-astro-cid-nhjsibw2] input[data-astro-cid-nhjsibw2]{position:absolute;opacity:0}.col-sw[data-astro-cid-nhjsibw2] span[data-astro-cid-nhjsibw2]{display:block;aspect-ratio:1;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.15);transition:transform .2s var(--ease-out)}.col-sw[data-astro-cid-nhjsibw2] input[data-astro-cid-nhjsibw2]:checked+span[data-astro-cid-nhjsibw2]{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--navy)}.col-sw[data-astro-cid-nhjsibw2] input[data-astro-cid-nhjsibw2]:focus-visible+span[data-astro-cid-nhjsibw2],.col-ceil-pick[data-astro-cid-nhjsibw2] input[data-astro-cid-nhjsibw2]:focus-visible+span[data-astro-cid-nhjsibw2]{outline:3px solid var(--sky);outline-offset:3px}@media(hover:hover){.col-sw[data-astro-cid-nhjsibw2] label[data-astro-cid-nhjsibw2]:hover span[data-astro-cid-nhjsibw2]{transform:scale(1.12)}}.col-ceil-pick[data-astro-cid-nhjsibw2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-block:var(--gap-s)}.col-ceil-pick[data-astro-cid-nhjsibw2]>span[data-astro-cid-nhjsibw2]{font-weight:600;color:var(--ink);margin-right:.4rem}.col-ceil-pick[data-astro-cid-nhjsibw2] label[data-astro-cid-nhjsibw2] span[data-astro-cid-nhjsibw2]{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .9rem;border:1.5px solid var(--line);border-radius:var(--radius);font-weight:600;font-size:.9rem;color:var(--ink)}.col-ceil-pick[data-astro-cid-nhjsibw2] input[data-astro-cid-nhjsibw2]:checked+span[data-astro-cid-nhjsibw2]{background:var(--navy);border-color:var(--navy);color:#fff}.col-copy[data-astro-cid-nhjsibw2] .btn[data-astro-cid-nhjsibw2]{justify-self:start}.dl-grid[data-astro-cid-nhjsibw2]{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--gap-l);align-items:start}.dl-list[data-astro-cid-nhjsibw2]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.dl-list[data-astro-cid-nhjsibw2] a[data-astro-cid-nhjsibw2]{display:grid;grid-template-columns:1.6rem 1fr auto;gap:.8rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600}.dl-list[data-astro-cid-nhjsibw2] svg[data-astro-cid-nhjsibw2]{width:1.3rem;height:1.3rem;color:var(--signal)}.dl-list[data-astro-cid-nhjsibw2] small[data-astro-cid-nhjsibw2]{font-weight:400;color:var(--ink-dim);font-size:.85rem}@media(hover:hover){.dl-list[data-astro-cid-nhjsibw2] a[data-astro-cid-nhjsibw2]:hover span[data-astro-cid-nhjsibw2]{text-decoration:underline}}.pnfaq[data-astro-cid-nhjsibw2]{display:grid;grid-template-columns:1fr;gap:var(--gap-l);max-width:60rem}@media(max-width:960px){.spec-grid[data-astro-cid-nhjsibw2],.col-grid[data-astro-cid-nhjsibw2],.dl-grid[data-astro-cid-nhjsibw2],.pnfaq[data-astro-cid-nhjsibw2],.tool-grid[data-astro-cid-nhjsibw2]{grid-template-columns:1fr;gap:var(--gap-l)}.spec-photo[data-astro-cid-nhjsibw2]{position:relative;top:auto;height:18rem}.spec-dl[data-astro-cid-nhjsibw2]{grid-template-columns:1fr}.slices[data-astro-cid-nhjsibw2]{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:var(--gap-l)}.dl-list[data-astro-cid-nhjsibw2] small[data-astro-cid-nhjsibw2]{display:none}}
