.funding-calculator{scroll-margin-top:86px}.calculator-intro{max-width:720px;margin-top:16px;font-size:15px;line-height:1.75;color:#343a49}.calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:28px;align-items:start}.calculator-inputs label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.calculator-inputs input,.calculator-inputs select{display:block;width:100%;min-width:0;height:46px;padding:10px 12px;border:1px solid #0a102440;border-radius:0;background:#fff9;font:inherit;font-size:15px;color:#0a1024}.calculator-inputs input:focus-visible,.calculator-inputs select:focus-visible,.funding-calculator button:focus-visible,.calculator-assumptions summary:focus-visible{outline:2px solid #a67c2e;outline-offset:3px}.calculator-field{margin-top:20px}.calculator-field p{margin-top:6px;font-size:12px;line-height:1.6;color:#6b6f7c}.calculator-field p.calculator-error{color:#9f2424}.calculator-inputs input[aria-invalid=true]{border-color:#9f2424}.calculator-reset{margin-top:20px;padding:10px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.calculator-output{min-width:0;border-top:2px solid #a67c2e;background:#eae4d755;padding:26px}.calculator-balance-label{font-size:14px;margin-top:22px}.funding-calculator .calculator-balance{font-size:clamp(32px,4vw,50px);line-height:1.2;margin-top:8px;overflow-wrap:anywhere}.calculator-exclusions{font-size:12px;color:#6b6f7c;margin-top:6px}.calculator-bar{display:flex;height:14px;background:#0a102410;margin-top:26px}.calculator-output dl{margin-top:18px}.calculator-output dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 15px;padding:14px 0;border-bottom:1px solid #0a102420;font-size:13px}.calculator-output dt{display:flex;gap:8px;align-items:center}.calculator-output dt span{width:9px;height:9px;flex-shrink:0}.calculator-output dd{font-weight:500;overflow-wrap:anywhere;max-width:100%}.calculator-caution{margin-top:18px;font-size:13px;line-height:1.7}.calculator-assumptions{margin-top:28px;border-block:1px solid #0a102425;font-size:13px;line-height:1.75}.calculator-assumptions summary{padding:16px 0;cursor:pointer;font-weight:500}.calculator-assumptions ol{list-style:decimal;padding-left:20px}.calculator-assumptions p{margin:14px 0 18px}@media (max-width: 700px){.calculator-grid{grid-template-columns:minmax(0,1fr);gap:24px}.calculator-output{padding:20px}}
