.calc-page{max-width:880px;margin:0 auto;padding:150px 24px 100px}.calc-page [hidden]{display:none!important}.calc-h1{letter-spacing:-.015em;color:var(--byg-ink);margin:0 0 12px;font-size:2rem;font-weight:800;line-height:1.2}.calc-lead{max-width:68ch;color:var(--byg-text-2);margin:0 0 8px;font-size:1.125rem;line-height:1.6}.calc-page .ed-meta p{color:var(--byg-text);margin:0;font-size:13px}.calc-page .ed-meta .byg-link{font-weight:600}.calc-page h2{letter-spacing:-.01em;color:var(--byg-ink);margin:0 0 14px;font-size:1.4rem;font-weight:800;line-height:1.3}.calc-page p,.calc-page li{color:var(--byg-text);font-size:1rem;line-height:1.7}.calc-page ul{padding-left:22px}.calc-section{margin-top:44px}.calc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.calc-widget{border:1px solid var(--byg-border-2);border-radius:var(--byg-radius-md);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;margin-top:28px;padding:24px;display:grid}.calc-page .calc-widget-title{margin-bottom:16px;font-size:1.125rem}.calc-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 14px;display:grid}.calc-field label{color:var(--byg-ink-2);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.35;display:block}.calc-input{position:relative}.calc-field input,.calc-field select{border:1px solid var(--byg-border-2);border-radius:var(--byg-radius-sm);width:100%;height:46px;color:var(--byg-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;padding:0 12px;font-size:16px}.calc-input input{padding-right:64px}.calc-input-unit{height:46px;color:var(--byg-text);pointer-events:none;align-items:center;padding:0 12px;font-size:14px;display:flex;position:absolute;top:0;right:0}.calc-field input:focus-visible,.calc-field select:focus-visible,.calc-reset:focus-visible,.calc-result-save:focus-visible,.calc-cta-secondary:focus-visible{outline:3px solid var(--byg-accent-2);outline-offset:1px;border-color:var(--byg-accent)}.calc-field input[aria-invalid=true]{background:#fef3f2;border-color:#d92d20}.calc-page .calc-field-info{color:var(--byg-text);margin:6px 0 0;font-size:13px;line-height:1.45}.calc-page .calc-field-error{color:#b42318;margin:6px 0 0;font-size:13px;font-weight:600}.calc-reset{color:var(--byg-accent);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:8px 0;font-size:14px;font-weight:600}.calc-reset:hover{text-decoration:underline}.calc-locked{border:1px dashed var(--byg-border-2);border-radius:var(--byg-radius-sm);background:var(--byg-bg-alt);margin-top:20px;padding:14px 16px}.calc-page .calc-locked p,.calc-page .calc-locked li{margin:0;font-size:14px;line-height:1.55}.calc-page .calc-locked ul{margin:6px 0 0}.calc-locked-title{color:var(--byg-ink-2);align-items:center;gap:6px;font-weight:700;display:flex}.calc-page .calc-locked-title{margin-bottom:4px}.calc-page .calc-noscript{color:var(--byg-text-2);margin:16px 0 0;font-size:14px}.calc-result{border:1.5px solid var(--byg-primary);color:var(--byg-ink);background-color:#fff;background-image:linear-gradient(#00529b0f 1px,#0000 1px),linear-gradient(90deg,#00529b0f 1px,#0000 1px);background-size:24px 24px;align-self:start}.calc-result-head{color:var(--byg-primary);background:#fff;border-bottom:1px solid #00529b66;font-size:12px;line-height:1.4;display:flex}.calc-result-head span{padding:8px 12px;font-weight:700}.calc-result-head .calc-result-name{overflow-wrap:anywhere;border-left:1px solid #00529b66;flex:1;min-width:0;font-weight:500}.calc-page .calc-result-figure{letter-spacing:-.02em;color:var(--byg-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;padding:22px 16px 18px;font-size:clamp(2.25rem,7vw,3.1rem);font-weight:800;line-height:1.05}.calc-result-unit{letter-spacing:0;color:var(--byg-ink-2);font-size:.45em;font-weight:700}.calc-page .calc-result-error{color:#b42318;margin:0;padding:0 16px 14px;font-size:14px;font-weight:600}.calc-result[data-state=error] .calc-result-figure,.calc-result[data-state=error] .calc-result-lines,.calc-result[data-state=error] .calc-result-notes{opacity:.3}.calc-result-lines{background:#fff;border-top:1px solid #00529b66;margin:0}.calc-result-lines div{justify-content:space-between;gap:12px;padding:8px 16px;font-size:14px;line-height:1.45;display:flex}.calc-result-lines div+div{border-top:1px solid #00529b26}.calc-result-lines dt{color:var(--byg-text)}.calc-result-lines dd{color:var(--byg-ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.calc-page .calc-result-notes{background:#fff;border-top:1px solid #00529b66;margin:0;padding:10px 16px 10px 32px}.calc-page .calc-result-notes li{color:var(--byg-text-2);font-size:13px;line-height:1.5}.calc-page .calc-result-safety{color:#912018;background:#fef3f2;border-top:1px solid #00529b66;margin:0;padding:10px 16px;font-size:13px;font-weight:700}.calc-page .calc-result-status{color:var(--byg-text);background:#fff;border-top:1px solid #00529b66;margin:0;padding:8px 16px;font-size:12px}.calc-result-save{border-top:1.5px solid var(--byg-primary);background:var(--byg-primary);color:#fff;text-align:center;padding:11px 16px;font-size:14px;font-weight:600;display:block}.calc-result-save:hover{background:#00447f}.calc-formula{border-left:3px solid var(--byg-primary);background:#f2f6fb;margin:0 0 20px;padding:14px 18px}.calc-page .calc-formula p{color:var(--byg-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.75}.calc-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.calc-table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;line-height:1.5}.calc-table caption{text-align:left;color:var(--byg-text-2);padding:0 0 8px;font-size:13px;font-weight:600}.calc-table th,.calc-table td{text-align:left;vertical-align:top;border:1px solid #e4e7ec;padding:8px 10px}.calc-table thead th{background:var(--byg-bg-alt);color:var(--byg-ink);font-weight:700}.calc-table td{color:var(--byg-text)}.calc-symbol{color:var(--byg-primary);white-space:nowrap;font-weight:700}.calc-table-example{min-width:0;max-width:560px}.calc-table-example th{width:55%;color:var(--byg-ink-2);background:#fff;font-weight:600}.calc-example-result th,.calc-example-result td{color:var(--byg-primary);background:#f2f6fb;font-weight:800}.calc-example{border-radius:var(--byg-radius-sm);border:1px solid #e4e7ec;padding:14px 18px}.calc-page .calc-example p{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.calc-page .calc-example p+p{margin-top:2px}.calc-page .calc-standards li+li{margin-top:8px}.calc-page .calc-review-note{color:#7a2e0e;background:#fffaeb;border-radius:8px;margin-top:6px;padding:8px 12px;font-size:13px;line-height:1.5;display:block}.calc-page .calc-related{flex-wrap:wrap;gap:8px 22px;margin:0 0 12px;padding:0;list-style:none;display:flex}.calc-page .calc-related li{line-height:1.5}.calc-cta{border-top:4px solid var(--byg-primary);border-radius:0 0 var(--byg-radius-md) var(--byg-radius-md);background:#f2f6fb;margin-top:48px;padding:28px}.calc-page .calc-cta h2{margin-bottom:10px}.calc-page .calc-cta p{max-width:62ch;margin:0}.calc-cta-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin:18px 0 14px;display:flex}.calc-cta-actions .byg-btn{padding:13px 24px}.calc-cta-secondary{color:var(--byg-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.calc-page .calc-cta-honest{color:var(--byg-text-2);font-size:14px}.calc-collection-link{color:var(--byg-ink)}.calc-collection-link:hover{color:var(--byg-accent)}.calc-page .calc-list{border-top:1px solid #e4e7ec;margin:0;padding:0;list-style:none}.calc-list li{border-bottom:1px solid #e4e7ec;padding:12px 0}.calc-list-name{color:var(--byg-primary);font-weight:700}.calc-list-name:hover{text-decoration:underline}.calc-page .calc-list p{margin:2px 0 0;font-size:14px;line-height:1.55}@media (width<=760px){.calc-page{padding:120px 16px 80px}.calc-h1{font-size:1.65rem}.calc-lead{font-size:1.05rem}.calc-widget{grid-template-columns:1fr;gap:22px;padding:16px}.calc-cta{padding:22px 18px}}@media (width<=359px){.calc-form{grid-template-columns:1fr}}.calc-model{border:1px solid var(--byg-border-2);border-radius:var(--byg-radius-sm);background:#fff;grid-column:1/-1;margin:0;overflow:hidden}.calc-model-head{border-bottom:1px solid #eaecf0;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:12px 16px 6px;display:flex}.calc-model-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--byg-primary);font-size:11px;font-weight:800}.calc-model-title{color:var(--byg-ink);font-size:15px;font-weight:700}.calc-model-summary{color:var(--byg-primary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:700}.calc-model-canvas{background-color:#fff;background-image:linear-gradient(#00529b09 1px,#0000 1px),linear-gradient(90deg,#00529b09 1px,#0000 1px);background-size:24px 24px;padding:12px 16px 6px}.calc-model[data-state=error] .calc-model-canvas{opacity:.35}.calc-page .calc-model-legend{flex-wrap:wrap;gap:6px 18px;margin:0;padding:8px 16px 4px;list-style:none;display:flex}.calc-page .calc-model-legend li{color:var(--byg-text-2);align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.calc-model-sw{border:1px solid var(--k,#98a2b3);background:var(--c,#fff);border-radius:3px;flex:none;width:14px;height:14px}.calc-page .calc-model-note{color:var(--byg-text);margin:0;padding:4px 16px 0;font-size:12.5px;line-height:1.5}.calc-page .calc-model-hint{color:var(--byg-muted);margin:0;padding:4px 16px 12px;font-size:12.5px;line-height:1.5}.vz{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.vz text{fill:var(--byg-text-2);font-size:12px}.vz .tx-s{fill:var(--byg-text);font-size:11px}.vz .tx-b{fill:var(--byg-ink);font-weight:700}.vz .halo{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.vz .mt{fill:var(--c);stroke:var(--k);stroke-width:.75px;stroke-linejoin:round}.vz .mt.ft{fill:var(--ct,var(--c))}.vz .mt.fs{fill:var(--cs,var(--c))}.vz .joint{fill:#d0d5dd}.vz .wall{fill:none;stroke:var(--byg-ink-2);stroke-width:3px}.vz .edge{fill:none;stroke:#475467;stroke-width:1.25px}.vz .floor-line{stroke:#475467;stroke-width:2px}.vz .dm path,.vz .dm line{fill:none;stroke:#667085;stroke-width:1px}.vz .dm .dm-ext{stroke:#98a2b3}.vz .leader,.vz .icon-line{fill:none;stroke:#98a2b3;stroke-width:1px}.vz .ref{stroke:#98a2b3;stroke-width:1px;stroke-dasharray:4 3}.vz .ln{fill:none;stroke:var(--byg-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vz .ln-water{stroke:#2e90fa;stroke-width:3px}.vz .flow{stroke-dasharray:9 6;animation:1.4s linear infinite vz-flow}.vz .arrow{fill:none;stroke:var(--byg-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.vz .tick{stroke:#475467;stroke-width:1px}.vz .seam{stroke:#d92d20;stroke-width:1.5px;stroke-dasharray:5 3}.vz .cove{fill:none;stroke:#9e77ed;stroke-width:6px;stroke-opacity:.55}.vz .skirting{fill:none;stroke:#667085;stroke-width:6px}.vz .grid{stroke:#eaecf0;stroke-width:1px}.vz .ax{stroke:#98a2b3;stroke-width:1px}.vz .area{stroke:none;fill-opacity:.4}.vz .sl{fill:none;stroke:var(--k);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.vz .dash{stroke-dasharray:6 4}.vz .wf-link{stroke:#98a2b3;stroke-dasharray:2 2}.vz .donut-empty{fill:none;stroke:#eaecf0}.vz .hl{fill:none;stroke:#10182847;stroke-width:1px}.vz .hl-ins{stroke:#b68d27;stroke-width:1.2px}.vz .hd{fill:#10182847}.vz .vz-empty rect{fill:#f9fafb;stroke:#d0d5dd;stroke-dasharray:5 4}.vz .bdg rect{fill:#fff;stroke:var(--byg-primary);stroke-width:1.25px}.vz .bdg text{fill:var(--byg-primary);font-size:12px;font-weight:700}.vz .bdg-strong rect{fill:var(--byg-primary)}.vz .bdg-strong text{fill:#fff;font-size:14px;font-weight:800}.vz .bdg-ok rect{fill:#ecfdf3;stroke:#039855}.vz .bdg-ok text{fill:#027a48}.vz .bdg-bad rect{fill:#fef3f2;stroke:#d92d20}.vz .bdg-bad text{fill:#b42318}.vz .bdg-warn rect{fill:#fffaeb;stroke:#dc6803}.vz .bdg-warn text{fill:#b54708}.vz .hov rect{fill:#0000}.vz .hov line{stroke:#0000}.vz .hov:hover rect{fill:#00529b0f}.vz .hov:hover line{stroke:var(--byg-primary);stroke-dasharray:3 3}.vz [data-viz-for]{cursor:pointer}.vz [data-viz-for]:hover .mt,.vz [data-viz-for].is-hot .mt,.vz .mt[data-viz-for]:hover,.vz .mt.is-hot{stroke:var(--byg-accent);stroke-width:2px}.vz .dm:hover path,.vz .dm:hover line,.vz .dm.is-hot path,.vz .dm.is-hot line{stroke:var(--byg-accent);stroke-width:1.75px}.vz .dm:hover text,.vz .dm.is-hot text,.vz .lbl:hover text,.vz .lbl.is-hot text,.vz text.is-hot{fill:var(--byg-accent);font-weight:700}.vz .bdg:hover rect,.vz .bdg.is-hot rect{stroke:var(--byg-accent);stroke-width:2.5px}.vz .sl:hover,.vz .sl.is-hot{stroke-width:4px}.calc-field.is-hot label{color:var(--byg-accent)}.calc-field.is-hot input,.calc-field.is-hot select{border-color:var(--byg-accent);box-shadow:0 0 0 3px #1e5fff24}@keyframes vz-flow{to{stroke-dashoffset:-15px}}@media (prefers-reduced-motion:reduce){.vz .flow{animation:none}}.mt-concrete{--c:#b9bdc3;--ct:#d0d3d8;--cs:#9da2a9;--k:#6f757d}.mt-screed{--c:#dcd6cb;--ct:#eae5dc;--cs:#c4bdb0;--k:#8f887c}.mt-brick{--c:#c4633f;--ct:#dc8763;--cs:#9d4a2c;--k:#7b3520}.mt-mortar{--c:#e6ded2;--ct:#efe9e0;--cs:#d2c8b9;--k:#b9ae9d}.mt-block{--c:#cfc9bd;--ct:#e2ddd3;--cs:#b5ae9f;--k:#8c8475}.mt-ins{--c:#f5cf5c;--ct:#f9e09a;--cs:#dfb13f;--k:#b68d27}.mt-eps{--c:#eef2f6;--ct:#f8fafc;--cs:#d5deea;--k:#94a3b8}.mt-wood{--c:#e2b983;--ct:#efd0a6;--cs:#c69558;--k:#8a5f2e}.mt-gyp{--c:#f4f5f7;--ct:#fff;--cs:#d7dbe1;--k:#9ba4b0}.mt-plaster{--c:#efe7da;--ct:#f6f0e6;--cs:#d8cfbf;--k:#b1a795}.mt-steel{--c:#aab4c0;--ct:#c5ccd5;--cs:#8a96a5;--k:#5b6776}.mt-glass{--c:#bfe1ff;--ct:#d8eeff;--cs:#9ccbf5;--k:#6aa6de}.mt-door{--c:#d9b287;--ct:#e8c9a5;--cs:#bf9366;--k:#8a6438}.mt-roof{--c:#7a4a3c;--ct:#935b4a;--cs:#5f3a2f;--k:#4a2c23}.mt-wallface{--c:#eef2f7;--ct:#f8fafc;--cs:#d5deea;--k:#94a3b8}.mt-tile{--c:#f8fafc;--ct:#fff;--cs:#e4e7ec;--k:#98a2b3}.mt-floor{--c:#ebd6b3;--ct:#f3e5cc;--cs:#d6bb8f;--k:#a88455}.mt-vinyl{--c:#c7d7fe;--ct:#e0eaff;--cs:#a4bcfd;--k:#6172f3}.mt-paver{--c:#d9cbb8;--ct:#e6dccd;--cs:#bfae96;--k:#9c8a72}.mt-soil{--c:#c9a37a;--ct:#d9b893;--cs:#a7835c;--k:#7a5a3a}.mt-soilLoose{--c:#e2c6a2;--ct:#edd8bc;--cs:#cbaa80;--k:#9c7a52}.mt-gravel{--c:#d5d0c7;--ct:#e3dfd8;--cs:#bdb6aa;--k:#8c857a}.mt-sand{--c:#f0dca8;--ct:#f6e8c4;--cs:#d9c28a;--k:#b59a5c}.mt-grass{--c:#c6e7b5;--ct:#dcf1d0;--cs:#a6d68c;--k:#5f9e3f}.mt-water{--c:#cfe6fd;--ct:#e4f1fe;--cs:#a9cffa;--k:#2e90fa}.mt-pipe{--c:#fda29b;--ct:#fecdca;--cs:#f97066;--k:#d92d20}.mt-panel{--c:#2a3a5e;--ct:#3b4e7a;--cs:#1d2939;--k:#101828}.mt-light{--c:#fec84b;--ct:#fedf89;--cs:#fdb022;--k:#dc6803}.mt-primer{--c:#b2ddff;--ct:#d1e9ff;--cs:#84caff;--k:#2e90fa}.mt-glue{--c:#fedf89;--ct:#fef0c7;--cs:#fec84b;--k:#dc6803}.mt-paint{--c:#9fbaff;--ct:#c7d7fe;--cs:#7b9cff;--k:#3a5ccc}.mt-bag{--c:#e4e0d6;--ct:#efece5;--cs:#cfc9bc;--k:#8c857a}.mt-pack{--c:#ebd6b3;--ct:#f3e5cc;--cs:#d6bb8f;--k:#a88455}.mt-paper{--c:#fff;--k:#98a2b3}.mt-real{--c:#e0eaff;--k:#6172f3}.mt-cut{--c:#ffe7c2;--ct:#fff0d9;--cs:#ffd39a;--k:#f79009}.mt-waste{--c:#fec84b;--ct:#fedf89;--cs:#fdb022;--k:#dc6803}.mt-total{--c:var(--byg-primary);--k:#00447f}.mt-result{--c:#d6e4ff;--ct:#eef4ff;--cs:#b7ceff;--k:var(--byg-accent)}.mt-room{--c:#f8fafc;--ct:#fff;--cs:#eaecf0;--k:#98a2b3}.mt-seam{--c:#fee4e2;--k:#d92d20}.mt-skirt{--c:#98a2b3;--k:#475467}.mt-cove{--c:#d9d6fe;--k:#9e77ed}.mt-ok{--c:#d1fadf;--ct:#ecfdf3;--cs:#a6f4c5;--k:#039855}.mt-bad{--c:#fee4e2;--ct:#fef3f2;--cs:#fecdca;--k:#d92d20}.mt-s1{--c:#00529b;--k:#00529b}.mt-s2{--c:#5b8cff;--k:#3a6ef0}.mt-s3{--c:#a4bcfd;--k:#6f8fef}.mt-s4{--c:#fdb022;--k:#dc6803}.mt-s5{--c:#32d583;--k:#039855}.mt-s6{--c:#d0d5dd;--k:#98a2b3}.mt-s7{--c:#f97066;--k:#d92d20}.mt-brickCut{--c:#dc8763;--ct:#e8a585;--cs:#c4633f;--k:#9d4a2c}.mt-form{--c:#e9d3ae;--ct:#f2e2c6;--cs:#d4b785;--k:#9c7a45}.mt-rebar{--c:#8a96a5;--k:#5b6776}.vz .joint2{stroke:#f79009;stroke-width:1.25px;stroke-dasharray:6 4}.vz .rafters line{stroke:#8a5f2e;stroke-width:2px}.mt-joint2{--c:#fffaeb;--k:#f79009}.vz .tx-op{fill:var(--byg-text);font-size:20px;font-weight:700}.vz .tx-l{font-size:16px}.vz .rafter{stroke:#8a5f2e;stroke-width:7px;stroke-linecap:round}.vz .tie{stroke:#c69558;stroke-width:4px;stroke-linecap:round}.vz .rebar{stroke:#5b6776;stroke-linecap:round}.vz .clip-soft{opacity:.9}.mt-s8{--c:#9e77ed;--k:#7f56d9}.vz .glassy .mt{fill-opacity:.55}.vz .min-plane{fill:#0398551f;stroke:#039855;stroke-width:1.25px;stroke-dasharray:5 3}.vz .min-plane.bad{fill:#d92d201a;stroke:#d92d20}.vz .circ{fill:none;stroke:var(--byg-primary);stroke-width:3.5px}.vz .frame{fill:none;stroke:#475467;stroke-width:3px}.vz .req{stroke:#101828;stroke-width:1.5px;stroke-dasharray:3 3}.vz .deduct{stroke:none}.vz .wale{stroke:#9c7a45;stroke-width:2.5px}.vz .ref-strong{stroke:#d92d20;stroke-width:1.5px;stroke-dasharray:6 4}.vz .wheel{fill:#344054}.vz .pit-edge{fill:none;stroke:#7a5a3a;stroke-width:1.5px}.vz .grass-line{fill:none;stroke:#5f9e3f;stroke-width:3px;stroke-linecap:round}.vz .grass-line.thick{stroke-width:5px}.vz .slope{stroke:var(--byg-primary);stroke-width:2.5px}.vz .room-dark{fill:#1d2939}.vz .glow circle{fill:#fec84b;fill-opacity:.16}.vz .cell line{stroke:#ffffff47;stroke-width:.75px}.vz .pipe{fill:none;stroke:#f04438;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.vz .pipe-2{stroke:#f79009}.vz .pipe-wall{stroke:#475467;stroke-width:3px}.vz .cell-t{fill:#1d2939}.vz .tri{stroke:var(--byg-primary);stroke-width:2px}.calc-page .calc-model-hint.is-live{color:var(--byg-ink);font-weight:600}
