[data-astro-cid-awjv7q2p][hidden]{display:none!important}.calc-section[data-astro-cid-awjv7q2p]{background:#fff;padding-top:64px;padding-bottom:100px}.calc-layout[data-astro-cid-awjv7q2p]{display:grid;grid-template-columns:420px 1fr;gap:20px;align-items:start}.calc-inputs[data-astro-cid-awjv7q2p],.calc-results[data-astro-cid-awjv7q2p]{min-width:0;background:var(--sh-stone);border-radius:20px;display:flex;flex-direction:column}.calc-inputs[data-astro-cid-awjv7q2p]{padding:26px 28px 28px;gap:20px}@media(max-width:960px){.calc-layout[data-astro-cid-awjv7q2p]{grid-template-columns:1fr}}@media(max-width:560px){.calc-inputs[data-astro-cid-awjv7q2p]{padding:24px 20px}}.input-group[data-astro-cid-awjv7q2p],.input-label-row[data-astro-cid-awjv7q2p]{display:flex;flex-direction:column;gap:6px}.input-label-row[data-astro-cid-awjv7q2p] label[data-astro-cid-awjv7q2p],.group-label[data-astro-cid-awjv7q2p]{font-family:var(--sh-font-body);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sh-text-muted);margin:0}.num-wrap[data-astro-cid-awjv7q2p]{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid rgba(36,26,19,.3);transition:border-color .2s ease}.num-wrap[data-astro-cid-awjv7q2p]:focus-within{border-bottom-color:var(--sh-forest)}.num-prefix[data-astro-cid-awjv7q2p]{font-family:var(--sh-font-head);font-size:1.3rem;color:var(--sh-forest);line-height:1;user-select:none}.num-input[data-astro-cid-awjv7q2p]{flex:1;min-width:0;width:auto;border:0;outline:none;background:transparent;padding:6px 0 10px;text-align:left;font-family:var(--sh-font-head);font-size:1.7rem;color:var(--sh-espresso);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}input[data-astro-cid-awjv7q2p][type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0 0 -10px;padding:0;background:transparent;border:none;outline:none;cursor:pointer}input[data-astro-cid-awjv7q2p][type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#5a614040}input[data-astro-cid-awjv7q2p][type=range]::-moz-range-track{height:4px;border-radius:2px;background:#5a614040}input[data-astro-cid-awjv7q2p][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--sh-chestnut);border:3px solid var(--sh-stone);box-shadow:0 1px 4px #241a134d;transition:transform .15s ease}input[data-astro-cid-awjv7q2p][type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--sh-chestnut);border:3px solid var(--sh-stone);box-shadow:0 1px 4px #241a134d}input[data-astro-cid-awjv7q2p][type=range]:hover::-webkit-slider-thumb,input[data-astro-cid-awjv7q2p][type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[data-astro-cid-awjv7q2p][type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--sh-chestnut);outline-offset:2px}input[data-astro-cid-awjv7q2p][type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--sh-chestnut);outline-offset:2px}.range-bounds[data-astro-cid-awjv7q2p]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--sh-text-muted);margin-top:-2px}.toggle-group[data-astro-cid-awjv7q2p]{display:flex;gap:20px;flex-wrap:wrap}.toggle-btn[data-astro-cid-awjv7q2p]{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--sh-font-body);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-text-muted);text-decoration:underline transparent;text-decoration-thickness:1px;text-underline-offset:7px;transition:color .3s ease,text-decoration-color .3s ease}.toggle-btn[data-astro-cid-awjv7q2p]:hover{color:var(--sh-espresso)}.toggle-btn[data-astro-cid-awjv7q2p].active{color:var(--sh-forest);text-decoration-color:var(--sh-forest)}.input-group--sched[data-astro-cid-awjv7q2p]{border-top:1px solid var(--sh-border);padding-top:16px;gap:13px}.input-group--sched[data-astro-cid-awjv7q2p] .group-label[data-astro-cid-awjv7q2p]{display:flex;justify-content:space-between;align-items:baseline;gap:6px 12px;flex-wrap:wrap;font-family:var(--sh-font-head);font-size:1.25rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--sh-espresso)}.group-label-note[data-astro-cid-awjv7q2p]{font-family:var(--sh-font-body);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-text-muted)}.group-label-note[data-astro-cid-awjv7q2p].warn{color:var(--sh-error)}.stage-sched[data-astro-cid-awjv7q2p]{display:flex;flex-direction:column;gap:10px}.stage-sched-head[data-astro-cid-awjv7q2p],.stage-sched-row[data-astro-cid-awjv7q2p]{display:grid;grid-template-columns:minmax(0,1fr) 64px 86px;gap:12px;align-items:center}.stage-sched-head[data-astro-cid-awjv7q2p]{font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sh-text-muted)}.stage-sched-head[data-astro-cid-awjv7q2p] span[data-astro-cid-awjv7q2p]:not(:first-child){text-align:right}.stage-name[data-astro-cid-awjv7q2p]{font-size:.86rem;color:var(--sh-espresso)}.stage-input-wrap[data-astro-cid-awjv7q2p]{display:flex;align-items:baseline;gap:4px;min-width:0;border-bottom:1px solid rgba(36,26,19,.3);transition:border-color .2s ease}.stage-input-wrap[data-astro-cid-awjv7q2p]:focus-within{border-bottom-color:var(--sh-forest)}.stage-input[data-astro-cid-awjv7q2p]{flex:1;min-width:0;width:100%;border:0;outline:none;background:transparent;padding:8px 0 6px;text-align:right;font-family:var(--sh-font-head);font-size:1rem;color:var(--sh-espresso);font-variant-numeric:tabular-nums}.stage-input-wrap[data-astro-cid-awjv7q2p] .unit[data-astro-cid-awjv7q2p]{font-size:.72rem;color:var(--sh-text-muted)}@media(max-width:560px){.stage-sched-head[data-astro-cid-awjv7q2p],.stage-sched-row[data-astro-cid-awjv7q2p]{grid-template-columns:minmax(0,1fr) 54px 76px;gap:8px}.stage-name[data-astro-cid-awjv7q2p]{font-size:.8rem;line-height:1.3}}.calc-results[data-astro-cid-awjv7q2p]{overflow:hidden;padding-bottom:26px}.calc-results[data-astro-cid-awjv7q2p]>[data-astro-cid-awjv7q2p]:not(.result-hero){margin-left:28px;margin-right:28px}@media(max-width:560px){.calc-results[data-astro-cid-awjv7q2p]>[data-astro-cid-awjv7q2p]:not(.result-hero){margin-left:20px;margin-right:20px}}.result-hero[data-astro-cid-awjv7q2p]{display:flex;flex-direction:column;gap:10px;background:var(--sh-forest);color:var(--sh-cream);padding:22px 28px 20px}.result-label[data-astro-cid-awjv7q2p]{font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sh-cream)}.result-amount[data-astro-cid-awjv7q2p]{font-family:var(--sh-font-head);font-size:clamp(2.9rem,4.6vw,3.8rem);font-weight:400;line-height:1;color:var(--sh-cream);font-variant-numeric:tabular-nums}.result-state[data-astro-cid-awjv7q2p]{font-size:.85rem;color:var(--sh-cream)}@media(max-width:560px){.result-hero[data-astro-cid-awjv7q2p]{padding:20px 20px 18px}}@keyframes resultPulse{0%{transform:scale(1)}35%{transform:scale(1.05)}to{transform:scale(1)}}.result-pulse[data-astro-cid-awjv7q2p]{display:inline-block;animation:resultPulse .45s ease-out}.cl-chart[data-astro-cid-awjv7q2p]{margin-top:18px;margin-bottom:0}.cl-chart-cap[data-astro-cid-awjv7q2p]{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin-bottom:10px}.cl-chart-cap[data-astro-cid-awjv7q2p] .panel-heading[data-astro-cid-awjv7q2p]{margin:0}.cl-chart-note[data-astro-cid-awjv7q2p]{font-size:.7rem;color:var(--sh-text-muted)}.cl-chart-svg[data-astro-cid-awjv7q2p]{display:block;width:100%;height:130px}.cl-bar[data-astro-cid-awjv7q2p]{fill:transparent;transition:fill .2s ease}.cl-bar[data-astro-cid-awjv7q2p]:hover{fill:#5a614024}.cl-area[data-astro-cid-awjv7q2p]{fill:#5a61401f;stroke:none;pointer-events:none}.cl-step[data-astro-cid-awjv7q2p]{fill:none;stroke:var(--sh-forest);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.cl-base[data-astro-cid-awjv7q2p]{stroke:var(--sh-border);stroke-width:1;vector-effect:non-scaling-stroke}.cl-chart-stages[data-astro-cid-awjv7q2p]{display:flex;margin-top:8px}.cl-chart-stage[data-astro-cid-awjv7q2p]{flex-basis:0;min-width:0;padding-right:4px;font-size:.62rem;letter-spacing:.04em;color:var(--sh-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-chart-axis[data-astro-cid-awjv7q2p]{display:flex;justify-content:space-between;margin-top:6px;font-size:.66rem;color:var(--sh-text-muted)}@media(max-width:620px){.cl-chart-stages[data-astro-cid-awjv7q2p]{display:none}.cl-chart-svg[data-astro-cid-awjv7q2p]{height:110px}}@media(prefers-reduced-motion:reduce){.cl-bar[data-astro-cid-awjv7q2p],input[data-astro-cid-awjv7q2p][type=range]::-webkit-slider-thumb{transition:none}}.breakdown-panel[data-astro-cid-awjv7q2p]{margin-top:22px;padding-top:16px;border-top:1px solid var(--sh-border)}.panel-heading[data-astro-cid-awjv7q2p]{font-family:var(--sh-font-body);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sh-text-muted);margin:0 0 6px}.breakdown-row[data-astro-cid-awjv7q2p]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--sh-border);font-size:.92rem;color:var(--sh-text-muted)}.breakdown-row[data-astro-cid-awjv7q2p]:last-child{border-bottom:none;padding-bottom:0}.breakdown-row[data-astro-cid-awjv7q2p] span[data-astro-cid-awjv7q2p]:last-child{font-family:var(--sh-font-head);font-size:1.05rem;color:var(--sh-espresso);font-variant-numeric:tabular-nums;white-space:nowrap}.breakdown-row[data-astro-cid-awjv7q2p] em[data-astro-cid-awjv7q2p]{font-style:italic;font-size:.78rem}.breakdown-row--saving[data-astro-cid-awjv7q2p] span[data-astro-cid-awjv7q2p]:last-child{color:var(--sh-forest)}.breakdown-row--total[data-astro-cid-awjv7q2p],.breakdown-row--grand[data-astro-cid-awjv7q2p]{font-weight:700;color:var(--sh-espresso)}.breakdown-row--total[data-astro-cid-awjv7q2p] span[data-astro-cid-awjv7q2p]:last-child,.breakdown-row--grand[data-astro-cid-awjv7q2p] span[data-astro-cid-awjv7q2p]:last-child{font-size:1.25rem}.stage-table-wrap[data-astro-cid-awjv7q2p]{overflow-x:auto}.stage-table[data-astro-cid-awjv7q2p]{width:100%;border-collapse:collapse;font-size:.82rem}.stage-table[data-astro-cid-awjv7q2p] th[data-astro-cid-awjv7q2p]{text-align:right;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-text-muted);padding:4px 8px 8px;border-bottom:1px solid var(--sh-border)}.stage-table[data-astro-cid-awjv7q2p] th[data-astro-cid-awjv7q2p]:first-child,.stage-table[data-astro-cid-awjv7q2p] td[data-astro-cid-awjv7q2p]:first-child{text-align:left;padding-left:0}.stage-table[data-astro-cid-awjv7q2p] th[data-astro-cid-awjv7q2p]:last-child,.stage-table[data-astro-cid-awjv7q2p] td[data-astro-cid-awjv7q2p]:last-child{padding-right:0}.stage-table[data-astro-cid-awjv7q2p] td[data-astro-cid-awjv7q2p]{text-align:right;padding:9px 8px;border-bottom:1px solid var(--sh-border);color:var(--sh-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.stage-table[data-astro-cid-awjv7q2p] td[data-astro-cid-awjv7q2p]:first-child{color:var(--sh-espresso)}.stage-table[data-astro-cid-awjv7q2p] tbody[data-astro-cid-awjv7q2p] tr[data-astro-cid-awjv7q2p]:last-child td[data-astro-cid-awjv7q2p]{border-bottom:none}.stage-table[data-astro-cid-awjv7q2p] tfoot[data-astro-cid-awjv7q2p] td[data-astro-cid-awjv7q2p]{font-weight:700;color:var(--sh-espresso);border-top:1px solid rgba(36,26,19,.3);border-bottom:none;padding-top:11px}.due-note[data-astro-cid-awjv7q2p]{font-family:var(--sh-font-head);font-style:italic;font-size:.85rem;line-height:1.6;color:var(--sh-text-muted);margin-top:20px}.due-note[data-astro-cid-awjv7q2p] strong{color:var(--sh-espresso)}.calc-cta[data-astro-cid-awjv7q2p]{align-self:flex-start;margin-top:22px}.info-section[data-astro-cid-awjv7q2p]{margin-top:72px;border-top:1px solid #eee;padding-top:40px}.info-trigger[data-astro-cid-awjv7q2p]{width:100%;background:none;border:none;padding:0 0 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--sh-font-head);font-size:.88rem;font-weight:600;color:#241a13ad;transition:color .2s}.info-trigger[data-astro-cid-awjv7q2p]:hover{color:var(--sh-espresso)}.info-chevron[data-astro-cid-awjv7q2p]{font-size:1.1rem;font-weight:300;transition:transform .3s;display:inline-block}.info-trigger[data-astro-cid-awjv7q2p][aria-expanded=true] .info-chevron[data-astro-cid-awjv7q2p]{transform:rotate(45deg)}.info-body[data-astro-cid-awjv7q2p]{display:none;padding:32px 0 0}.info-body[data-astro-cid-awjv7q2p].open{display:block}.info-grid[data-astro-cid-awjv7q2p]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:900px){.info-grid[data-astro-cid-awjv7q2p]{grid-template-columns:1fr;gap:28px}}.info-block[data-astro-cid-awjv7q2p] h4[data-astro-cid-awjv7q2p]{font-size:.92rem;font-family:var(--sh-font-head);color:var(--sh-espresso);margin-bottom:14px;font-weight:700}.info-block[data-astro-cid-awjv7q2p] p[data-astro-cid-awjv7q2p],.info-block[data-astro-cid-awjv7q2p] li[data-astro-cid-awjv7q2p]{font-size:.86rem;color:#241a13b3;line-height:1.75;margin-bottom:10px}.info-block[data-astro-cid-awjv7q2p] ul[data-astro-cid-awjv7q2p]{padding-left:16px;margin:0}.info-block[data-astro-cid-awjv7q2p] li[data-astro-cid-awjv7q2p] strong{color:#555}.info-block--disclaimer[data-astro-cid-awjv7q2p]{background:#fafafa;border:1px solid #eee;padding:24px}.info-block--disclaimer[data-astro-cid-awjv7q2p] a{color:var(--sh-forest);font-size:.86rem}
