.reading-stage{margin:24px 0 40px;min-width:0;color:#294b40}.reader-index[hidden],.reader-article[hidden],.reader-toolbar[hidden]{display:none}.reader-topic-group{border-top:1px solid #9bafa1;margin:0 0 13px}.reader-topic-group>summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding:20px 3px;font:400 24px/1.3 var(--serif,Georgia,serif);list-style:none}.reader-topic-group>summary::after{content:'+';font:400 20px var(--font)}.reader-topic-group[open]>summary::after{content:'−'}.reader-topic-group>summary small{margin-left:auto;font:400 12px var(--font);color:#5b7263}.reader-topic-grid.museum-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 20px}.reader-topic-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:142px;padding:22px;text-align:left;border:1px solid #9bafa1;border-radius:8px;background:linear-gradient(125deg,#e3e8dccc,#d7e0d3);color:#2d4e42;cursor:pointer;box-shadow:inset 0 1px #f5f5e9a0;transition:background .15s,border-color .15s}.reader-topic-card:hover{background:#e6ebdf;border-color:#718f7c}.reader-topic-card strong{font:400 22px/1.25 var(--serif,Georgia,serif)}.reader-topic-card>span{font:400 12px/1.85 var(--font);color:#4b6657}.reader-topic-card>small{margin-top:auto;font:500 11px/1.5 var(--font);color:#426851}.reader-outline,.reader-figures{border:1px solid #9fb2a3;border-radius:7px;margin:0 0 13px;background:#d5dfd1}.reader-outline>summary,.reader-figures>summary{padding:15px 18px;cursor:pointer;font:500 12px/1.65 var(--font);color:#365947}.reader-outline .reader-index{padding:0 18px}.reader-outline .reader-topic-group{border:0}.reader-outline .reader-topic-card{min-height:85px;padding:15px;gap:7px}.reader-outline .reader-topic-card strong{font:500 13px/1.6 var(--font)}.reader-outline .reader-topic-card>span{display:none}.reader-outline .reader-topic-card>small{font-size:10px}.reader-figure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 16px 18px}.reader-figure{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:115px;padding:17px;border:1px solid #a0b4a2;border-radius:6px;background:#e2e8d8;color:#355543;text-align:left;cursor:pointer}.reader-figure strong{font:400 29px/1.2 var(--serif,Georgia,serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reader-figure>span{font:400 11px/1.7 var(--font)}.reader-figure small{font:500 10px/1.5 var(--font);margin-top:auto;color:#5c7560}.reader-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:24px 0 17px;scroll-margin-top:85px}.reader-toolbar select{width:100%;min-width:0;min-height:43px;padding:10px;border:1px solid #8fa695;border-radius:5px;background:#e1e7db;color:#335542;font:400 12px var(--font)}.reader-back,.reader-step,.reader-button,.reader-full-sources{border:1px solid #8fa695;border-radius:5px;background:#dbe3d5;color:#355a47;min-height:43px;padding:11px 14px;font:500 11px/1.6 var(--font);cursor:pointer}.reader-step:disabled{opacity:.4;cursor:default}.reader-back{background:transparent}.reader-article{border:1px solid #99b09f;border-radius:10px;background:#d6e0d2;box-shadow:inset 0 1px #eef0e4aa;overflow:hidden}.reader-article-header{padding:27px 28px 21px;border-bottom:1px solid #abbca8;background:linear-gradient(135deg,#e2e7d9,#d7e1d3)}.reader-article-header h3{font:400 clamp(26px,3vw,37px)/1.2 var(--serif,Georgia,serif);margin:12px 0 0;max-width:850px;color:#2f5341}.reader-article-summary{font:400 13px/1.9 var(--font);margin:14px 0 0;max-width:90ch;color:#4c6757}.reader-article>.evidence-panel-body{padding:25px 27px;margin:0}.reader-article>.reader-full-sources{margin:0 27px 27px;background:#365b49;color:#edf0e5}.reader-article .section-connections{border-top:1px solid #a1b6a3;margin:22px 0 0;padding-top:15px}.reader-article .evidence-role-grid>.evidence-role[data-author-role=they] .reaction-quote,.reader-article .evidence-role-grid>.evidence-role:first-child .reaction-quote{background:#e7e5d9}.reader-article .evidence-role-grid>.evidence-role[data-author-role=me] .reaction-quote{background:#dce9de}.reader-article .evidence-source-card{color:#2b4c3e}.reader-article .evidence-source-card blockquote{font-size:14px;line-height:1.9}.reader-article .highlight-point{padding:0 0 19px;margin:0 0 22px;border-bottom:1px solid #a9bba6}.reader-article .highlight-point p{font-size:14px;line-height:1.9}.reader-preview-note{font:400 11px/1.7 var(--font);color:#5b7261;margin:14px 0 0}.reader-source-dialog .reader-dialog-navigation{display:flex;gap:10px;justify-content:space-between;padding:10px 26px;border-bottom:1px solid #a3b8a3;background:#d5dfd0}.reader-source-dialog .reader-dialog-navigation[hidden]{display:none}.reader-figure-value{font:400 39px/1.3 var(--serif);margin:4px 0 15px}.reader-button:focus-visible,.reader-topic-card:focus-visible,.reader-figure:focus-visible,.reader-toolbar button:focus-visible,.reader-toolbar select:focus-visible{outline:2px solid #2d6047;outline-offset:3px}
body.highlights-page .reading-stage .museum-gallery-grid{margin-top:0}body.highlights-page .reader-article .section-connections{margin:20px 0 0}body.highlights-page .reader-article .highlight-point{margin-top:0}body.highlights-page .reader-article .evidence-role-grid{margin-top:0}.reading-stage .reader-topic-group:not([open])>.reader-topic-grid{display:none}.reading-stage section.reader-topic-group>.reader-topic-grid{display:grid}
@media(max-width:800px){.reader-toolbar{grid-template-columns:1fr auto auto;gap:7px}.reader-toolbar select{grid-column:1/-1;grid-row:2}.reader-toolbar>.reader-back{justify-self:start}.reader-article-header{padding:23px 21px}.reader-article>.evidence-panel-body{padding:21px}.reader-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.reader-topic-grid.museum-gallery-grid{grid-template-columns:minmax(0,1fr)}.reader-topic-group>summary{font-size:22px;padding:18px 2px}.reader-topic-card{padding:19px;min-height:132px}.reader-topic-card strong{font-size:23px}.reader-article-header{padding:23px 16px 19px}.reader-article>.evidence-panel-body{padding:19px 13px}.reader-article .evidence-source-card blockquote{font-size:13px}.reader-figure-grid{padding:3px 10px 13px;gap:8px}.reader-figure{padding:12px;min-height:110px}.reader-figure strong{font-size:25px}.reader-toolbar{margin-top:20px;scroll-margin-top:75px}.reader-back,.reader-step{font-size:10px;padding:9px}.reader-article>.reader-full-sources{margin:0 13px 21px}.reader-source-dialog .reader-dialog-navigation{padding:9px 14px}}
@media(prefers-reduced-motion:reduce){.reader-topic-card{transition:none}}
@media print{.reader-toolbar,.reader-outline,.reader-index,.reader-figures,.reader-full-sources,.reader-dialog-navigation{display:none!important}.reader-article{border:0;background:white;box-shadow:none}.reader-article-header{background:white}.reader-article>.evidence-panel-body{padding:0}.reader-article .evidence-source-card{background:white!important}}

.narrative-topic-group{border-top:1px solid #78958355;padding:10px 0}.narrative-topic-group>summary{cursor:pointer;font:500 11px/1.7 var(--font);color:#496e59;min-height:35px;padding:5px 2px;list-style:none;display:flex;justify-content:space-between}.narrative-topic-group>summary::after{content:'+'}.narrative-topic-group[open]>summary::after{content:'−'}.narrative-topic-group>button{width:100%;display:block;text-align:left;margin:5px 0;font-size:11px;line-height:1.7;padding:9px 11px;border:1px solid transparent;background:transparent;color:#3b604d;border-radius:5px;cursor:pointer}.narrative-topic-group>button[aria-pressed=true]{background:#dce5d6;border-color:#9fb29f;color:#254b38}.narrative-topic-group>button:hover{background:#dbe4d355}.evidence-topic-nav{display:block!important}
.reader-has-selection>.reader-figures{margin-top:22px}
.reader-share-toolbar{grid-template-columns:auto auto minmax(0,1fr) auto auto}.reader-share-toolbar>.reader-share{margin:0;max-width:100%;justify-self:end}
@media(max-width:800px){.reader-share-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.reader-share-toolbar select{grid-column:1/3;grid-row:2}.reader-share-toolbar>.reader-share{grid-column:3;grid-row:2}}

.reader-source-fold{margin:18px 0;border:1px solid #a3b6a4;border-radius:6px;padding:0 17px;background:#dfe7d9}.reader-source-fold>summary{min-height:47px;cursor:pointer;font:500 12px/1.75 var(--font);padding:13px 0}.reader-source-fold>p{font:400 13px/1.9 var(--font);margin:0 0 18px}.reader-source-fold>.evidence-role{padding-bottom:16px}
.reader-figure-tools{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.reader-figure-view{min-height:36px;padding:7px 13px;border:1px solid #91a793;border-radius:5px;background:transparent;color:#49654f;cursor:pointer;font:500 11px/1.6 var(--font)}.reader-figure-view[aria-pressed=true]{background:#355947;border-color:#355947;color:#edf0e4}.reader-figure-grid[hidden],.reader-wheel-panel[hidden]{display:none}.reader-wheel-panel{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:center;padding:4px 22px 24px;min-width:0}.reader-wheel-readout{margin:0;min-width:0;text-align:center}.reader-metric-wheel{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:220px;height:220px;max-width:100%;margin:0 auto;border:1px solid #8fa38a;border-radius:50%;background:radial-gradient(circle at 38% 28%,#e9eddf,#c6d3bf);box-shadow:inset 0 1px 1px #f4f4e8,inset 0 -5px 18px #627e5b1a,0 8px 20px #4c6a4010}.reader-metric-wheel::before{content:'';position:absolute;inset:12px;border:1px solid #819b774d;border-radius:50%;box-shadow:inset 0 0 0 13px #dce5d52e}.reader-metric-wheel::after{content:'';position:absolute;inset:5px;border-radius:50%;background:repeating-conic-gradient(from -1deg,#6c8961 0deg 1deg,transparent 1deg 10deg);mask:radial-gradient(circle,transparent 0 65%,#000 65% 68%,transparent 68%);-webkit-mask:radial-gradient(circle,transparent 0 65%,#000 65% 68%,transparent 68%);opacity:.65;pointer-events:none}.reader-wheel-number{position:relative;z-index:1;max-width:168px;font:400 40px/1.15 var(--serif,Georgia,serif);font-variant-numeric:tabular-nums;color:#2b503b;overflow-wrap:anywhere}.reader-wheel-number[data-digits="7"],.reader-wheel-number[data-digits="8"],.reader-wheel-number[data-digits="9"]{font-size:30px}.reader-wheel-caption{margin:17px auto 0;max-width:36ch}.reader-wheel-label{font:500 12px/1.8 var(--font);color:#35553e;margin:0}.reader-wheel-position{font:400 10px/1.7 var(--font);color:#647b62;margin:7px 0 0}.reader-wheel-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:0;align-items:center}.reader-wheel-picker{grid-column:1/-1;grid-row:1;min-width:0;width:100%;min-height:43px;padding:10px;border:1px solid #91a793;border-radius:5px;background:#e3e8db;color:#35553e;font:400 11px/1.7 var(--font)}.reader-wheel-controls>.reader-step{grid-row:2}.reader-wheel-controls>.reader-step:nth-of-type(2){grid-column:3}.reader-wheel-sources{grid-column:1/-1;min-height:43px;margin-top:7px;padding:11px 14px;border:1px solid #8fa695;border-radius:5px;background:#dfe7d7;color:#355a47;font:500 11px/1.6 var(--font);cursor:pointer}.reader-figure-view:focus-visible,.reader-wheel-picker:focus-visible,.reader-wheel-sources:focus-visible,.reader-wheel-controls>.reader-step:focus-visible{outline:2px solid #2d6047;outline-offset:3px}
@media(max-width:680px){.reader-wheel-panel{grid-template-columns:minmax(0,1fr);gap:18px;padding:4px 16px 20px}.reader-wheel-controls{max-width:420px;width:100%;margin:auto}.reader-wheel-controls>.reader-step{min-width:95px}.reader-wheel-picker{font-size:11px}.reader-figure-tools{padding:0 10px 13px}}
body.cinema-ui .sidebar .narrative-topic-group{border-top-color:#d3dfd12e}body.cinema-ui .sidebar .narrative-topic-group>summary{color:#cbd8ce}body.cinema-ui .sidebar .narrative-topic-group>button{color:#dbe5d5}body.cinema-ui .sidebar .narrative-topic-group>summary:focus-visible{outline:2px solid #c3d49e;outline-offset:3px}
body.cinema-ui .view-enter{animation:reader-view-in .16s ease-out both}body.cinema-ui .reactions-reader-stage .context-arriving{animation:reader-view-in .16s ease-out both}@keyframes reader-view-in{from{opacity:.92}to{opacity:1}}
@media(prefers-reduced-motion:reduce){body.cinema-ui .view-enter,body.cinema-ui .reactions-reader-stage .context-arriving{animation:none!important}}
