.DsrCalculator_calculator__as388{--dsr-mortgage:var(--blue);--dsr-company:light-dark(#5d8ff8,#6b98f5);--dsr-linked:light-dark(#c9dafd,#3b5a96);--dsr-existing:var(--faint);--dsr-over-text:light-dark(#c4283a,var(--up));--dsr-ease:cubic-bezier(0.2,0.8,0.2,1);--dsr-slide:0.5s;display:flex;flex-direction:column;gap:16px;color:var(--ink)}.DsrCalculator_calculator__as388 :where(h1,h2,h3,h4,p,dl,dd){margin:0}.DsrCalculator_calculator__as388 :is(button,input,select){font-family:inherit}.DsrCalculator_calculator__as388 :is(button,a,input,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.DsrCalculator_calculator__as388 [data-series=mortgage]{--series:var(--dsr-mortgage)}.DsrCalculator_calculator__as388 [data-series=company]{--series:var(--dsr-company)}.DsrCalculator_calculator__as388 [data-series=linked]{--series:var(--dsr-linked)}.DsrCalculator_calculator__as388 [data-series=existing]{--series:var(--dsr-existing)}.DsrCalculator_main__wkOfR{display:flex;flex-direction:column;gap:16px;min-width:0}.DsrCalculator_main__wkOfR>section{display:flex;flex-direction:column;gap:20px}.DsrCalculator_notes__gJDYB{display:flex;flex-direction:column;gap:16px;min-width:0}.DsrCalculator_notes__gJDYB>nav{margin-top:16px}.DsrCalculator_cardHead__KmERb{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.DsrCalculator_cardHeadText__17HeK{min-width:0}.DsrCalculator_cardTitle__Wvkf1{font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.DsrCalculator_cardSub__8PhHl{margin-top:4px;color:var(--muted);font-size:14px}.DsrCalculator_limitReason__lW3Pb{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-top:2px;padding:0;border:0;background:none;color:var(--muted);font-size:14px;text-align:left;cursor:pointer}.DsrCalculator_limitReason__lW3Pb:hover{color:var(--ink)}.DsrCalculator_hero__DzLlE{font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DsrCalculator_hero__DzLlE strong{font-weight:inherit;white-space:nowrap}.DsrCalculator_hero__DzLlE small{margin-left:2px;font-size:.5em;font-weight:700;letter-spacing:-.02em}.DsrCalculator_heroPre__ybEic{margin-right:2px;color:var(--sub);font-size:.45em;font-weight:700}.DsrCalculator_fundingBar__GL212{display:flex;gap:3px;height:14px;overflow:hidden;border-radius:10px;background:var(--fill)}.DsrCalculator_fundingBar__GL212>i{display:block;flex-basis:0;min-width:4px;background:var(--dsr-mortgage);transition:flex-grow var(--dsr-slide) var(--dsr-ease)}.DsrCalculator_fundingBar__GL212>[data-part=company]{background:var(--dsr-company)}.DsrCalculator_fundingBar__GL212>[data-part=linked]{background:var(--dsr-linked)}.DsrCalculator_hero__DzLlE+.DsrCalculator_fundingBar__GL212{margin-top:4px}.DsrCalculator_stats__NuUrE{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-top:-4px}.DsrCalculator_stat__dj_MM{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2)}label.DsrCalculator_stat__dj_MM{cursor:pointer}label.DsrCalculator_stat__dj_MM:hover{background:var(--fill)}.DsrCalculator_stat__dj_MM:has(.DsrCalculator_includeInput__leLfs:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.DsrCalculator_statLabel__85VVT{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:500}.DsrCalculator_statLabel__85VVT h3{font:inherit}.DsrCalculator_statValue__nUSJ6{font-size:18px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DsrCalculator_statValue__nUSJ6 strong{font-weight:inherit}.DsrCalculator_statValue__nUSJ6 small{margin-left:1px;font-size:13px;font-weight:600}.DsrCalculator_stat__dj_MM[data-series=cut] .DsrCalculator_statValue__nUSJ6{color:var(--sub)}.DsrCalculator_stat__dj_MM[data-off] .DsrCalculator_statValue__nUSJ6{color:var(--muted);font-weight:500}.DsrCalculator_dot__h1DJj{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--series,var(--dsr-mortgage))}.DsrCalculator_includeInput__leLfs{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.DsrCalculator_includeMark__4MgdS{position:relative;display:inline-block;flex:none;width:16px;height:16px;border-radius:50%;background:var(--series);transition:background-color .2s var(--dsr-ease)}.DsrCalculator_includeMark__4MgdS:after{content:"";position:absolute;top:45%;left:50%;width:4px;height:8px;border:solid var(--on-blue);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.DsrCalculator_stat__dj_MM[data-series=linked] .DsrCalculator_includeMark__4MgdS:after{border-color:var(--blue-ink)}.DsrCalculator_includeInput__leLfs:not(:checked)~.DsrCalculator_statLabel__85VVT .DsrCalculator_includeMark__4MgdS{background:none;box-shadow:inset 0 0 0 1.5px var(--series)}.DsrCalculator_includeInput__leLfs:not(:checked)~.DsrCalculator_statLabel__85VVT .DsrCalculator_includeMark__4MgdS:after{opacity:0}.DsrCalculator_stateCard__eAhON{color:var(--muted);font-size:15px}.DsrCalculator_inlineNotice__RjB58{color:var(--muted);font-size:13px;line-height:1.6}.DsrCalculator_block__69rEc{display:flex;flex-direction:column;gap:16px;min-width:0}.DsrCalculator_pairGrid__MjkUd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px}.DsrCalculator_fieldGrid__pqnF5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px}.DsrCalculator_field__vi9r5{display:flex;flex-direction:column;gap:8px;min-width:0}.DsrCalculator_fieldHeading__4byoD{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.DsrCalculator_fieldHeading__4byoD>label,.DsrCalculator_fieldLabel__ZbFrv,.DsrCalculator_field__vi9r5>label{color:var(--sub);font-size:13px;font-weight:600}.DsrCalculator_fieldHeading__4byoD:has(.DsrCalculator_helpButton__FlHi5){justify-content:flex-start;gap:2px}.DsrCalculator_hint__ohZma{color:var(--muted);font-size:13px;line-height:1.5}.DsrCalculator_numericLine__oBbu2{display:flex;align-items:center;gap:6px;min-width:0;min-height:52px;padding:0 16px;border:1.5px solid transparent;border-radius:var(--r-sm);background:var(--fill);cursor:text;transition:background-color .15s,border-color .15s,box-shadow .15s}.DsrCalculator_numericLine__oBbu2:not([data-disabled]):hover{background:var(--fill-2)}.DsrCalculator_numericLine__oBbu2:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent)}.DsrCalculator_numericLine__oBbu2[data-invalid]{border-color:var(--up)}.DsrCalculator_numericLine__oBbu2[data-disabled]{opacity:.55;cursor:not-allowed}.DsrCalculator_numericLine__oBbu2 input{flex:1 1;width:100%;min-width:0;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.DsrCalculator_numericLine__oBbu2 input:focus-visible{outline:none}.DsrCalculator_numericLine__oBbu2 input:disabled{cursor:not-allowed}.DsrCalculator_numericLine__oBbu2>span{flex:none;color:var(--muted);font-size:15px;font-weight:600;white-space:nowrap}.DsrCalculator_selectBox__s6hwt{position:relative;min-width:0}.DsrCalculator_selectBox__s6hwt:after{content:"";position:absolute;top:50%;right:18px;width:7px;height:7px;border:solid var(--sub);border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg);pointer-events:none}.DsrCalculator_monthInput__zyByu,.DsrCalculator_selectBox__s6hwt select{width:100%;min-width:0;min-height:52px;padding:0 40px 0 16px;border:1.5px solid transparent;border-radius:var(--r-sm);background:var(--fill);color:var(--ink);font-size:16px;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s,border-color .15s}.DsrCalculator_monthInput__zyByu{padding-right:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DsrCalculator_monthInput__zyByu:hover,.DsrCalculator_selectBox__s6hwt select:hover{background:var(--fill-2)}.DsrCalculator_monthInput__zyByu:focus-visible,.DsrCalculator_selectBox__s6hwt select:focus-visible{border-color:var(--blue);background:var(--surface);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 14%,transparent)}.DsrCalculator_monthInput__zyByu[aria-invalid=true]{border-color:var(--up)}.DsrCalculator_monthField__kjQPr{max-width:240px}.DsrCalculator_fixedValue__RuPRg{display:flex;align-items:center;min-height:52px;color:var(--muted);font-size:16px;font-weight:600}.DsrCalculator_fieldError__PDGzQ{color:var(--up);font-size:13px;line-height:1.5}.DsrCalculator_seg__uuqRB{align-self:flex-start;max-width:100%}.DsrCalculator_segFull__idZ3g{align-self:stretch}.DsrCalculator_helpButton__FlHi5,.DsrCalculator_inlineAction__aZYwt,.DsrCalculator_maxButton__Z0A5D{position:relative;z-index:1;border:0;cursor:pointer}.DsrCalculator_helpButton__FlHi5:after,.DsrCalculator_inlineAction__aZYwt:after,.DsrCalculator_maxButton__Z0A5D:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.DsrCalculator_helpButton__FlHi5{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;background:none;color:var(--muted)}.DsrCalculator_helpButton__FlHi5:hover,.DsrCalculator_helpButton__FlHi5[aria-expanded=true]{color:var(--blue-text)}.DsrCalculator_regionHelp__wLpry{margin-top:-8px;color:var(--muted);font-size:13px;line-height:1.6}.DsrCalculator_inlineAction__aZYwt{padding:0 2px;background:none;color:var(--blue-text);font-size:13px;font-weight:600}.DsrCalculator_inlineAction__aZYwt:hover{text-decoration:underline}.DsrCalculator_maxButton__Z0A5D{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:var(--blue-soft);color:var(--blue-text);font-size:12px;font-weight:700}.DsrCalculator_maxButton__Z0A5D:hover:not(:disabled){background:var(--blue-soft-2)}.DsrCalculator_maxButton__Z0A5D:disabled{opacity:.45;cursor:default}.DsrCalculator_existingGroup__h7RuV{display:flex;flex-direction:column;gap:12px}.DsrCalculator_existingRow__21yLK{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:var(--surface-2)}.DsrCalculator_existingTitle__zxZGs{font-size:15px;font-weight:700}.DsrCalculator_existingRow__21yLK button{flex:none}.DsrCalculator_subsection__uOauO{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:20px;border-top:1px solid var(--line-soft)}.DsrCalculator_subheading__KC8qL{font-size:18px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.DsrCalculator_subheading__KC8qL+*{margin-top:-2px}.DsrCalculator_pillCheck__KsR62{flex:none}.DsrCalculator_loanCard__Hpq4V{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--r-md)}.DsrCalculator_loanHeading__G7TEC{display:flex;align-items:center;justify-content:space-between;gap:8px}.DsrCalculator_loanHeading__G7TEC h4{font-size:15px;font-weight:700}.DsrCalculator_loanHeading__G7TEC button{margin-right:-10px}.DsrCalculator_companySchedule__kZpk8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.DsrCalculator_phase__iCQYP{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.DsrCalculator_phaseBody__47Gu8,.DsrCalculator_phaseHead__KkYig{display:flex;align-items:center;justify-content:space-between;gap:8px}.DsrCalculator_phaseHead__KkYig>span{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.DsrCalculator_phaseBody__47Gu8{margin-top:8px}.DsrCalculator_phaseBody__47Gu8>span{color:var(--sub);font-size:14px}.DsrCalculator_phaseBody__47Gu8 strong{font-size:20px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DsrCalculator_sliderRange__O4ppV{display:flex;flex-direction:column;gap:0;margin-top:-14px}.DsrCalculator_sliderRange__O4ppV>.DsrCalculator_amountBounds__wt286{margin-top:-6px}.DsrCalculator_amountSlider__1MsOW{width:100%;height:44px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.DsrCalculator_amountSlider__1MsOW::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--blue) var(--pct,0),var(--fill-2) var(--pct,0))}.DsrCalculator_amountSlider__1MsOW::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;border:2px solid var(--blue);border-radius:50%;background:var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--blue) 30%,transparent);-webkit-appearance:none;appearance:none}.DsrCalculator_amountSlider__1MsOW::-moz-range-track{height:4px;border-radius:4px;background:var(--fill-2)}.DsrCalculator_amountSlider__1MsOW::-moz-range-progress{height:4px;border-radius:4px;background:var(--blue)}.DsrCalculator_amountSlider__1MsOW::-moz-range-thumb{box-sizing:border-box;width:20px;height:20px;border:2px solid var(--blue);border-radius:50%;background:var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--blue) 30%,transparent)}.DsrCalculator_amountSlider__1MsOW:disabled{opacity:.45;cursor:default}.DsrCalculator_amountBounds__wt286{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.DsrCalculator_paymentList__fIokS{margin-top:-8px}.DsrCalculator_paymentList__fIokS dd{font-size:16px}.DsrCalculator_blueValue__Mr__6{color:var(--blue-text)}.DsrCalculator_dsrBox__GBDhX{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-4px;padding:16px 18px;border-radius:14px;background:var(--green-soft);color:var(--green)}.DsrCalculator_dsrBox__GBDhX[data-zone=warn]{background:var(--amber-soft);color:var(--amber-text)}.DsrCalculator_dsrBox__GBDhX[data-zone=over]{background:var(--up-soft);color:var(--dsr-over-text)}.DsrCalculator_dsrBox__GBDhX:not([data-zone]),.DsrCalculator_dsrBox__GBDhX[data-zone=exempt]{background:var(--fill);color:var(--sub)}.DsrCalculator_dsrTitle__kWqCJ{font-weight:700}.DsrCalculator_dsrCriteria__it8mJ{display:block;font-size:13px}.DsrCalculator_dsrValue__v9Cvi{flex:none;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DsrCalculator_dsrMeter__Gie5a{display:flex;flex-direction:column;gap:4px;margin-top:-8px}.DsrCalculator_dsrTrack__KPRMS{height:8px;overflow:hidden;border-radius:8px;background:var(--fill)}.DsrCalculator_dsrTrack__KPRMS>i{display:block;height:100%;border-radius:8px;background:var(--green);transition:width var(--dsr-slide) var(--dsr-ease)}.DsrCalculator_dsrMeter__Gie5a[data-zone=warn] .DsrCalculator_dsrTrack__KPRMS>i{background:var(--amber)}.DsrCalculator_dsrMeter__Gie5a[data-zone=over] .DsrCalculator_dsrTrack__KPRMS>i{background:var(--up)}.DsrCalculator_overage__etBnp{color:var(--up);font-size:14px;font-weight:600}.DsrCalculator_cashFlowResults__0DSpw{display:flex;flex-direction:column;gap:16px;min-width:0}.DsrCalculator_cashFlowHeading__LSWEH{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.DsrCalculator_cashFlowAnswer__b7bVv{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;text-align:right}.DsrCalculator_cashFlowAnswer__b7bVv>span{color:var(--sub);font-size:13px;font-weight:600}.DsrCalculator_cashFlowAnswer__b7bVv strong{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.DsrCalculator_cashFlowAnswer__b7bVv small{font-size:.5em;font-weight:700}.DsrCalculator_cashFlowAnswer__b7bVv[data-over] strong{color:var(--up)}.DsrCalculator_tableScroll__Q3SEh{min-width:0;margin-top:8px;overflow-x:auto}.DsrCalculator_cashFlowTable__FXCpm{width:100%;border-collapse:separate;border-spacing:0;color:var(--ink-2);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DsrCalculator_cashFlowTable__FXCpm td,.DsrCalculator_cashFlowTable__FXCpm th{padding:14px 12px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap}.DsrCalculator_cashFlowTable__FXCpm thead th{padding-block:10px;border-bottom-color:var(--line);color:var(--muted);font-size:13px;font-weight:600}.DsrCalculator_cashFlowTable__FXCpm tr>:first-child{padding-left:0;text-align:left}.DsrCalculator_cashFlowTable__FXCpm tr>:last-child{padding-right:0}.DsrCalculator_cashFlowTable__FXCpm tbody th{color:var(--sub);font-weight:500;white-space:normal}.DsrCalculator_cashFlowTable__FXCpm [data-tightest-year]{background:var(--blue-soft)}.DsrCalculator_cashFlowTable__FXCpm tr>[data-tightest-year]:last-child{padding-right:12px}.DsrCalculator_cashFlowTable__FXCpm thead th[data-tightest-year]{border-radius:10px 10px 0 0;color:var(--blue-text)}.DsrCalculator_cashFlowTable__FXCpm tbody tr:last-child>[data-tightest-year]{border-radius:0 0 10px 10px}.DsrCalculator_cashFlowMinus__EGCVo{margin-right:.05em}.DsrCalculator_cashFlowTable__FXCpm .DsrCalculator_cashFlowGross__vv1oW>td{color:var(--ink)}.DsrCalculator_cashFlowTable__FXCpm .DsrCalculator_cashFlowRemaining__BtBtc>*{border-bottom:0;color:var(--ink);font-weight:800}.DsrCalculator_cashFlowTable__FXCpm .DsrCalculator_cashFlowRemaining__BtBtc>[data-over]{color:var(--dsr-over-text)}.DsrCalculator_cashFlowTable__FXCpm .DsrCalculator_cashFlowRemaining__BtBtc>[data-positive]{color:var(--blue-text)}.DsrCalculator_spouseField__S_MXm{max-width:320px}.DsrCalculator_summary__u9X_d{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;min-width:0}.DsrCalculator_glanceCard__ETS4R{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 24px;gap:8px 24px}.DsrCalculator_glanceTitle__FCWp5{grid-column:1/-1;color:var(--sub);font-size:14px;font-weight:600}.DsrCalculator_glance__BX3Dx{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:12px 16px;gap:12px 16px}.DsrCalculator_glance__BX3Dx>div{flex-direction:column;align-items:flex-start;gap:2px;padding:0}.DsrCalculator_glance__BX3Dx>div>:first-child{font-size:13px}.DsrCalculator_glance__BX3Dx>div>:last-child{font-size:20px;letter-spacing:-.03em}.DsrCalculator_glanceDsr__pVeeL{color:var(--green)}.DsrCalculator_glanceDsr__pVeeL[data-zone=warn]{color:var(--amber-text)}.DsrCalculator_glanceDsr__pVeeL[data-zone=over]{color:var(--up)}.DsrCalculator_glanceDsr__pVeeL[data-zone=exempt]{color:var(--ink)}.DsrCalculator_glanceActions__84Yvq{display:flex;flex-direction:column;gap:8px}.DsrCalculator_handoffLink__41B_1[aria-disabled=true]{opacity:.45;cursor:default}.DsrCalculator_glanceCard__ETS4R .DsrCalculator_fieldError__PDGzQ{grid-column:1/-1}.DsrCalculator_noteTitle__s0wX2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.DsrCalculator_noteText__qnI8n{margin-top:8px;color:var(--sub);font-size:14px}.DsrCalculator_noteText__qnI8n b{color:var(--ink)}.DsrCalculator_ruleContent__F7_5g{display:flex;flex-direction:column;gap:24px;padding-top:4px;color:var(--ink);font-size:14px;line-height:1.7}.DsrCalculator_ruleContent__F7_5g section{display:flex;flex-direction:column;gap:8px}.DsrCalculator_ruleContent__F7_5g h4,.DsrCalculator_ruleContent__F7_5g p{margin:0}.DsrCalculator_ruleContent__F7_5g h4{font-size:16px;font-weight:700;letter-spacing:-.02em}.DsrCalculator_ruleContent__F7_5g p{color:var(--sub)}.DsrCalculator_ruleContent__F7_5g a{color:var(--blue-text);font-weight:600;text-decoration:none}.DsrCalculator_ruleContent__F7_5g a:hover{text-decoration:underline}.DsrCalculator_ruleContent__F7_5g a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.DsrCalculator_ruleTable___97ht{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DsrCalculator_ruleTable___97ht td,.DsrCalculator_ruleTable___97ht th{padding:10px 6px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);text-align:right;vertical-align:baseline}.DsrCalculator_ruleTable___97ht thead th{border-bottom-color:var(--line);color:var(--muted);font-weight:600}.DsrCalculator_ruleTable___97ht th[scope=row],.DsrCalculator_ruleTable___97ht thead th:first-child{padding-left:0;color:var(--sub);font-weight:500;text-align:left}.DsrCalculator_ruleTable___97ht tr[data-current]>*{background:var(--blue-soft);color:var(--blue-ink);font-weight:700}.DsrCalculator_ruleTable___97ht tr[data-current] th{padding-left:8px}.DsrCalculator_ruleLedger__Ubd7Y{display:flex;flex-direction:column;margin:0}.DsrCalculator_ruleLedger__Ubd7Y>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.DsrCalculator_ruleLedger__Ubd7Y>div:last-child{border-bottom:0}.DsrCalculator_ruleLedger__Ubd7Y dt{color:var(--sub)}.DsrCalculator_ruleLedger__Ubd7Y dd{margin:0;color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:64rem){.DsrCalculator_summary__u9X_d{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.DsrCalculator_glanceCard__ETS4R{grid-template-columns:minmax(0,1fr)}.DsrCalculator_glance__BX3Dx{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.DsrCalculator_hero__DzLlE{font-size:44px}.DsrCalculator_stats__NuUrE{grid-template-columns:minmax(0,1fr);gap:8px}.DsrCalculator_stats__NuUrE>.DsrCalculator_stat__dj_MM{flex-direction:row;align-items:center;justify-content:space-between;min-height:48px}.DsrCalculator_fieldGrid__pqnF5{grid-template-columns:repeat(2,minmax(0,1fr))}.DsrCalculator_seg__uuqRB{display:flex;align-self:stretch}.DsrCalculator_seg__uuqRB>button{flex:1 1;padding-inline:8px;white-space:normal;line-height:1.25;text-align:center}.DsrCalculator_companySchedule__kZpk8{grid-template-columns:minmax(0,1fr)}.DsrCalculator_monthField__kjQPr,.DsrCalculator_spouseField__S_MXm{max-width:none}.DsrCalculator_cashFlowAnswer__b7bVv strong,.DsrCalculator_dsrValue__v9Cvi{font-size:28px}.DsrCalculator_cashFlowTable__FXCpm{table-layout:fixed;font-size:12px}.DsrCalculator_cashFlowTable__FXCpm td,.DsrCalculator_cashFlowTable__FXCpm th{padding:10px 2px;white-space:normal;overflow-wrap:anywhere}.DsrCalculator_cashFlowTable__FXCpm thead th{font-size:12px}.DsrCalculator_cashFlowTable__FXCpm tr>:first-child{width:27%}.DsrCalculator_cashFlowTable__FXCpm tr>[data-tightest-year]:last-child{padding-right:2px}}@media (max-width:22rem){.DsrCalculator_fieldGrid__pqnF5,.DsrCalculator_pairGrid__MjkUd{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.DsrCalculator_limitReason__lW3Pb{min-height:44px}}@media (prefers-reduced-motion:reduce){.DsrCalculator_calculator__as388{--dsr-slide:0s}}@media (forced-colors:active){.DsrCalculator_dot__h1DJj,.DsrCalculator_dsrTrack__KPRMS>i,.DsrCalculator_fundingBar__GL212>i{background:canvastext}.DsrCalculator_includeMark__4MgdS{border:1.5px solid canvastext;background:canvas;box-shadow:none}.DsrCalculator_includeMark__4MgdS:after{border-color:canvastext}}