/* Styles are scoped to the new article and its single Archive Index entry. */
.artist-story-main{width:min(820px,calc(100% - 48px));margin-inline:auto;padding-block:176px 104px}
.artist-story-heading{padding-bottom:44px;border-bottom:1px solid var(--line)}
.artist-story-back{display:inline-block;font-size:12px;line-height:1.7;border-bottom:1px solid currentColor;padding-bottom:4px;color:#14281e}
.artist-story-heading .eyebrow{margin:42px 0 24px;color:#14281e}
.artist-story-heading h1{font-family:var(--display);font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:0;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}
.artist-story-main .artist-story-subtitle{font-size:19px;line-height:1.8;margin:24px 0;max-width:none}
.artist-story-main .artist-story-author{font-size:16px;line-height:1.85;margin:30px 0 0;max-width:none}
.artist-story-author span{opacity:.7}
.artist-story-body section{margin-top:64px}
.artist-story-body h2{color:#14281e;font-family:var(--sans);font-size:25px;line-height:1.55!important;font-weight:600;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 26px;text-wrap:pretty}
.artist-story-main .artist-story-body p{font-size:18px!important;line-height:1.85!important;font-weight:400;margin:0 0 24px;max-width:none;word-break:normal;overflow-wrap:break-word;letter-spacing:normal;text-wrap:pretty}
.artist-story-pdf{margin-top:72px;padding-top:32px;border-top:1px solid var(--line)}
.artist-story-pdf h2{font:500 18px/1.5 var(--sans);letter-spacing:.08em;margin:0 0 24px;color:#14281e}
.artist-story-pdf-actions{display:flex;flex-wrap:wrap;gap:20px 36px;margin-bottom:48px}
.artist-story-pdf-actions .text-link{font-size:13px;line-height:1.8;color:#14281e}
#artist-story-index{display:grid;grid-template-columns:100px minmax(0,1fr);gap:32px;border-top:1px solid var(--line);padding-block:44px;scroll-margin-top:110px}
#artist-story-index .artist-story-index-year{font-size:14px;color:#14281e;padding-top:4px}
#artist-story-index .eyebrow{margin:0 0 16px;color:#14281e}
#artist-story-index h3{font-family:var(--display);font-size:clamp(28px,3.2vw,44px);line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 16px;overflow-wrap:anywhere}
#artist-story-index p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:none;margin:0 0 12px}
#artist-story-index .text-link{margin-top:16px}
@media(max-width:700px){
 .artist-story-main{width:calc(100% - 44px);padding-block:116px 72px}
 .artist-story-heading{padding-bottom:32px}
 .artist-story-heading h1{font-size:36px}
 .artist-story-heading .eyebrow{margin-top:32px}
 .artist-story-main .artist-story-subtitle{font-size:17px}
 .artist-story-body section{margin-top:48px}
 .artist-story-body h2{font-size:22px;margin-bottom:22px}
 .artist-story-main .artist-story-body p{font-size:17px!important;line-height:1.85!important;margin-bottom:22px}
 #artist-story-index{grid-template-columns:1fr;gap:18px;padding-block:28px}
}
