/* Shared reading and issue system across the essay archive. */
.article-header{min-height:0;padding-top:112px;justify-content:flex-start}
.article-header-top{padding:24px 40px 0;align-items:center;gap:24px}
.article-cat{color:#444;line-height:1.5;max-width:55%}
.article-issue{display:flex;align-items:center;gap:14px;color:#0a0a0a;flex-shrink:0}
.issue-series{font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.12em}
.issue-index{display:flex;align-items:center;gap:4px;height:32px}
.issue-index i{display:block;width:1px;height:12px;background:#777;transform:skewY(-20deg)}
.issue-index i:nth-child(2){height:18px}.issue-index i:nth-child(3){height:24px}.issue-index i:nth-child(4){height:30px}.issue-index i:nth-child(5){height:36px;background:#0a0a0a}
.issue-number{display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:#eceae4;width:64px;height:52px;font-size:25px;font-weight:600;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.article-title{max-width:1120px;padding-top:46px;padding-bottom:12px;line-height:1.02;text-wrap:balance}
.article-meta-strip{margin-top:36px}.article-meta-item{color:#444;font-weight:400}
.article-body{max-width:740px;padding-top:56px;color:#171717}
.article-body p,.article-body li,.article-body blockquote{color:#171717;font-weight:400;font-size:18px;line-height:1.8}
.article-body strong{font-weight:600}.article-body a:not(.article-cta-link){color:#44362d;text-decoration:underline;text-underline-offset:3px}
.article-cta-sub{color:#383838;font-weight:400}.article-body .article-filed{font-size:13px;color:#444;line-height:1.65}
.article-header,.article-body,#after-essay{scroll-margin-top:80px}
@media(max-width:600px){
 .article-header{padding-top:88px}.article-header-top{padding:20px 20px 0;gap:14px}
 .article-cat{font-size:9px;max-width:45%}.article-issue{gap:9px}.issue-series{font-size:8px}.issue-index{gap:3px}.issue-number{width:52px;height:46px;font-size:23px}
 .article-title{font-size:clamp(36px,9.5vw,56px);padding:34px 20px 0;line-height:1.04;overflow-wrap:break-word}
 .article-meta-strip{margin-top:30px}.article-meta-left{padding:18px 20px;gap:10px;flex-wrap:wrap}.article-meta-back{padding:18px 20px;font-size:10px}
 .article-body{padding:38px 22px 64px}.article-body p,.article-body li,.article-body blockquote{font-size:18px;line-height:1.75}
 .article-body > p:first-of-type::first-letter{float:none;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}
 .article-cta-block{margin-top:48px}.article-cta-item{padding:26px 22px}
}
.article-fragments{color:#171717;font-weight:400;font-size:18px}
.article-next{margin-top:56px;padding:28px 0;border-top:1px solid #777;border-bottom:1px solid #cccac3}
.article-next-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#444;margin-bottom:14px}
.article-next h2{font-size:26px;line-height:1.2;margin:0 0 12px;counter-increment:none}
.article-next h2::before{display:none}
.article-body .article-next p{font-size:16px;line-height:1.65;margin-bottom:18px}
.article-body .article-next a{font-size:14px;font-weight:500;color:#0a0a0a}
.article-body .article-filed{margin-top:24px;border-top:0;padding-top:0}
