header{align-items:center;padding-top:20px;padding-bottom:14px}header nav{display:flex;gap:20px;flex-wrap:wrap}.current-page{font-weight:700;text-decoration:none}main{padding-top:0}.hero{padding:22px 28px}.hero h1{font-size:34px;margin:3px 0 9px}.hero p:last-child{font-size:14px}.section-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding:17px 3px 0;font-size:12px}.section-links a{text-underline-offset:4px}.budget{margin-top:18px}.budget .section-head{margin-bottom:18px}.budget .section-head h2{margin:0}.budget .eyebrow{display:none}.adjustments{margin-top:14px;border:0}.adjustments summary{font-size:12px;padding:5px 0;gap:8px}.adjustments[open] .controls{margin:12px 0 18px}.metrics{margin:14px 0}.metrics article{padding:13px 16px}.metrics strong{margin:4px 0}.budget .legend{margin:12px 0 20px}.budget .table-wrap{border-top:1px solid #dce3d5}.scope .scope{border:0;padding:0;margin-bottom:0;background:none}.scope h2{scroll-margin-top:16px}section{scroll-margin-top:16px}#price-rules{font-size:13px}#price-rules .notice{margin:12px 0}#scenario-totals{margin-top:24px}.table-wrap:focus-visible{outline:3px solid #bd8547;outline-offset:3px}@media(max-width:600px){header{align-items:start;gap:14px}header nav{gap:5px;font-size:11px;justify-content:flex-end;text-align:right;max-width:62%}.hero{padding:22px}.hero h1{font-size:29px}.section-links{gap:10px 18px}.budget .section-head{gap:12px}.budget .section-head button{padding:8px 12px}.metrics article{padding:11px}.metrics strong{font-size:19px}}
