.home_page__ODjSn{margin:0 auto;max-width:1200px;padding:0 28px 108px;scroll-padding-top:112px}.home_hero__z_jpu{background-image:linear-gradient(180deg,rgba(17,24,23,.3),rgba(17,24,23,.46)),radial-gradient(circle at 50% 40%,rgba(255,253,249,.08),transparent 24rem),url(/editorial-home-planner-hero.jpg);background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(36,40,39,.08);box-shadow:0 18px 48px rgba(44,41,32,.08);display:grid;justify-items:center;margin:clamp(.75rem,.5rem + 1vw,1.4rem) auto 0;min-height:min(560px,calc(100vh - 92px));overflow:hidden;padding:clamp(3.4rem,2.2rem + 4vw,6rem) 28px clamp(2.8rem,1.8rem + 2.8vw,4rem);place-content:center;text-align:center}.home_kicker__etd2I{color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.13em;margin:0 0 14px;text-transform:uppercase}.home_heroTitle__31oGI{color:#fffdf9;font-size:clamp(2rem,1.42rem + 2.25vw,3.18rem);max-width:17ch;text-shadow:0 2px 18px rgba(0,0,0,.18)}.home_hero__z_jpu .home_kicker__etd2I{color:rgba(255,253,249,.88)}.home_heroActions__n5Obp{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(1.25rem,1rem + 1.1vw,1.9rem)}.home_heroButton__q7tDU{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-weight:750;justify-content:center;min-height:48px;min-width:184px;padding:12px 22px;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.home_heroButtonPrimary__tlP2A{background:var(--accent-deep);border:1px solid var(--accent-deep);color:var(--panel)}.home_heroButtonSecondary__sti0G{background:rgba(255,253,249,.08);border:1px solid rgba(255,253,249,.76);color:#fffdf9}.home_heroButtonPrimary__tlP2A:focus-visible,.home_heroButtonPrimary__tlP2A:hover{background:var(--text);border-color:var(--text);box-shadow:0 10px 26px rgba(17,24,23,.18);color:var(--panel);transform:translateY(-1px)}.home_heroButtonSecondary__sti0G:focus-visible,.home_heroButtonSecondary__sti0G:hover{background:var(--highlight-soft);border-color:var(--highlight-soft);box-shadow:0 10px 26px rgba(17,24,23,.18);color:var(--text-strong);transform:translateY(-1px)}.home_heroButton__q7tDU:focus-visible{outline:2px solid #fffdf9;outline-offset:3px}.home_sectionAction__bWmRv a{color:var(--accent-deep);font-weight:750;text-decoration:none}.home_sectionAction__bWmRv a:hover{color:var(--highlight-deep)}.home_readerIndex__4T0xu{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;padding-block:14px;scroll-margin-top:116px}.home_readerIndex__4T0xu span{color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin-right:4px;text-transform:uppercase}.home_readerIndex__4T0xu a{color:var(--muted);font-size:.9rem;font-weight:750;text-decoration:none}.home_readerIndex__4T0xu a:focus-visible,.home_readerIndex__4T0xu a:hover{color:var(--accent-deep)}.home_readerIndex__4T0xu a:focus-visible{outline:2px solid rgba(75,93,58,.3);outline-offset:4px}@media (max-width:560px){.home_heroActions__n5Obp{align-items:stretch;flex-direction:column;width:min(100%,310px)}.home_heroButton__q7tDU{min-width:0;width:100%}}.home_section__JtNPk{border-bottom:1px solid var(--line);margin-inline:-28px;padding:clamp(3rem,2.1rem + 3.2vw,5.2rem) 28px;scroll-margin-top:116px}.home_hero__z_jpu+.home_section__JtNPk,.home_readerIndex__4T0xu+.home_section__JtNPk{padding-top:clamp(2.8rem,2rem + 2.5vw,4.5rem)}.home_featuredSection__DY2Wn{background:linear-gradient(180deg,rgba(255,253,250,.82),rgba(251,247,239,.72)),var(--bg)}.home_categorySection__h4qCY{background:linear-gradient(180deg,rgba(244,240,231,.62),rgba(251,247,239,.18)),var(--bg)}.home_sectionHead__Gl6hb{margin:0 auto clamp(1.25rem,1rem + 1vw,2rem);max-width:700px;text-align:center}.home_sectionHead__Gl6hb h2{margin-bottom:10px}.home_newsletter__KlALa h2,.home_sectionHead__Gl6hb p:not(.home_kicker__etd2I),.home_startIntro__W8KMQ p{color:var(--muted);line-height:1.65}.home_featuredGrid__6h2_3{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.home_featuredCard__omxRC{background:linear-gradient(180deg,var(--panel),rgba(255,253,250,.96));border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:12px;min-height:400px;overflow:hidden;padding:0 20px 20px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.home_featuredCard__omxRC:focus-visible,.home_featuredCard__omxRC:hover{border-color:var(--line-strong);box-shadow:0 16px 34px rgba(44,41,32,.09);transform:translateY(-2px)}.home_featuredCard__omxRC:focus-visible{outline:3px solid rgba(75,93,58,.28);outline-offset:4px}.home_cardThumb__YSlS0{aspect-ratio:16/9;background-color:var(--bg-elev);background-position:50%;background-size:cover;border-bottom:1px solid var(--line);margin:0 -20px 6px;transition:transform .24s ease;transform-origin:center}.home_featuredCard__omxRC:focus-visible .home_cardThumb__YSlS0,.home_featuredCard__omxRC:hover .home_cardThumb__YSlS0{transform:scale(1.045)}.home_featuredCard__omxRC[data-accent="1"] .home_cardThumb__YSlS0{background-image:linear-gradient(rgba(255,253,249,.04),rgba(36,40,39,.08)),url(/editorial-home-planner-hero.jpg)}.home_featuredCard__omxRC[data-accent="2"] .home_cardThumb__YSlS0{background-image:linear-gradient(rgba(255,253,249,.04),rgba(36,40,39,.08)),url(/featured-simple-meal.jpg)}.home_featuredCard__omxRC[data-accent="3"] .home_cardThumb__YSlS0{background-image:linear-gradient(rgba(255,253,249,.04),rgba(36,40,39,.08)),url(/featured-savings-goal.jpg)}.home_featuredCard__omxRC h3,.home_startList__oohYn h3{font-family:var(--font-display);font-size:clamp(1.22rem,1.05rem + .58vw,1.55rem);font-weight:650;line-height:1.18;margin:0}.home_featuredCard__omxRC h3 a{color:var(--text);text-decoration:none}.home_featuredCard__omxRC:focus-visible h3,.home_featuredCard__omxRC:hover h3{color:var(--accent-deep)}.home_featuredCard__omxRC>p:not(.home_cardMeta__bdaLo),.home_startList__oohYn p{color:var(--muted);line-height:1.58;margin:0}.home_cardMeta__bdaLo{color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home_cardFooter__pNnj5{border-top:1px solid var(--line-soft);color:var(--muted-2);display:flex;flex-wrap:wrap;font-size:.76rem;gap:5px 10px;margin-top:auto;padding-top:12px}.home_topicGrid__c3_eM{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:1040px}.home_topicCard__ZWv97{border:1px solid var(--line);color:var(--panel);cursor:pointer;display:grid;grid-gap:13px;gap:13px;isolation:isolate;justify-content:start;align-content:end;margin:-1px 0 0 -1px;min-height:230px;overflow:hidden;padding:clamp(1.2rem,1rem + .8vw,1.65rem);position:relative;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home_topicCard__ZWv97:after{background:linear-gradient(180deg,rgba(28,31,27,.02),rgba(28,31,27,.56)),linear-gradient(90deg,rgba(28,31,27,.18),rgba(28,31,27,.02));content:"";inset:0;position:absolute;z-index:-1}.home_topicCard__ZWv97:focus-visible,.home_topicCard__ZWv97:hover{border-color:var(--line-strong);box-shadow:0 14px 30px rgba(44,41,32,.08);transform:translateY(-2px)}.home_topicCard__ZWv97:focus-visible{outline:3px solid rgba(75,93,58,.28);outline-offset:4px}.home_topicVisual__ox5WP{background-color:var(--muted);background-position:50%;background-size:cover;inset:0;opacity:.9;position:absolute;transform:scale(1);transition:transform .26s ease;z-index:-2}.home_topicCard__ZWv97:focus-visible .home_topicVisual__ox5WP,.home_topicCard__ZWv97:hover .home_topicVisual__ox5WP{transform:scale(1.06)}.home_topicVisual__ox5WP[data-topic=budgeting],.home_topicVisual__ox5WP[data-topic=debt]{background-image:linear-gradient(rgba(30,33,30,.08),rgba(30,33,30,.08)),url(/editorial-home-planner-hero.jpg)}.home_topicVisual__ox5WP[data-topic=minimalism],.home_topicVisual__ox5WP[data-topic=saving-money]{background-image:linear-gradient(rgba(30,33,30,.08),rgba(30,33,30,.08)),url(/featured-savings-goal.jpg)}.home_topicVisual__ox5WP[data-topic=retirement]{background-image:linear-gradient(rgba(30,33,30,.08),rgba(30,33,30,.08)),url(/featured-retirement-path.jpg)}.home_topicVisual__ox5WP[data-topic=frugal-home],.home_topicVisual__ox5WP[data-topic=frugal-living],.home_topicVisual__ox5WP[data-topic=simple-living]{background-image:linear-gradient(rgba(30,33,30,.08),rgba(30,33,30,.08)),url(/featured-simple-meal.jpg)}.home_topicCard__ZWv97 strong{font-family:var(--font-display);font-size:clamp(1.15rem,.95rem + .55vw,1.45rem);font-weight:650;line-height:1.08;position:relative}.home_topicDescription__7ogSe{color:rgba(255,253,249,.78);font-size:.88rem;line-height:1.5;max-width:24ch;position:relative}.home_startHere__o5KJL{align-items:start;background:linear-gradient(135deg,rgba(255,253,250,.56),rgba(244,240,231,.92)),var(--bg-elev);border-bottom:1px solid var(--line);display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-inline:-28px;padding:clamp(3.2rem,2.2rem + 3.2vw,5.1rem) 28px;scroll-margin-top:116px}.home_startIntro__W8KMQ{display:grid;grid-gap:16px;gap:16px;justify-items:start}.home_startIntro__W8KMQ .home_kicker__etd2I{margin-bottom:0}.home_startIntro__W8KMQ h2{font-size:clamp(1.8rem,1.35rem + 1.5vw,2.65rem)}.home_startList__oohYn{border-top:1px solid var(--line);display:grid}.home_startList__oohYn article{border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:32px 1fr;padding:14px 0}.home_startList__oohYn article>span{color:var(--highlight-deep);font-size:.76rem;font-weight:800;padding-top:4px}.home_startList__oohYn h3{font-size:1.14rem;margin-bottom:4px}.home_sectionAction__bWmRv{margin-top:20px;text-align:center}.home_aboutSection__RMgvV{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(1.8rem,1.2rem + 2vw,2.8rem);gap:clamp(1.8rem,1.2rem + 2vw,2.8rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-inline:auto;max-width:1100px;padding-block:clamp(3rem,2.2rem + 3vw,5rem);scroll-margin-top:116px}.home_aboutSection__RMgvV h2{font-size:clamp(1.85rem,1.25rem + 1.7vw,2.75rem);max-width:560px}.home_aboutIntro__E1j5i{display:grid;grid-gap:13px;gap:13px;align-content:start}.home_aboutIntro__E1j5i .home_kicker__etd2I{margin-bottom:0}.home_aboutIntro__E1j5i p:not(.home_kicker__etd2I){color:var(--muted);line-height:1.62;max-width:500px}.home_aboutCopy__McItC{border-left:1px solid var(--line);color:var(--muted);display:grid;grid-gap:14px;gap:14px;line-height:1.68;padding-left:clamp(1.2rem,.8rem + 1.6vw,2rem)}.home_aboutSeo__OVFTp{background:linear-gradient(180deg,rgba(255,253,250,.76),rgba(244,240,231,.78)),var(--bg-elev);border:1px solid var(--line);color:var(--text);font-size:clamp(.98rem,.94rem + .2vw,1.08rem);line-height:1.68;margin:0 0 4px;padding:clamp(1rem,.8rem + .8vw,1.35rem)}.home_planningSection__YLUX3{background:linear-gradient(180deg,rgba(255,253,250,.78),rgba(251,247,239,.2)),var(--bg);border-bottom:1px solid var(--line);margin-inline:-28px;padding:clamp(3rem,2.1rem + 3.2vw,5.2rem) 28px;scroll-margin-top:116px}.home_planningGrid__CRmVw{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:900px}.home_planningCard__KK2AY{background:linear-gradient(180deg,var(--panel),rgba(255,253,250,.95));border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);display:grid;grid-gap:14px;gap:14px;min-height:250px;padding:clamp(1.25rem,1rem + 1vw,1.8rem);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home_planningCard__KK2AY:focus-visible,.home_planningCard__KK2AY:hover{border-color:var(--line-strong);box-shadow:0 12px 30px rgba(44,41,32,.07);transform:translateY(-2px)}.home_planningCard__KK2AY:focus-visible{outline:3px solid rgba(75,93,58,.28);outline-offset:4px}.home_planningCard__KK2AY span{color:var(--accent-deep);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.home_planningCard__KK2AY h3{font-family:var(--font-display);font-size:clamp(1.55rem,1.18rem + 1.1vw,2.2rem);font-weight:650;margin:0}.home_planningCard__KK2AY p{color:var(--muted);line-height:1.62;margin:0}.home_planningCard__KK2AY strong{align-self:end;color:var(--accent-deep);font-weight:850;margin-top:auto}.home_newsletter__KlALa{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:clamp(2rem,1.4rem + 2vw,3.4rem);gap:clamp(2rem,1.4rem + 2vw,3.4rem);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding-block:clamp(3rem,2.1rem + 3.2vw,5.2rem);scroll-margin-top:116px}.home_newsletter__KlALa h2{font-family:var(--font-display);font-size:clamp(1.6rem,1.18rem + 1.25vw,2.35rem);font-weight:650;max-width:520px}.home_newsletter__KlALa p:not(.home_kicker__etd2I){color:var(--muted);line-height:1.62;margin:12px 0 0;max-width:500px}.home_newsletterForm__GGAT6{display:grid;grid-gap:8px;gap:8px}.home_newsletterForm__GGAT6 label{color:var(--muted);font-size:.78rem;font-weight:750;text-transform:uppercase}.home_newsletterForm__GGAT6>div{display:flex;gap:8px}.home_newsletterForm__GGAT6 input{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);flex:1 1;font:inherit;min-width:0;padding:11px 12px;transition:border-color .16s ease,box-shadow .16s ease}.home_newsletterForm__GGAT6 input:focus-visible{border-color:var(--accent-deep);box-shadow:0 0 0 3px rgba(70,85,65,.12);outline:0}.home_newsletterForm__GGAT6 button{background:var(--accent-deep);border:1px solid var(--accent-deep);color:var(--panel);cursor:pointer;font:inherit;font-weight:700;padding:11px 16px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home_newsletterForm__GGAT6 button:hover{background:var(--text);border-color:var(--text);box-shadow:0 10px 24px rgba(44,41,32,.1);transform:translateY(-1px)}.home_footer__df0cR{color:var(--muted);font-size:.84rem;gap:12px 24px;padding-top:16px;text-align:center}.home_footer__df0cR,.home_footer__df0cR nav{display:flex;flex-wrap:wrap;justify-content:center}.home_footer__df0cR nav{gap:8px 16px}.home_footer__df0cR a{color:var(--muted);text-decoration:none}.home_footer__df0cR a:hover{color:var(--accent-deep)}@media (max-width:900px){.home_featuredGrid__6h2_3,.home_topicGrid__c3_eM{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home_page__ODjSn{padding-inline:18px;padding-bottom:126px;scroll-padding-top:142px}.home_hero__z_jpu{background-attachment:scroll;min-height:min(580px,calc(100vh - 112px))}.home_hero__z_jpu,.home_planningSection__YLUX3,.home_section__JtNPk,.home_startHere__o5KJL{margin-inline:-18px;padding-inline:18px}.home_aboutSection__RMgvV,.home_newsletter__KlALa,.home_planningGrid__CRmVw,.home_startHere__o5KJL{grid-template-columns:1fr}.home_aboutCopy__McItC{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}}@media (max-width:560px){.home_featuredGrid__6h2_3,.home_topicGrid__c3_eM{grid-template-columns:1fr}.home_featuredCard__omxRC{min-height:0}.home_topicCard__ZWv97{min-height:230px}.home_planningCard__KK2AY{min-height:auto}.home_newsletterForm__GGAT6>div{align-items:stretch;flex-direction:column}.home_footer__df0cR{flex-direction:column}}.ReaderPrompt_prompt__71Z3B{align-items:center;background:var(--panel);border:1px solid var(--line-strong);border-radius:999px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 8px 20px rgba(30,33,30,.12);display:flex;gap:10px;max-width:260px;padding:9px 34px 9px 14px;position:fixed;right:max(18px,env(safe-area-inset-right));z-index:20}.ReaderPrompt_close__wC67y{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:1.3rem;line-height:1;padding:4px;position:absolute;right:7px;top:6px}.ReaderPrompt_close__wC67y:hover{color:var(--text)}.ReaderPrompt_label__3wCUN{color:var(--accent-deep);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0 0 2px;text-transform:uppercase}.ReaderPrompt_prompt__71Z3B h2{font-size:1rem;margin:0;white-space:nowrap}.ReaderPrompt_stamp__Ys0i_{color:var(--muted-2);font-size:.58rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase;white-space:nowrap}.ReaderPrompt_prompt__71Z3B a{color:var(--accent-deep);font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.ReaderPrompt_prompt__71Z3B a:hover{color:var(--highlight-deep)}.ReaderPrompt_launcher___8cab{background:var(--accent-deep);border:1px solid var(--accent-deep);border-radius:999px;bottom:max(22px,env(safe-area-inset-bottom));box-shadow:0 8px 22px rgba(30,33,30,.18);color:var(--panel);cursor:pointer;font-size:.82rem;font-weight:700;height:42px;padding:0 16px;position:fixed;right:max(22px,env(safe-area-inset-right));z-index:20}.ReaderPrompt_launcher___8cab:hover{background:var(--text);border-color:var(--text)}@media (max-width:560px){.ReaderPrompt_prompt__71Z3B{bottom:max(12px,env(safe-area-inset-bottom));gap:8px;max-width:calc(100vw - 24px);padding:8px 32px 8px 12px;right:max(12px,env(safe-area-inset-right))}.ReaderPrompt_prompt__71Z3B a{font-size:.74rem}.ReaderPrompt_launcher___8cab{bottom:max(14px,env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right))}}