.memory-frame figcaption{align-items:start;letter-spacing:0;gap:12px;padding:18px 4px 20px}.person-caption{min-width:0;display:flex;flex-direction:column;gap:6px}.person-caption strong{font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.035em;text-transform:none}.person-caption>span{font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.025em;color:#666}.memory-frame figcaption .person-index{font-size:10px;letter-spacing:.05em;flex-shrink:0;padding-top:4px}.memory-chapter:nth-child(even) .person-caption>span{color:#aaa}.ink-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ink-word{display:inline-block;white-space:nowrap}.ink-letter{color:inherit;opacity:1}.ink-visual{font:inherit;letter-spacing:inherit}.memory-copy h2>.ink-visual{display:inline}.story-opening h1>.ink-visual{display:inline}.story-opening h1 .ink-visual>em{color:inherit}.story-type-progress{position:fixed;inset:0 0 auto;height:2px;background:#777;transform-origin:left;transform:scaleX(0);z-index:50;pointer-events:none}
@media(max-width:760px){.person-caption strong{font-size:15px}.person-caption>span{font-size:12px}.memory-frame figcaption{padding:15px 2px 17px}.person-index{display:none}}
@media(prefers-reduced-motion:reduce){.ink-letter{opacity:1!important;color:inherit!important}.story-type-progress{display:none}}
