.TvKFdq_icon{background:var(--teal-50);border-radius:var(--radius-md);color:var(--teal-700);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.TvKFdq_iconSmall{background:var(--teal-700);border-radius:var(--radius-sm);color:var(--white);width:28px;height:28px}.TvKFdq_hero{background:linear-gradient(180deg, var(--teal-50) 0%, var(--white) 100%);color:var(--grey-900);padding:112px 0 var(--space-16)}.TvKFdq_heroGrid{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1025px){.TvKFdq_heroGrid{gap:var(--space-16);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.TvKFdq_eyebrow{align-items:center;gap:var(--space-3);display:inline-flex}.TvKFdq_hero .TvKFdq_eyebrow{margin-bottom:var(--space-5)}.TvKFdq_hero .TvKFdq_title{letter-spacing:-.045em;margin:0 0 var(--space-5);font-size:clamp(36px,4.6vw,60px);line-height:1.08}.TvKFdq_intro{color:var(--grey-600);max-width:600px;font-size:18px;line-height:1.6}.TvKFdq_intro p{margin:0}.TvKFdq_tag{color:var(--teal-700);align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.TvKFdq_actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.TvKFdq_note{color:var(--grey-600);margin-top:var(--space-5);max-width:600px;font-size:14px;line-height:1.6}.TvKFdq_note p{margin:0}.TvKFdq_highlights{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-6)}.TvKFdq_highlightsTitle{color:var(--grey-600);letter-spacing:1px;margin:0 0 var(--space-4);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.TvKFdq_highlightsList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.TvKFdq_highlightsList li{color:var(--grey-900);align-items:center;gap:var(--space-3);font-size:16px;font-weight:600;line-height:1.4;display:flex}.TvKFdq_check{background:var(--teal-700);border-radius:var(--radius-pill);color:var(--white);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.TvKFdq_tint{background:var(--grey-50);border-bottom:1px solid var(--grey-100);border-top:1px solid var(--grey-100)}.TvKFdq_sectionHead{margin-bottom:var(--space-10);max-width:720px}.TvKFdq_sectionHead .eyebrow{margin-bottom:var(--space-2)}.TvKFdq_sectionHead .section-title{margin:0}.TvKFdq_sectionIntro{color:var(--grey-600);margin-top:var(--space-4);font-size:16px;line-height:1.6}.TvKFdq_sectionIntro p{margin:0}.TvKFdq_card{gap:var(--space-2);height:100%}.TvKFdq_card>.TvKFdq_icon{margin-bottom:var(--space-3)}.TvKFdq_step{background:var(--teal-50);border-radius:var(--radius-pill);color:var(--teal-700);margin-bottom:var(--space-3);padding:var(--space-1) var(--space-3);align-self:flex-start;font-size:12px;font-weight:700;line-height:1.4}.TvKFdq_cardTitle{color:var(--grey-900);margin:0;font-size:17px;font-weight:700;line-height:1.3}.TvKFdq_cardDesc{color:var(--grey-600);margin:0;font-size:14px;line-height:1.6}.TvKFdq_notes{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-xl);padding:var(--space-6)}.TvKFdq_notesList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.TvKFdq_notesList li{color:var(--grey-700);gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);font-size:15px;line-height:1.6;display:grid}.TvKFdq_noteIcon{color:var(--teal-700);margin-top:var(--space-1)}.TvKFdq_finalCta{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-6);text-align:center}.TvKFdq_finalCta .eyebrow{margin-bottom:var(--space-2)}.TvKFdq_finalCta .section-title{max-width:720px;margin:0 auto}.TvKFdq_finalCtaText{color:var(--grey-600);margin:var(--space-4) auto 0;max-width:600px;font-size:16px;line-height:1.6}.TvKFdq_finalCtaText p{margin:0}.TvKFdq_finalCtaActions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.TvKFdq_othersTitle{color:var(--grey-900);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700;line-height:1.25}.TvKFdq_others{gap:var(--space-4);margin:calc(-1 * var(--space-6)) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:641px){.TvKFdq_others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1101px){.TvKFdq_others{grid-template-columns:repeat(4,minmax(0,1fr))}}.TvKFdq_other{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-lg);color:var(--black);align-items:start;column-gap:var(--space-3);height:100%;padding:var(--space-4);transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.TvKFdq_other:hover{background:var(--offwhite);border-color:var(--teal-300)}.TvKFdq_other:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.TvKFdq_otherBody{gap:var(--space-1);min-width:0;padding-right:var(--space-5);display:grid}.TvKFdq_otherName{font-size:16px;font-weight:700;line-height:1.3}.TvKFdq_otherTag{color:var(--teal-700);font-size:12px;font-weight:600;line-height:1.4}.TvKFdq_otherDesc{color:var(--grey-600);font-size:14px;line-height:1.5}.TvKFdq_otherArrow{color:var(--teal-700);right:var(--space-4);top:var(--space-4);transition:transform var(--transition-fast);position:absolute}.TvKFdq_other:hover .TvKFdq_otherArrow,.TvKFdq_other:focus-visible .TvKFdq_otherArrow{transform:translate(2px)}@media not (min-width:769px){.TvKFdq_hero{padding:88px 0 var(--space-12)}.TvKFdq_intro{font-size:16px}.TvKFdq_sectionHead{margin-bottom:var(--space-8)}.TvKFdq_finalCta{padding:var(--space-10) var(--space-4)}}@media (prefers-reduced-motion:reduce){.TvKFdq_other,.TvKFdq_otherArrow{transition:none}}
.NfaVtW_simulator{gap:var(--space-8);align-items:start;max-width:1080px;margin:0 auto;display:grid}@media (min-width:1024px){.NfaVtW_simulator{gap:var(--space-10);grid-template-columns:minmax(0,400px) minmax(0,1fr)}}.NfaVtW_inputs{min-width:0}html:has(.NfaVtW_simulator){scroll-padding-top:80px}.NfaVtW_result{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-xl);min-width:0;padding:var(--space-6);container:planner-result/inline-size}@media (max-width:480px){.NfaVtW_result{padding:var(--space-4)}}.NfaVtW_resultHeading{color:var(--grey-900);letter-spacing:-.02em;margin:0 0 var(--space-4);font-size:20px;font-weight:700;line-height:1.2}.NfaVtW_resultHeading:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--teal);outline-offset:3px}.NfaVtW_figure{letter-spacing:-.035em;font-weight:800;line-height:1.05}.NfaVtW_resultHero{background:var(--teal-950);color:var(--white);border-radius:var(--radius-xl);padding:var(--space-6);container-type:inline-size}@media (max-width:480px){.NfaVtW_resultHero{padding:var(--space-5)}}.NfaVtW_resultHero p{margin:0}.NfaVtW_resultHero .NfaVtW_figure{letter-spacing:-.035em;overflow-wrap:anywhere;color:var(--white);font-size:clamp(1.25rem,9.4cqi,3rem)}.NfaVtW_resultHero .NfaVtW_figureLong{font-size:clamp(1rem,7.6cqi,2.5rem)}.NfaVtW_figureRange{gap:var(--space-1);flex-direction:column;display:flex}.NfaVtW_rangeWord{letter-spacing:0;color:var(--teal-100);font-size:.5em;font-weight:600}.NfaVtW_heroLabel{color:var(--teal-300);letter-spacing:.02em;margin-bottom:var(--space-2);font-size:13px;font-weight:700;line-height:1.3}.NfaVtW_resultHero .NfaVtW_heroLabel{margin-bottom:var(--space-2)}.NfaVtW_heroSub{color:var(--teal-100);font-size:15px;line-height:1.5}.NfaVtW_resultHero .NfaVtW_heroSub{margin-top:var(--space-2)}.NfaVtW_heroLine{line-height:1.3}.NfaVtW_resultHero .NfaVtW_heroLine+.NfaVtW_heroLine{margin-top:var(--space-3)}.NfaVtW_resultHero .NfaVtW_heroLine .NfaVtW_figure{font-size:clamp(1.25rem,8cqi,2.25rem)}.NfaVtW_heroLineDetail{color:var(--teal-100);overflow-wrap:anywhere;font-size:15px}.NfaVtW_headline{color:var(--grey-900);margin-top:var(--space-4);font-size:16px;line-height:1.6}.NfaVtW_headline p{margin:0}.NfaVtW_headline p+p{margin-top:var(--space-2)}.NfaVtW_headline:empty{margin-top:0}.NfaVtW_blockTitle{color:var(--grey-900);margin:0 0 var(--space-2);font-size:15px;font-weight:700;line-height:1.3}.NfaVtW_assumptions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--grey-200)}.NfaVtW_assumptions ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--grey-700);margin:0;font-size:14px;line-height:1.6;display:grid}.NfaVtW_resultNote{color:var(--grey-600);margin:var(--space-3) 0 0;font-size:13px;line-height:1.5}.NfaVtW_breakdown{margin:var(--space-5) 0 0}.NfaVtW_breakdown>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--grey-200);flex-wrap:wrap;display:flex}.NfaVtW_breakdown dt{color:var(--grey-600);font-size:14px;line-height:1.4}.NfaVtW_breakdown dd{text-align:right;margin:0 0 0 auto}.NfaVtW_breakdown .NfaVtW_figure{color:var(--grey-900);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:16px;font-weight:700}.NfaVtW_breakdown .NfaVtW_breakdownTotal{border-bottom:0;border-top:1px solid var(--grey-300)}.NfaVtW_breakdown .NfaVtW_breakdownTotal dt{color:var(--grey-900);font-weight:700}.NfaVtW_notice{margin-top:var(--space-4)}.NfaVtW_notice p+p,.NfaVtW_notice p+button{margin-top:var(--space-3)}.NfaVtW_missing{color:var(--grey-700);font-size:15px;line-height:1.6}.NfaVtW_missing p{margin:0 0 var(--space-3)}.NfaVtW_missing ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.NfaVtW_scenarios{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@container planner-result (min-width:590px){.NfaVtW_scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}}.NfaVtW_scenario{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-lg);color:var(--grey-700);overflow-wrap:anywhere;min-width:0;padding:var(--space-5);font-size:14px;line-height:1.6}.NfaVtW_scenario h3{color:var(--grey-900);margin:0 0 var(--space-3);font-size:16px;font-weight:700;line-height:1.3}.NfaVtW_scenario p{margin:0}.NfaVtW_scenario p+p{margin-top:var(--space-2)}.NfaVtW_footnote{color:var(--grey-600);margin:var(--space-4) 0 0;font-size:13px;line-height:1.5}html:has(.NfaVtW_resultJump){scroll-padding-bottom:88px}.NfaVtW_choice{margin:0 0 var(--space-5);border:0;min-inline-size:0;padding:0}.NfaVtW_legend{color:var(--grey-700);margin-bottom:var(--space-2);padding:0;font-size:14px;font-weight:600;line-height:1.3}.NfaVtW_segmented{margin-top:var(--space-1)}.NfaVtW_checkbox{cursor:pointer;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.NfaVtW_fieldGroup{border:1px solid var(--grey-200);border-radius:var(--radius-lg);margin:0 0 var(--space-5);min-inline-size:0;padding:var(--space-4) var(--space-4) 0}.NfaVtW_groupLegend{color:var(--grey-900);padding:0 var(--space-2);font-size:15px;font-weight:700}.NfaVtW_yearDetails{margin-top:var(--space-5)}.NfaVtW_yearDetails summary{border-radius:var(--radius-sm);color:var(--teal-700);cursor:pointer;min-height:44px;padding:var(--space-3) 0;font-size:15px;font-weight:600}.NfaVtW_yearDetails summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.NfaVtW_yearTable{margin-top:var(--space-2);overflow-x:auto}.NfaVtW_yearTable:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--teal-700);outline-offset:2px}.NfaVtW_yearTable table{min-width:560px}.NfaVtW_yearTable td,.NfaVtW_yearTable thead th:not(:first-child){text-align:right;white-space:nowrap}.NfaVtW_rowsIntro{color:var(--grey-600);margin:0 0 var(--space-4);font-size:14px;line-height:1.6}.NfaVtW_rows{container:subscription-rows/inline-size}.NfaVtW_row{padding-bottom:var(--space-4)}.NfaVtW_rowFields{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container subscription-rows (min-width:480px){.NfaVtW_rowFields{grid-template-columns:repeat(2,minmax(0,1fr))}}.NfaVtW_rowFields select{font-family:inherit}.NfaVtW_rowRemove{align-self:flex-start}.NfaVtW_rowAdd{width:100%}.NfaVtW_rowMax{color:var(--grey-600);margin:0;font-size:14px;line-height:1.6}.NfaVtW_subscriptionBlock{border-top:1px solid var(--grey-200);margin-top:var(--space-5);padding-top:var(--space-4)}.NfaVtW_subscriptionList{margin:0;padding:0;list-style:none}.NfaVtW_subscriptionItem{border-bottom:1px solid var(--grey-200);color:var(--grey-700);overflow-wrap:anywhere;padding:var(--space-3) 0;font-size:14px;line-height:1.6}.NfaVtW_subscriptionItem p{margin:0}.NfaVtW_subscriptionName{color:var(--grey-900);font-size:16px;font-weight:700;line-height:1.4}.NfaVtW_resultJump{background:var(--white);margin-top:var(--space-6);z-index:1;justify-content:center;width:calc(100% - 64px);position:sticky;bottom:16px}.NfaVtW_resultJump:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (min-width:1024px){.NfaVtW_resultJump{display:none}html:has(.NfaVtW_resultJump){scroll-padding-bottom:0}}.NfaVtW_exampleRow{margin-bottom:var(--space-5)}.NfaVtW_exampleButton{background:var(--white);border:1.5px solid var(--grey-200);border-radius:var(--radius-md);color:var(--grey-700);cursor:pointer;font-family:var(--sans);min-height:44px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.NfaVtW_exampleButton:hover{border-color:var(--teal);color:var(--teal-700);background:var(--teal-50)}.NfaVtW_exampleButton:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.NfaVtW_exampleCaption{color:var(--grey-600);margin:var(--space-2) 0 0;font-size:13px;line-height:1.4}.NfaVtW_ctaBlock{border-top:1px solid var(--grey-200);margin-top:var(--space-6);padding-top:var(--space-5)}.NfaVtW_ctaBlock h3{color:var(--grey-900);margin:0 0 var(--space-2);font-size:17px;font-weight:700}.NfaVtW_ctaBlock p{color:var(--grey-700);margin:0 0 var(--space-3);font-size:14px;line-height:1.6}.NfaVtW_ctaActions{align-items:center;gap:var(--space-4);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.NfaVtW_modules{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:769px){.NfaVtW_modules{grid-template-columns:repeat(2,minmax(0,1fr))}.NfaVtW_modules>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1025px){.NfaVtW_modules{grid-template-columns:repeat(6,minmax(0,1fr))}.NfaVtW_modules>*,.NfaVtW_modules>:last-child:nth-child(odd){grid-column:span 2}.NfaVtW_modules>:nth-child(4):nth-last-child(2),.NfaVtW_modules>:nth-child(5):last-child{grid-column:span 3}}.NfaVtW_others{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.NfaVtW_others>:last-child:nth-child(odd){grid-column:1/-1}@media not (min-width:769px){.NfaVtW_others{grid-template-columns:minmax(0,1fr)}}.NfaVtW_simulatorCard{color:inherit;gap:var(--space-3);height:100%;text-decoration:none}.NfaVtW_simulatorCard:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.NfaVtW_cardTitle{color:var(--grey-900);margin:0;font-size:17px;font-weight:700;line-height:1.3}.NfaVtW_cardDescription{color:var(--grey-600);flex:1;font-size:14px;line-height:1.65}.NfaVtW_cardLink{color:var(--teal-700);font-size:14px;font-weight:600}.NfaVtW_howList{color:var(--grey-700);gap:var(--space-3);margin:0 0 var(--space-6);padding-left:var(--space-5);flex-direction:column;line-height:1.65;display:flex}.NfaVtW_example{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-lg);color:var(--grey-700);margin:0 0 var(--space-6);padding:var(--space-5);line-height:1.65}.NfaVtW_disclaimer{color:var(--grey-600);margin:var(--space-6) 0 0;font-size:14px;line-height:1.65}@media not (min-width:220px){.NfaVtW_resultJump{padding-left:var(--space-3);padding-right:var(--space-3);width:100%}.NfaVtW_missing ul{flex-direction:column}.NfaVtW_result{padding:var(--space-3)}.NfaVtW_missingButton{width:100%;padding-left:var(--space-1);padding-right:var(--space-1)}.NfaVtW_groupLegend{padding:0 var(--space-1)}.NfaVtW_howList{padding-left:0;list-style-position:inside}.NfaVtW_example{padding:var(--space-3) var(--space-1);font-size:14px}}