.post-hole-page[data-astro-cid-y5tbonpq]{padding:32px 0 80px}.breadcrumbs[data-astro-cid-y5tbonpq]{color:#65716a;flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.9rem;display:flex}.breadcrumbs[data-astro-cid-y5tbonpq] a[data-astro-cid-y5tbonpq]{color:#245c38;text-decoration:none}.breadcrumbs[data-astro-cid-y5tbonpq] a[data-astro-cid-y5tbonpq]:hover{text-decoration:underline}.calculator-heading[data-astro-cid-y5tbonpq]{max-width:850px;margin-bottom:22px}.eyebrow[data-astro-cid-y5tbonpq],.results-eyebrow[data-astro-cid-y5tbonpq]{color:#287448;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.calculator-heading[data-astro-cid-y5tbonpq] h1[data-astro-cid-y5tbonpq],.content-intro[data-astro-cid-y5tbonpq] h2[data-astro-cid-y5tbonpq]{color:#17231c;margin:0;line-height:1.08}.calculator-heading[data-astro-cid-y5tbonpq] h1[data-astro-cid-y5tbonpq]{font-size:clamp(2.1rem,5vw,3.5rem)}.calculator-heading[data-astro-cid-y5tbonpq]>p[data-astro-cid-y5tbonpq]:last-child,.content-intro[data-astro-cid-y5tbonpq]>p[data-astro-cid-y5tbonpq]:last-child{color:#526058;margin:16px 0 0;line-height:1.75}.scope-note[data-astro-cid-y5tbonpq]{color:#4e5f55;background:#f5f9f6;border:1px solid #d6e3da;border-radius:12px;max-width:980px;margin-bottom:28px;padding:15px 18px;line-height:1.65}.scope-note[data-astro-cid-y5tbonpq] strong[data-astro-cid-y5tbonpq]{color:#173d27}.post-hole-layout[data-astro-cid-y5tbonpq]{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:28px;display:grid}.post-hole-card[data-astro-cid-y5tbonpq],.results-card[data-astro-cid-y5tbonpq]{background:#fff;border:1px solid #dfe7e2;border-radius:20px;min-width:0;padding:28px;box-shadow:0 10px 30px #1637260d}.results-card[data-astro-cid-y5tbonpq]{background:#f0f7f2;position:sticky;top:95px}.section-heading[data-astro-cid-y5tbonpq] h2[data-astro-cid-y5tbonpq],.results-heading[data-astro-cid-y5tbonpq] h2[data-astro-cid-y5tbonpq]{color:#1b2c21;margin:0 0 7px;font-size:1.2rem}.section-heading[data-astro-cid-y5tbonpq] p[data-astro-cid-y5tbonpq]{color:#66736d;margin:0 0 18px;line-height:1.65}.section-divider[data-astro-cid-y5tbonpq]{background:#e5ebe7;height:1px;margin:28px 0}.segmented-options[data-astro-cid-y5tbonpq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segmented-options[data-astro-cid-y5tbonpq] button[data-astro-cid-y5tbonpq],.preset-row[data-astro-cid-y5tbonpq] button[data-astro-cid-y5tbonpq],.secondary-button[data-astro-cid-y5tbonpq],.result-actions[data-astro-cid-y5tbonpq] button[data-astro-cid-y5tbonpq]{color:#315440;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7d0;border-radius:10px;font-weight:800}.segmented-options[data-astro-cid-y5tbonpq] button[data-astro-cid-y5tbonpq].active,.preset-row[data-astro-cid-y5tbonpq] button[data-astro-cid-y5tbonpq].active{color:#205d39;background:#e2f1e7;border-color:#2e7448}.row-heading[data-astro-cid-y5tbonpq]{justify-content:space-between;align-items:start;gap:18px;display:flex}.row-heading[data-astro-cid-y5tbonpq]>div[data-astro-cid-y5tbonpq]{min-width:0}.secondary-button[data-astro-cid-y5tbonpq]{flex:none;padding:9px 14px}.project-helper[data-astro-cid-y5tbonpq]{margin-top:-4px;margin-bottom:16px}.dynamic-list[data-astro-cid-y5tbonpq]{gap:16px;display:grid}.dynamic-item{background:#f8faf9;border:1px solid #dfe7e2;border-radius:14px;min-width:0;margin:0;padding:18px}.dynamic-item legend{color:#31473a;padding:0 6px;font-size:.8rem;font-weight:850}.dynamic-item [hidden]{display:none!important}.dynamic-item-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.dynamic-subsection{border-top:1px solid #e0e8e3;margin-top:10px;padding-top:14px}.dynamic-subsection h3{color:#263d2f;margin:0 0 12px;font-size:.95rem}.dynamic-subsection>p{color:#6b776f;margin:-5px 0 14px;font-size:.84rem;line-height:1.55}.dynamic-item .form-grid{gap:14px;display:grid}.dynamic-item label{color:#24392d;gap:8px;min-width:0;margin-bottom:0;font-weight:750;display:grid}.dynamic-item input,.dynamic-item select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cad6cf;border-radius:10px;padding:13px 14px}.dynamic-item input:focus,.dynamic-item select:focus,.dynamic-item button:focus-visible{outline-offset:2px;border-color:#2e7448;outline:3px solid #2e74482e}.dynamic-item .input-with-unit{min-width:0;position:relative}.dynamic-item .input-with-unit input{padding-right:86px}.dynamic-item .input-with-unit>span:not(.prefix){color:#64716a;pointer-events:none;font-size:.85rem;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dynamic-item .remove-button{color:#7d3333;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7d0;border-radius:10px;padding:9px 13px;font-weight:800}.row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-slot{min-width:0}.form-grid[data-astro-cid-y5tbonpq]{gap:14px;display:grid}.two-columns[data-astro-cid-y5tbonpq]{grid-template-columns:repeat(2,minmax(0,1fr))}label[data-astro-cid-y5tbonpq]{color:#24392d;gap:8px;min-width:0;margin-bottom:16px;font-weight:750;display:grid}input[data-astro-cid-y5tbonpq],select[data-astro-cid-y5tbonpq]{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cad6cf;border-radius:10px;padding:13px 14px}input[data-astro-cid-y5tbonpq]:focus,select[data-astro-cid-y5tbonpq]:focus,button[data-astro-cid-y5tbonpq]:focus-visible{outline-offset:2px;border-color:#2e7448;outline:3px solid #2e74482e}.input-with-unit[data-astro-cid-y5tbonpq]{min-width:0;position:relative}.input-with-unit[data-astro-cid-y5tbonpq] input[data-astro-cid-y5tbonpq]{padding-right:86px}.input-with-unit[data-astro-cid-y5tbonpq]>span[data-astro-cid-y5tbonpq]:not(.prefix){color:#64716a;pointer-events:none;font-size:.85rem;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.price-input[data-astro-cid-y5tbonpq] .prefix[data-astro-cid-y5tbonpq]{color:#64716a;pointer-events:none;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.price-input[data-astro-cid-y5tbonpq] input[data-astro-cid-y5tbonpq]{padding-left:32px;padding-right:14px}.optional-text[data-astro-cid-y5tbonpq]{color:#7b867f;font-size:.78rem;font-weight:600}.helper-text[data-astro-cid-y5tbonpq]{color:#6b776f;margin:-2px 0 16px;font-size:.87rem;line-height:1.6}.preset-row[data-astro-cid-y5tbonpq]{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.preset-row[data-astro-cid-y5tbonpq] button[data-astro-cid-y5tbonpq]{min-width:58px;padding:8px 12px}.form-error[data-astro-cid-y5tbonpq]{color:#922f2f;background:#fff3f3;border-radius:10px;margin:18px 0 0;padding:12px 14px;font-weight:750;line-height:1.5}.calculate-button[data-astro-cid-y5tbonpq]{color:#fff;cursor:pointer;width:100%;font:inherit;background:#245c38;border:0;border-radius:11px;margin-top:16px;padding:14px 18px;font-weight:850}.calculate-button[data-astro-cid-y5tbonpq]:hover{background:#1d4d2f}.primary-result[data-astro-cid-y5tbonpq]{padding:18px 0 22px}.primary-result[data-astro-cid-y5tbonpq]>span[data-astro-cid-y5tbonpq]{color:#173d27;letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:850;line-height:1;display:block}.primary-result[data-astro-cid-y5tbonpq] small[data-astro-cid-y5tbonpq]{color:#607068;margin-top:10px;line-height:1.5;display:block}.result-grid[data-astro-cid-y5tbonpq]{border-top:1px solid #d7e3db}.result-grid[data-astro-cid-y5tbonpq]>div[data-astro-cid-y5tbonpq],.breakdown-row{border-bottom:1px solid #d7e3db;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.result-grid[data-astro-cid-y5tbonpq] span[data-astro-cid-y5tbonpq],.breakdown-row span{color:#596a60}.result-grid[data-astro-cid-y5tbonpq] strong[data-astro-cid-y5tbonpq],.breakdown-row strong{text-align:right;color:#263d2f}.section-summary[data-astro-cid-y5tbonpq]{border-top:1px solid #d7e3db;margin-top:22px;padding-top:18px}.section-summary[data-astro-cid-y5tbonpq] h3[data-astro-cid-y5tbonpq]{color:#263d2f;margin:0 0 6px;font-size:1rem}.result-actions[data-astro-cid-y5tbonpq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.result-actions[data-astro-cid-y5tbonpq] button[data-astro-cid-y5tbonpq]{padding:10px 8px}.result-actions[data-astro-cid-y5tbonpq] button[data-astro-cid-y5tbonpq]:disabled{cursor:not-allowed;opacity:.55}.action-feedback[data-astro-cid-y5tbonpq]{color:#476453;text-align:center;min-height:1.3em;margin:8px 0 0;font-size:.8rem}.results-note[data-astro-cid-y5tbonpq]{color:#69766f;margin:10px 0 0;font-size:.8rem;line-height:1.6}.post-hole-guide[data-astro-cid-y5tbonpq]{padding:0 0 90px}.guide-container[data-astro-cid-y5tbonpq]{max-width:980px}.content-intro[data-astro-cid-y5tbonpq]{max-width:800px;margin-bottom:28px}.content-intro[data-astro-cid-y5tbonpq] h2[data-astro-cid-y5tbonpq]{font-size:clamp(1.7rem,4vw,2.35rem)}.guide-grid[data-astro-cid-y5tbonpq]{gap:16px;display:grid}.four-cards[data-astro-cid-y5tbonpq]{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card[data-astro-cid-y5tbonpq],.guide-section[data-astro-cid-y5tbonpq]{border:1px solid #dfe7e2;border-radius:18px}.guide-card[data-astro-cid-y5tbonpq]{background:#f7faf8;padding:20px}.guide-step[data-astro-cid-y5tbonpq]{color:#205d39;background:#e2f1e7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-weight:850;display:inline-flex}.guide-card[data-astro-cid-y5tbonpq] h3[data-astro-cid-y5tbonpq],.guide-section[data-astro-cid-y5tbonpq] h2[data-astro-cid-y5tbonpq]{color:#17231c;margin:0 0 10px}.guide-card[data-astro-cid-y5tbonpq] p[data-astro-cid-y5tbonpq],.guide-section[data-astro-cid-y5tbonpq] p[data-astro-cid-y5tbonpq],.guidance-list[data-astro-cid-y5tbonpq],.source-list[data-astro-cid-y5tbonpq]{color:#5b6962;line-height:1.75}.guide-section[data-astro-cid-y5tbonpq]{background:#fff;margin-top:18px;padding:26px}.formula-stack[data-astro-cid-y5tbonpq]{gap:10px;margin-top:18px;display:grid}.formula-stack[data-astro-cid-y5tbonpq]>div[data-astro-cid-y5tbonpq],.worked-formula[data-astro-cid-y5tbonpq]{color:#214f32;background:#f0f7f2;border-radius:11px;padding:14px 16px}.formula-stack[data-astro-cid-y5tbonpq]>div[data-astro-cid-y5tbonpq]{gap:4px;display:grid}.formula-stack[data-astro-cid-y5tbonpq] span[data-astro-cid-y5tbonpq]{color:#617067;font-size:.82rem}.worked-formula[data-astro-cid-y5tbonpq]{margin:16px 0;font-weight:750}.accuracy-section[data-astro-cid-y5tbonpq]{background:#f0f7f2;border-color:#cfe0d5}.faq-list[data-astro-cid-y5tbonpq]{gap:10px;margin-top:16px;display:grid}.faq-list[data-astro-cid-y5tbonpq] details[data-astro-cid-y5tbonpq]{background:#fbfcfb;border:1px solid #e0e7e2;border-radius:12px;padding:15px 16px}.faq-list[data-astro-cid-y5tbonpq] summary[data-astro-cid-y5tbonpq]{cursor:pointer;color:#263d2f;font-weight:800}.faq-list[data-astro-cid-y5tbonpq] details[data-astro-cid-y5tbonpq] p[data-astro-cid-y5tbonpq]{margin-bottom:0}.source-list[data-astro-cid-y5tbonpq]{margin:14px 0 0;padding-left:22px}.source-list[data-astro-cid-y5tbonpq] li[data-astro-cid-y5tbonpq]+li[data-astro-cid-y5tbonpq]{margin-top:7px}.source-list[data-astro-cid-y5tbonpq] a[data-astro-cid-y5tbonpq]{color:#245c38;font-weight:750}.related-calculators[data-astro-cid-y5tbonpq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.related-calculators[data-astro-cid-y5tbonpq] a[data-astro-cid-y5tbonpq]{color:inherit;border:1px solid #dfe7e2;border-radius:12px;gap:6px;padding:16px;text-decoration:none;display:grid}.related-calculators[data-astro-cid-y5tbonpq] a[data-astro-cid-y5tbonpq]:hover{background:#f7faf8;border-color:#a9c4b2}.related-calculators[data-astro-cid-y5tbonpq] strong[data-astro-cid-y5tbonpq]{color:#245c38}.related-calculators[data-astro-cid-y5tbonpq] span[data-astro-cid-y5tbonpq]{color:#65736b;font-size:.88rem;line-height:1.55}.guidance-list[data-astro-cid-y5tbonpq]{margin:14px 0 0;padding-left:22px}.guidance-list[data-astro-cid-y5tbonpq] li[data-astro-cid-y5tbonpq]+li[data-astro-cid-y5tbonpq]{margin-top:8px}@media (width<=900px){.post-hole-layout[data-astro-cid-y5tbonpq]{grid-template-columns:1fr}.results-card[data-astro-cid-y5tbonpq]{position:static}}@media (width<=700px){.post-hole-page[data-astro-cid-y5tbonpq]{padding-top:26px}.post-hole-card[data-astro-cid-y5tbonpq],.results-card[data-astro-cid-y5tbonpq],.guide-section[data-astro-cid-y5tbonpq]{padding:20px}.two-columns[data-astro-cid-y5tbonpq],.row-grid,.four-cards[data-astro-cid-y5tbonpq],.related-calculators[data-astro-cid-y5tbonpq],.result-actions[data-astro-cid-y5tbonpq]{grid-template-columns:1fr}.row-heading[data-astro-cid-y5tbonpq],.dynamic-item-top{grid-template-columns:1fr;display:grid}.secondary-button[data-astro-cid-y5tbonpq],.dynamic-item .remove-button{width:100%}.result-grid[data-astro-cid-y5tbonpq]>div[data-astro-cid-y5tbonpq],.breakdown-row{flex-direction:column;align-items:flex-start;gap:4px}.result-grid[data-astro-cid-y5tbonpq] strong[data-astro-cid-y5tbonpq],.breakdown-row strong{text-align:left}}@media (width<=440px){.segmented-options[data-astro-cid-y5tbonpq]{grid-template-columns:1fr}input[data-astro-cid-y5tbonpq],select[data-astro-cid-y5tbonpq],button[data-astro-cid-y5tbonpq],.dynamic-item input,.dynamic-item select,.dynamic-item button{font-size:16px}}@media (prefers-reduced-motion:reduce){[data-astro-cid-y5tbonpq],[data-astro-cid-y5tbonpq]:before,[data-astro-cid-y5tbonpq]:after{scroll-behavior:auto!important;transition:none!important}}@media print{.post-hole-card[data-astro-cid-y5tbonpq],.scope-note[data-astro-cid-y5tbonpq],.post-hole-guide[data-astro-cid-y5tbonpq],.breadcrumbs[data-astro-cid-y5tbonpq],.result-actions[data-astro-cid-y5tbonpq],.action-feedback[data-astro-cid-y5tbonpq]{display:none!important}.post-hole-layout[data-astro-cid-y5tbonpq]{display:block}.results-card[data-astro-cid-y5tbonpq]{box-shadow:none;border:0;position:static}}
