.steward-money-tool{font-family:Arial,sans-serif;color:#193d32;line-height:1.65;margin:2rem 0 3rem;min-width:0}.steward-money-tool *{box-sizing:border-box}.steward-money-tool h2,.steward-money-tool h3{font-family:Georgia,serif;letter-spacing:-.02em;line-height:1.25}.steward-money-tool h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:.2rem 0 1rem}.steward-money-tool h3{font-size:1.5rem;margin:.2rem 0 1rem}.steward-money-tool p{margin:.7rem 0}.steward-money-tool a{text-decoration:underline;text-underline-offset:.18em}.steward-money-notice{padding:1rem 1.25rem;background:#e6ebe0;border-left:4px solid #7c663c;margin:1.2rem 0}.steward-money-notice small{display:block}.steward-money-step{border-top:1px solid #c1c6b7;padding-top:1.6rem;margin-top:2rem}.steward-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.steward-money-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.steward-money-field{display:grid;gap:.35rem;align-content:start;font-size:.94rem;font-weight:700;min-width:0;margin-bottom:1rem}.steward-money-field input,.steward-money-field select{font:1rem/1.4 Arial,sans-serif;width:100%;min-height:48px;border:1px solid #89998c;background:#fffef9;border-radius:3px;padding:.7rem;color:#172e25;font-variant-numeric:tabular-nums}.steward-money-field small{font-size:.8rem;font-weight:400;line-height:1.5;color:#4a5d50}.steward-money-card{padding:1.2rem;background:#fffdf6;border:1px solid #bfc7b8;border-top:4px solid #526c4a;min-width:0}.steward-money-card>p{font-size:.875rem}.steward-money-card details{border-top:1px solid #d5d9cf;margin:.75rem 0}.steward-money-card summary{min-height:48px;padding:.7rem 0;font-weight:700;cursor:pointer}.steward-money-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.steward-money-button,.steward-money-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.2rem;border:1px solid #1b4737;border-radius:3px;font:700 1rem/1.4 Arial,sans-serif;cursor:pointer}.steward-money-button{background:#1b4737;color:white}.steward-money-secondary{background:#fffdf7;color:#1b4737}.steward-money-button:hover{background:#2d5c47}.steward-money-secondary:hover{background:#e7ecdf}.steward-money-tool :is(button,input,select,a,summary):focus-visible{outline:3px solid #8b6627;outline-offset:3px}.steward-money-error{background:#fae9df;color:#7a2e21;padding:1rem;border-left:4px solid #9c4434}.steward-money-results{border-top:4px solid #806a3f;padding-top:2rem;margin-top:2rem;scroll-margin-top:12rem}.steward-money-results h2:focus{outline:2px solid #806a3f;outline-offset:5px}.steward-money-tag{font:700 .8rem/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.steward-money-big{display:block;overflow-wrap:anywhere;font:400 clamp(1.8rem,3vw,2.6rem)/1.2 Georgia,serif;margin:.75rem 0;color:#173f34;font-variant-numeric:tabular-nums}.steward-money-small{font-size:.85rem;color:#4b5c50}.steward-money-metrics{margin:.8rem 0}.steward-money-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:1px solid #dadcd2;padding:.6rem 0}.steward-money-metrics dt{font-size:.85rem;max-width:65%}.steward-money-metrics dd{min-width:0;overflow-wrap:anywhere;margin:0;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.steward-money-callout{padding:1.4rem;background:#e2e9d9;margin:1.5rem 0;border:1px solid #b8c4af}.steward-money-tableWrap{overflow-x:auto;border:1px solid #bbc5b5;margin-top:1rem}.steward-money-table{border-collapse:collapse;width:100%;font-size:.9rem;background:#fffef9}.steward-money-table caption{text-align:left;padding:1rem;font-weight:700}.steward-money-table th,.steward-money-table td{padding:.65rem .8rem;text-align:left;border-top:1px solid #d1d8ca;font-variant-numeric:tabular-nums}.steward-money-table thead{background:#e5ebdc}.steward-money-table tbody th{font-weight:400}.steward-money-method{border-top:1px solid #bbc5b5;padding-top:1rem;margin-top:2rem}.steward-money-method summary{font-weight:700;cursor:pointer;min-height:48px;padding:.6rem 0}.steward-money-privacy{font-size:.86rem;color:#4b5c50}.steward-money-empty{padding:1.5rem;border:1px dashed #889d81}.steward-money-debtRow{padding:1.25rem;border:1px solid #c6cdbc;background:#fffdf7;margin:1rem 0}.steward-money-debtRow h3{font-size:1.25rem}.steward-money-debtFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.steward-money-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0}.steward-money-links a{min-height:44px;display:flex;align-items:center}.steward-money-toolCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.steward-money-toolCards a{display:block;background:#fffdf6;color:#173f34;border:1px solid #bdc6b5;border-top:4px solid #816b3f;padding:1.4rem;text-decoration:none}.steward-money-toolCards strong{font:400 1.6rem/1.25 Georgia,serif;display:block}.steward-money-toolCards span{display:block;margin-top:.7rem}.steward-money-toolCards a:hover{background:#e6ecdf}.steward-money-toolCards a:focus-visible{outline:3px solid #8b6627;outline-offset:3px}
@media(max-width:60rem){.steward-money-grid{grid-template-columns:1fr}.steward-money-debtFields{grid-template-columns:repeat(2,minmax(0,1fr))}.steward-money-card{padding:1.1rem}}
@media(max-width:38rem){.steward-money-two,.steward-money-debtFields,.steward-money-toolCards{grid-template-columns:1fr}.steward-money-actions>*{width:100%}.steward-money-tool{margin-top:1rem}.steward-money-results .steward-money-metrics dt{max-width:60%}}
@media print{.steward-money-inputs,.steward-money-actions,.steward-money-privacy{display:none!important}.steward-money-tool,.steward-money-results{margin:0;padding:0}.steward-money-grid,.steward-money-two{display:block}.steward-money-card,.steward-money-callout{break-inside:avoid;margin:1rem 0;background:white}.steward-money-results{border-top:0}.steward-money-tableWrap{overflow:visible}.steward-money-method{font-size:10pt}.steward-money-toolCards{display:none}.steward-money-results:empty{display:none}}
.steward-money-section{padding:clamp(2.5rem,5vw,4rem) max(1.25rem,calc((100% - 1160px)/2));border-bottom:1px solid var(--line)}.steward-money-section>p{max-width:65ch}.steward-money-section>p a{text-decoration:underline;text-underline-offset:.2em}
