.commercial-foundation-shell{width:min(100% - 72px,1200px)}.commercial-foundation-body{width:100%;max-width:1060px;margin:0 auto}.commercial-foundation-body h2{letter-spacing:-.024em}.cf-heading,.methods-heading,.risers-heading,.access-heading,.slab-heading,.operations-heading,.changes-heading,.bid-heading{max-width:920px;margin-bottom:21px}.cf-lead{max-width:870px;color:#50636c!important;font-size:15px!important;line-height:1.78!important}.cf-answer{border-bottom:2px solid #8fa7b1;padding-bottom:40px}.cf-answer h2{max-width:1015px;font-size:clamp(31px,4.7vw,49px);line-height:1.055}.cf-answer-copy{grid-template-columns:1fr 1fr;gap:44px;margin-top:29px;display:grid}.cf-answer-copy p{color:#4f636c!important;margin:0!important;font-size:14px!important;line-height:1.78!important}.cf-cost-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.cf-cost-band>div{border-right:1px solid var(--line);padding:19px 17px}.cf-cost-band>div:first-child{padding-left:0}.cf-cost-band>div:last-child{border-right:0;padding-right:0}.cf-cost-band span{color:#657e89;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.cf-cost-band strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.cf-answer-rule{background:#e8f1f4;border-left:4px solid #52788a;margin-top:27px;padding:23px 26px}.cf-answer-rule>strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.cf-answer-rule p{color:#586e77!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.65!important}.cost-model-section{margin-top:44px}.cost-model-section>h2{max-width:950px}.cost-model-section>p{max-width:890px;color:#60747c!important;font-size:11px!important;line-height:1.68!important}.cost-model-ledger{border-top:2px solid #537686;margin:29px 0}.cost-model-ledger article{border-bottom:1px solid var(--line);grid-template-columns:165px 1fr 1.3fr;align-items:center;gap:22px;min-height:95px;display:grid}.cost-model-ledger span,.support-economics span{color:#657e89;font-size:8px;font-weight:800}.cost-model-ledger strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.cost-model-ledger p{color:#60747c!important;margin:0!important;font-size:10px!important;line-height:1.6!important}.cost-model-rule,.support-rule,.access-rule,.bid-rule{background:#e8f1f4;border-left:4px solid #52788a;margin:0;padding:22px 25px}.cost-model-rule strong,.support-rule strong,.access-rule strong,.bid-rule strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.regional-section{background:#e8f1f4;border:1px solid #c7d6dc;padding:36px}.regional-bands{border-top:1px solid #b9cbd2;border-bottom:1px solid #b9cbd2;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.regional-bands section{border-right:1px solid #b9cbd2;padding:25px}.regional-bands section:first-child{padding-left:0}.regional-bands section:last-child{border-right:0;padding-right:0}.regional-bands span{color:#456a7a;font-family:Georgia,Times New Roman,serif;font-size:24px}.regional-bands strong{color:#29434e;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.regional-bands p,.regional-section>p{color:#5e737c!important;font-size:10px!important;line-height:1.58!important}.methods-section{background:#1b313b;padding:37px}.methods-heading .article-section-label{color:#98b1bb!important}.methods-heading h2{color:#eef5f7!important}.methods-section>p{color:#bdced5!important;font-size:11px!important;line-height:1.7!important}.method-files{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.method-files article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;padding:24px 25px}.method-files article:nth-child(2n){border-right:0}.method-files article:nth-child(odd){padding-left:0}.method-files span{color:#98b1bb;font-size:8px;font-weight:800}.method-files strong{color:#eef5f7;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.method-files p{color:#b7c9d0!important;font-size:10px!important;line-height:1.6!important}.support-economics{border-top:2px solid #537686;margin:28px 0}.support-economics p{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 1.3fr;align-items:center;gap:20px;min-height:80px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.support-economics strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.access-section{background:#e8f1f4;border:1px solid #c7d6dc;padding:36px}.access-section>p{color:#566c75!important;font-size:11px!important;line-height:1.7!important}.access-contrast{border-top:1px solid #b9cbd2;border-bottom:1px solid #b9cbd2;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.access-contrast section{border-right:1px solid #b9cbd2;padding:25px}.access-contrast section:first-child{padding-left:0}.access-contrast section:last-child{border-right:0;padding-right:0}.access-contrast span{color:#657e89;font-size:8px;font-weight:800}.access-contrast strong{color:#29434e;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.access-contrast p{color:#5e737c!important;font-size:10px!important;line-height:1.58!important}.access-section .access-rule{background:#ffffff8a}.recovery-track{border-top:2px solid #537686;margin:28px 0}.recovery-track p{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 1.25fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.recovery-track span{color:#657e89;font-size:8px;font-weight:800}.recovery-track strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.recovery-section>p{color:#60747c!important;font-size:11px!important;line-height:1.68!important}.slab-section{background:#1b313b;padding:37px}.slab-heading .article-section-label{color:#98b1bb!important}.slab-heading h2{color:#eef5f7!important}.slab-section>p{color:#bdced5!important;font-size:11px!important;line-height:1.7!important}.slab-vs-structure{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.slab-vs-structure article{border-right:1px solid #ffffff29;padding:25px}.slab-vs-structure article:first-child{padding-left:0}.slab-vs-structure article:last-child{border-right:0;padding-right:0}.slab-vs-structure span{color:#98b1bb;font-size:8px;font-weight:800}.slab-vs-structure strong{color:#eef5f7;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.slab-vs-structure p{color:#b7c9d0!important;font-size:10px!important;line-height:1.58!important}.operations-register{border-top:2px solid #537686;margin:28px 0}.operations-register p{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 1.3fr;align-items:center;gap:20px;min-height:80px;display:grid;color:#60747c!important;margin:0!important;font-size:10px!important}.operations-register span{color:#657e89;font-size:8px;font-weight:800}.operations-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.operations-section>p{color:#60747c!important;font-size:11px!important;line-height:1.68!important}.testing-section{background:#e8f1f4;border:1px solid #c7d6dc;padding:36px}.testing-ledger{border-top:1px solid #b9cbd2;grid-template-columns:1fr 1fr;margin:28px 0 0;display:grid}.testing-ledger article{border-bottom:1px solid #b9cbd2;border-right:1px solid #b9cbd2;padding:24px 25px}.testing-ledger article:nth-child(2n){border-right:0}.testing-ledger article:nth-child(odd){padding-left:0}.testing-ledger span{color:#657e89;font-size:8px;font-weight:800}.testing-ledger strong{color:#29434e;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.testing-ledger p{color:#5e737c!important;font-size:10px!important;line-height:1.58!important}.changes-section{background:#1b313b;padding:37px}.changes-heading .article-section-label{color:#98b1bb!important}.changes-heading h2{color:#eef5f7!important}.change-rules{border-top:1px solid #ffffff29;margin:28px 0}.change-rules p{border-bottom:1px solid #ffffff29;grid-template-columns:160px 1fr 1.3fr;align-items:center;gap:20px;min-height:80px;display:grid;color:#b7c9d0!important;margin:0!important;font-size:10px!important}.change-rules span{color:#98b1bb;font-size:8px;font-weight:800}.change-rules strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.change-rule-callout{background:#ffffff0a;border:1px solid #ffffff29;border-left:4px solid #91aab4;padding:21px 23px}.change-rule-callout strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.load-path-visual{background:#edf4f6;border:1px solid #c6d5db;min-height:560px;margin:29px 0;position:relative;overflow:hidden}.lp-building,.lp-footing,.lp-transfer,.lp-pile{text-align:center;z-index:3;align-content:center;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.lp-building{background:#668692;width:37%;height:82px;top:8%}.lp-footing{background:#8da7b0;width:54%;height:60px;top:27%}.lp-transfer{background:#d7e3e7;border:2px solid #587986;width:31%;height:62px;top:40%}.lp-pile{background:#587986;width:18px;height:34%;top:51%}.lp-building span,.lp-building strong,.lp-footing span,.lp-footing strong{color:#eef5f7}.lp-building span,.lp-footing span,.lp-transfer span,.lp-pile span,.lp-soil span{font-size:8px;font-weight:800}.lp-building strong,.lp-footing strong,.lp-transfer strong{margin-top:5px;font-size:11px}.lp-transfer span,.lp-transfer strong{color:#29434e}.lp-pile span,.lp-pile strong{color:#456572;text-align:left;width:250px;position:absolute;left:26px}.lp-pile span{top:20%}.lp-pile strong{font-size:10px;top:31%}.lp-soil{align-items:center;padding-left:6%;display:grid;position:absolute;left:0;right:0}.lp-soil.weak{z-index:1;background:#b5c6cc47;top:37%;bottom:14%}.lp-soil.competent{z-index:2;background:#9cb0b8;height:14%;bottom:0}.lp-soil span{color:#5a747e}.lp-soil.competent span{color:#eef5f7}.load-path-visual-section>p{max-width:860px;color:#60747c!important;font-size:10px!important;line-height:1.62!important}.case-evidence{border-top:1px solid var(--line);margin-top:27px}.case-evidence article{border-bottom:1px solid var(--line);grid-template-columns:390px 1fr;gap:35px;padding:24px 0;display:grid}.case-evidence header span{color:#6a838e;letter-spacing:.1em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.case-evidence header strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.case-evidence article>p{color:#596e77!important;margin:0!important;font-size:11px!important;line-height:1.7!important}.bid-section{background:#1b313b;padding:38px}.bid-heading .article-section-label{color:#98b1bb!important}.bid-heading h2{color:#eef5f7!important}.bid-lines{border-top:1px solid #ffffff29;margin:28px 0}.bid-lines p{border-bottom:1px solid #ffffff29;grid-template-columns:160px 1fr 1.3fr;align-items:center;gap:20px;min-height:78px;display:grid;color:#b7c9d0!important;margin:0!important;font-size:10px!important}.bid-lines span{color:#98b1bb;font-size:8px;font-weight:800}.bid-lines strong{color:#eef5f7;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.bid-section .bid-rule{background:#ffffff0a;border:1px solid #ffffff29;border-left:4px solid #91aab4}.bid-section .bid-rule strong{color:#eef5f7}.no-calculator-section{background:#e8f1f4;border:1px solid #c7d6dc;padding:35px}.no-calculator-section>p{color:#566c75!important;font-size:11px!important;line-height:1.7!important}.no-calculator-section aside{background:#ffffff8a;border-left:4px solid #52788a;margin-top:24px;padding:19px 22px}.no-calculator-section aside strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.cf-answer-lines{border-top:1px solid var(--line);max-width:900px}.cf-answer-lines p{border-bottom:1px solid var(--line);padding:18px 0;color:#576c75!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.cf-answer-lines strong{color:#29434e;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;display:block}.source-heading-final{max-width:885px}.source-heading-final>p:last-child{color:#60747d!important;font-size:11px!important;line-height:1.65!important}.source-register{border-top:1px solid var(--line);margin-top:27px}.source-register a{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr 1.3fr;align-items:center;gap:22px;padding:17px 0;text-decoration:none;display:grid}.source-register span{color:#6b838e;letter-spacing:.08em;font-size:8px;font-weight:800}.source-register strong{color:#29434e;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.source-register p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}.source-disclaimer{color:#7b8b92!important;margin-top:18px!important;font-size:9px!important}.cf-related-links{border-top:2px solid #537686;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cf-related-links a{border-right:1px solid var(--line);padding:23px 20px;text-decoration:none}.cf-related-links a:first-child{padding-left:0}.cf-related-links a:last-child{border-right:0;padding-right:0}.cf-related-links span{color:#6b838e;letter-spacing:.09em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.cf-related-links strong{color:#29434e;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.cf-related-links p{color:#687a82!important;margin:0!important;font-size:9px!important;line-height:1.5!important}@media (width<=940px){.cf-answer-copy{grid-template-columns:1fr;gap:16px}.cf-cost-band{grid-template-columns:1fr 1fr}.regional-bands{grid-template-columns:1fr}.regional-bands section,.regional-bands section:first-child,.regional-bands section:last-child{border-bottom:1px solid #b9cbd2;border-right:0;padding:18px 0}.source-register a{grid-template-columns:190px 1fr}.source-register p{grid-column:2}}@media (width<=760px){.commercial-foundation-shell{width:calc(100% - 40px)}.regional-section,.methods-section,.access-section,.slab-section,.testing-section,.changes-section,.bid-section,.no-calculator-section{padding:25px 20px}.cost-model-ledger article,.support-economics p,.recovery-track p,.operations-register p,.change-rules p,.bid-lines p,.source-register a,.case-evidence article{grid-template-columns:1fr;gap:6px;padding-top:15px;padding-bottom:15px}.source-register p{grid-column:1}.method-files,.access-contrast,.slab-vs-structure,.testing-ledger{grid-template-columns:1fr}.method-files article,.method-files article:nth-child(2n),.method-files article:nth-child(odd),.access-contrast section,.access-contrast section:first-child,.access-contrast section:last-child,.slab-vs-structure article,.slab-vs-structure article:first-child,.slab-vs-structure article:last-child,.testing-ledger article,.testing-ledger article:nth-child(2n),.testing-ledger article:nth-child(odd){border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.method-files article,.slab-vs-structure article{border-bottom-color:#ffffff29}.cf-related-links{grid-template-columns:1fr}.cf-related-links a,.cf-related-links a:first-child,.cf-related-links a:last-child{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}}@media (width<=520px){.commercial-foundation-shell{width:calc(100% - 32px)}.cf-answer h2{font-size:31px}.cf-cost-band{grid-template-columns:1fr}.cf-cost-band>div,.cf-cost-band>div:first-child,.cf-cost-band>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.load-path-visual{min-height:600px}.lp-building{width:62%}.lp-footing{width:78%}.lp-transfer{width:57%}.lp-pile strong,.lp-pile span{width:140px}}
