.estimator[data-astro-cid-3iqy46vq]{gap:var(--space-5);display:grid}.estimator__panel[data-astro-cid-3iqy46vq]{min-width:0;padding:var(--space-5);background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.estimator__panel[data-astro-cid-3iqy46vq]>[data-astro-cid-3iqy46vq]+[data-astro-cid-3iqy46vq]{margin-top:var(--space-3)}.estimator__heading[data-astro-cid-3iqy46vq]{font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem)}.estimator__inputs[data-astro-cid-3iqy46vq]{gap:var(--space-4);display:grid}.estimator__group[data-astro-cid-3iqy46vq]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:0;margin:0}.estimator__group[data-astro-cid-3iqy46vq] legend[data-astro-cid-3iqy46vq]{padding:0 var(--space-2);font-weight:var(--weight-strong)}.estimator__share[data-astro-cid-3iqy46vq]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:.2rem;display:flex}.estimator__share[data-astro-cid-3iqy46vq] label[data-astro-cid-3iqy46vq]{font-size:var(--text-sm)}.estimator__unit-wrap[data-astro-cid-3iqy46vq]{align-items:center;gap:.3rem;display:inline-flex}.estimator[data-astro-cid-3iqy46vq] input[data-astro-cid-3iqy46vq],.estimator[data-astro-cid-3iqy46vq] select[data-astro-cid-3iqy46vq]{background:var(--color-page);border:1px solid var(--color-ink-soft);border-radius:var(--radius-small);width:100%;color:var(--color-ink);font:inherit;padding:.55rem .6rem}.estimator__share[data-astro-cid-3iqy46vq] input[data-astro-cid-3iqy46vq]{text-align:right;font-variant-numeric:tabular-nums;width:5.5rem}.estimator__unit[data-astro-cid-3iqy46vq]{color:var(--color-ink-soft);font-weight:var(--weight-strong)}.estimator__unit-wrap--before[data-astro-cid-3iqy46vq]{width:100%}.estimator__total[data-astro-cid-3iqy46vq]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-sm);font-weight:var(--weight-strong);text-align:right}.estimator__total[data-astro-cid-3iqy46vq] output[data-astro-cid-3iqy46vq].is-off{color:var(--color-notice-ink)}.estimator__result[data-astro-cid-3iqy46vq]{padding:var(--space-4);background:var(--color-hero);background-image:var(--hero-texture);background-size:var(--hero-texture-size);border-radius:var(--radius-small);color:var(--color-band-ink)}.estimator__result[data-astro-cid-3iqy46vq]>[data-astro-cid-3iqy46vq]+[data-astro-cid-3iqy46vq]{margin-top:var(--space-3)}.estimator__result-heading[data-astro-cid-3iqy46vq]{font-size:var(--text-base);font-weight:var(--weight-strong)}.estimator__result[data-astro-cid-3iqy46vq] .estimator__result-heading[data-astro-cid-3iqy46vq]{color:var(--color-band-ink)}.estimator__figures[data-astro-cid-3iqy46vq]{gap:var(--space-3);display:grid}.estimator__figure[data-astro-cid-3iqy46vq]{color:var(--color-band-ink-soft);font-size:var(--text-sm);gap:.1rem;line-height:1.35;display:grid}.estimator__number[data-astro-cid-3iqy46vq]{color:var(--color-green-on-dark);font-family:var(--font-heading);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:var(--weight-numeral);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05}.estimator__number--small[data-astro-cid-3iqy46vq]{font-size:clamp(1.5rem,1.3rem + .8vw,2rem)}.estimator__result[data-astro-cid-3iqy46vq] p[data-astro-cid-3iqy46vq]{color:var(--color-band-ink-soft);font-size:var(--text-sm)}.estimator__result[data-astro-cid-3iqy46vq] strong[data-astro-cid-3iqy46vq]{color:var(--color-band-ink)}.estimator__notes[data-astro-cid-3iqy46vq]{color:var(--color-band-ink-soft);font-size:var(--text-sm);margin:0;padding-left:1.1rem}.estimator__notes[data-astro-cid-3iqy46vq] li[data-astro-cid-3iqy46vq]+li[data-astro-cid-3iqy46vq]{margin-top:var(--space-1)}.estimator__label[data-astro-cid-3iqy46vq]{padding-top:var(--space-2);border-top:1px solid var(--color-band-line);font-size:var(--text-xs)!important}.estimator__result[data-astro-cid-3iqy46vq] .small-print[data-astro-cid-3iqy46vq]{color:var(--color-band-ink-soft)}.estimator__form[data-astro-cid-3iqy46vq]{gap:0 var(--space-4);display:grid}.estimator__form[data-astro-cid-3iqy46vq] .field[data-astro-cid-3iqy46vq]{margin-bottom:var(--space-3)}.estimator__presets[data-astro-cid-3iqy46vq]{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.estimator__presets-label[data-astro-cid-3iqy46vq]{color:var(--color-ink-soft);font-size:var(--text-sm)}.estimator__preset[data-astro-cid-3iqy46vq]{background:var(--color-page);border:1px solid var(--color-green-ink);color:var(--color-green-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;border-radius:999px;padding:.35rem .7rem}.estimator__preset[data-astro-cid-3iqy46vq][aria-pressed=true]{background:var(--color-green-ink);color:var(--color-page)}.estimator__planner[data-astro-cid-3iqy46vq]{padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-small)}.estimator__planner[data-astro-cid-3iqy46vq] legend[data-astro-cid-3iqy46vq]{padding-inline:var(--space-2)}.estimator__pair[data-astro-cid-3iqy46vq]{gap:var(--space-3);grid-template-columns:minmax(0,.6fr) minmax(0,1fr);display:grid}.estimator__pair[data-astro-cid-3iqy46vq] label[data-astro-cid-3iqy46vq]{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-strong);display:block}.estimator__lines[data-astro-cid-3iqy46vq]{gap:0;margin:0;display:grid}.estimator__lines[data-astro-cid-3iqy46vq]>div[data-astro-cid-3iqy46vq]{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-band-line);font-size:var(--text-sm);padding-block:.45rem;display:flex}.estimator__lines[data-astro-cid-3iqy46vq] dt[data-astro-cid-3iqy46vq]{color:var(--color-band-ink-soft)}.estimator__lines[data-astro-cid-3iqy46vq] dd[data-astro-cid-3iqy46vq]{color:var(--color-band-ink);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.estimator__line--strong[data-astro-cid-3iqy46vq] dd[data-astro-cid-3iqy46vq]{color:var(--color-warn-on-dark)}.estimator__line--total[data-astro-cid-3iqy46vq]{font-size:var(--text-base)!important;border-bottom:0!important}.estimator__line--total[data-astro-cid-3iqy46vq] dt[data-astro-cid-3iqy46vq]{font-weight:var(--weight-strong);color:var(--color-band-ink)!important}.estimator__line--total[data-astro-cid-3iqy46vq] dd[data-astro-cid-3iqy46vq]{color:var(--color-warn-on-dark);font-size:1.25rem}.estimator__need[data-astro-cid-3iqy46vq]{font-weight:var(--weight-strong);color:var(--color-warn-on-dark)!important}.estimator__need[data-astro-cid-3iqy46vq][hidden]{display:none}.estimator__not-modeled[data-astro-cid-3iqy46vq]{font-size:var(--text-sm);color:var(--color-ink-soft)}.estimator__summary[data-astro-cid-3iqy46vq]{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-strong)}.estimator__privacy[data-astro-cid-3iqy46vq]{margin-top:calc(var(--space-3) * -1)}@media (width>=40rem){.estimator__inputs[data-astro-cid-3iqy46vq]{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator__figures[data-astro-cid-3iqy46vq]{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator__form[data-astro-cid-3iqy46vq]{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator__form[data-astro-cid-3iqy46vq] .field[data-astro-cid-3iqy46vq]:nth-child(3),.estimator__planner[data-astro-cid-3iqy46vq]{grid-column:1/-1}}@media (width>=75rem){.estimator[data-astro-cid-3iqy46vq]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.estimator__summary[data-astro-cid-3iqy46vq],.estimator__privacy[data-astro-cid-3iqy46vq]{grid-column:1/-1}}.form-turnstile[data-astro-cid-5v4witja]{margin-block:var(--space-4) var(--space-2);min-height:65px}.form-turnstile__error[data-astro-cid-5v4witja]{margin-bottom:var(--space-3)}.form-message[data-astro-cid-5v4witja]{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);font-weight:var(--weight-strong)}.form-message--sent[data-astro-cid-5v4witja]{background:var(--color-green-tint);border-left:4px solid var(--color-green-ink);color:var(--color-heading)}.form-message--failed[data-astro-cid-5v4witja]{background:var(--color-error-surface);border-left:4px solid var(--color-error);color:var(--color-heading)}.form-message[data-astro-cid-5v4witja] a[data-astro-cid-5v4witja]{overflow-wrap:anywhere}.form-message[data-astro-cid-5v4witja]:focus{outline:3px solid var(--color-focus,currentColor);outline-offset:2px}h2[data-astro-cid-5v4witja].form-message{font-size:var(--text-h3)}.form-heading[data-astro-cid-o2zwmb6i]{margin-bottom:var(--space-5)}.next-steps[data-astro-cid-o2zwmb6i]{margin-top:var(--space-6)}@media (width>=62rem){.next-steps[data-astro-cid-o2zwmb6i]{margin-top:0}}
