/* Shared editorial pages: calm typography, generous photographs, clear reading paths. */
[hidden]{display:none!important}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding-block:20px}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.breadcrumbs>span{display:flex;align-items:center}.breadcrumbs>span:last-child{max-width:65ch}.guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:30px 65px}.guide-hero h1{font-size:clamp(46px,5vw,72px);max-width:10ch}.guide-intro{font-size:19px;line-height:1.7;max-width:34ch}.guide-hero figure{margin:0}.guide-hero img{width:100%;height:460px;object-fit:cover}.guide-hero figcaption,.article-cover figcaption{font-size:11px;color:var(--muted);padding-top:10px;line-height:1.6}.guide-navigation{display:flex;gap:34px;border-block:1px solid var(--line);padding-block:12px}.guide-navigation a{min-height:44px;display:flex;align-items:center;font-size:14px}.guide-navigation a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:7px}.guide-reading,.article-layout{display:grid;grid-template-columns:minmax(0,730px) minmax(230px,1fr);gap:90px;padding-block:70px 90px}.reading-copy{font-size:18px;line-height:1.85;min-width:0}.reading-copy>section{margin-bottom:48px}.reading-copy h2{font-size:37px;line-height:1.2;margin:38px 0 22px;letter-spacing:-.7px}.reading-copy h3{font-size:27px}.reading-copy a:not(.quiet-link){text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.reading-copy li{padding-left:6px;margin-bottom:14px}.reading-copy ul{padding-left:22px}.reading-aside{align-self:start;border-top:3px solid var(--forest);padding-top:25px}.reading-aside h2{font-size:34px;letter-spacing:-.6px}.reading-aside p{font-size:15px;color:var(--muted)}.reading-aside .button{width:100%;gap:15px}.reading-aside .micro{font-size:12px;margin-top:12px}.reading-aside .quiet-link{display:flex;width:fit-content}.sources{border-top:1px solid var(--line);padding-top:15px}.sources h2{font-size:28px}.sources ul{list-style:none;padding:0}.sources li{font-size:14px;padding:0;margin-bottom:20px;line-height:1.6}.sources li span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.guide-faq summary{font-size:17px}.guide-faq details p{font-size:16px}.guide-faq details[open] summary b{transform:rotate(45deg)}.editorial-cta{background:var(--forest);color:var(--cream);padding-block:65px}.editorial-cta>.wrap{display:flex;gap:60px;justify-content:space-between;align-items:center}.editorial-cta h2{font-size:46px;max-width:17ch}.editorial-cta .eyebrow{color:var(--lime)}.editorial-cta p:last-child{margin:0;color:#dae2d5}.editorial-cta .button{flex-shrink:0}.home-guides,.home-news,.related-news{padding-block:85px}.home-guides{border-top:1px solid var(--line)}.home-guides h2,.home-news h2,.related-news h2{max-width:19ch}.guide-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.guide-teasers>a{position:relative;border-top:1px solid var(--forest);padding:25px 30px 5px 0}.guide-teasers span{font-family:var(--serif);font-size:30px;line-height:1.2;display:block;margin-bottom:15px}.guide-teasers p{font-size:15px;color:var(--muted)}.guide-teasers b{position:absolute;right:0;top:24px;font-size:24px;font-weight:400}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-heading h2{margin:0}.news-intro{padding-block:30px 50px}.news-intro h1{font-size:clamp(48px,6vw,86px)}.news-intro>p:not(.eyebrow){font-size:20px;max-width:45ch}.news-intro h1 em{color:#426844}.archive-note{display:flex;gap:35px;border-top:1px solid var(--line);padding-top:24px;margin-top:35px;max-width:960px}.archive-note strong{font-size:14px;min-width:180px}.archive-note p{font-size:14px;color:var(--muted);margin:0}.news-archive{padding-bottom:90px}.news-filters{display:flex;align-items:end;gap:22px;border-block:1px solid var(--line);padding-block:22px;margin-bottom:45px}.news-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:190px}.news-filters select{min-height:48px;background:var(--white);border:1px solid #9da99a;border-radius:2px;padding:8px 35px 8px 12px;color:var(--ink);max-width:100%}.news-filters button{background:none;text-decoration:underline;min-height:48px;padding:8px;font-size:13px}.news-filters p{font-size:13px;color:var(--muted);margin:0 0 12px auto}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 32px}.news-card{min-width:0}.news-image-link{display:block;overflow:hidden;margin-bottom:22px}.news-card img{width:100%;height:245px;object-fit:cover;transition:transform .3s}.news-image-link:hover img{transform:scale(1.025)}.news-meta{font-size:10px;line-height:1.7;color:var(--muted);letter-spacing:.3px;margin-bottom:12px}.news-meta span{padding-inline:4px}.news-card h3{font-size:29px;line-height:1.23;margin-bottom:15px}.news-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.news-card>p{font-size:14px;line-height:1.75;color:var(--muted)}.article-title{max-width:1000px;padding-block:28px 35px}.article-title h1{font-size:clamp(44px,5vw,70px);line-height:1.09;max-width:24ch}.article-deck{font-size:21px;line-height:1.6;max-width:60ch}.article-dates{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:30px}.article-byline{font-size:12px;margin:13px 0 0}.article-cover{margin-block:0}.article-cover img{width:100%;height:510px;object-fit:cover;object-position:center}.article-layout{padding-top:50px}.historical-note{font-size:14px;line-height:1.7;padding:18px 22px;border-left:3px solid #8caa56;background:#ecefe3;margin-bottom:32px}.article-disclaimer{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:25px}.related-news{border-top:1px solid var(--line)}.related-news h2{margin-bottom:35px}.not-found{padding-block:75px 120px}.not-found h1{font-size:60px}.not-found .quiet-link{margin-left:30px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.footer-links a{min-height:44px;display:flex;align-items:center;font-size:13px}.footer-links .quiet-link{font-size:13px}.footer-top{gap:40px}nav>a[aria-current]{text-decoration:underline;text-underline-offset:7px}
@media(max-width:1100px){.guide-hero{gap:35px}.guide-reading,.article-layout{gap:45px}.guide-hero img{height:400px}.news-card img{height:210px}.news-grid{gap:45px 25px}.header-inner{gap:18px}nav{gap:19px}}
@media(max-width:800px){.guide-hero{grid-template-columns:1fr;gap:28px;padding-top:15px}.guide-hero h1{max-width:15ch}.guide-intro{max-width:55ch}.guide-hero img{height:390px}.guide-reading,.article-layout{grid-template-columns:1fr;gap:35px;padding-block:45px 65px}.reading-aside{max-width:500px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card img{height:245px}.guide-teasers{gap:22px}.guide-teasers span{font-size:25px}.editorial-cta>.wrap{align-items:start;flex-direction:column;gap:25px}.article-cover img{height:420px}.footer-top{flex-wrap:wrap}.footer-links{width:100%}.article-title h1{font-size:53px}.news-filters{flex-wrap:wrap}.news-filters p{margin-left:0}.archive-note{gap:22px}.section-heading{align-items:start;flex-direction:column}.home-news{padding-top:25px}}
@media(max-width:580px){.breadcrumbs{font-size:11px;padding-block:10px;gap:8px}.breadcrumbs>span:last-child{max-width:100%;line-height:1.5}.guide-hero{padding-bottom:35px}.guide-hero h1{font-size:45px;letter-spacing:-1.3px}.guide-intro{font-size:17px}.guide-hero img{height:300px}.guide-navigation{gap:10px;flex-wrap:wrap;padding-block:10px}.guide-navigation a{font-size:12px;padding-right:12px}.reading-copy{font-size:16px;line-height:1.85}.reading-copy h2{font-size:31px}.reading-copy>section{margin-bottom:35px}.reading-aside h2{font-size:32px}.editorial-cta{padding-block:45px}.editorial-cta h2{font-size:38px}.home-guides,.home-news,.related-news{padding-block:55px}.home-guides h2,.home-news h2,.related-news h2{font-size:39px}.guide-teasers{grid-template-columns:1fr;gap:20px;margin-top:30px}.guide-teasers>a{padding-top:20px}.guide-teasers span{font-size:29px}.guide-teasers p{margin-bottom:10px}.news-intro{padding-block:20px 35px}.news-intro h1{font-size:48px;letter-spacing:-1.3px}.news-intro>p:not(.eyebrow){font-size:17px}.archive-note{display:block;margin-top:25px;padding-top:20px}.archive-note strong{display:block;margin-bottom:10px}.news-grid{grid-template-columns:1fr;gap:40px}.news-card img{height:240px}.news-card h3{font-size:30px}.news-filters{gap:15px;margin-bottom:30px;align-items:end}.news-filters label{min-width:0;width:calc(50% - 8px)}.news-filters select{width:100%;font-size:12px;padding-right:20px}.news-filters p{margin-left:auto}.news-archive{padding-bottom:55px}.article-title{padding-top:20px}.article-title h1{font-size:40px;letter-spacing:-1px}.article-deck{font-size:18px}.article-dates{gap:8px 18px;font-size:11px}.article-cover img{height:280px}.article-cover figcaption{font-size:10px}.historical-note{padding:15px 17px;font-size:13px}.article-layout{padding-top:30px}.footer-links{gap:5px 20px}.not-found{padding-block:45px 70px}.not-found h1{font-size:43px}.not-found .quiet-link{margin:20px 0 0;display:flex;width:fit-content}}
@media(prefers-reduced-motion:reduce){.news-card img{transition:none}}

/* Keep the people in wide editorial crops within the frame. */
.article-cover img{object-position:50% 15%}.article-cover img[src*="household-wealth-march"],.news-card img[src*="household-wealth-march"]{object-position:50% 0%}
