.car-upfront[data-astro-cid-ms6mbhlo] .tool__head[data-astro-cid-ms6mbhlo]{grid-template-columns:1fr}.car-upfront[data-astro-cid-ms6mbhlo] #calc-form[data-astro-cid-ms6mbhlo],.car-upfront[data-astro-cid-ms6mbhlo] #result-title[data-astro-cid-ms6mbhlo]{scroll-margin-top:100px}.car-upfront[data-astro-cid-ms6mbhlo] .form[data-astro-cid-ms6mbhlo]{align-items:start}.car-upfront[data-astro-cid-ms6mbhlo] .form__mascot[data-astro-cid-ms6mbhlo]{position:sticky;top:100px}.form-group[data-astro-cid-ms6mbhlo]{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.form-group[data-astro-cid-ms6mbhlo] legend[data-astro-cid-ms6mbhlo]{font:700 1.2rem/1.5 var(--font-head);color:var(--fund-navy);margin-bottom:14px}.form-group[data-astro-cid-ms6mbhlo] legend[data-astro-cid-ms6mbhlo] span[data-astro-cid-ms6mbhlo]{background:var(--fund-cream-deep);border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.guided-input[data-astro-cid-ms6mbhlo]{flex:1;min-width:0;position:relative}.car-upfront[data-astro-cid-ms6mbhlo] .guided-input[data-astro-cid-ms6mbhlo] input[data-astro-cid-ms6mbhlo]{padding-right:110px}.mode-choice[data-astro-cid-ms6mbhlo]{flex-wrap:wrap;gap:10px;display:flex}.mode-choice[data-astro-cid-ms6mbhlo] label[data-astro-cid-ms6mbhlo]{border:1px solid var(--border-hair);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.mode-choice[data-astro-cid-ms6mbhlo] label[data-astro-cid-ms6mbhlo]:has(input:checked){background:var(--fund-green-soft);border-color:var(--fund-green)}.unknown-check[data-astro-cid-ms6mbhlo]{align-items:center;gap:10px;margin-top:14px;font-weight:600;display:flex}.expense-row[data-astro-cid-ms6mbhlo]{border:1px solid var(--border-hair);border-radius:var(--r-sm);gap:8px;padding:14px;display:grid}.expense-row__top[data-astro-cid-ms6mbhlo]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-row__top[data-astro-cid-ms6mbhlo] label[data-astro-cid-ms6mbhlo]{font-weight:700}.expense-row[data-astro-cid-ms6mbhlo] select[data-astro-cid-ms6mbhlo]{font:inherit;border:1px solid var(--border-hair);background:#fff;border-radius:8px;max-width:100%;padding:8px}.expense-row__amount[data-astro-cid-ms6mbhlo][hidden],#itemized-mode[data-astro-cid-ms6mbhlo][hidden],#total-mode[data-astro-cid-ms6mbhlo][hidden],.partial-note[data-astro-cid-ms6mbhlo][hidden],.diagram__bracket[data-astro-cid-ms6mbhlo][hidden],#expense-breakdown[data-astro-cid-ms6mbhlo][hidden]{display:none}.text-action[data-astro-cid-ms6mbhlo]{color:var(--fund-navy);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.percent-popover[data-astro-cid-ms6mbhlo]{border:1px solid var(--border-hair);border-radius:var(--r-md);box-shadow:var(--shadow-lg);background:#fff;width:min(430px,100vw - 24px);max-height:70dvh;margin:0;padding:18px;position:fixed;inset:auto;overflow:auto}.percent-popover[data-astro-cid-ms6mbhlo] label[data-astro-cid-ms6mbhlo]{margin-bottom:10px;font-weight:700;display:block}.percent-choice[data-astro-cid-ms6mbhlo]{flex-wrap:wrap;gap:8px;display:flex}.percent-choice[data-astro-cid-ms6mbhlo] button[data-astro-cid-ms6mbhlo],.percent-entry[data-astro-cid-ms6mbhlo] button[data-astro-cid-ms6mbhlo]{border:1px solid var(--border-hair);border-radius:var(--r-pill);background:var(--fund-cream);color:var(--fund-navy);cursor:pointer;padding:8px 12px}.percent-entry[data-astro-cid-ms6mbhlo]{align-items:center;gap:8px;margin:15px 0;display:flex}.percent-entry[data-astro-cid-ms6mbhlo] input[data-astro-cid-ms6mbhlo]{border:1px solid var(--border-hair);border-radius:8px;min-width:0;max-width:100px;padding:9px}.percent-entry[data-astro-cid-ms6mbhlo] button[data-astro-cid-ms6mbhlo]{background:var(--fund-yellow);font-weight:700}.car-upfront[data-astro-cid-ms6mbhlo] .form__submit[data-astro-cid-ms6mbhlo]{align-self:flex-start}.key-results[data-astro-cid-ms6mbhlo]{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.key-results[data-astro-cid-ms6mbhlo]>div[data-astro-cid-ms6mbhlo]{background:var(--fund-cream);border-radius:var(--r-md);gap:7px;padding:22px;display:grid}.key-results[data-astro-cid-ms6mbhlo] .key-results__primary[data-astro-cid-ms6mbhlo]{background:var(--fund-green-soft)}.key-results[data-astro-cid-ms6mbhlo] strong[data-astro-cid-ms6mbhlo]{font:700 clamp(1.8rem,4vw,3rem)/1.2 var(--font-num);color:var(--fund-navy);overflow-wrap:anywhere}.partial-note[data-astro-cid-ms6mbhlo]{background:var(--fund-coral-soft);border-radius:var(--r-sm);padding:12px 16px;font-weight:700}.result-note[data-astro-cid-ms6mbhlo]{margin-bottom:25px}.diagram[data-astro-cid-ms6mbhlo]{border-radius:var(--r-md);background:var(--fund-cream);margin-bottom:20px;padding:clamp(14px,3vw,26px)}.diagram__intro[data-astro-cid-ms6mbhlo]{margin-bottom:12px;font-weight:600}.diagram__bar[data-astro-cid-ms6mbhlo]{border-radius:8px;max-width:100%;height:54px;display:flex;overflow:hidden}.diagram__bar--price[data-astro-cid-ms6mbhlo]{margin-bottom:14px}.bar-down[data-astro-cid-ms6mbhlo]{background:var(--fund-green)}.bar-financed[data-astro-cid-ms6mbhlo]{background:var(--fund-navy)}.bar-paid[data-astro-cid-ms6mbhlo]{background:repeating-linear-gradient(135deg,var(--fund-green) 0 7px,var(--fund-green-soft) 7px 10px)}.bar-needed[data-astro-cid-ms6mbhlo]{background:var(--fund-yellow-deep)}.diagram__labels[data-astro-cid-ms6mbhlo]{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:12px 0 18px;display:flex}.diagram__labels[data-astro-cid-ms6mbhlo] p[data-astro-cid-ms6mbhlo]{align-items:center;gap:6px;font-size:.92rem;display:flex}.diagram__labels[data-astro-cid-ms6mbhlo] b[data-astro-cid-ms6mbhlo]{margin-left:3px}.key[data-astro-cid-ms6mbhlo]{border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.key--down[data-astro-cid-ms6mbhlo]{background:var(--fund-green)}.key--financed[data-astro-cid-ms6mbhlo]{background:var(--fund-navy)}.key--paid[data-astro-cid-ms6mbhlo]{background:repeating-linear-gradient(135deg,var(--fund-green) 0 5px,var(--fund-green-soft) 5px 8px)}.key--needed[data-astro-cid-ms6mbhlo]{background:var(--fund-yellow-deep)}.diagram__coins[data-astro-cid-ms6mbhlo]{justify-content:center;align-items:center;gap:22px;display:flex}.diagram__coins[data-astro-cid-ms6mbhlo] i[data-astro-cid-ms6mbhlo]{background:var(--fund-yellow);border:1px solid var(--fund-yellow-deep);width:25px;height:25px;font:700 14px var(--font-num);border-radius:50%;place-items:center;font-style:normal;display:grid}.diagram__arrow[data-astro-cid-ms6mbhlo]{text-align:center;gap:2px;margin:14px auto 24px;display:grid}.diagram__arrow[data-astro-cid-ms6mbhlo] .diagram__arrow-mark[data-astro-cid-ms6mbhlo]{color:var(--fund-navy);font-size:2rem;line-height:1}.diagram__arrow[data-astro-cid-ms6mbhlo]>span[data-astro-cid-ms6mbhlo]:last-child{font-weight:700}.diagram__bracket[data-astro-cid-ms6mbhlo]{border-bottom:2px solid var(--fund-navy);border-left:2px solid var(--fund-navy);border-right:2px solid var(--fund-navy);height:13px;margin-top:7px}.diagram__scale[data-astro-cid-ms6mbhlo]{color:var(--text-muted);font-size:.83rem}.details[data-astro-cid-ms6mbhlo]{margin-top:22px}.details[data-astro-cid-ms6mbhlo] summary[data-astro-cid-ms6mbhlo]{cursor:pointer;padding:12px 0;font-weight:700}.details[data-astro-cid-ms6mbhlo] dl[data-astro-cid-ms6mbhlo]>div[data-astro-cid-ms6mbhlo]{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.details[data-astro-cid-ms6mbhlo] dd[data-astro-cid-ms6mbhlo]{white-space:nowrap;font-variant-numeric:tabular-nums}.result-helper[data-astro-cid-ms6mbhlo]{flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:auto;display:flex}.result-helper[data-astro-cid-ms6mbhlo] .bubble[data-astro-cid-ms6mbhlo]{text-align:center}.result-helper[data-astro-cid-ms6mbhlo] img[data-astro-cid-ms6mbhlo]{width:115px;height:auto}.boundaries[data-astro-cid-ms6mbhlo] p[data-astro-cid-ms6mbhlo]{margin:12px 0;line-height:1.7}.boundaries[data-astro-cid-ms6mbhlo] a[data-astro-cid-ms6mbhlo]{margin-top:8px;display:inline-block}.car-upfront[data-astro-cid-ms6mbhlo] .result__actions[data-astro-cid-ms6mbhlo]{margin-top:0}@media (width<=799px){.car-upfront[data-astro-cid-ms6mbhlo] .form__mascot[data-astro-cid-ms6mbhlo]{position:static}.car-upfront[data-astro-cid-ms6mbhlo] .form__mascot-img[data-astro-cid-ms6mbhlo]{max-width:150px}}@media (width<=620px){.key-results[data-astro-cid-ms6mbhlo]{grid-template-columns:1fr}.diagram__labels[data-astro-cid-ms6mbhlo]{gap:7px;display:grid}.car-upfront[data-astro-cid-ms6mbhlo] .form__submit[data-astro-cid-ms6mbhlo]{align-self:stretch}}
