.IncomeComparison-module__EQz78a__workspace{max-width:1320px;color:var(--dn-white);min-width:0;margin:24px auto;padding:24px}.IncomeComparison-module__EQz78a__workspace *{box-sizing:border-box}.IncomeComparison-module__EQz78a__eyebrow{letter-spacing:.14em;color:var(--dn-green);font-size:11px;font-weight:900}.IncomeComparison-module__EQz78a__workspace h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,3vw,36px);font-weight:900;line-height:1.3}.IncomeComparison-module__EQz78a__workspace h2{margin-bottom:8px;font-size:22px;font-weight:800}.IncomeComparison-module__EQz78a__muted{color:var(--dn-muted);font-size:12px;line-height:1.6}.IncomeComparison-module__EQz78a__workspace button,.IncomeComparison-module__EQz78a__workspace select,.IncomeComparison-module__EQz78a__workspace input,.IncomeComparison-module__EQz78a__actions a{border:1px solid var(--dn-border);background:var(--dn-navy);min-height:44px;color:var(--dn-white);font:inherit;border-radius:9px;max-width:100%;padding:10px 12px}.IncomeComparison-module__EQz78a__workspace button{cursor:pointer}.IncomeComparison-module__EQz78a__workspace button:disabled{opacity:.45;cursor:not-allowed}.IncomeComparison-module__EQz78a__workspace :is(button,input,select,a,summary):focus-visible{outline:3px solid var(--dn-green);outline-offset:3px}.IncomeComparison-module__EQz78a__workspace a{text-underline-offset:3px;text-decoration:underline}.IncomeComparison-module__EQz78a__controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 10px;display:flex}.IncomeComparison-module__EQz78a__controls label{flex-direction:column;flex:150px;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.IncomeComparison-module__EQz78a__controls .IncomeComparison-module__EQz78a__search{flex:2 260px}.IncomeComparison-module__EQz78a__controls select{text-overflow:ellipsis;width:100%}.IncomeComparison-module__EQz78a__controls input{width:100%}.IncomeComparison-module__EQz78a__choices,.IncomeComparison-module__EQz78a__actions{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.IncomeComparison-module__EQz78a__choices button{font-size:12px}.IncomeComparison-module__EQz78a__choices small{color:var(--dn-muted);margin-left:5px}.IncomeComparison-module__EQz78a__actions{justify-content:flex-end}.IncomeComparison-module__EQz78a__actions>span{margin-right:auto}.IncomeComparison-module__EQz78a__actions button,.IncomeComparison-module__EQz78a__actions a{font-size:12px}.IncomeComparison-module__EQz78a__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.IncomeComparison-module__EQz78a__card{background:var(--dn-navy);border:1px solid var(--dn-border);border-top:3px solid var(--dn-green);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:20px;position:relative}.IncomeComparison-module__EQz78a__ticker{margin-right:40px;font-size:26px;font-weight:900;display:block}.IncomeComparison-module__EQz78a__fundName{min-height:60px;margin:8px 0;font-size:13px}.IncomeComparison-module__EQz78a__card .IncomeComparison-module__EQz78a__remove{width:44px;padding:0;font-size:22px;position:absolute;top:8px;right:8px}.IncomeComparison-module__EQz78a__return{color:var(--dn-green);margin:14px 0 2px;font-size:clamp(20px,2.3vw,30px);font-weight:900;display:block}.IncomeComparison-module__EQz78a__return[data-negative=true]{color:var(--dn-red,#ec5269)}.IncomeComparison-module__EQz78a__card dl{border-top:1px solid var(--dn-border);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.IncomeComparison-module__EQz78a__card dt{color:var(--dn-muted)}.IncomeComparison-module__EQz78a__card dd{margin-top:4px;font-weight:700}.IncomeComparison-module__EQz78a__notice{border:1px solid var(--dn-border);background:var(--dn-navy);border-radius:10px;padding:14px;font-size:13px;line-height:1.7}.IncomeComparison-module__EQz78a__tabs{border-bottom:1px solid var(--dn-border);flex-wrap:wrap;gap:8px;padding:20px 0 14px;display:flex}.IncomeComparison-module__EQz78a__tabs button{font-size:12px;font-weight:800}.IncomeComparison-module__EQz78a__tabs button[aria-pressed=true]{background:var(--dn-green);color:#142000;border-color:var(--dn-green)}.IncomeComparison-module__EQz78a__panel{min-height:260px;padding:22px 0}.IncomeComparison-module__EQz78a__panel>p{font-size:13px;line-height:1.6}.IncomeComparison-module__EQz78a__tableWrap{border:1px solid var(--dn-border);border-radius:12px;max-width:100%;margin:18px 0;overflow-x:auto}.IncomeComparison-module__EQz78a__tableWrap table{border-collapse:collapse;background:var(--dn-navy);width:100%;min-width:680px;font-size:13px}.IncomeComparison-module__EQz78a__tableWrap th,.IncomeComparison-module__EQz78a__tableWrap td{text-align:left;border-bottom:1px solid var(--dn-border);overflow-wrap:anywhere;max-width:300px;padding:14px}.IncomeComparison-module__EQz78a__tableWrap thead th{text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800}.IncomeComparison-module__EQz78a__tableWrap tbody th{font-weight:800}.IncomeComparison-module__EQz78a__workspace details{border-top:1px solid var(--dn-border);padding:14px 0}.IncomeComparison-module__EQz78a__workspace summary{cursor:pointer;font-size:13px;font-weight:700}.IncomeComparison-module__EQz78a__workspace [role=alert]{color:var(--dn-red,#ec5269)}@media (max-width:800px){.IncomeComparison-module__EQz78a__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.IncomeComparison-module__EQz78a__workspace{padding:16px}}@media (max-width:500px){.IncomeComparison-module__EQz78a__cards{grid-template-columns:1fr}.IncomeComparison-module__EQz78a__fundName{min-height:0}.IncomeComparison-module__EQz78a__tabs button,.IncomeComparison-module__EQz78a__controls label{flex:140px}.IncomeComparison-module__EQz78a__workspace input,.IncomeComparison-module__EQz78a__workspace select{font-size:16px}.IncomeComparison-module__EQz78a__actions{justify-content:flex-start}}.IncomeComparison-module__EQz78a__workspace{--comparison-positive:#63dfb7;--comparison-negative:#ff96a8}.IncomeComparison-module__EQz78a__scenarioTicker{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.IncomeComparison-module__EQz78a__scenarioTicker>span{color:var(--dn-muted);font-size:20px;font-weight:800}.IncomeComparison-module__EQz78a__scenarioEditor{border:1px solid var(--dn-border);background:var(--dn-navy);border-radius:10px;margin:12px 0;padding:12px 14px}.IncomeComparison-module__EQz78a__scenarioEditor summary{cursor:pointer;font-size:13px;font-weight:700}.IncomeComparison-module__EQz78a__scenarioEditor p{color:var(--dn-muted);margin:10px 0;font-size:12px;line-height:1.5}.IncomeComparison-module__EQz78a__scenarioInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.IncomeComparison-module__EQz78a__scenarioInputs label{gap:6px;min-width:0;font-size:12px;display:grid}.IncomeComparison-module__EQz78a__scenarioInputs input{width:100%;min-width:0}.IncomeComparison-module__EQz78a__scenarioInputs small{color:var(--dn-muted)}.IncomeComparison-module__EQz78a__valueBreakdown{border-top:1px solid var(--dn-border);border-bottom:1px solid var(--dn-border);margin:12px 0;padding:9px 0;font-size:12px}.IncomeComparison-module__EQz78a__valueBreakdown div{justify-content:space-between;gap:12px;margin:6px 0;display:flex}.IncomeComparison-module__EQz78a__valueBreakdown dd{white-space:nowrap;margin:0;font-weight:700}.IncomeComparison-module__EQz78a__valueBreakdown div:last-child{border-top:1px solid var(--dn-border);padding-top:7px}@media (max-width:550px){.IncomeComparison-module__EQz78a__scenarioInputs{grid-template-columns:1fr}}.IncomeComparison-module__EQz78a__showAllScenarios{align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__showAllScenarios input{width:20px;min-height:20px;accent-color:var(--dn-green)}.IncomeComparison-module__EQz78a__workspace{--scenario-bull:var(--comparison-positive);--scenario-bear:var(--comparison-negative);--scenario-sideways:#efbb68}.IncomeComparison-module__EQz78a__workspace [data-scenario=rising]{--scenario-color:var(--scenario-bull)}.IncomeComparison-module__EQz78a__workspace [data-scenario=falling]{--scenario-color:var(--scenario-bear)}.IncomeComparison-module__EQz78a__workspace [data-scenario=sideways]{--scenario-color:var(--scenario-sideways)}.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__futureLine[data-scenario]{stroke:var(--scenario-color);stroke-width:2px}.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__futureLine[data-focused=true]{stroke-width:3px}.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__futureLine[data-scenario=falling]{stroke-dasharray:2 4}.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__futureLine[data-scenario=sideways]{stroke-dasharray:8 3 2 3}.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__futurePoint[data-scenario]{fill:var(--scenario-color)}.IncomeComparison-module__EQz78a__scenarioEndpoints{margin:12px 0;padding:0;font-size:11px;list-style:none}.IncomeComparison-module__EQz78a__scenarioEndpoints li{flex-wrap:wrap;align-items:center;gap:7px;padding:5px 0;display:flex}.IncomeComparison-module__EQz78a__scenarioEndpoints li>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.IncomeComparison-module__EQz78a__scenarioEndpoints li[data-focused=true]{font-weight:800}.IncomeComparison-module__EQz78a__scenarioSwatch{border-top:3px dashed var(--scenario-color);width:16px;display:inline-block}.IncomeComparison-module__EQz78a__scenarioSwatch[data-scenario=falling]{border-top-style:dotted}.IncomeComparison-module__EQz78a__scenarioSwatch[data-scenario=sideways]{border-top-style:double}:is(html[data-theme=light] .IncomeComparison-module__EQz78a__workspace,html[data-theme=fall] .IncomeComparison-module__EQz78a__workspace){--scenario-sideways:#97600b}.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__fundChart{padding:16px}.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__simpleFundName{min-height:0;margin:5px 0 12px;line-height:1.45}.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__projectionStarting{margin:8px 0 10px}.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__projectionStarting strong,.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__projectionStarting small{margin-top:2px}.IncomeComparison-module__EQz78a__fundChart figure{margin-top:12px}@media (min-width:551px){.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__fundChartGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.IncomeComparison-module__EQz78a__manualBadge{border:1px solid var(--dn-green);border-radius:5px;margin:4px 0 8px;padding:4px 7px;font-size:11px;display:inline-block}.IncomeComparison-module__EQz78a__overrideControls{margin-top:18px}.IncomeComparison-module__EQz78a__overrideControls label{margin:12px 0 8px;font-size:12px;line-height:1.5;display:block}.IncomeComparison-module__EQz78a__overrideControls input{width:100%;margin-top:6px;display:block}.IncomeComparison-module__EQz78a__overrideActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.IncomeComparison-module__EQz78a__overrideActions button{font-size:12px}.IncomeComparison-module__EQz78a__interactiveExplanation{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.IncomeComparison-module__EQz78a__interactiveExplanation:hover,.IncomeComparison-module__EQz78a__interactiveExplanation:focus-within,.IncomeComparison-module__EQz78a__interactiveExplanation[data-active=true]{border-color:var(--dn-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--dn-green) 32%,transparent),0 8px 24px #0002;transform:translateY(-3px)}.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__explanationTrigger{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;width:100%;min-height:0;padding:0;font-size:14px;font-weight:800;display:flex}.IncomeComparison-module__EQz78a__explanationTrigger:after{content:"";border-radius:12px;position:absolute;inset:0}.IncomeComparison-module__EQz78a__projectionExplanation .IncomeComparison-module__EQz78a__expandHint{color:var(--dn-muted);margin:-4px 0 10px;font-size:10px}.IncomeComparison-module__EQz78a__projectionExplanation strong,.IncomeComparison-module__EQz78a__explanationDialog strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.IncomeComparison-module__EQz78a__explanationDialog{border:2px solid var(--dn-green);background:var(--dn-navy);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--dn-white);border-radius:16px;margin:auto;padding:24px;overflow:auto;box-shadow:0 20px 80px #0008}.IncomeComparison-module__EQz78a__explanationDialog[open]{animation:.2s ease-out IncomeComparison-module__EQz78a__explanationPop}.IncomeComparison-module__EQz78a__explanationDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.IncomeComparison-module__EQz78a__explanationDialogHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__explanationDialogHeader h2{margin:0;font-size:22px}.IncomeComparison-module__EQz78a__explanationDialogHeader button{flex-shrink:0;width:44px;padding:0;font-size:24px}.IncomeComparison-module__EQz78a__explanationDialogBody small{color:var(--dn-muted);margin-top:20px;font-size:13px;display:block}@keyframes IncomeComparison-module__EQz78a__explanationPop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.IncomeComparison-module__EQz78a__interactiveExplanation{transition:none}.IncomeComparison-module__EQz78a__interactiveExplanation:hover,.IncomeComparison-module__EQz78a__interactiveExplanation:focus-within,.IncomeComparison-module__EQz78a__interactiveExplanation[data-active=true]{transform:none}.IncomeComparison-module__EQz78a__explanationDialog[open]{animation:none}}.IncomeComparison-module__EQz78a__priceComparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);align-items:end;gap:10px;margin-top:14px;display:grid;container-type:inline-size}.IncomeComparison-module__EQz78a__priceLabel{color:var(--dn-muted);margin-bottom:6px;font-size:12px;line-height:1.4;display:block}.IncomeComparison-module__EQz78a__currentPrice{color:var(--dn-muted);overflow-wrap:anywhere;font-size:clamp(18px,6.7cqi,26px);font-weight:750;line-height:1.2;display:block}.IncomeComparison-module__EQz78a__priceArrow{color:var(--dn-muted);padding-bottom:2px;font-size:clamp(20px,7cqi,28px);line-height:1.2}.IncomeComparison-module__EQz78a__priceComparison .IncomeComparison-module__EQz78a__chartAverage{overflow-wrap:anywhere;font-size:clamp(20px,7.3cqi,28px)}.IncomeComparison-module__EQz78a__priceDate{color:var(--dn-muted);margin:8px 0 0;font-size:11px}.IncomeComparison-module__EQz78a__priceComparison>.IncomeComparison-module__EQz78a__priceLabel{grid-area:1/1;margin:0}.IncomeComparison-module__EQz78a__priceComparison>.IncomeComparison-module__EQz78a__projectedPriceLabel{grid-column:3}.IncomeComparison-module__EQz78a__priceComparison>.IncomeComparison-module__EQz78a__currentPrice{grid-area:2/1}.IncomeComparison-module__EQz78a__priceComparison>.IncomeComparison-module__EQz78a__priceArrow{grid-area:2/2}.IncomeComparison-module__EQz78a__priceComparison>.IncomeComparison-module__EQz78a__chartAverage{grid-area:2/3}.IncomeComparison-module__EQz78a__priceComparison>.IncomeComparison-module__EQz78a__priceDate{grid-area:3/1;align-self:start;margin:0}.IncomeComparison-module__EQz78a__priceComparison>.IncomeComparison-module__EQz78a__projectionChange{overflow-wrap:anywhere;grid-area:3/3;align-self:start;margin:0}.IncomeComparison-module__EQz78a__fundChart svg .IncomeComparison-module__EQz78a__endpointLabel{fill:var(--scenario-color);font-size:10px;font-weight:800}.IncomeComparison-module__EQz78a__endpointLeader{stroke:var(--scenario-color);stroke-width:1px;fill:none}.IncomeComparison-module__EQz78a__unavailableTitle{margin:18px 0 12px;font-size:20px;font-weight:800}.IncomeComparison-module__EQz78a__unavailableTitle~button{margin-top:20px;font-size:12px}@supports (grid-template-rows:subgrid){.IncomeComparison-module__EQz78a__fundChartGrid>.IncomeComparison-module__EQz78a__projectionColumn{grid-template-rows:subgrid;grid-row:span 2;row-gap:12px;display:grid}}.IncomeComparison-module__EQz78a__projectionColumn{flex-direction:column;gap:12px;min-width:0;display:flex}.IncomeComparison-module__EQz78a__projectionColumn>.IncomeComparison-module__EQz78a__fundChart{flex:1}.IncomeComparison-module__EQz78a__projectionExplanation{border:1px solid var(--dn-border);background:var(--dn-navy);overflow-wrap:anywhere;border-radius:12px;padding:22px;font-size:16px;line-height:1.65}.IncomeComparison-module__EQz78a__projectionExplanation h3{margin:0 0 14px;font-size:18px;font-weight:800}.IncomeComparison-module__EQz78a__projectionExplanation p{margin:16px 0}.IncomeComparison-module__EQz78a__projectionExplanation small{color:var(--dn-muted);margin-top:16px;font-size:14px;display:block}.IncomeComparison-module__EQz78a__scenarioDefinition{color:var(--dn-muted);margin:12px 0;font-size:12px;line-height:1.7}.IncomeComparison-module__EQz78a__scenarioDefinition strong{color:var(--dn-white)}.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__projectionExplanation .IncomeComparison-module__EQz78a__explanationTrigger{font-size:18px;line-height:1.4}.IncomeComparison-module__EQz78a__projectionExplanation .IncomeComparison-module__EQz78a__expandHint{margin:0 0 18px;font-size:12px}.IncomeComparison-module__EQz78a__projectionExplanation p>strong,.IncomeComparison-module__EQz78a__explanationDialogBody p>strong{margin-bottom:4px;display:block}.IncomeComparison-module__EQz78a__explanationDialogBody{font-size:18px;line-height:1.65}.IncomeComparison-module__EQz78a__explanationDialogBody p{margin:20px 0}.IncomeComparison-module__EQz78a__projectionModes{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.IncomeComparison-module__EQz78a__projectionModes button{font-size:13px;font-weight:800}.IncomeComparison-module__EQz78a__projectionModes button[aria-pressed=true]{background:var(--dn-green);color:#142000;border-color:var(--dn-green)}.IncomeComparison-module__EQz78a__projectionAssumption{color:var(--dn-muted);margin:16px 0;font-size:12px;line-height:1.7}.IncomeComparison-module__EQz78a__projectionAssumption strong{color:var(--dn-white);font-size:15px;display:block}.IncomeComparison-module__EQz78a__projectionLegend{color:var(--dn-muted);flex-wrap:wrap;gap:16px;margin:10px 0;font-size:11px;display:flex}.IncomeComparison-module__EQz78a__projectionStarting{color:var(--dn-muted);margin:10px 0 18px;font-size:11px}.IncomeComparison-module__EQz78a__projectionStarting strong{color:var(--dn-white);margin-top:4px;font-size:18px;display:block}.IncomeComparison-module__EQz78a__projectionStarting small{margin-top:4px;display:block}.IncomeComparison-module__EQz78a__projectionChange{color:var(--comparison-positive);margin-top:6px;font-size:13px;font-weight:700}.IncomeComparison-module__EQz78a__projectionChange[data-negative=true]{color:var(--comparison-negative)}.IncomeComparison-module__EQz78a__futureArea{fill:var(--dn-muted);opacity:.06}.IncomeComparison-module__EQz78a__historyLine{fill:none;stroke:var(--dn-muted);stroke-width:2px}.IncomeComparison-module__EQz78a__futureLine{fill:none;stroke:var(--comparison-positive);stroke-width:2.5px;stroke-dasharray:5 4}.IncomeComparison-module__EQz78a__futureLine[data-negative=true]{stroke:var(--comparison-negative)}.IncomeComparison-module__EQz78a__futurePoint{fill:var(--comparison-positive)}.IncomeComparison-module__EQz78a__futurePoint[data-negative=true]{fill:var(--comparison-negative)}.IncomeComparison-module__EQz78a__nowLine{stroke:var(--dn-muted);stroke-dasharray:2 3}.IncomeComparison-module__EQz78a__simpleControls label:first-child{flex:0 220px}.IncomeComparison-module__EQz78a__selectedFunds{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 24px;display:flex}.IncomeComparison-module__EQz78a__selectedFunds button{align-items:center;gap:20px;font-size:13px;font-weight:800;display:flex}.IncomeComparison-module__EQz78a__selectedFunds button span{font-size:20px;font-weight:400}.IncomeComparison-module__EQz78a__selectedFunds>span{margin-left:6px}.IncomeComparison-module__EQz78a__simpleScenarios{margin-top:12px}.IncomeComparison-module__EQz78a__fundChartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.IncomeComparison-module__EQz78a__fundChart{background:var(--dn-navy);border:1px solid var(--dn-border);border-radius:14px;min-width:0;padding:22px 18px 16px}.IncomeComparison-module__EQz78a__fundChart .IncomeComparison-module__EQz78a__ticker{margin:0;font-size:24px}.IncomeComparison-module__EQz78a__simpleFundName{color:var(--dn-muted);min-height:54px;margin:8px 0 18px;font-size:12px;line-height:1.5}.IncomeComparison-module__EQz78a__chartAverage{color:var(--comparison-positive);font-size:32px;font-weight:900;line-height:1.2;display:block}.IncomeComparison-module__EQz78a__chartAverage[data-negative=true]{color:var(--comparison-negative)}.IncomeComparison-module__EQz78a__fundChart figure{margin:20px 0 0}.IncomeComparison-module__EQz78a__fundChart svg{width:100%;height:auto;display:block;overflow:visible}.IncomeComparison-module__EQz78a__fundChart svg text{fill:var(--dn-muted);font-size:10px}.IncomeComparison-module__EQz78a__gridLine{stroke:var(--dn-border);stroke-dasharray:3 4}.IncomeComparison-module__EQz78a__zeroLine{stroke:var(--dn-muted);stroke-width:1px}.IncomeComparison-module__EQz78a__monthBar{fill:var(--comparison-positive)}.IncomeComparison-module__EQz78a__monthBar[data-negative=true]{fill:var(--comparison-negative)}.IncomeComparison-module__EQz78a__monthBar:hover{opacity:.7}.IncomeComparison-module__EQz78a__fundChart figcaption{color:var(--dn-muted);text-align:center;font-size:10px;line-height:1.6}.IncomeComparison-module__EQz78a__simpleEmpty{border:1px solid var(--dn-border);background:var(--dn-navy);border-radius:12px;margin:20px 0;padding:32px 20px;font-size:14px}.IncomeComparison-module__EQz78a__simpleEmpty button{margin-left:12px}.IncomeComparison-module__EQz78a__baselineChoice{flex-direction:column;gap:6px;max-width:460px;font-size:12px;display:flex}.IncomeComparison-module__EQz78a__baselineChoice small{color:var(--dn-muted);line-height:1.5}.IncomeComparison-module__EQz78a__simpleDetails{color:var(--dn-muted);margin-top:20px;font-size:12px;line-height:1.7}.IncomeComparison-module__EQz78a__simpleDetails p{margin:10px 0}@media (max-width:850px){.IncomeComparison-module__EQz78a__fundChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.IncomeComparison-module__EQz78a__fundChartGrid{grid-template-columns:1fr}.IncomeComparison-module__EQz78a__simpleControls label:first-child{flex:100%}.IncomeComparison-module__EQz78a__simpleFundName{min-height:0}.IncomeComparison-module__EQz78a__fundChart{padding:20px}.IncomeComparison-module__EQz78a__chartAverage{font-size:30px}}html[data-theme=light] .IncomeComparison-module__EQz78a__workspace{--comparison-positive:#08704f;--comparison-negative:#b32340}html[data-theme=fall] .IncomeComparison-module__EQz78a__workspace{--comparison-positive:#376a29;--comparison-negative:#a32b36}.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__return{color:var(--comparison-positive)}.IncomeComparison-module__EQz78a__tableWrap tbody th{white-space:nowrap;overflow-wrap:normal}.IncomeComparison-module__EQz78a__panel h3{margin:24px 0 8px;font-size:16px;font-weight:800}.IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__return[data-negative=true],.IncomeComparison-module__EQz78a__workspace [role=alert]{color:var(--comparison-negative)}.IncomeComparison-module__EQz78a__viewToggle{justify-content:flex-end;gap:6px;margin-bottom:16px;display:flex}.IncomeComparison-module__EQz78a__viewToggle button{font-size:13px;font-weight:800}.IncomeComparison-module__EQz78a__viewToggle button[aria-pressed=true]{background:var(--dn-green);color:#142000}.IncomeComparison-module__EQz78a__chartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.IncomeComparison-module__EQz78a__amountChart{border:1px solid var(--dn-border);background:var(--dn-navy);border-radius:14px;min-width:0;margin:20px 0;padding:20px}.IncomeComparison-module__EQz78a__chartGrid .IncomeComparison-module__EQz78a__amountChart{margin:0}.IncomeComparison-module__EQz78a__amountChart figcaption h3{margin:0 0 8px}.IncomeComparison-module__EQz78a__chartScale{color:var(--dn-muted);margin:12px 0;font-size:11px;line-height:1.6}.IncomeComparison-module__EQz78a__chartLegend{flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.IncomeComparison-module__EQz78a__chartLegend span{align-items:center;gap:6px;display:flex}.IncomeComparison-module__EQz78a__chartLegend i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.IncomeComparison-module__EQz78a__chartFund{border-top:1px solid var(--dn-border);margin-top:18px;padding-top:16px}.IncomeComparison-module__EQz78a__chartFundHeading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.IncomeComparison-module__EQz78a__chartFundHeading strong{font-size:16px}.IncomeComparison-module__EQz78a__chartFundHeading span{color:var(--dn-muted);font-size:11px}.IncomeComparison-module__EQz78a__chartMeasure{margin:12px 0}.IncomeComparison-module__EQz78a__chartMeasureLabel{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-bottom:6px;font-size:12px;display:flex}.IncomeComparison-module__EQz78a__chartMeasureLabel strong{font-variant-numeric:tabular-nums;white-space:nowrap}.IncomeComparison-module__EQz78a__chartTrack{background:color-mix(in srgb,var(--dn-muted) 10%,transparent);border-radius:3px;height:22px;position:relative}.IncomeComparison-module__EQz78a__chartZero{border-left:1px solid var(--dn-muted);z-index:1;position:absolute;top:-2px;bottom:-2px}.IncomeComparison-module__EQz78a__chartBar{border-radius:3px;height:100%;position:absolute}.IncomeComparison-module__EQz78a__chartBar[data-zero=true]{border-left:2px solid var(--dn-white)}.IncomeComparison-module__EQz78a__chartUnavailable{color:var(--dn-muted);padding-left:8px;font-size:11px;line-height:22px;display:block}.IncomeComparison-module__EQz78a__workspace{--chart-cash:#63dfb7;--chart-capital:#48b8f0;--chart-combined:#baa2ff;--chart-forecast:#efbb68;--chart-start:#8b9fb7}.IncomeComparison-module__EQz78a__workspace [data-tone=cash]{background:var(--chart-cash)}.IncomeComparison-module__EQz78a__workspace [data-tone=capital]{background:var(--chart-capital)}.IncomeComparison-module__EQz78a__workspace [data-tone=combined]{background:var(--chart-combined)}.IncomeComparison-module__EQz78a__workspace [data-tone=forecast]{background:repeating-linear-gradient(135deg,var(--chart-forecast),var(--chart-forecast) 6px,transparent 6px,transparent 8px)}.IncomeComparison-module__EQz78a__workspace [data-tone=start]{background:var(--chart-start)}.IncomeComparison-module__EQz78a__chartBar[data-negative=true]{background:var(--comparison-negative)}:is(html[data-theme=light] .IncomeComparison-module__EQz78a__workspace,html[data-theme=fall] .IncomeComparison-module__EQz78a__workspace){--chart-cash:#197456;--chart-capital:#2175a3;--chart-combined:#7956b8;--chart-forecast:#a56b12;--chart-start:#657589}@media (max-width:1050px){.IncomeComparison-module__EQz78a__chartGrid{grid-template-columns:1fr}.IncomeComparison-module__EQz78a__amountChart{padding:16px}}@media (max-width:500px){.IncomeComparison-module__EQz78a__viewToggle{justify-content:flex-start}.IncomeComparison-module__EQz78a__chartFundHeading span{width:100%}.IncomeComparison-module__EQz78a__chartMeasureLabel{font-size:11px}}.IncomeComparison-module__EQz78a__capitalCharts{grid-template-rows:repeat(var(--chart-row-count),auto);row-gap:0}.IncomeComparison-module__EQz78a__capitalCharts .IncomeComparison-module__EQz78a__amountChart{grid-template-rows:subgrid;grid-row:span var(--chart-row-count);display:grid}@media (max-width:1050px){.IncomeComparison-module__EQz78a__capitalCharts{grid-template-rows:none;row-gap:16px}.IncomeComparison-module__EQz78a__capitalCharts .IncomeComparison-module__EQz78a__amountChart{grid-row:auto;display:block}}.IncomeComparison-module__EQz78a__leaderSummary{margin:0 0 28px}.IncomeComparison-module__EQz78a__leaderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.IncomeComparison-module__EQz78a__leaderCard{border:1px solid var(--dn-border);border-top:3px solid var(--dn-green);background:var(--dn-navy);border-radius:12px;min-width:0;padding:18px}.IncomeComparison-module__EQz78a__leaderCard h3{margin:0 0 10px;font-size:15px}.IncomeComparison-module__EQz78a__leaderCard p{margin:7px 0;font-size:12px;line-height:1.6}.IncomeComparison-module__EQz78a__leaderCard .IncomeComparison-module__EQz78a__leaderBadge{text-transform:uppercase;letter-spacing:.04em;color:var(--dn-muted);font-size:10px;font-weight:800}.IncomeComparison-module__EQz78a__leaderTicker{overflow-wrap:anywhere;font-size:25px;line-height:1.3;display:block}.IncomeComparison-module__EQz78a__leaderCard .IncomeComparison-module__EQz78a__leaderValue{color:var(--comparison-positive);overflow-wrap:anywhere;font-size:clamp(19px,2vw,26px);font-weight:900}.IncomeComparison-module__EQz78a__leaderCard[data-negative=true]{border-top-color:var(--comparison-negative)}.IncomeComparison-module__EQz78a__leaderCard[data-negative=true] .IncomeComparison-module__EQz78a__leaderValue{color:var(--comparison-negative)}.IncomeComparison-module__EQz78a__leaderGap{border-top:1px solid var(--dn-border);padding-top:9px;font-weight:700}.IncomeComparison-module__EQz78a__leaderUnavailable{margin:12px 0;font-size:17px;display:block}.IncomeComparison-module__EQz78a__leaderTakeaway{border-left:3px solid var(--dn-green);background:var(--dn-navy);border-radius:0 10px 10px 0;padding:16px;font-size:14px;line-height:1.6}.IncomeComparison-module__EQz78a__leaderTakeaway p{margin-top:8px}@media (max-width:1050px){.IncomeComparison-module__EQz78a__leaderGrid{grid-template-columns:1fr}.IncomeComparison-module__EQz78a__leaderCard .IncomeComparison-module__EQz78a__leaderValue{font-size:24px}}:is(html[data-theme=light] .IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__eyebrow,html[data-theme=fall] .IncomeComparison-module__EQz78a__workspace .IncomeComparison-module__EQz78a__eyebrow){color:var(--dn-white)}.IncomeComparison-module__EQz78a__leaderCard button[aria-pressed=true]{background:var(--dn-green);color:#142000}.IncomeComparison-module__EQz78a__scenarioToolbar{flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0 16px;display:flex}.IncomeComparison-module__EQz78a__scenarioToolbar label{flex-direction:column;gap:5px;min-width:175px;font-size:11px;font-weight:800;display:flex}.IncomeComparison-module__EQz78a__scenarioToolbar select{font-size:14px}.IncomeComparison-module__EQz78a__scenarioToolbar .IncomeComparison-module__EQz78a__viewToggle{margin:0 0 0 auto}.IncomeComparison-module__EQz78a__scenarioChart .IncomeComparison-module__EQz78a__chartFund{margin-top:12px;padding-top:12px}.IncomeComparison-module__EQz78a__scenarioChart .IncomeComparison-module__EQz78a__chartMeasureLabel{margin-bottom:8px}.IncomeComparison-module__EQz78a__scenarioChart figcaption h3{margin-top:0}@media (max-width:500px){.IncomeComparison-module__EQz78a__scenarioToolbar label{flex:1}.IncomeComparison-module__EQz78a__scenarioToolbar>p{order:3;width:100%;margin:0}.IncomeComparison-module__EQz78a__scenarioToolbar .IncomeComparison-module__EQz78a__viewToggle{margin-left:0}}.IncomeComparison-module__EQz78a__scenarioHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.IncomeComparison-module__EQz78a__scenarioHeader h2{margin:0 0 4px}.IncomeComparison-module__EQz78a__scenarioTag{color:var(--dn-muted);border:1px solid var(--dn-border);border-radius:20px;padding:7px 10px;font-size:11px}.IncomeComparison-module__EQz78a__scenarioContext{border-bottom:1px solid var(--dn-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 0 18px;display:grid}.IncomeComparison-module__EQz78a__scenarioContext>div{min-width:0}.IncomeComparison-module__EQz78a__scenarioContext strong{overflow-wrap:anywhere;font-size:14px;display:block}.IncomeComparison-module__EQz78a__scenarioContext small{color:var(--dn-muted);margin-top:4px;font-size:11px;display:block}.IncomeComparison-module__EQz78a__scenarioContext select{width:100%;font-size:12px}.IncomeComparison-module__EQz78a__scenarioLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--dn-muted);margin-bottom:7px;font-size:10px;font-weight:700;display:block}.IncomeComparison-module__EQz78a__scenarioCaution{color:var(--dn-muted);margin:12px 0;font-size:12px;line-height:1.5}.IncomeComparison-module__EQz78a__scenarioConditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 18px;display:grid}.IncomeComparison-module__EQz78a__scenarioConditions button{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:14px 16px;display:flex}.IncomeComparison-module__EQz78a__scenarioConditions span{font-weight:800}.IncomeComparison-module__EQz78a__scenarioConditions small{color:var(--dn-muted);font-size:11px}.IncomeComparison-module__EQz78a__scenarioConditions button[aria-pressed=true]{border-color:var(--dn-green);box-shadow:inset 0 -3px var(--dn-green)}.IncomeComparison-module__EQz78a__scenarioGoals{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.IncomeComparison-module__EQz78a__scenarioGoals>span{color:var(--dn-muted);margin-right:8px;font-size:12px}.IncomeComparison-module__EQz78a__scenarioGoals button{background:0 0;padding:8px 12px;font-size:12px}.IncomeComparison-module__EQz78a__scenarioGoals button[aria-pressed=true]{background:var(--dn-green);color:#142000;border-color:var(--dn-green);font-weight:800}.IncomeComparison-module__EQz78a__scenarioVerdict{background:var(--dn-navy);border:1px solid var(--dn-border);border-left:4px solid var(--dn-green);border-radius:12px;justify-content:space-between;gap:24px;padding:22px 24px;display:flex}.IncomeComparison-module__EQz78a__scenarioVerdict h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:34px;line-height:1.2}.IncomeComparison-module__EQz78a__scenarioVerdict p{font-size:13px;line-height:1.6}.IncomeComparison-module__EQz78a__scenarioMetric{text-align:right;flex-direction:column;flex-shrink:0;justify-content:center;gap:4px;display:flex}.IncomeComparison-module__EQz78a__scenarioMetric strong{color:var(--comparison-positive);font-size:30px;font-weight:900}.IncomeComparison-module__EQz78a__scenarioMetric strong[data-negative=true]{color:var(--comparison-negative)}.IncomeComparison-module__EQz78a__scenarioMetric span,.IncomeComparison-module__EQz78a__scenarioMetric small{color:var(--dn-muted);font-size:12px}.IncomeComparison-module__EQz78a__scenarioFootnote{color:var(--dn-muted);margin:10px 0;font-size:11px;line-height:1.6}.IncomeComparison-module__EQz78a__scenarioTable table{min-width:560px}.IncomeComparison-module__EQz78a__scenarioTable th,.IncomeComparison-module__EQz78a__scenarioTable td{padding:14px 18px}.IncomeComparison-module__EQz78a__scenarioTable small{color:var(--dn-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.IncomeComparison-module__EQz78a__scenarioTable [data-active=true]{background:color-mix(in srgb,var(--dn-muted) 6%,transparent);font-weight:800}.IncomeComparison-module__EQz78a__scenarioTable tr[data-leader=true] th{border-left:3px solid var(--dn-green)}.IncomeComparison-module__EQz78a__scenarioEmpty{background:var(--dn-navy);border:1px solid var(--dn-border);border-radius:12px;margin:20px 0;padding:24px}.IncomeComparison-module__EQz78a__scenarioEmpty h3{margin:0 0 8px}.IncomeComparison-module__EQz78a__scenarioEmpty p{color:var(--dn-muted);font-size:13px;line-height:1.6}.IncomeComparison-module__EQz78a__scenarioEmpty button{margin-top:12px}.IncomeComparison-module__EQz78a__scenarioEvidence{margin-top:8px}.IncomeComparison-module__EQz78a__scenarioEvidence>summary{color:var(--dn-muted)}@media (max-width:700px){.IncomeComparison-module__EQz78a__scenarioContext{grid-template-columns:1fr 1fr;gap:16px}.IncomeComparison-module__EQz78a__scenarioContext>div:last-child{grid-column:1/-1}.IncomeComparison-module__EQz78a__scenarioConditions button{padding:12px 10px;font-size:13px;display:block}.IncomeComparison-module__EQz78a__scenarioConditions small{margin-top:5px;display:block}.IncomeComparison-module__EQz78a__scenarioVerdict{flex-direction:column;gap:16px;padding:20px}.IncomeComparison-module__EQz78a__scenarioMetric{text-align:left}.IncomeComparison-module__EQz78a__scenarioVerdict h3{font-size:29px}.IncomeComparison-module__EQz78a__scenarioTable th,.IncomeComparison-module__EQz78a__scenarioTable td{padding:12px}.IncomeComparison-module__EQz78a__scenarioGoals>span{width:100%}.IncomeComparison-module__EQz78a__scenarioGoals button{flex:1;padding:8px 7px;font-size:11px}}
