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