.facts[data-astro-cid-bmpupvts]{background:var(--paper);border-bottom:1px solid var(--line)}.facts-in[data-astro-cid-bmpupvts]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-block:0;list-style:none;display:grid}li[data-astro-cid-bmpupvts]{border-left:1px solid var(--line);align-items:center;gap:16px;padding:26px 28px;display:flex}li[data-astro-cid-bmpupvts]:first-child{border-left:0;padding-left:0}.ic[data-astro-cid-bmpupvts]{background:var(--cream-2);border:1px solid var(--line);width:48px;height:48px;color:var(--accent-2);border-radius:50%;flex:none;place-items:center;display:grid}.txt[data-astro-cid-bmpupvts]{gap:2px;display:grid}b[data-astro-cid-bmpupvts]{font-size:15px;font-weight:800;line-height:1.3}small[data-astro-cid-bmpupvts]{color:var(--muted);font-size:13.5px;line-height:1.45}@media (width<=800px){.facts-in[data-astro-cid-bmpupvts]{grid-template-columns:1fr}li[data-astro-cid-bmpupvts],li[data-astro-cid-bmpupvts]:first-child{border-left:0;padding:16px 0}li[data-astro-cid-bmpupvts]+li[data-astro-cid-bmpupvts]{border-top:1px solid var(--line)}}.measure[data-astro-cid-vlqqmzc3]{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px 72px;display:grid}.diagram[data-astro-cid-vlqqmzc3]{border-radius:var(--r-card);border:1px solid var(--line);background:var(--cream-2);margin:0;overflow:hidden}.diagram[data-astro-cid-vlqqmzc3] svg[data-astro-cid-vlqqmzc3]{width:100%;height:auto}.dim[data-astro-cid-vlqqmzc3] path[data-astro-cid-vlqqmzc3]{stroke:var(--accent);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tag[data-astro-cid-vlqqmzc3] circle[data-astro-cid-vlqqmzc3]{fill:var(--accent)}.tag[data-astro-cid-vlqqmzc3] text[data-astro-cid-vlqqmzc3]{fill:#fff;font:700 15px var(--sans)}.copy[data-astro-cid-vlqqmzc3]{gap:16px;display:grid}.intro[data-astro-cid-vlqqmzc3]{color:var(--muted);max-width:48ch}.marks[data-astro-cid-vlqqmzc3]{gap:0;margin:8px 0 4px;display:grid}.marks[data-astro-cid-vlqqmzc3] div[data-astro-cid-vlqqmzc3]{border-top:1px solid var(--line);padding:16px 0}.marks[data-astro-cid-vlqqmzc3] div[data-astro-cid-vlqqmzc3]:last-child{border-bottom:1px solid var(--line)}dt[data-astro-cid-vlqqmzc3]{font:400 1.3rem/1.2 var(--serif);letter-spacing:-.025em;align-items:center;gap:12px;display:flex}dd[data-astro-cid-vlqqmzc3]{color:var(--muted);margin:6px 0 0 42px;font-size:15px}.mark[data-astro-cid-vlqqmzc3]{background:var(--accent);color:#fff;width:30px;height:30px;font:700 14px var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.tips[data-astro-cid-vlqqmzc3]{color:#5f5246;gap:10px;margin:4px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.tips[data-astro-cid-vlqqmzc3] li[data-astro-cid-vlqqmzc3]{align-items:flex-start;gap:10px;display:flex}.tips[data-astro-cid-vlqqmzc3] .icon{color:var(--olive);stroke-width:2.2px;margin-top:3px}.calc-teaser[data-astro-cid-vlqqmzc3]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);grid-template-columns:1fr auto auto;align-items:center;gap:24px 36px;margin-top:48px;padding:28px 32px;display:grid}.calc-copy[data-astro-cid-vlqqmzc3]{align-items:flex-start;gap:18px;display:flex}.calc-copy[data-astro-cid-vlqqmzc3] .ic[data-astro-cid-vlqqmzc3]{background:var(--cream);width:52px;height:52px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.calc-copy[data-astro-cid-vlqqmzc3] h3[data-astro-cid-vlqqmzc3]{margin-bottom:6px;font-size:1.5rem}.calc-copy[data-astro-cid-vlqqmzc3] p[data-astro-cid-vlqqmzc3]{color:var(--muted);max-width:52ch;font-size:14.5px}.mini[data-astro-cid-vlqqmzc3]{border:1px solid var(--line);border-radius:9px;gap:0;display:flex;overflow:hidden}.mini[data-astro-cid-vlqqmzc3] span[data-astro-cid-vlqqmzc3]{font:400 1.15rem/1.1 var(--serif);white-space:nowrap;gap:2px;padding:10px 18px;display:grid}.mini[data-astro-cid-vlqqmzc3] span[data-astro-cid-vlqqmzc3]+span[data-astro-cid-vlqqmzc3]{border-left:1px solid var(--line)}.mini[data-astro-cid-vlqqmzc3] small[data-astro-cid-vlqqmzc3]{font:800 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.mini[data-astro-cid-vlqqmzc3] .res[data-astro-cid-vlqqmzc3]{background:var(--cream-2);color:var(--accent)}@media (width<=1100px){.calc-teaser[data-astro-cid-vlqqmzc3]{grid-template-columns:1fr auto}.mini[data-astro-cid-vlqqmzc3]{display:none}}@media (width<=860px){.measure[data-astro-cid-vlqqmzc3]{grid-template-columns:1fr;gap:28px}.calc-teaser[data-astro-cid-vlqqmzc3]{grid-template-columns:1fr;padding:24px 20px}.calc-teaser[data-astro-cid-vlqqmzc3] .btn[data-astro-cid-vlqqmzc3]{justify-self:stretch}}.head[data-astro-cid-zie3n7uv]{grid-template-columns:1fr minmax(280px,.8fr);align-items:end;gap:28px 64px;margin-bottom:52px;display:grid}.head-copy[data-astro-cid-zie3n7uv]{gap:12px;display:grid}.head-copy[data-astro-cid-zie3n7uv] p[data-astro-cid-zie3n7uv]{color:var(--muted);max-width:52ch}.works[data-astro-cid-zie3n7uv]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);gap:12px;padding:22px 24px;display:grid}.works-label[data-astro-cid-zie3n7uv]{font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);font-weight:800}.chips[data-astro-cid-zie3n7uv]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-zie3n7uv] li[data-astro-cid-zie3n7uv]{border:1px solid var(--line);border-radius:var(--r-field);background:var(--bg);color:#4b3d31;padding:7px 12px;font-size:14px;font-weight:700}.measure-sec[data-astro-cid-zie3n7uv],.faq-sec[data-astro-cid-zie3n7uv]{border-top:1px solid var(--line)}.section-head[data-astro-cid-zie3n7uv] h2[data-astro-cid-zie3n7uv]{font-size:var(--fs-h2)}.gallery[data-astro-cid-zie3n7uv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gallery[data-astro-cid-zie3n7uv].n3{grid-template-columns:repeat(3,minmax(0,1fr))}.others[data-astro-cid-zie3n7uv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.head[data-astro-cid-zie3n7uv]{grid-template-columns:1fr;margin-bottom:40px}.gallery[data-astro-cid-zie3n7uv],.gallery[data-astro-cid-zie3n7uv].n3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery[data-astro-cid-zie3n7uv].n3>:first-child{grid-column:1/-1}.gallery[data-astro-cid-zie3n7uv].n3>:first-child img{aspect-ratio:16/10!important}}@media (width<=700px){.others[data-astro-cid-zie3n7uv]{grid-template-columns:1fr;gap:10px}.works[data-astro-cid-zie3n7uv]{padding:18px}}
