.home-edition{justify-content:space-between;align-items:center;gap:25px;padding:25px 0 21px;display:flex}.edition-kicker{letter-spacing:.12em;text-transform:uppercase;color:#214e41;align-items:center;gap:12px;font-size:.71rem;font-weight:820;display:flex}.edition-symbol{color:#be754c;font-size:1.45rem;font-weight:400;line-height:1}.kicker-divider{color:#bcc8c0;padding:0 7px}.edition-explainer{color:var(--muted);font-size:.79rem}.cover-container{padding-bottom:8px}.cover-story{color:#f5f3e9;background:#152b27;border:1px solid #152b27;grid-template-columns:1.01fr .99fr;min-height:620px;display:grid;position:relative;overflow:hidden}.cover-story:before{content:"";pointer-events:none;border-left:1px solid #e1e5d31b;position:absolute;top:15px;bottom:15px;left:15px}.cover-copy{flex-direction:column;min-width:0;padding:43px 51px 37px;display:flex;position:relative}.cover-topline{letter-spacing:.16em;color:#b2d9b9;align-items:center;gap:11px;font-size:.68rem;font-weight:800;display:flex}.cover-marker{background:#a2d59c;border-radius:50%;width:8px;height:8px;display:inline-block}.cover-issue{color:#aabfb3;letter-spacing:.09em;margin-left:auto;font-size:.59rem}.cover-copy h1{letter-spacing:-.055em;max-width:590px;margin:52px 0 21px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.35rem,5.3vw,5.85rem);font-weight:500;line-height:1.055}.cover-copy h1 em{color:#b9e5bf;font-style:italic;font-weight:400}.cover-copy p{color:#ccd8cf;max-width:455px;margin:0 0 29px;font-size:1.06rem;line-height:1.73}.cover-cta{color:#193d31;background:#cde6c8;border:1px solid #a7cab0;justify-content:space-between;align-items:center;gap:18px;width:max-content;min-width:207px;padding:15px 20px;font-size:.86rem;font-weight:790;transition:background .2s,transform .2s;display:flex}.cover-cta:hover{color:#193d31;background:#eef3db;transform:translateY(-2px)}.cover-cta span{font-size:1.25rem}.cover-byline{letter-spacing:.1em;color:#9eb6a8;flex-wrap:wrap;gap:10px 23px;margin-top:auto;padding-top:46px;font-size:.61rem;font-weight:750;display:flex}.cover-visual{color:#1c3a30;background:#e9eee4;border-left:1px solid #a3bcaa;flex-direction:column;min-width:0;padding:39px 39px 27px;display:flex}.visual-head{letter-spacing:.12em;color:#537a63;justify-content:space-between;gap:15px;font-size:.59rem;font-weight:820;display:flex}.visual-divider{color:#8f9d90;padding:0 6px}.visual-number{letter-spacing:-.085em;font-variant-numeric:tabular-nums;padding-top:43px;font-family:Georgia,serif;font-size:clamp(4.7rem,8.6vw,8.2rem);font-weight:500;line-height:.98}.visual-number>span{vertical-align:top;letter-spacing:0;color:#40795b;font-size:.52em;position:relative;top:.07em}.visual-number>small{letter-spacing:.095em;text-transform:uppercase;color:#6a8072;margin-top:8px;font:700 .66rem/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:block}.cover-chart{width:100%;height:auto;margin:15px 0 4px;display:block}.cover-chart-grid line{stroke:#c8d6c9;stroke-width:1px;stroke-dasharray:3 6}.cover-chart-labels text{fill:#587264;font:11px Arial,sans-serif}.visual-legend{color:#567366;border-bottom:1px solid #cad6c9;flex-wrap:wrap;gap:10px 22px;padding-bottom:20px;font-size:.66rem;font-weight:680;display:flex}.visual-legend span{align-items:center;gap:8px;display:flex}.legend-line,.legend-dash{background:#166747;width:17px;height:3px;display:inline-block}.legend-dash{background:repeating-linear-gradient(90deg,#889d91 0 5px,#0000 5px 8px)}.visual-assumptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.visual-assumptions div{border-right:1px solid #cad6c9;flex-direction:column;gap:3px;display:flex}.visual-assumptions div:last-child{border-right:0}.visual-assumptions strong{letter-spacing:-.03em;font-family:Georgia,serif;font-size:1.55rem;font-weight:600;line-height:1.2}.visual-assumptions span{color:#587266;font-size:.66rem}.visual-footnote{color:#668072;margin:19px 0 0;font-size:.64rem;line-height:1.55}.now-reading-section{padding:29px 0 31px}.section-label-line{border-bottom:2px solid #172f29;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.section-count{letter-spacing:.1em;color:#74827a;font-size:.65rem;font-weight:800}.now-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.now-reading-card{gap:19px;min-width:0;padding:26px 22px 29px 0;display:flex;position:relative}.now-reading-card+.now-reading-card{border-left:1px solid var(--line);padding-left:22px}.reading-index{color:#b07e54;flex:none;font-family:Georgia,serif;font-size:1.4rem;font-weight:500;line-height:1.2}.reading-content{flex-direction:column;flex:1;min-width:0;display:flex}.reading-topic{letter-spacing:.065em;color:#2f795c;text-transform:uppercase;margin:2px 0 9px;font-size:.67rem;font-weight:800}.topic-dot{color:#a6aea9;margin:0 4px}.reading-content strong{letter-spacing:-.027em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.64rem);font-weight:600;line-height:1.27}.reading-desc{color:#6c7b73;margin-top:12px;font-size:.79rem;line-height:1.6}.reading-arrow{color:#167054;margin-top:auto;padding-top:12px;font-size:1.25rem;line-height:1}.now-reading-card:hover strong{color:var(--accent)}.topic-strip{background:#f4f3ec;border-block:1px solid #e1e4dc}.topic-strip-inner{align-items:center;gap:41px;min-height:84px;display:flex}.topic-strip-inner>span{letter-spacing:.115em;color:#778079;white-space:nowrap;font-size:.63rem;font-weight:850}.topic-strip-inner nav{flex-wrap:wrap;align-items:center;gap:12px 27px;display:flex}.topic-strip-inner a{color:#2c4137;white-space:nowrap;font-size:.83rem;font-weight:740}.topic-strip-inner a:hover{color:#107056}.features-section{padding:90px 0 102px}.feature-section-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:33px;display:flex}.feature-section-head h2,.latest-heading-row h2{letter-spacing:-.052em;max-width:680px;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(2.6rem,4.55vw,4.25rem);font-weight:500;line-height:1.1}.feature-section-head h2 em,.latest-heading-row h2 em{color:#187055;font-weight:400}.feature-section-head p{color:var(--muted);min-width:195px;max-width:295px;margin:0 0 6px;font-size:.92rem;line-height:1.65}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.illustrated-feature{background:#fff;border:1px solid #dee3dc;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.illustrated-feature:hover{color:inherit;border-color:#bbcec1;transform:translateY(-4px);box-shadow:0 14px 34px #263a2912}.feature-art{height:230px;min-height:230px;padding:23px 25px;position:relative;overflow:hidden}.feature-art-budget{color:#385a44;background:#e7e2d4}.budget-art-label,.fees-art-title,.rates-topline{letter-spacing:.11em;font-size:.63rem;font-weight:850;line-height:1.4}.budget-art-rows{gap:11px;margin-top:35px;display:grid}.budget-art-rows>span{grid-template-columns:13px 105px 1fr;align-items:center;gap:9px;font-size:.78rem;font-weight:760;display:grid}.budget-art-rows i{background:#537e64;border-radius:50%;width:10px;height:10px}.budget-art-rows>span:nth-child(2) i{background:#bd8855}.budget-art-rows>span:nth-child(3) i{background:#8b9f93}.budget-art-rows b{background:#6a8d73;border-radius:1px;width:89%;height:11px;display:block}.budget-art-rows>span:nth-child(2) b{background:#c59c64;width:65%}.budget-art-rows>span:nth-child(3) b{background:#92a398;width:47%}.budget-art-stamp{opacity:.8;font-family:Georgia,serif;font-size:1.1rem;position:absolute;bottom:16px;right:24px}.feature-art-fees{color:#e6f0e4;background:#153c33}.fees-art-title{color:#cee5d4;letter-spacing:-.05em;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.08;display:block}.fees-bars{align-items:end;gap:22px;display:flex;position:absolute;bottom:31px;right:20px}.fees-bars>div{letter-spacing:.1em;color:#bfdacb;flex-direction:column;align-items:center;gap:5px;font-size:.59rem;font-weight:800;display:flex}.fees-bars i{background:#a1c6a1;width:44px;height:83px;display:block;transform:skewY(-14deg)}.fees-bars>div:nth-child(2) i{background:#d6ae77;height:120px}.fees-art-foot{letter-spacing:.14em;color:#b2cbb9;max-width:120px;font-size:.55rem;position:absolute;bottom:21px;left:25px}.feature-art-rates{color:#2b4b58;background:#e1e8eb}.rates-big{letter-spacing:-.08em;white-space:nowrap;margin-top:40px;font-family:Georgia,serif;font-size:clamp(3.3rem,5vw,5rem);line-height:1.1}.rates-big>span{letter-spacing:-.04em;margin-left:1px;font-size:.45em}.rates-big .rates-arrow{color:#7b918d;vertical-align:10%;margin:0;padding:0 9px;font-size:.56em}.rates-bottom{letter-spacing:.075em;color:#54707c;font-size:.58rem;font-weight:760;position:absolute;bottom:20px;left:25px}.feature-content{flex-direction:column;flex:1;padding:24px 25px 27px;display:flex}.feature-meta{letter-spacing:.085em;color:#287251;font-size:.66rem;font-weight:830}.feature-meta>span{color:#9eafa4;padding:0 7px}.feature-content h3{letter-spacing:-.03em;margin:15px 0 12px;font-family:Georgia,serif;font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:600;line-height:1.2}.feature-content p{color:#718078;margin:0 0 22px;font-size:.83rem;line-height:1.65}.feature-read{color:#137254;border-top:1px solid #e2e8e2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:.8rem;font-weight:800;display:flex}.feature-read span{font-size:1.1rem}.tool-spotlight{color:#f5f4ea;background:#142b25;padding:75px 0 78px;position:relative;overflow:hidden}.tool-spotlight:before{content:"";pointer-events:none;border:1px solid #3a645448;border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-130px}.tool-spotlight:after{content:"";pointer-events:none;border:1px solid #3a645448;border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;right:-40px}.tool-spotlight-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:90px;display:grid;position:relative}.tool-eyebrow{letter-spacing:.14em;color:#a7cfb5;align-items:center;gap:10px;font-size:.68rem;font-weight:820;display:flex}.tool-status{background:#6bb28c;border:1px solid #a7cfb5;border-radius:50%;width:9px;height:9px}.tool-spotlight-lead h2{letter-spacing:-.052em;margin:25px 0 21px;font-family:Georgia,serif;font-size:clamp(3.35rem,5.15vw,5.35rem);font-weight:500;line-height:1.05}.tool-spotlight-lead h2 em{color:#bde2be;font-weight:400}.tool-spotlight-lead p{color:#b9ccc0;max-width:380px;margin:0 0 28px;font-size:.96rem;line-height:1.75}.light-button{color:#1f4b3c;background:#e5eadb;justify-content:space-between;align-items:center;gap:35px;min-width:210px;padding:14px 18px;font-size:.81rem;font-weight:830;display:inline-flex}.light-button:hover{color:#1f4b3c;background:#fff}.light-button span{font-size:1.2rem}.tool-privacy{color:#8eae9a;letter-spacing:.08em;margin-top:28px;font-size:.6rem;font-weight:720;display:block}.tool-privacy span{padding:0 7px}.tool-spotlight-entries{border-top:1px solid #79978780;align-self:center}.tool-spotlight-entry{border-bottom:1px solid #79978780;grid-template-columns:30px 1fr 22px;align-items:start;gap:22px;padding:23px 3px;display:grid}.tool-spotlight-entry:hover strong{color:#d5e8ca}.tool-number{color:#b9d3bc;font-family:Georgia,serif;font-size:1.25rem;line-height:1.2}.tool-spotlight-entry strong{letter-spacing:-.025em;color:#f5f4ea;font-family:Georgia,serif;font-size:1.49rem;font-weight:500;line-height:1.2;display:block}.tool-spotlight-entry small{color:#b4c8bb;margin-top:7px;font-size:.79rem;line-height:1.6;display:block}.tool-entry-arrow{color:#cde5cd;font-size:1.15rem}.latest-section{padding:92px 0 100px}.latest-heading-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:31px;display:flex}.latest-heading-row h2{max-width:none}.latest-browse{color:#137254;white-space:nowrap;border-bottom:1px solid #137254;padding-bottom:7px;font-size:.82rem;font-weight:850}.latest-browse span{margin-left:20px}.latest-grid{border-top:2px solid #183d30;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.latest-item{border-bottom:1px solid #dce3db;flex-direction:column;min-width:0;padding:29px 33px 27px 0;display:flex}.latest-item:nth-child(2n){border-left:1px solid #dce3db;padding-left:33px}.latest-item-index{letter-spacing:.105em;text-transform:uppercase;color:#307557;font-size:.65rem;font-weight:820}.latest-item h3{letter-spacing:-.033em;margin:14px 0 10px;font-family:Georgia,serif;font-size:clamp(1.5rem,2.55vw,2.15rem);font-weight:600;line-height:1.2}.latest-item:hover h3{color:#11664f}.latest-item p{color:#75827a;max-width:450px;margin:0 0 23px;font-size:.85rem;line-height:1.65}.latest-more{letter-spacing:.08em;color:#2c7057;justify-content:space-between;align-items:center;margin-top:auto;font-size:.69rem;font-weight:850;display:flex}.latest-more span{font-size:1.15rem}.publisher-promise{background:#f4f3ee;border-top:1px solid #e0e4dc;padding:68px 0 80px}.publisher-grid{grid-template-columns:1.04fr .96fr;gap:95px;display:grid}.publisher-grid h2{letter-spacing:-.043em;max-width:550px;margin:14px 0 0;font-family:Georgia,serif;font-size:clamp(2.05rem,3.6vw,3.2rem);font-weight:500;line-height:1.15}.publisher-grid p{color:#667a6a;max-width:490px;margin:0 0 18px;font-size:.93rem;line-height:1.9}.publisher-links{flex-wrap:wrap;gap:13px 22px;display:flex}.publisher-links a{color:#126e50;font-size:.79rem;font-weight:780}@media (width<=1130px){.cover-copy{padding:38px 32px 33px}.cover-visual{padding:32px 26px 24px}.cover-copy h1{font-size:clamp(3rem,5.4vw,5rem)}.cover-issue{display:none}.feature-content{padding:21px 20px}.feature-art{padding:20px}.rates-big{font-size:clamp(2.45rem,4.8vw,4.8rem)}.tool-spotlight-grid{gap:54px}}@media (width<=920px){.home-edition{padding:20px 0 16px}.edition-explainer{display:none}.cover-story{grid-template-columns:1fr 1fr;min-height:550px}.cover-copy h1{margin-top:42px;font-size:clamp(2.85rem,5.5vw,4.25rem)}.cover-copy p{font-size:.94rem}.cover-visual{justify-content:center}.visual-number{font-size:clamp(4.3rem,8.5vw,6.8rem)}.visual-assumptions strong{font-size:1.3rem}.now-reading-card{gap:11px;padding-right:12px}.now-reading-card+.now-reading-card{padding-left:12px}.reading-content strong{font-size:1.22rem}.feature-grid{gap:12px}.feature-content h3{font-size:1.5rem}.feature-art{height:198px;min-height:198px}.budget-art-rows>span{grid-template-columns:10px 80px 1fr}.fees-art-title{font-size:1.4rem}.fees-bars{gap:8px;right:9px}.rates-big{font-size:clamp(2rem,4vw,3.4rem)}.rates-big .rates-arrow{padding:0 3px}.tool-spotlight-grid{gap:30px}.publisher-grid{gap:40px}}@media (width<=720px){.home-edition{padding:16px 0}.edition-kicker{letter-spacing:.08em;font-size:.6rem}.cover-container{width:100%;padding-bottom:0}.cover-story{border:0;grid-template-columns:1fr;min-height:0}.cover-story:before{display:none}.cover-copy{padding:29px 24px 36px}.cover-topline{font-size:.62rem}.cover-issue{font-size:.55rem;display:block}.cover-copy h1{max-width:530px;margin:31px 0 17px;font-size:clamp(3.3rem,12.6vw,5.4rem)}.cover-copy p{margin-bottom:22px;font-size:1rem;line-height:1.65}.cover-byline{gap:12px;padding-top:38px;font-size:.57rem}.cover-visual{border-top:1px solid #88ab8c;border-left:0;padding:29px 23px 28px}.visual-number{padding-top:29px;font-size:clamp(5.9rem,17vw,8rem)}.cover-chart{margin:3px 0 0}.visual-assumptions strong{font-size:1.55rem}.now-reading-section{padding:25px 0 10px}.section-count{display:none}.now-reading-grid{grid-template-columns:1fr}.now-reading-card,.now-reading-card+.now-reading-card{border-bottom:1px solid #dce4dc;border-left:0;gap:16px;padding:21px 0}.reading-content strong{font-size:1.52rem}.reading-desc{font-size:.84rem}.reading-arrow{position:absolute;bottom:22px;right:0}.topic-strip-inner{padding:18px 0;display:block}.topic-strip-inner>span{margin-bottom:13px;display:block}.topic-strip-inner nav{gap:9px 18px}.topic-strip-inner a{font-size:.78rem}.features-section{padding:57px 0 66px}.feature-section-head{margin-bottom:25px;display:block}.feature-section-head h2{font-size:clamp(2.55rem,8.9vw,3.6rem)}.feature-section-head p{max-width:420px;margin-top:15px}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-art{height:230px;min-height:230px;padding:24px}.fees-art-title{font-size:1.8rem}.fees-bars{gap:22px;right:22px}.rates-big{font-size:clamp(3.1rem,11vw,5.2rem)}.rates-big .rates-arrow{padding:0 9px}.feature-content{padding:23px 24px 26px}.feature-content h3{font-size:1.88rem}.tool-spotlight{padding:57px 0}.tool-spotlight-grid{grid-template-columns:1fr;gap:36px}.tool-spotlight-lead h2{margin-top:21px;font-size:clamp(3.7rem,12vw,5rem)}.tool-spotlight-entry{gap:15px;padding:20px 0}.tool-spotlight-entry strong{font-size:1.32rem}.latest-section{padding:58px 0 65px}.latest-heading-row h2{font-size:clamp(2.65rem,9.5vw,3.8rem)}.latest-browse{font-size:.74rem}.latest-browse span{margin-left:6px}.latest-grid{grid-template-columns:1fr}.latest-item,.latest-item:nth-child(2n){border-left:0;padding:25px 0}.latest-item h3{font-size:1.77rem}.publisher-promise{padding:52px 0 60px}.publisher-grid{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.cover-cta:hover,.illustrated-feature:hover{transform:none}}
