.article{--a-ink: #26243f;--a-soft: #6b6a7d;--a-accent: #157771;--a-rule: #d9d5c8;--a-bg: #f6f3ea;--bg: #f6f3ea;--text: #26243f;--text-strong: #26243f;--text-soft: #6b6a7d;--text-meta: #6b6a7d;--rule: #d9d5c8;--rule-faint: #e6e2d6;background:var(--a-bg);color:var(--a-ink)}.art-col{max-width:720px;margin:0 auto;padding:40px 16px 80px}.art-back{display:inline-block;font:500 12px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--a-soft);text-decoration:none;margin-bottom:32px}.art-back:hover{color:var(--a-accent)}.art-kicker{font:600 13px Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a-accent);margin:0 0 18px}.art-title{font:800 clamp(30px,5vw,44px)/1.18 "Playfair Display",Georgia,serif;color:var(--a-ink);margin:0 0 20px;letter-spacing:0}.art-byline{font:500 14px Poppins,sans-serif;color:var(--a-soft);border-bottom:1px solid var(--a-rule);padding-bottom:22px;margin:0 0 30px}.art-byline a{color:var(--a-ink);text-decoration:none;border-bottom:1px solid currentColor}.art-byline a:hover{color:var(--a-accent)}.art-dot{margin:0 8px}.art-banner{margin:0 0 36px}.art-banner img{width:100%;height:auto;display:block}.article .article-body{font:400 19px/1.7 "PT Serif",Georgia,serif;color:var(--a-ink)}.article .article-body>h1:first-child{display:none}.article .article-body p,.article .article-body p:first-of-type{font:inherit;color:inherit;margin:0 0 20px}.article .article-body h2{font:700 clamp(24px,3.4vw,30px)/1.25 "Playfair Display",Georgia,serif;letter-spacing:0;color:var(--a-ink);margin:56px 0 14px;padding-top:22px;border-top:2px solid var(--a-ink)}.article .article-body h3{font:700 clamp(20px,2.6vw,23px)/1.35 "Playfair Display",Georgia,serif;letter-spacing:0;color:var(--a-ink);margin:40px 0 12px}.article .article-body h4{font:600 13px/1.4 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a-accent);margin:32px 0 10px}.article .article-body a{color:var(--a-accent);text-decoration:underline;text-decoration-color:#15777166;text-underline-offset:3px}.article .article-body a:hover{color:var(--a-ink);text-decoration-color:currentColor}.article .article-body strong{font-weight:700;color:var(--a-ink)}.article .article-body blockquote{font:700 clamp(21px,3vw,25px)/1.45 "Playfair Display",Georgia,serif;font-style:normal;color:var(--a-ink);border-left:4px solid #1caca2;padding:4px 0 4px 20px;margin:32px 0}.article .article-body blockquote p{margin:0 0 12px}.article .article-body blockquote p:last-child{margin-bottom:0}.article .article-body img{border-radius:0;margin:32px 0}.article .article-body hr{background:var(--a-rule);width:100%;margin:48px 0}.article .article-body li{line-height:1.6}.article .article-body table{font-family:Poppins,sans-serif;font-size:14px}.article .article-body p.quote{font:700 clamp(22px,3.2vw,27px)/1.4 "Playfair Display",Georgia,serif;margin:0 0 16px}.article .article-body p.quote+p:not(.quote){margin-top:28px}.article .article-body p.pull{font:700 clamp(21px,3vw,25px)/1.45 "Playfair Display",Georgia,serif;border-left:4px solid #1caca2;padding:4px 0 4px 20px;margin:32px 0}.article .article-body p.note{font:400 14px/1.6 Poppins,sans-serif;color:var(--a-soft);border-top:1px solid var(--a-rule);margin-top:56px;padding-top:18px}.article .article-body figure.chart,.article .article-body figure.sp-fig{margin:44px 0;padding:0}.article .article-body p.ctitle,.article .article-body .sp-chart p.sp-title{font:700 clamp(20px,2.6vw,23px)/1.35 "Playfair Display",Georgia,serif;letter-spacing:0;color:var(--a-ink);margin:0 0 18px}.article .article-body .sp-chart p.sp-sub{font:400 14px/1.5 Poppins,sans-serif;color:var(--a-soft);margin:-10px 0 18px}.article .article-body figcaption,.article .article-body .sp-fig .sp-source{font:400 13px/1.55 Poppins,sans-serif;color:var(--a-soft);margin-top:14px;padding-top:10px;border-top:1px solid var(--a-rule)}.art-end{margin-top:56px;padding-top:18px;border-top:1px solid var(--a-rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font:500 13px Poppins,sans-serif}.art-share{margin:0;display:flex;flex-wrap:wrap;gap:6px 16px}.art-share-label{color:var(--a-soft);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.art-share a,.art-more{color:var(--a-ink);text-decoration:none}.art-share a:hover,.art-more:hover{color:var(--a-accent)}@media(max-width:720px){.art-col{padding-top:28px}.article .article-body{font-size:18px}.article .article-body h2{margin-top:44px}}
