.pillar_page__EeDNo{margin:0 auto;max-width:1120px;padding:0 28px 72px}.pillar_hero__XSdvK{background-image:linear-gradient(rgba(17,24,23,.36),rgba(17,24,23,.52)),url(/featured-savings-goal.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fffdf9;margin-inline:-28px;min-height:430px;padding:clamp(3.2rem,2.2rem + 4vw,5.8rem) 28px}.pillar_hero__XSdvK[data-image=budgeting]{background-image:linear-gradient(rgba(17,24,23,.34),rgba(17,24,23,.52)),url(/editorial-home-planner-hero.jpg)}.pillar_hero__XSdvK[data-image=retirement]{background-image:linear-gradient(rgba(17,24,23,.34),rgba(17,24,23,.52)),url(/featured-retirement-path.jpg)}.pillar_hero__XSdvK[data-image=simple-living]{background-image:linear-gradient(rgba(17,24,23,.34),rgba(17,24,23,.52)),url(/featured-simple-meal.jpg)}.pillar_hero__XSdvK .eyebrow,.pillar_hero__XSdvK h1,.pillar_hero__XSdvK p{color:#fffdf9}.pillar_hero__XSdvK h1{font-size:clamp(2.25rem,1.5rem + 3.4vw,4.6rem);max-width:13ch;text-shadow:0 2px 18px rgba(0,0,0,.16)}.pillar_hero__XSdvK p:not(.eyebrow){color:rgba(255,253,249,.9);font-size:clamp(1rem,.95rem + .28vw,1.18rem);line-height:1.62;margin-top:22px;max-width:62ch}.pillar_linkBand__e0ELr,.pillar_overview__zcC7b{border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(1.8rem,1.2rem + 2.2vw,3rem);gap:clamp(1.8rem,1.2rem + 2.2vw,3rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding-block:clamp(2.8rem,2rem + 3vw,5rem)}.pillar_linkBand__e0ELr h2,.pillar_overview__zcC7b h2{font-size:clamp(1.75rem,1.2rem + 1.9vw,2.85rem);max-width:12ch}.pillar_overviewBody___SHJS{display:grid;grid-gap:18px;gap:18px}.pillar_closing__jcUL8,.pillar_overviewBody___SHJS>p:first-child{color:var(--muted);font-size:clamp(1rem,.96rem + .22vw,1.12rem);line-height:1.65;margin:0}.pillar_overviewBody___SHJS ul{display:grid;grid-gap:9px 24px;gap:9px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.pillar_overviewBody___SHJS li{border-top:1px solid var(--line);line-height:1.5;padding-top:10px}.pillar_closing__jcUL8{border-top:1px solid var(--line);font-weight:650;padding-top:18px}.pillar_guides__aeLUG{border-bottom:1px solid var(--line);padding-block:clamp(3rem,2rem + 3.4vw,5.4rem)}.pillar_guides__aeLUG header{margin:0 auto 24px;max-width:720px;text-align:center}.pillar_guides__aeLUG h2{margin:0}.pillar_cardGrid__Uw9sv{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pillar_card__eZPwd,.pillar_relatedCard__VDqme{background:var(--panel);border:1px solid var(--line);color:var(--text);display:grid;grid-gap:12px;gap:12px;padding:20px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pillar_card__eZPwd:focus-visible,.pillar_card__eZPwd:hover,.pillar_relatedCard__VDqme:focus-visible,.pillar_relatedCard__VDqme:hover{border-color:var(--line-strong);box-shadow:0 10px 28px rgba(44,41,32,.06);transform:translateY(-2px)}.pillar_card__eZPwd h3,.pillar_relatedCard__VDqme h3{font-size:1.24rem}.pillar_card__eZPwd p,.pillar_relatedCard__VDqme p{color:var(--muted);line-height:1.58}.pillar_card__eZPwd span{color:var(--accent-deep);font-weight:750;margin-top:auto}.pillar_relatedGrid__qdRtN{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pillar_cluster__8tdUy{border-bottom:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;padding-block:clamp(3rem,2rem + 3.4vw,5.4rem)}.pillar_cluster__8tdUy header{margin:0 auto;max-width:760px;text-align:center}.pillar_cluster__8tdUy header p:not(.eyebrow){color:var(--muted);line-height:1.62;margin-top:12px}.pillar_clusterGrid__HrA5_{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.pillar_clusterCard__k5vMe{background:var(--panel);border:1px solid var(--line);color:var(--text);display:grid;grid-gap:10px;gap:10px;padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pillar_clusterCard__k5vMe:focus-visible,.pillar_clusterCard__k5vMe:hover{border-color:var(--line-strong);box-shadow:0 10px 28px rgba(44,41,32,.06);transform:translateY(-2px)}.pillar_clusterCard__k5vMe span{color:var(--highlight-deep);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pillar_clusterCard__k5vMe h3{font-size:1.2rem}.pillar_clusterCard__k5vMe p{color:var(--muted);font-size:.94rem;line-height:1.55}.pillar_plannerCta__wSQ1u{align-items:center;background:var(--bg-elev);border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.pillar_plannerCta__wSQ1u h3{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.pillar_plannerCta__wSQ1u p:not(.eyebrow){color:var(--muted);line-height:1.58;margin-top:8px}.pillar_categoryLinks__mG9sr{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 18px;padding-block:22px}.pillar_categoryLinks__mG9sr span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pillar_categoryLinks__mG9sr a{color:var(--accent-deep);font-weight:750;text-decoration:none}.pillar_categoryLinks__mG9sr a:hover{color:var(--highlight-deep)}@media (max-width:820px){.pillar_cardGrid__Uw9sv,.pillar_clusterGrid__HrA5_,.pillar_linkBand__e0ELr,.pillar_overview__zcC7b,.pillar_plannerCta__wSQ1u,.pillar_relatedGrid__qdRtN{grid-template-columns:1fr}.pillar_linkBand__e0ELr h2,.pillar_overview__zcC7b h2{max-width:100%}}@media (max-width:640px){.pillar_page__EeDNo{padding-inline:18px}.pillar_hero__XSdvK{margin-inline:-18px;min-height:360px;padding-inline:18px}.pillar_overviewBody___SHJS ul{grid-template-columns:1fr}}.SiteNav_masthead___EisI{align-items:center;background:rgba(250,248,243,.96);border-bottom:1px solid var(--line);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;padding:18px 0 15px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.SiteNav_brand__CkLnK{align-items:center;color:var(--text);display:inline-flex;font-family:var(--font-display);font-size:1.22rem;font-weight:700;gap:10px;min-width:0;text-decoration:none}.SiteNav_brandText__lawrL{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SiteNav_brand__CkLnK:hover{color:var(--accent-deep)}.SiteNav_menu__ou_qD{align-items:center;display:flex;grid-column:2;min-width:0}.SiteNav_links__AzLfh{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:center}.SiteNav_links__AzLfh a{align-items:center;color:var(--muted);display:inline-flex;font-size:.9rem;font-weight:700;min-height:32px;position:relative;text-decoration:none;transform:translateZ(0);transition:color .12s ease}.SiteNav_links__AzLfh a:after{background:var(--accent-deep);bottom:0;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.72);transform-origin:center;transition:opacity .12s ease,transform .12s ease}.SiteNav_links__AzLfh a:hover{color:var(--accent-deep)}.SiteNav_links__AzLfh a.SiteNav_active__Hhhbm{color:var(--text-strong)}.SiteNav_links__AzLfh a.SiteNav_active__Hhhbm:after{opacity:1;transform:scaleX(1)}@media (max-width:640px){.SiteNav_masthead___EisI{align-items:flex-start;flex-direction:column;display:flex;gap:12px;padding-block:18px 14px}.SiteNav_brand__CkLnK{font-size:1.08rem}.SiteNav_links__AzLfh{gap:4px 12px;justify-content:center}.SiteNav_links__AzLfh a{font-size:.84rem}}.tools_page__K_Aj3{margin:0 auto;max-width:1120px;padding:0 28px 80px}.tools_hero___eXMY,.tools_toolHero__GsOmP{border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;padding-block:clamp(3.2rem,2.4rem + 3vw,5.6rem)}.tools_hero___eXMY{justify-items:center;text-align:center}.tools_hero___eXMY h1,.tools_toolHero__GsOmP h1{max-width:14ch}.tools_hero___eXMY p:not(.eyebrow),.tools_toolHero__GsOmP p:not(.eyebrow){color:var(--muted);font-size:clamp(1.05rem,1rem + .28vw,1.22rem);line-height:1.65;max-width:68ch}.tools_featuredTool__0Uwnn{border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(1.6rem,1rem + 2vw,2.8rem);gap:clamp(1.6rem,1rem + 2vw,2.8rem);grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);padding-block:clamp(3rem,2.3rem + 2.8vw,5rem)}.tools_featuredCopy__mfx_r,.tools_featuredPanel__doIPi,.tools_relatedSection__PHX_i,.tools_toolsSection__WBDUx,.tools_whySection__ED_ed{min-width:0}.tools_featuredCopy__mfx_r{display:grid;grid-gap:18px;gap:18px}.tools_featuredCopy__mfx_r h2,.tools_featuredPanel__doIPi h3,.tools_sectionHeader__EVNvX h2,.tools_whySection__ED_ed h2{font-size:clamp(1.8rem,1.25rem + 1.8vw,2.8rem)}.tools_featuredCopy__mfx_r p,.tools_sectionHeader__EVNvX p,.tools_whySection__ED_ed p{color:var(--muted);font-size:clamp(1.02rem,.98rem + .2vw,1.16rem);line-height:1.65}.tools_featuredCopy__mfx_r ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.tools_featuredCopy__mfx_r li{border-top:1px solid var(--line);color:var(--accent-deep);font-weight:750;padding-top:10px}.tools_featuredPanel__doIPi{align-content:start;background:var(--accent-deep);color:var(--panel);display:grid;grid-gap:16px;gap:16px;padding:clamp(1.4rem,1rem + 1.5vw,2rem)}.tools_featuredPanel__doIPi h3{color:var(--panel)}.tools_featuredPanel__doIPi p{color:rgba(255,255,255,.8);line-height:1.62}.tools_featuredPanel__doIPi .tools_liveBadge___U82z{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}.tools_primaryLink__IpK6S{background:var(--panel);border:1px solid var(--panel);color:var(--text);display:inline-flex;font-weight:850;justify-content:center;margin-top:4px;min-height:48px;padding:13px 16px;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease;width:-moz-fit-content;width:fit-content}.tools_primaryLink__IpK6S:focus-visible,.tools_primaryLink__IpK6S:hover{background:transparent;color:var(--panel);transform:translateY(-1px)}.tools_whySection__ED_ed{border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:.58fr 1.42fr;padding-block:clamp(2.8rem,2.1rem + 2.6vw,4.8rem)}.tools_relatedSection__PHX_i,.tools_toolsSection__WBDUx{border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;padding-block:clamp(3rem,2.3rem + 2.8vw,5rem)}.tools_sectionHeader__EVNvX{display:grid;grid-gap:12px;gap:12px;justify-items:center;margin-inline:auto;max-width:760px;text-align:center}.tools_toolGrid__MZKJM{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tools_toolCard__YYclA{background:var(--panel);border:1px solid var(--line);color:var(--text);display:grid;grid-gap:14px;gap:14px;min-height:260px;padding:22px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tools_toolCard__YYclA:focus-visible,.tools_toolCard__YYclA:hover{border-color:var(--line-strong);box-shadow:0 12px 30px rgba(44,41,32,.07);transform:translateY(-2px)}.tools_featuredToolCard__ksKrH{background:var(--bg-elev);border-color:var(--line-strong)}.tools_toolCard__YYclA h2,.tools_toolCard__YYclA h3{font-size:clamp(1.38rem,1.1rem + .9vw,1.9rem);max-width:13ch}.tools_toolCard__YYclA p,.tools_toolCopy__GnUEd li,.tools_toolCopy__GnUEd p{color:var(--muted);line-height:1.6}.tools_badge__mW5V9{background:var(--accent-soft);border:1px solid rgba(70,85,65,.16);color:var(--accent-deep)}.tools_badge__mW5V9,.tools_liveBadge___U82z{align-self:start;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-top:auto;padding:6px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.tools_liveBadge___U82z{background:var(--accent-deep);border:1px solid var(--accent-deep);color:var(--panel)}.tools_relatedGrid__mh2YO{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.tools_relatedCard__OY8an{background:var(--panel);border:1px solid var(--line);color:var(--text);display:grid;grid-gap:12px;gap:12px;min-height:180px;padding:20px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tools_relatedCard__OY8an:focus-visible,.tools_relatedCard__OY8an:hover{border-color:var(--line-strong);box-shadow:0 12px 30px rgba(44,41,32,.07);transform:translateY(-2px)}.tools_relatedCard__OY8an span{color:var(--accent-deep);font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tools_relatedCard__OY8an h3{font-size:clamp(1.2rem,1rem + .65vw,1.55rem)}.tools_relatedCard__OY8an p{color:var(--accent-deep);font-weight:800;margin-top:auto}.tools_toolLayout__ZB6wT{border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(2rem,1.5rem + 2vw,3.2rem);gap:clamp(2rem,1.5rem + 2vw,3.2rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block:clamp(2.8rem,2rem + 3vw,5rem)}.tools_toolStatus__r50iz{background:var(--bg-elev);border:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:22px}.tools_toolCopy__GnUEd h2,.tools_toolStatus__r50iz h2{font-size:clamp(1.5rem,1.15rem + 1.2vw,2.15rem)}.tools_toolCopy__GnUEd{display:grid;grid-gap:18px;gap:18px}.tools_toolCopy__GnUEd ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.tools_toolCopy__GnUEd li{border-top:1px solid var(--line);padding-top:10px}.tools_backLink__igbAF{padding-top:24px}.tools_backLink__igbAF a{font-weight:750;text-decoration:none}.tools_planner__HsOgM{border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);padding-block:clamp(2.8rem,2rem + 3vw,5rem)}.tools_coveragePanel__jAmHZ,.tools_growthPanel__ChrIZ,.tools_inputPanel__Ug4Ce,.tools_resultCard__qmSNu,.tools_snapshot__H1hp1{background:var(--panel);border:1px solid var(--line);padding:22px}.tools_inputPanel__Ug4Ce{display:grid;grid-gap:16px;gap:16px}.tools_coveragePanel__jAmHZ h2,.tools_growthPanel__ChrIZ h2,.tools_inputPanel__Ug4Ce h2,.tools_snapshot__H1hp1 h2{font-size:clamp(1.5rem,1.15rem + 1.2vw,2.15rem)}.tools_inputPanel__Ug4Ce label{color:var(--text);display:grid;font-size:.82rem;font-weight:800;grid-gap:7px;gap:7px;letter-spacing:.08em;text-transform:uppercase}.tools_inputPanel__Ug4Ce input{background:var(--bg);border:1px solid var(--line-strong);color:var(--text);font:inherit;font-size:1.05rem;min-height:46px;padding:10px 12px}.tools_inputPanel__Ug4Ce input:focus{border-color:var(--accent-deep);outline:2px solid rgba(70,85,65,.18);outline-offset:2px}.tools_coveragePanel__jAmHZ p,.tools_growthPanel__ChrIZ p,.tools_inputPanel__Ug4Ce p,.tools_resultCard__qmSNu p,.tools_snapshot__H1hp1 p:not(.eyebrow){color:var(--muted);line-height:1.58}.tools_resultsPanel__qgSIv{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.tools_resultCard__qmSNu{display:grid;grid-gap:10px;gap:10px}.tools_coveragePanel__jAmHZ span,.tools_growthPanel__ChrIZ span,.tools_resultCard__qmSNu span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tools_resultCard__qmSNu strong{color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,1.3rem + 2vw,3.1rem);line-height:1}.tools_coveragePanel__jAmHZ,.tools_growthPanel__ChrIZ,.tools_snapshot__H1hp1{grid-column:1/-1}.tools_coveragePanel__jAmHZ,.tools_growthPanel__ChrIZ{display:grid;grid-gap:18px;gap:18px}.tools_coveragePanel__jAmHZ>div,.tools_growthPanel__ChrIZ>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tools_coveragePanel__jAmHZ>div{grid-template-columns:repeat(5,minmax(0,1fr))}.tools_coveragePanel__jAmHZ article,.tools_growthPanel__ChrIZ article{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:12px}.tools_coveragePanel__jAmHZ strong,.tools_growthPanel__ChrIZ strong{color:var(--text);font-family:var(--font-display);font-size:1.55rem;line-height:1}.tools_snapshot__H1hp1{display:grid;grid-gap:10px;gap:10px}@media (max-width:900px){.tools_toolGrid__MZKJM{grid-template-columns:repeat(2,minmax(0,1fr))}.tools_featuredTool__0Uwnn,.tools_whySection__ED_ed{grid-template-columns:1fr}.tools_relatedGrid__mh2YO{grid-template-columns:repeat(2,minmax(0,1fr))}.tools_coveragePanel__jAmHZ>div,.tools_growthPanel__ChrIZ>div,.tools_planner__HsOgM,.tools_resultsPanel__qgSIv,.tools_toolLayout__ZB6wT{grid-template-columns:1fr}}@media (max-width:640px){.tools_page__K_Aj3{padding-inline:18px}.tools_toolGrid__MZKJM{grid-template-columns:1fr}.tools_featuredTool__0Uwnn,.tools_relatedSection__PHX_i,.tools_toolsSection__WBDUx{gap:20px}.tools_primaryLink__IpK6S{width:100%}.tools_relatedGrid__mh2YO{grid-template-columns:1fr}.tools_toolCard__YYclA{min-height:auto}}