.work-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:13px 0 0;font:12px/1.6 'Segoe UI',sans-serif;color:var(--ink)}.work-facts>div{display:flex;flex-wrap:wrap;gap:6px 14px}.work-facts dt{color:var(--muted)}.work-facts dd{margin:0;overflow-wrap:anywhere}.work-topics{margin:28px 0 24px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading .annotation>.eyebrow,.reading .related-reading>.eyebrow,.reading .work-topics h2{margin:0;font:11px/1.6 'Segoe UI',sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.work-topics>div{display:flex;gap:6px 20px;flex-wrap:wrap;margin-top:12px}.work-topics a{font:14px/1.7 'Segoe UI',sans-serif;color:var(--green);padding:5px 0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--line);overflow-wrap:anywhere}.work-topics a:hover{text-decoration-color:currentColor}@media(max-width:600px){.work-facts{font-size:12px}.work-topics{margin:24px 0}.work-topics a{padding:8px 0}}
.app-main .work-topics{display:block}

.reading section.annotation{margin-top:28px;margin-bottom:28px;padding-top:18px;padding-bottom:18px}
/* Shared headings and captions for the reader's expandable sections. */
.reading #extras>details>summary,.reading #translations-section>summary{font:26px/1.35 Georgia,serif;padding:23px 0}
.reading #extras>details>summary>span,.reading #translations-section>summary>span{display:inline-block;vertical-align:top;max-width:90%}
.reading #extras>details>summary small,.reading #translations-section>summary small{display:block;font:12px/1.7 'Segoe UI',sans-serif;letter-spacing:normal;color:var(--muted);margin:9px 0 0;padding:0}
@media(max-width:600px){.reading #extras>details>summary,.reading #translations-section>summary{font-size:24px}}
.reading #extras>.reader-analysis{padding:0}
.reading #extras>.reader-analysis[open]{padding-bottom:22px}
.reading .ra-toolbar [data-analysis-side],.reading .ra-bottom button{border:0;border-radius:0;background:transparent;padding:8px 0;font:14px/1.6 'Segoe UI',sans-serif;color:var(--green)}
.reading .ra-toolbar [data-analysis-side]:hover,.reading .ra-bottom button:hover,.ra-bottom a:hover{text-decoration:underline;text-underline-offset:3px}
.ra-bottom{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font:14px/1.6 'Segoe UI',sans-serif;color:var(--green)}
.ra-dialog{z-index:30;overscroll-behavior-y:contain}
.ra-dialog-heading{position:sticky;top:-24px;background:var(--paper);z-index:1;padding:12px 0}
@media(min-width:800px){body.ra-beside{overflow:auto}body.ra-beside .app-main{margin-right:42%;margin-left:0}body.ra-beside .ra-dialog{width:40%;max-width:none}}
@media(max-width:700px){.ra-dialog-heading{top:-18px}}

@media(min-width:800px) and (max-width:1099px){body.ra-beside .app-main{padding-left:20px;padding-right:20px;margin-right:42%}body.ra-beside .ra-dialog{width:42%;padding:18px 20px}body.ra-beside .ra-dialog-heading{top:-18px}body.ra-beside .ra-dialog-heading h2{font-size:23px}}
