.page-hero[data-astro-cid-g4edkgyd]{background:var(--paper);padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem)}.page-hero[data-astro-cid-g4edkgyd] h1[data-astro-cid-g4edkgyd]{max-width:22ch;margin-top:.3em}.crumbs[data-astro-cid-g4edkgyd]{color:var(--ink-soft);margin-bottom:var(--space-3);font-size:.82rem}.crumbs[data-astro-cid-g4edkgyd] a[data-astro-cid-g4edkgyd]{color:inherit}.lead[data-astro-cid-g4edkgyd],.caveat[data-astro-cid-g4edkgyd]{max-width:42rem;margin-top:var(--space-3)}.caveat[data-astro-cid-g4edkgyd]{font-size:var(--step--1)}.calc-section[data-astro-cid-g4edkgyd]{padding-block:clamp(2rem,5vw,3.5rem)}.calc[data-astro-cid-g4edkgyd]{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){.calc[data-astro-cid-g4edkgyd]{grid-template-columns:1fr}}.calc-form[data-astro-cid-g4edkgyd]{background:var(--card);border-top:2px solid var(--ink);padding:var(--space-4)}.calc-form[data-astro-cid-g4edkgyd] fieldset[data-astro-cid-g4edkgyd]{margin:0 0 var(--space-4);border:0;padding:0}.calc-form[data-astro-cid-g4edkgyd] legend[data-astro-cid-g4edkgyd]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--copper);padding:0 0 var(--space-3);font-size:.7rem;font-weight:700}.field[data-astro-cid-g4edkgyd]{margin-bottom:var(--space-3)}.field[data-astro-cid-g4edkgyd] label[data-astro-cid-g4edkgyd],.field[data-astro-cid-g4edkgyd] .label[data-astro-cid-g4edkgyd]{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.field-pair[data-astro-cid-g4edkgyd]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.field-pair[data-astro-cid-g4edkgyd]{grid-template-columns:1fr;gap:0}}.hint[data-astro-cid-g4edkgyd]{color:var(--ink-soft);margin:-.25rem 0 .75rem;font-size:.82rem}.field[data-astro-cid-g4edkgyd] .hint[data-astro-cid-g4edkgyd]{margin:.35rem 0 0}select[data-astro-cid-g4edkgyd],input[data-astro-cid-g4edkgyd][type=number]{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:2px;padding:.7em .8em;font-size:.92rem}select[data-astro-cid-g4edkgyd]:focus-visible,input[data-astro-cid-g4edkgyd]:focus-visible{outline:3px solid var(--copper);outline-offset:1px}.input-money[data-astro-cid-g4edkgyd]{border:1px solid var(--line);background:var(--paper);border-radius:2px;align-items:stretch;display:flex}.input-money[data-astro-cid-g4edkgyd] span[data-astro-cid-g4edkgyd]{font-family:var(--font-mono);color:var(--ink-soft);border-right:1px solid var(--line);place-items:center;padding-inline:.8em;font-size:.85rem;display:grid}.input-money--suffix[data-astro-cid-g4edkgyd] span[data-astro-cid-g4edkgyd]{border-right:0;border-left:1px solid var(--line)}.input-money[data-astro-cid-g4edkgyd] input[data-astro-cid-g4edkgyd]{background:0 0;border:0;flex:1;min-width:0}.check-inline[data-astro-cid-g4edkgyd]{align-items:flex-start;gap:.55rem;display:flex}.check-inline[data-astro-cid-g4edkgyd] label[data-astro-cid-g4edkgyd]{margin:0;font-size:.85rem;font-weight:450;line-height:1.4}.checks[data-astro-cid-g4edkgyd]{margin:0 0 var(--space-3);gap:.45rem;padding:0;list-style:none;display:grid}.checks[data-astro-cid-g4edkgyd] li[data-astro-cid-g4edkgyd]{align-items:flex-start;gap:.55rem;display:flex}.checks[data-astro-cid-g4edkgyd] label[data-astro-cid-g4edkgyd]{font-size:.85rem;font-weight:450;line-height:1.4}input[data-astro-cid-g4edkgyd][type=checkbox]{accent-color:var(--copper);flex-shrink:0;width:1.05rem;height:1.05rem;margin:.15rem 0 0}.btn--sm[data-astro-cid-g4edkgyd]{padding:.6em 1.2em;font-size:.8rem}.reset-row[data-astro-cid-g4edkgyd]{margin:0}.calc-out[data-astro-cid-g4edkgyd]{scrollbar-gutter:stable;max-height:calc(100vh - 7rem);position:sticky;top:5.5rem;overflow-y:auto}@media (width<=900px){.calc-out[data-astro-cid-g4edkgyd]{max-height:none;position:static;overflow:visible}}.mini-total[data-astro-cid-g4edkgyd]{display:none}@media (width<=900px){.mini-total[data-astro-cid-g4edkgyd]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:.85rem var(--space-4);background:var(--ink);color:#fff;font-size:.8rem;display:flex;position:sticky;bottom:0}.mini-total[data-astro-cid-g4edkgyd] strong[data-astro-cid-g4edkgyd]{font-family:var(--font-mono);white-space:nowrap;font-size:.82rem}}.result[data-astro-cid-g4edkgyd]{background:var(--ink);color:#fff;padding:var(--space-4)}.result[data-astro-cid-g4edkgyd] .eyebrow[data-astro-cid-g4edkgyd]{color:#c98a63}.result-figure[data-astro-cid-g4edkgyd]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;margin:0 0 .4rem;line-height:1.1}.result-sub[data-astro-cid-g4edkgyd]{color:#b6bbb5;margin-bottom:var(--space-4);font-size:.85rem}.breakdown[data-astro-cid-g4edkgyd]{border-collapse:collapse;width:100%;margin-bottom:var(--space-4);font-size:.85rem}.breakdown[data-astro-cid-g4edkgyd] tr{border-bottom:1px solid #ffffff24}.breakdown[data-astro-cid-g4edkgyd] tr.is-group th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#c98a63;padding-top:.9rem;font-size:.66rem}.breakdown[data-astro-cid-g4edkgyd] tr.is-total{border-top:2px solid #fff6;border-bottom:0;font-weight:700}.breakdown[data-astro-cid-g4edkgyd] th,.breakdown[data-astro-cid-g4edkgyd] td{text-align:left;font-weight:inherit;vertical-align:top;padding:.55rem 0}.breakdown[data-astro-cid-g4edkgyd] td{text-align:right;font-family:var(--font-mono);white-space:nowrap;padding-left:.75rem;font-size:.78rem}.breakdown[data-astro-cid-g4edkgyd] th{color:#d7dad6}.breakdown[data-astro-cid-g4edkgyd] th small{color:#9da39c;font-size:.72rem;font-weight:450;display:block}.out-notes[data-astro-cid-g4edkgyd]{color:#b6bbb5;margin:0 0 var(--space-3);padding-left:1.1rem;font-size:.8rem}.out-notes[data-astro-cid-g4edkgyd] li{margin-bottom:.4rem}.out-link[data-astro-cid-g4edkgyd]{margin-bottom:var(--space-3);font-size:.88rem}.out-link[data-astro-cid-g4edkgyd] a,.out-notes[data-astro-cid-g4edkgyd] a{color:#fff}.out-cta[data-astro-cid-g4edkgyd]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #fff3}.out-cta[data-astro-cid-g4edkgyd] p[data-astro-cid-g4edkgyd]{font-size:.88rem}.out-cta-actions[data-astro-cid-g4edkgyd]{flex-wrap:wrap;gap:.6rem;display:flex}.out-cta[data-astro-cid-g4edkgyd] .btn--primary[data-astro-cid-g4edkgyd]{color:var(--ink);background:#fff;border-color:#fff}.out-cta[data-astro-cid-g4edkgyd] .btn--primary[data-astro-cid-g4edkgyd]:hover{background:var(--copper);border-color:var(--copper);color:#fff}.out-cta[data-astro-cid-g4edkgyd] .btn--ghost[data-astro-cid-g4edkgyd]{color:#fff;border-color:#ffffff73}.out-cta[data-astro-cid-g4edkgyd] .btn--ghost[data-astro-cid-g4edkgyd]:hover{color:var(--ink);background:#fff}.sr-only[data-astro-cid-g4edkgyd]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.narrow[data-astro-cid-g4edkgyd]{max-width:42rem}.steps[data-astro-cid-g4edkgyd]{padding-left:1.25rem}.steps[data-astro-cid-g4edkgyd] li[data-astro-cid-g4edkgyd]{margin-bottom:.75rem}.sources[data-astro-cid-g4edkgyd]{padding-left:1.1rem;font-size:.88rem}.sources[data-astro-cid-g4edkgyd] li[data-astro-cid-g4edkgyd]{margin-bottom:.55rem}.guide-note[data-astro-cid-g4edkgyd]{border-left:3px solid var(--copper);padding:.6rem 0 .6rem var(--space-3);font-size:var(--step--1)}.faq[data-astro-cid-g4edkgyd]{margin-bottom:var(--space-4)}.faq[data-astro-cid-g4edkgyd] h3[data-astro-cid-g4edkgyd]{font-size:var(--step-1)}
