.posts_page__33uc8{margin:0 auto;max-width:1080px;padding:0 28px 96px}.posts_hero__GUkM8{background-image:linear-gradient(rgba(17,24,23,.36),rgba(17,24,23,.5)),url(/featured-savings-goal.jpg);background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid var(--line);margin-inline:-28px;min-height:430px;padding:clamp(3rem,2rem + 4vw,5.5rem) 28px}.posts_hero__GUkM8[data-section=budgeting]{background-image:linear-gradient(rgba(17,24,23,.34),rgba(17,24,23,.5)),url(/editorial-home-planner-hero.jpg)}.posts_hero__GUkM8[data-section=retirement]{background-image:linear-gradient(rgba(17,24,23,.34),rgba(17,24,23,.5)),url(/featured-retirement-path.jpg)}.posts_hero__GUkM8[data-section=simple-living]{background-image:linear-gradient(rgba(17,24,23,.34),rgba(17,24,23,.5)),url(/featured-simple-meal.jpg)}.posts_hero__GUkM8[data-section=resources]{background-image:linear-gradient(rgba(17,24,23,.34),rgba(17,24,23,.48)),url(/featured-savings-goal.jpg)}.posts_hero__GUkM8 .eyebrow{color:rgba(255,253,249,.86)}.posts_heroTitle__VbunM{color:#fffdf9;font-size:clamp(2.15rem,1.5rem + 3vw,4.55rem);max-width:18ch;text-shadow:0 2px 18px rgba(0,0,0,.16)}.posts_heroLede__ydHCe{color:rgba(255,253,249,.9);font-size:clamp(1rem,.95rem + .3vw,1.2rem);line-height:1.6;margin-top:22px;max-width:60ch}.posts_findingSection__6h65i{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.7rem,2rem + 2.8vw,4.8rem)}.posts_findingIntro__u0wbh h2{font-size:clamp(1.75rem,1.25rem + 1.8vw,2.85rem);margin:10px 0 0;max-width:11ch}.posts_findingBody__tbyxa{display:grid;grid-gap:18px;gap:18px}.posts_findingLead__g_SLJ{color:var(--muted);font-size:clamp(1rem,.96rem + .22vw,1.12rem);line-height:1.65;margin:0;max-width:62ch}.posts_findingList__eUvEA{color:var(--text);display:grid;grid-gap:9px 24px;gap:9px 24px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5;list-style:none;margin:0;padding:0}.posts_findingList__eUvEA li{border-top:1px solid var(--line);padding-top:10px}.posts_findingClosing__ayDCa{border-top:1px solid var(--line);color:var(--muted);font-size:.98rem;font-weight:650;line-height:1.55;margin:0;padding-top:18px}.posts_resourceGrid__vYx7R{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.posts_resourceCard__ciGoH{background:rgba(255,253,249,.62);border:1px solid var(--line);padding:18px}.posts_resourceCard__ciGoH h3{font-family:var(--font-display);font-size:1.2rem;line-height:1.2;margin:0 0 9px}.posts_resourceCard__ciGoH p{color:var(--muted);font-size:.94rem;line-height:1.55;margin:0}.posts_archiveAnchor__RuL8k{display:block;height:1px;scroll-margin-top:104px}.posts_categorySection__hKL_H{padding-block:clamp(2.4rem,1.5rem + 3vw,4rem);scroll-margin-top:104px}.posts_categoryHead__Uw0qi{align-items:baseline;background-image:linear-gradient(rgba(17,24,23,.46),rgba(17,24,23,.54)),url(/featured-simple-meal.jpg);background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fffdf9;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:0 -28px 28px;min-height:230px;padding:42px 28px}.posts_categoryHead__Uw0qi h2{color:#fffdf9;margin:4px 0 0;text-shadow:0 2px 18px rgba(0,0,0,.16)}.posts_categoryHead__Uw0qi .eyebrow,.posts_categoryHead__Uw0qi .muted{color:rgba(255,253,249,.86)}.posts_categoryPillarLink__L7G6x{border-bottom:1px solid rgba(255,253,249,.72);color:#fffdf9;font-weight:750;text-decoration:none}.posts_categoryPillarLink__L7G6x:hover{color:var(--highlight-soft)}.posts_categorySection__hKL_H[data-slug*=budget] .posts_categoryHead__Uw0qi,.posts_categorySection__hKL_H[data-slug*=debt] .posts_categoryHead__Uw0qi,.posts_categorySection__hKL_H[data-slug*=resources] .posts_categoryHead__Uw0qi,.posts_categorySection__hKL_H[data-slug*=saving] .posts_categoryHead__Uw0qi{background-image:linear-gradient(rgba(17,24,23,.46),rgba(17,24,23,.54)),url(/featured-savings-goal.jpg)}.posts_categorySection__hKL_H[data-slug*=retirement] .posts_categoryHead__Uw0qi{background-image:linear-gradient(rgba(17,24,23,.46),rgba(17,24,23,.54)),url(/featured-retirement-path.jpg)}.posts_categorySection__hKL_H[data-slug*=frugal] .posts_categoryHead__Uw0qi,.posts_categorySection__hKL_H[data-slug*=home] .posts_categoryHead__Uw0qi,.posts_categorySection__hKL_H[data-slug*=minimal] .posts_categoryHead__Uw0qi,.posts_categorySection__hKL_H[data-slug*=simple] .posts_categoryHead__Uw0qi{background-image:linear-gradient(rgba(17,24,23,.46),rgba(17,24,23,.54)),url(/featured-simple-meal.jpg)}.posts_list__Ut0hs{display:grid;grid-gap:0;gap:0}.posts_row__O_b1L{border-top:1px solid var(--line);display:grid;grid-gap:16px 28px;gap:16px 28px;grid-template-columns:140px 1fr;padding:22px 0;transition:background .16s ease}.posts_row__O_b1L:last-child{border-bottom:1px solid var(--line)}.posts_row__O_b1L:hover{background:rgba(244,240,231,.75)}@media (max-width:640px){.posts_row__O_b1L{grid-template-columns:1fr}}.posts_rowMeta__Vh3Hj{display:grid;grid-gap:5px;gap:5px}.posts_rowMeta__Vh3Hj p{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.posts_rowMeta__Vh3Hj p:last-child{color:var(--muted-2)}.posts_rowBody__ZtGR1{display:flex;flex-direction:column;gap:8px}.posts_rowTitle__rCvff{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.posts_rowTitle__rCvff a{color:var(--text);text-decoration:none}.posts_rowTitle__rCvff a:hover{color:var(--highlight-deep)}.posts_rowExcerpt__sn8zJ{color:var(--muted);font-size:.95rem;line-height:1.55;margin:0}.posts_rowAuthor__Ieb3Y{color:var(--muted-2);font-size:.8rem;font-weight:650;margin:0}.posts_backLink___gRv4{margin-top:48px}.posts_backLink___gRv4 a{color:var(--accent-deep);font-weight:700;text-decoration:none}.posts_backLink___gRv4 a:hover{color:var(--highlight-deep)}@media (max-width:760px){.posts_page__33uc8{padding-inline:18px}.posts_hero__GUkM8{min-height:360px}.posts_categoryHead__Uw0qi,.posts_hero__GUkM8{background-attachment:scroll;margin-inline:-18px;padding-inline:18px}.posts_categoryHead__Uw0qi{min-height:190px}.posts_findingSection__6h65i{grid-template-columns:1fr}.posts_findingIntro__u0wbh h2{max-width:100%}.posts_findingList__eUvEA,.posts_resourceGrid__vYx7R{grid-template-columns:1fr}}