.SimulatorTypography_root__NrP_m{font-family:var(--font-source-sans),system-ui,sans-serif;font-size:15px;line-height:1.55}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m .SimulatorTypography_subheading__zjBxg,.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-satoshi),system-ui,sans-serif;font-weight:700;line-height:1.3;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m h1{font-size:clamp(32px,4.5vw,56px);font-weight:900;line-height:1.15}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m[data-simulator-embedded=true] h1{font-size:clamp(28px,3.4vw,40px)}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m .SimulatorTypography_simulatorTitle__cHdpo{font-size:clamp(32px,4.5vw,56px);font-weight:900;line-height:1.15}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m[data-simulator-embedded=true] .SimulatorTypography_simulatorTitle__cHdpo{font-size:clamp(28px,3.4vw,40px)}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m h2{font-size:24px}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m .SimulatorTypography_subheading__zjBxg,.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m h3{font-size:20px}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m h4{font-size:18px}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m :is(h5,h6){font-size:16px}.SimulatorTypography_subheading__zjBxg{display:block}.SimulatorTypography_field__TOPMU{display:block;min-width:0}.SimulatorTypography_fieldLabel__5_qG0{display:block;margin-bottom:8px;color:hsl(var(--ink));font-family:var(--font-source-sans),system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.SimulatorTypography_numberControl__wAtdU{display:flex;align-items:center;gap:8px;height:48px;border:1px solid hsl(var(--line));border-radius:10px;background:white;padding:0 14px}.SimulatorTypography_numberControl__wAtdU:focus-within{border-color:hsl(var(--ink));outline:2px solid hsl(var(--accent-dark));outline-offset:2px}.SimulatorTypography_numberControl__wAtdU .SimulatorTypography_numberInput__e79Y2{width:100%;min-width:0;height:100%;border:0;padding:0;border-radius:0;background:transparent;outline:none;box-shadow:none;color:hsl(var(--ink));text-align:right;font-family:var(--font-source-sans),system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px;font-variant-numeric:tabular-nums}.SimulatorTypography_unit__fF77k{flex-shrink:0;color:hsl(var(--ink-dim));font-family:var(--font-source-sans),system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px;white-space:nowrap}.SimulatorTypography_selectControl__IA1_Y>button{min-height:48px;border-radius:10px;padding:11px 14px;font-size:16px;font-weight:500;line-height:24px}@media (min-width:640px){.SimulatorTypography_fieldLabel__5_qG0{display:flex;align-items:flex-end;min-height:32px}.SimulatorTypography_alignedLabels___5z2o .SimulatorTypography_fieldLabel__5_qG0{min-height:45px}}.SimulatorTypography_root__NrP_m.SimulatorTypography_root__NrP_m input:is([inputmode=decimal],[inputmode=numeric],[type=number]){font-family:var(--font-source-sans),system-ui,sans-serif;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.SimulatorTypography_standaloneInput__CmV4v{display:block;width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid hsl(var(--line));border-radius:10px;background:white;color:hsl(var(--ink));font-family:var(--font-source-sans),system-ui,sans-serif;font-size:16px;font-weight:500;line-height:24px}.SimulatorTypography_standaloneInput__CmV4v:focus-visible{border-color:hsl(var(--ink));outline:2px solid hsl(var(--accent-dark));outline-offset:2px}.SimulatorPresentation_panel__cj_On{min-width:0;padding:24px;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--bg-3))}.SimulatorPresentation_parameters__wZwkv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:20px}.SimulatorPresentation_sectionTitle__5j4dD{margin:0 0 20px}.SimulatorPresentation_eyebrow__HlXX7{margin-bottom:8px;color:hsl(var(--accent-dark));font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.SimulatorPresentation_metrics__bFMDL{display:grid;grid-template-columns:repeat(var(--metric-columns),minmax(0,1fr));row-gap:20px}.SimulatorPresentation_metric__C2VYn{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:10px;padding:8px 20px;border-left:1px solid hsl(var(--line))}.SimulatorPresentation_metric__C2VYn:first-child{border-left:0;padding-left:0}.SimulatorPresentation_metric__C2VYn:last-child{padding-right:0}.SimulatorPresentation_metricLabel__TMjXS{font-size:16px;font-weight:500;line-height:1.4;color:hsl(var(--ink-dim))}.SimulatorPresentation_metricValue__Hr2nQ{font-size:clamp(28px,2.8vw,36px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.SimulatorPresentation_metricNote__n1wcy{font-size:14px;line-height:1.45;color:hsl(var(--ink-dim))}.SimulatorPresentation_metrics__bFMDL[data-featured]>:first-child{grid-column:1/-1;padding:0 0 20px;border-bottom:1px solid hsl(var(--line))}.SimulatorPresentation_metrics__bFMDL[data-featured]>:nth-child(2){padding-left:0;border-left:0}.SimulatorPresentation_resultBody__WdcQU{min-width:0}.SimulatorPresentation_resultBody__WdcQU:empty{display:none}.SimulatorPresentation_metrics__bFMDL+.SimulatorPresentation_resultBody__WdcQU:not(:empty){margin-top:24px;padding-top:24px;border-top:1px solid hsl(var(--line))}.SimulatorPresentation_resultBody__WdcQU>*+*{margin-top:24px}.SimulatorPresentation_resultBody__WdcQU>.bg-white:has(.recharts-responsive-container){padding:0;border:0;border-radius:0}.SimulatorPresentation_resultBody__WdcQU .recharts-legend-item-text{color:hsl(var(--ink-dim))!important}.SimulatorPresentation_educationGroup__7tRiu>*+*{margin-top:20px}.SimulatorPresentation_educationPart__42TnH+.SimulatorPresentation_educationPart__42TnH{border-top:1px solid hsl(var(--line));padding-top:20px}.SimulatorPresentation_educationText__FYyCt{color:hsl(var(--ink-dim));font-size:15px;line-height:1.6}.SimulatorPresentation_educationText__FYyCt>*+*{margin-top:12px}.SimulatorPresentation_disclosure__Uscq9{margin-top:16px;border-top:1px solid hsl(var(--line))}.SimulatorPresentation_disclosure__Uscq9.SimulatorPresentation_panel__cj_On{margin-top:0}.SimulatorPresentation_disclosure__Uscq9 summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;cursor:pointer;color:hsl(var(--accent-dark));font-size:14px;font-weight:600;line-height:20px;list-style:none}.SimulatorPresentation_disclosure__Uscq9 summary::-webkit-details-marker{display:none}.SimulatorPresentation_disclosure__Uscq9 summary:hover{color:hsl(var(--ink))}.SimulatorPresentation_disclosure__Uscq9 summary:focus-visible{outline:2px solid hsl(var(--accent-dark));outline-offset:4px;border-radius:4px}.SimulatorPresentation_disclosure__Uscq9 summary svg{flex-shrink:0;transition:transform .15s ease}.SimulatorPresentation_disclosure__Uscq9[open]>summary svg{transform:rotate(180deg)}.SimulatorPresentation_disclosure__Uscq9[open]>:last-child{margin-bottom:8px}.SimulatorPresentation_formula__u1tt2{padding:16px;margin:8px 0 12px;border-radius:8px;background:hsl(var(--bg));font-family:monospace;overflow-wrap:anywhere}@media (min-width:1001px){.SimulatorPresentation_metrics__bFMDL:not([data-featured])[data-columns="2"]>:nth-child(odd),.SimulatorPresentation_metrics__bFMDL:not([data-featured])[data-columns="3"]>:nth-child(3n+1),.SimulatorPresentation_metrics__bFMDL:not([data-featured])[data-columns="4"]>:nth-child(4n+1),.SimulatorPresentation_metrics__bFMDL[data-featured][data-columns="3"]>:nth-child(3n+2),.SimulatorPresentation_metrics__bFMDL[data-featured][data-columns="4"]>:nth-child(4n+2){border-left:0;padding-left:0}}@media (max-width:1000px) and (min-width:701px){.SimulatorPresentation_metrics__bFMDL{grid-template-columns:repeat(2,minmax(0,1fr))}.SimulatorPresentation_metrics__bFMDL[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.SimulatorPresentation_metrics__bFMDL[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.SimulatorPresentation_metric__C2VYn{padding:8px 16px}.SimulatorPresentation_metrics__bFMDL:not([data-featured])[data-columns="3"]>:nth-child(3n+1),.SimulatorPresentation_metrics__bFMDL:not([data-featured])[data-columns="4"]>:nth-child(odd),.SimulatorPresentation_metrics__bFMDL[data-featured][data-columns="3"]>:nth-child(3n+2),.SimulatorPresentation_metrics__bFMDL[data-featured][data-columns="4"]>:nth-child(2n+2){border-left:0;padding-left:0}}@media (max-width:700px){.SimulatorPresentation_panel__cj_On{padding:20px 16px}.SimulatorPresentation_metrics__bFMDL{grid-template-columns:minmax(0,1fr);row-gap:0}.SimulatorPresentation_metric__C2VYn,.SimulatorPresentation_metrics__bFMDL[data-featured]>:first-child,.SimulatorPresentation_metrics__bFMDL[data-featured]>:nth-child(2){padding:16px 0;border-left:0;border-bottom:0}.SimulatorPresentation_metric__C2VYn+.SimulatorPresentation_metric__C2VYn{border-top:1px solid hsl(var(--line))}.SimulatorPresentation_metric__C2VYn:first-child{padding-top:0}.SimulatorPresentation_metricValue__Hr2nQ{font-size:32px}}@media (prefers-reduced-motion:reduce){.SimulatorPresentation_disclosure__Uscq9 summary svg{transition:none}}.SimulatorResults_results__N8YO2{padding:24px;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--bg-3))}.SimulatorResults_summary__kyy0L{margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid hsl(var(--line))}@media (max-width:700px){.SimulatorResults_results__N8YO2{padding:20px 16px}.SimulatorResults_summary__kyy0L{padding-bottom:16px;margin-bottom:20px}}.CompoundInterestResults_education__4yvPj{padding:24px;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--bg-3))}.CompoundInterestResults_education__4yvPj h2{margin:0 0 12px}.CompoundInterestResults_education__4yvPj p{color:hsl(var(--ink-dim));font-size:15px;line-height:1.6}.CompoundInterestResults_disclosure__CQmqN{margin-top:16px;border-top:1px solid hsl(var(--line))}.CompoundInterestResults_disclosure__CQmqN summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 0;cursor:pointer;color:hsl(var(--accent-dark));font-size:14px;font-weight:600;line-height:20px;list-style:none}.CompoundInterestResults_disclosure__CQmqN summary::-webkit-details-marker{display:none}.CompoundInterestResults_disclosure__CQmqN summary:hover{color:hsl(var(--ink))}.CompoundInterestResults_disclosure__CQmqN summary svg{flex-shrink:0;transition:transform .15s ease}.CompoundInterestResults_disclosure__CQmqN[open] summary svg{transform:rotate(180deg)}.CompoundInterestResults_disclosure__CQmqN[open]>p{margin-top:8px}.CompoundInterestResults_disclosure__CQmqN summary:focus-visible{outline:2px solid hsl(var(--accent-dark));outline-offset:4px;border-radius:4px}.CompoundInterestResults_education__4yvPj .CompoundInterestResults_disclosure__CQmqN+.CompoundInterestResults_disclosure__CQmqN{margin-top:0}.CompoundInterestResults_formula__3RrBr{padding:16px;border-radius:8px;background:hsl(var(--bg));font-family:monospace;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.CompoundInterestResults_disclosure__CQmqN summary svg{transition:none}}@media (max-width:700px){.CompoundInterestResults_education__4yvPj{padding:20px 16px}}.RecoDecisionButtons_choice__OBXbv{transition:background-color .15s ease,color .15s ease}.RecoDecisionButtons_choiceAccepted__hsJ0O:focus-visible,.RecoDecisionButtons_choiceAccepted__hsJ0O:hover,.RecoDecisionButtons_confirmationAccepted__tR8Nd{background-color:hsl(var(--emerald,110 22% 40%));color:white}.RecoDecisionButtons_choiceDiscuss__jMg1_:focus-visible,.RecoDecisionButtons_choiceDiscuss__jMg1_:hover,.RecoDecisionButtons_confirmationDiscuss__OjIfM{background-color:hsl(var(--decision-yellow,42.07 89.13% 63.92%));color:hsl(var(--ink,214 100% 8%))}.RecoDecisionButtons_choiceDeclined__oAIMV:focus-visible,.RecoDecisionButtons_choiceDeclined__oAIMV:hover,.RecoDecisionButtons_confirmationDeclined__7qE5R{background-color:hsl(var(--crimson,1 53% 53%));color:white}.RecoDecisionButtons_confirmationBadge__THllT{border-color:transparent}.RecoDecisionButtons_statusBadge__FsY0u{border-color:hsl(var(--status-tone)/25%)}.RecoDecisionButtons_statusBadge__FsY0u svg{color:hsl(var(--status-tone))}.RecoDecisionButtons_decisionEditButton__ob3sv{font-weight:400}.RecoDecisionButtons_decisionEditButton__ob3sv svg{width:12px;height:12px}.RecoDecisionButtons_statusAccepted__0VoF5{--status-tone:var(--emerald,110 22% 40%);background-color:hsl(var(--accent-soft,142 22% 92%))}.RecoDecisionButtons_statusDiscuss__RQc_8{--status-tone:var(--gold,40 76% 41%);background-color:hsl(var(--decision-yellow,42.07 89.13% 63.92%)/16%)}.RecoDecisionButtons_statusDeclined__IvCfb{--status-tone:var(--crimson,1 53% 53%);background-color:hsl(var(--status-tone)/10%)}@media (prefers-reduced-motion:reduce){.RecoDecisionButtons_choice__OBXbv{transition:none}}