[hidden]{display:none!important}
.reader-menu{position:fixed;top:14px;right:18px;z-index:30;margin:0;padding:0;border-radius:10px;background:transparent;font:14px/1.45 system-ui,sans-serif}
.reader-menu>summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;list-style:none;border:1px solid #e1dbe7;border-radius:10px;background:#f8f7fa;color:#766786;box-shadow:0 2px 8px #51455f09}
.reader-menu>summary::-webkit-details-marker{display:none}
.reader-menu>summary:hover,.reader-menu[open]>summary{background:#eee7f5;color:#63428c}
.reader-menu>summary svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.reader-menu-links{position:absolute;top:50px;right:0;display:flex;flex-direction:column;gap:3px;width:240px;max-width:calc(100vw - 32px);max-height:calc(100vh - 90px);overflow-y:auto;padding:8px;border:1px solid #e1dbe7;border-radius:12px;background:#faf9fc;box-shadow:0 8px 26px #51455f19}
.reader-menu-links a{display:block;text-decoration:none;font-size:14px;line-height:1.4;padding:10px 12px;border-radius:7px;color:#6d6576}
.reader-menu-links .book-home{font-weight:650;margin-bottom:4px;color:#554960}
.reader-menu-links a:hover{background:#eeebf2;color:#593d78}
.reader-menu-links a[aria-current=page]{background:#e9e0f3;color:#63428c;font-weight:650}
main{padding-top:52px}
.chapter,.source-p,.source-title,section[id]{scroll-margin-top:24px}
.source-citations{margin:-7px 0 22px;padding:0;background:transparent;border-radius:0;font:13px/1.6 system-ui,sans-serif}
.source-citations>summary{display:list-item;width:max-content;padding:2px 0;color:#8b779f;font-size:12px}
.source-citations>summary:hover{color:#63428c}
.source-citations ul{list-style:none;margin:9px 0 0;padding:1px 0 1px 14px;border-left:2px solid #e0d6eb}
.source-citations li{margin:0 0 9px}
.source-citations li:last-child{margin-bottom:0}
.source-chapter{display:block;color:#6d6278}
.source-ranges{display:block;font-size:12px}
.editorial .source-citations{margin:8px 0 0}
.plain-transcript{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.story-heading{display:flex;align-items:flex-start;gap:20px;margin:52px 0 20px}
.story-heading h2{margin:0;flex:1;min-width:0}
.star-story{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;margin-top:-4px;border:1px solid #ddd5e6;border-radius:9px;background:transparent;color:#94869f;cursor:pointer}
.star-story svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.star-story:hover{color:#704ba5;background:#f0eaf6;border-color:#c3addb}
.star-story[aria-pressed=true]{color:#7850a2;background:#ece3f5;border-color:#c5aedc}
.star-story[aria-pressed=true] svg{fill:currentColor}
button:focus-visible{outline:3px solid #b39bd2;outline-offset:3px}
.story-filters{display:inline-flex;gap:3px;background:#efedf3;border-radius:9px;padding:4px;margin:6px 0 0}
.story-filters button{border:0;border-radius:6px;background:transparent;padding:8px 13px;color:#74687f;cursor:pointer;font-size:13px;line-height:1.5}
.story-filters button[aria-pressed=true]{background:#faf9fc;color:#63428c;box-shadow:0 1px 4px #51455f14}
#starred-count{margin-left:5px;font-variant-numeric:tabular-nums}
.star-status{margin:14px 0 0;color:#86624b}
#no-starred-stories{margin-top:24px}
@media(max-width:600px){.reader-menu{top:10px;right:14px}.story-heading{gap:12px}.star-story{flex-basis:40px;height:40px}main{padding-top:72px}}
@media print{.reader-menu,.star-story,.story-filters,.star-status,#no-starred-stories{display:none!important}main{padding-top:0}.story-heading{display:block;margin-top:24px;break-after:avoid}.source-citations{display:block;font-size:8pt;margin:0 0 10px}.source-citations>summary{display:none}.source-citations::details-content{content-visibility:visible;display:block}.source-citations ul{margin:0;padding:0;border:0}}
