/* Study pairs a section annotation with its complete, original source text. */
.study-toggle{position:absolute;left:16px;top:0;display:grid;place-items:center;width:40px;height:38px;padding:8px;border:0;background:none;color:var(--muted);touch-action:manipulation}
.study-toggle svg{width:22px;height:22px}
.study-toggle:hover,.study-toggle[aria-pressed=true]{color:var(--word-ink)}
.study-toggle:focus-visible{outline:1px solid var(--line);outline-offset:-2px;border-radius:8px}
.study-pane{height:76px}
.study-bar{position:fixed;z-index:25;top:var(--reader-header-height,38px);left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0 18px;background:var(--paper);font:13px/1.5 'DM Sans',sans-serif;color:var(--muted)}
.study-bar nav{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:6px 18px}
.study-bar>[data-study-return]{flex:none}
.study-bar button{padding:4px 0;border:0;background:none;color:inherit}
.study-bar button[aria-current],.study-bar button:hover{color:var(--word-ink)}
.study-outline{position:fixed;z-index:24;left:32px;top:132px;bottom:80px;width:190px;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:none;padding:4px}
/* Keep the navigation region available while letting the reading stay quiet. */
@media screen and (hover:hover) and (pointer:fine) and (min-width:901px){
 .study-outline>*{opacity:0;pointer-events:none;transition:opacity .18s}
 .study-outline:hover>*,.study-outline:focus-within>*{opacity:1;pointer-events:auto}
}
.study-annotation{position:relative;min-width:0;align-self:start;padding-top:clamp(72px,20svh,180px);isolation:isolate;text-align:center;color:var(--text-section);font-family:'DM Sans',sans-serif}
.study-annotation::before{content:'';position:absolute;inset:-30px -24px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--text-section) 12%,transparent),transparent 70%);filter:blur(20px)}
.study-label{margin:0 0 22px;font:500 11px/1.5 'DM Sans',sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:inherit}
.study-overview h2{margin:0 0 24px;font:500 20px/1.5 'DM Sans',sans-serif;color:var(--text-section)}
.study-description{font:400 18px/1.9 'DM Sans',sans-serif;color:color-mix(in srgb,var(--text-section) 40%,var(--ink));margin:0}
.study-overview button,.study-reset{margin-top:26px;padding:6px 0;border:0;background:none;color:var(--text-section);font:12px/1.5 'DM Sans',sans-serif}
.study-source-label{font:11px/1.6 'DM Sans',sans-serif;color:var(--muted);margin:0 0 26px;letter-spacing:.02em}
.study-content{height:auto;max-height:none;overflow:visible;padding:0 4px;color:var(--study-ink,var(--paragraph));font:400 16px/1.85 'DM Sans',sans-serif;overflow-wrap:anywhere;text-align:left}
.study-content .study-label{color:var(--muted)}
.study-title{margin:0 0 22px;font:400 25px/1.5 'Libre Caslon Text',Georgia,serif;color:var(--ink)}
.study-reading .study-lead{margin:0 0 26px}
.study-reading .research-entry{margin-bottom:20px}
.study-annotation:has(.study-content:not([hidden])){align-self:start}
.study-annotation.has-passage-notes{padding-top:0;text-align:left;color:var(--paragraph)}
.study-annotation.has-passage-notes::before{display:none}
.study-passage-notes{position:relative;min-height:72px;font:400 16px/1.7 'DM Sans',sans-serif;color:var(--paragraph)}
.study-passage-note{display:block;padding:0;border:0;background:none;text-align:left;color:var(--paragraph);font:400 16px/1.7 'DM Sans',sans-serif;cursor:pointer;overflow-wrap:break-word}
.study-passage-notes>.study-passage-note{position:absolute;left:12px;width:min(100% - 12px,32ch)}
.study-passage-note:hover,.study-passage-note.is-linked{color:color-mix(in srgb,var(--paragraph) 82%,var(--ink))}
.study-passage-note:focus-visible{outline:1px solid var(--paragraph);outline-offset:6px;border-radius:2px}
.study-connectors{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;color:var(--paragraph);z-index:1}
.study-connectors path{fill:none;stroke:currentColor;stroke-width:1;stroke-opacity:.35;vector-effect:non-scaling-stroke}
.study-connectors path.is-linked{stroke-opacity:.85}
body.study-open .word.is-study-passage>.word-ink{background:color-mix(in srgb,var(--paragraph) 12%,transparent);box-shadow:0 2px 0 color-mix(in srgb,var(--paragraph) 65%,transparent);border-radius:2px}
.study-inline-notes{display:none}
.study-annotation.has-plain-english{padding-top:0;text-align:left;color:var(--paragraph)}
.study-annotation.has-plain-english::before{display:none}
.study-plain-panel{position:relative;min-height:72px;text-align:left}
.study-plain-panel>.study-plain-paragraph{position:absolute;left:0;width:100%;max-width:38ch}
.study-plain-paragraph{color:color-mix(in srgb,var(--paragraph) 92%,var(--ink));font:400 18px/1.85 'Libre Caslon Text',Georgia,serif;overflow-wrap:break-word}
.study-plain-intro{margin:0 0 20px;color:var(--muted);font:11px/1.7 'DM Sans',sans-serif}
.study-plain-label{margin:0 0 12px;color:var(--muted);font:10px/1.6 'DM Sans',sans-serif;letter-spacing:.03em}
.study-plain-prose{margin:0;white-space:pre-line}
.study-plain-status{margin:0;color:var(--muted);font:14px/1.8 'DM Sans',sans-serif}
.study-plain-retry{margin-top:12px;padding:6px 0;border:0;background:none;color:var(--paragraph);font:12px/1.5 'DM Sans',sans-serif}
.study-plain-retry:focus-visible{outline:1px solid var(--paragraph);outline-offset:4px}
.study-inline-plain{display:none}
body.study-open .has-study-plain .paragraph-block{min-height:var(--study-plain-min-height,0px)}
[data-theme=dark] .study-content{color:color-mix(in srgb,var(--study-ink,var(--paragraph)) 55%,var(--ink))}
.study-divider{position:fixed;z-index:26;bottom:90px;width:20px;cursor:col-resize;touch-action:none;outline:none}
.study-divider::before{content:'';position:absolute;left:9px;top:0;bottom:0;width:1px;background:var(--line);opacity:0;transition:opacity .18s}
.study-divider span{display:none}
.study-divider:hover::before,.study-divider:focus-visible::before,.study-resizing .study-divider::before{opacity:1}
.study-resizing,.study-resizing *{cursor:col-resize!important;user-select:none!important}
body.study-open .workspace{display:block;max-width:none;width:100%;margin:0;padding:var(--reader-header-height,38px) 32px 100px;overflow:visible}
body.study-open .reading{margin-left:250px}
body.study-open .reader-body{padding:0;max-width:none}
body.study-open .side-tools,body.study-open .reading-location,body.study-open .reading-context,body.study-open .page-tray{display:none}
body.study-open #text>.episode-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--study-annotation-width,calc((100% - 48px) * .48)));gap:48px;align-items:start;position:relative;min-height:0;height:auto;margin:0;padding:24px 0 96px;opacity:1!important;pointer-events:auto;overflow:visible;clip-path:none!important;transform:none!important;isolation:auto;z-index:auto}
body.study-open .study-annotation{grid-column:2;grid-row:1}
body.study-open .section-source{grid-column:1;grid-row:1}
body.study-open #text>.episode-section+.section-page-start+.episode-section{margin-top:0}
body.study-open .section-opening,body.study-open .section-page-glass,body.study-open .section-page-start,body.study-open .screen-page-sheet{display:none!important}
body.study-open .section-source{position:relative;width:auto;height:auto;max-height:none;padding:0 0 0 26px;overflow:visible;transform:none;opacity:1}
body.study-open .section-source::before,body.study-open .paragraph-block::before,body.study-open .paragraph-block::after{display:none!important}
body.study-open .paragraph-block{height:auto;overflow:visible;margin:0 0 28px}
body.study-open .paragraph-block .passage{position:relative;--note-space:0px!important;--text-leading:2.03;opacity:1!important;filter:none!important;transform:none;pointer-events:auto;transition:none}
body.study-open .pnum{left:-30px;top:7px;width:20px;font-size:10px}
body.study-open .narration-dock{left:calc((100% + 250px)/2)}
/* The text edge owns hover previews; the distant margin no longer activates them. */
.reading-context{position:fixed;z-index:12;flex:none;margin:0;width:260px;max-width:none;min-height:0;max-height:calc(100svh - 120px);pointer-events:none}
.reading-context-label{position:static;display:block;margin-bottom:14px}
.reading-context p{position:static;margin:0;max-height:inherit;overflow-y:auto;font-size:13px;line-height:1.8}
.reading-context[data-preview],.reading-context[data-paragraph-hover],.reading-context:focus-within{pointer-events:auto}
.reading-context[data-paragraph-hover]>*,.reading-context:focus-within>*{opacity:1;visibility:visible}
/* Round the actual paper surfaces, including the fixed screen-page note. */
.note-window,.page-note-slot{border-radius:18px}
.page-note-slot{padding:10px 14px 12px}
.note-copy,.summary-reading.is-expanded{border-radius:14px}
.reading-frost{border-radius:18px}
.margin-description{border-radius:20px}
.progress-segment[aria-current=location] .segment-bed{outline:none}
@media screen and (max-width:900px),screen and (pointer:coarse) and (max-width:1100px){
 #site-header{min-height:44px;flex-direction:row;padding-left:max(58px,var(--timeline-left,58px));padding-right:max(60px,var(--timeline-right,60px))}
 #section-progress{min-height:38px;margin-bottom:0;flex:1}
 .study-toggle{left:max(6px,env(safe-area-inset-left));width:44px;height:44px;padding:11px}
 .theme-toggle{height:44px}
 .reading-context{display:none}
 .study-pane{height:56px}
 .study-bar{left:20px;right:20px;gap:12px;padding:12px 0;font-size:11px}
 .study-bar nav{gap:12px}
 .study-bar>[data-study-return]{max-width:72px;text-align:right}
 .study-outline{position:relative;z-index:1;left:auto;top:auto;bottom:auto;width:100%;height:140px;padding:4px;display:flex;gap:16px}
 .study-outline .outline-chapters{flex-direction:column;position:sticky;left:0;margin:0;gap:4px;background:var(--paper);z-index:1}
 .study-outline .episode-boxes{display:flex;gap:12px}
 .study-outline .episode-box{width:140px;flex:none}
 .study-content{font-size:15px;line-height:1.8;padding:0}
 .study-title{font-size:22px;margin-bottom:18px}
 .study-label{margin-bottom:16px}
 .study-description{font-size:16px;line-height:1.8}
 body.study-open .workspace{padding-left:20px;padding-right:20px;padding-bottom:100px}
 body.study-open .study-pane{height:auto;padding-top:56px;margin-bottom:24px}
 body.study-open .reading{margin:0}
 body.study-open #text>.episode-section{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px 0 64px}
 body.study-open .study-annotation{grid-column:auto;grid-row:auto;padding-top:0!important}
 body.study-open .study-annotation.has-passage-notes,body.study-open .study-annotation.has-plain-english:has(.study-plain-paragraph){display:none}
 body.study-open .has-study-plain .study-inline-plain:not([hidden]){display:block;margin:24px 0 32px;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--paragraph) 32%,transparent)}
 .study-inline-plain .study-plain-paragraph{font-size:17px}
 body.study-open .has-study-passages .study-inline-notes:not([hidden]){display:grid;gap:18px;margin:22px 0 32px;padding-left:24px;position:relative}
 .study-inline-notes .study-passage-note{font-size:14px;line-height:1.7}
 .study-bar nav{gap:10px}
 body.study-open .section-source{grid-column:auto;grid-row:auto;padding-left:24px}
 body.study-open .narration-dock{left:50%;bottom:max(22px,env(safe-area-inset-bottom))}
 body.study-open #position-label{bottom:4px}
}
@media(prefers-reduced-motion:reduce){.study-divider::before,.study-outline>*{transition:none}}
@media print{.study-pane,.study-toggle,.study-reset,.study-overview button{display:none!important}body.study-open .workspace{width:auto;margin:auto;padding:0}body.study-open .reading{margin:0}body.study-open #text>.episode-section{break-inside:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.study-annotation::before{display:none}}
