.chapter-history{position:fixed;inset:0;z-index:8;overflow:hidden;pointer-events:none;visibility:hidden;transform:translateX(100vw)}
.history-canvas{position:absolute;inset:0 auto auto 0;width:1440px;height:1024px;transform:scale(var(--history-scale,1));transform-origin:top left;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.history-photo-group{position:absolute;left:0;top:148px;width:622px;margin:0}
.history-photo{display:block;max-width:none}
.history-caption{position:absolute;left:0;top:637px;width:622px;height:40px;font-size:16px;line-height:99.95%;white-space:nowrap}
.history-caption>*{position:absolute;margin:0}
.history-caption .history-caption-year{left:14px;top:0;width:94px;height:36px;display:flex;align-items:center;font-size:40px;font-weight:700;line-height:99.95%}
.history-caption .history-caption-event{left:220px;top:0;font-weight:700}
.history-caption .history-caption-place{right:11px;top:0;font-weight:700;text-align:right}
.history-caption .history-caption-note{right:11px;top:20px;width:396px;text-align:right;font-weight:400}
.history-title{position:absolute;left:var(--history-text-left,660px);top:152px;width:454px;margin:0;font-size:64px;line-height:64px;font-weight:700}
.history-title span,.history-title em{display:block}
.history-title em{font-weight:300;font-style:italic}
.history-body{position:absolute;left:var(--history-text-left,660px);top:558px;width:588px;margin:0;font-size:40px;line-height:42px;font-weight:100}
.history-body strong{font-weight:700}
