@font-face{font-family:StudyAside;src:url('assets/reader-aside.woff?v=9') format('woff');font-weight:400;font-display:swap}
/* Author/reader exchanges are manually annotated, never inferred from dialogue. */
.chapter-body .reader-aside{position:relative;margin:2.15em 0 2em .25em;padding:.1em 0 .1em 1.1em;border-left:1px solid var(--reader-rule);font-family:StudyAside,"Kaiti SC",KaiTi,serif;font-size:1.04em;line-height:1.95;color:var(--reader-ink)}
.chapter-body>.reader-aside:first-child{margin-top:0}
.chapter-body .reader-aside:last-child{margin-bottom:0}
.aside-label{display:block;margin:0 0 1.15em;font:10px/1.5 ArchiveSerif,serif;letter-spacing:.25em;color:var(--reader-muted)}
.chapter-body .reader-aside p{margin:0 0 .95em;text-align:start}
.chapter-body .reader-aside p:last-child{margin-bottom:0}
.chapter-body .reader-aside .aside-heading{margin-bottom:1.15em;font-size:.9em;letter-spacing:.09em;color:var(--reader-muted)}
@media(max-width:700px){.chapter-body .reader-aside{margin-left:.1em;padding-left:.85em;font-size:1.04em}.aside-label{font-size:10px;letter-spacing:.2em}}

.chapter-body{font-synthesis:none;font-kerning:normal;letter-spacing:.01em;line-height:1.95}
.chapter-body p{margin-bottom:.85em}
.chapter-body .reader-aside{font-size:1.03em;line-height:1.9;letter-spacing:0}
.chapter-body .reader-aside p{margin-bottom:.8em}
@media(max-width:700px){.chapter-body{line-height:1.9;letter-spacing:0}.chapter-body .reader-aside{font-size:1.03em}}
