.reading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 16px}.article .reading-toolbar p{font-size:13px;color:var(--muted);margin:0}.reading-toolbar button{border:0;background:transparent;padding:8px 12px;white-space:nowrap;cursor:pointer;font-size:13px}.reading-section summary{display:list-item;cursor:pointer;list-style:disclosure-closed inside;padding:24px 0}.reading-section[open] summary{list-style:disclosure-open inside}.reading-section summary::marker{color:var(--water);font-size:14px}.reading-summary{display:inline-block;width:calc(100% - 24px);vertical-align:top}.reading-section summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.article .reading-section h2{display:inline;font-size:23px;line-height:1.5;margin:0}.reading-hint{display:block;margin-top:8px;font-size:13px;line-height:1.7;color:var(--muted)}.reading-content{padding:0 0 16px 32px}.reading-content a{text-decoration:underline;text-underline-offset:4px;color:var(--water)}@media(max-width:767px){.article .reading-section h2{font-size:21px}.reading-content{padding-left:0}.reading-toolbar{align-items:flex-start}.reading-section summary{gap:12px}}@media print{.reading-toolbar,.header,.footer,.back{display:none!important}.reading-section{break-inside:auto}.reading-section>.reading-content{display:block!important}.article{width:100%;max-width:none;padding:0}.reading-hint{display:none}}

.article-art{margin:28px 0 36px}.article-art img{display:block;width:100%;height:auto;border-radius:2px}
.article-art figcaption{margin-top:12px;font:14px/1.65 var(--sans);color:var(--muted)}
.series-entrance{padding:0 0 40px;max-width:860px}.series-entrance h2{font-size:clamp(28px,4vw,38px);margin:12px 0 20px}.series-entrance p,.series-context p{line-height:1.9}.series-count{font-size:13px;color:var(--muted);margin-top:18px}.sequence-line{color:var(--water)}.independent-section{margin-top:64px}.sequence-map{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding:20px 0;}.sequence-map a{font-size:14px;color:var(--water)}.series-context{padding:4px 0 4px 20px;margin:20px 0 28px}.series-context p{margin:0 0 8px}.series-context .eyebrow{font-size:12px}.commentary-group{scroll-margin-top:24px}@media(max-width:600px){.sequence-line{line-height:2.2}.independent-section{margin-top:40px}}
.commentary{max-width:860px}.commentary .article-art{margin-top:12px}.commentary .article-art img{max-height:560px;object-fit:contain}.commentary .document h1{font-size:clamp(30px,4.5vw,48px)}.commentary-group{padding-top:48px}.commentary-group-heading{padding-bottom:24px;}.commentary-group-heading h2{font-size:30px}.commentary-group .essay-entry h3{font-size:28px;margin-bottom:12px}.commentary-group .essay-entry h3 a:hover{color:var(--accent)}.commentary-english{display:inline-block;margin-left:24px;font-size:13px;color:var(--water);padding-bottom:4px}@media(max-width:767px){.commentary-group{padding-top:36px}.commentary-group-heading h2{font-size:26px}.commentary-group .essay-entry h3{font-size:25px}}
/* Reading companion: prose leads, original artwork accompanies the opening. */
.commentary{max-width:1160px;display:grid;padding-top:70px;align-items:start}.commentary .document{font-size:18px;line-height:1.85;min-width:0}.commentary .document h1{font-size:54px;line-height:1.4;letter-spacing:0;margin:0 0 36px;max-width:820px}.commentary .article-art{float:right;width:340px;margin:4px 0 28px 40px}.commentary .article-art img{width:100%;margin:0;max-height:none;object-fit:contain}.commentary .document h2{font-size:29px;line-height:1.5;margin:40px 0 20px;clear:both}.commentary .document h3{font-size:23px}.reading-rail{position:sticky;top:36px;padding-top:8px;min-width:0}.commentary .reader-toc{margin:0;font-size:13px;line-height:1.75}.commentary .reader-toc summary{font-size:13px;font-weight:500;padding:0 0 16px;list-style:none;cursor:default;pointer-events:none}.commentary .reader-toc>.toc{max-height:72vh;overflow:auto;padding:0}.commentary .reader-toc ul{list-style:none;padding:0;margin:0}.commentary .reader-toc ul ul{padding-left:12px}.commentary .reader-toc li{margin:0 0 11px}.commentary .reader-toc a{color:#899194}.commentary .reader-toc a:hover,.commentary .reader-toc a[aria-current]{color:var(--water)}.rail-sequence{display:inline-block;font-size:12px;color:var(--muted);margin-top:26px}.reading-end{grid-area:end;margin-top:24px}.source-note{color:#899194}.article{padding-top:52px}.article .article-art{width:340px;float:right;margin:28px 0 28px 40px}.reading-toolbar{clear:both}.reading-content{padding-left:0}
@media(max-width:1000px){.commentary .document h1{font-size:44px}.commentary .article-art{width:280px;margin-left:28px}}
@media(max-width:767px){.commentary{display:flex;flex-direction:column;padding-top:36px;gap:0}.commentary .document{font-size:17px;line-height:1.85;width:100%;order:2}.commentary .document h1{font-size:34px;line-height:1.4;margin-bottom:28px}.commentary .article-art,.article .article-art{float:none;width:100%;max-width:380px;margin:0 auto 28px}.reading-rail{position:static;padding:0;width:100%;order:1;margin-bottom:28px}.commentary .reader-toc summary{pointer-events:auto;cursor:pointer;min-height:32px;padding:0;list-style:disclosure-closed;color:var(--water)}.commentary .reader-toc[open] summary{list-style:disclosure-open;margin-bottom:16px}.commentary .reader-toc>.toc{max-height:45vh}.rail-sequence{display:none}.reading-end{order:3}.commentary .document h2{font-size:26px}.article{padding-top:36px}.article .article-art{margin-top:24px}.reading-toolbar{margin-top:24px}}
@media print{.reading-rail{display:none}.commentary{display:block;max-width:none}.commentary .article-art{width:30%}}
.commentary{max-width:1170px}.commentary .document{font-family:var(--serif);font-size:19px}.commentary .article-art+p+p{clear:both}.commentary .toc>ul>li>a{display:none}.commentary .toc>ul>li>ul{padding:0}.commentary .reader-toc{font-size:15px}.commentary .reader-toc li{margin-bottom:15px}.article>.back{display:none}
@media(max-width:767px){.commentary .document{font-size:18px}.reading-rail{display:none}.commentary .document>.reader-toc{font-family:var(--sans);margin:0 0 24px}.commentary .document h1{margin-bottom:20px}}
.commentary .article-art img{aspect-ratio:3/2;object-fit:contain}.commentary .reader-toc a{color:#657277;text-decoration:none}.commentary .reader-toc a[aria-current]{color:var(--water);font-weight:600}
.article{max-width:950px;font-family:var(--serif);font-size:19px}.article .article-art{margin-top:0}.reading-toolbar{font-family:var(--sans)}.reading-toolbar button{color:var(--water);padding-right:0}
.commentary .source-note{color:#657277}
@media(max-width:767px){.article{font-size:18px}.article .article-art{margin-top:0}}

/* Previous, collection, and next belong to one compact reading navigation. */
.series-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"previous home next";align-items:start;gap:32px;margin:40px 0 24px;padding:24px 0;border-top:1px solid var(--line)}
.series-navigation a{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:44px;padding:4px 0;color:var(--water);line-height:1.65}
.series-navigation a[rel="prev"]{grid-area:previous;text-align:left}
.series-navigation a[rel="next"]{grid-area:next;text-align:right}
.series-navigation .navigation-label{font:13px/1.5 var(--sans);color:var(--muted)}
.series-navigation .navigation-title{font:500 17px/1.65 var(--sans);overflow-wrap:anywhere}
.series-navigation .series-home{grid-area:home;align-self:center;justify-content:center;text-align:center;font:14px/1.5 var(--sans);white-space:nowrap}
@media(max-width:767px){.series-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"previous next" "home home";gap:20px 24px;margin-top:32px;padding:20px 0}.series-navigation .navigation-title{font-size:16px}.series-navigation .series-home{justify-self:center}}
@media print{.series-navigation{display:none}}

/* Shared reading layout for essays and reference documents. */
.commentary{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"rail document" "rail end";column-gap:56px}
.commentary .document{grid-area:document}.reading-rail{grid-area:rail}
.commentary .reader-toc{display:block;font:14px/1.7 var(--sans);border:0;padding:0;margin:0;background:none}
.commentary .reader-toc>.toc{max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
.commentary .reader-toc .toc>ul>li>a{display:block}
.commentary .reader-toc .toc>ul>li>ul{padding-left:14px}
.commentary .reader-toc li{margin:0 0 12px}
.commentary .reader-toc a{display:block;padding:2px 0;overflow-wrap:anywhere}
.commentary .reader-toc a:focus-visible{outline:2px solid var(--water);outline-offset:3px}
.commentary .document :is(h2,h3){scroll-margin-top:28px}
@media(max-width:1000px) and (min-width:768px){.commentary{grid-template-columns:180px minmax(0,1fr);column-gap:32px}}
@media(max-width:767px){.commentary .reader-toc{margin:24px 0 32px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commentary .reader-toc>.toc{max-height:280px}}
@media(max-width:767px){.commentary .reading-rail{display:block}.commentary .reading-rail:empty{display:none}}
@media print{.commentary .reader-toc{display:none}}

/* The philosophy book separates cross-page structure from page contents.
   Reference readers keep the shared two-column reading layout above. */
.philosophy-book{width:min(1540px,calc(100% - 80px));max-width:1540px;grid-template-columns:224px minmax(0,1fr) 176px;grid-template-areas:"book document rail" "book end rail";column-gap:32px;padding-top:48px}
.philosophy-book.book-introduction{max-width:1170px;grid-template-columns:224px minmax(0,1fr);grid-template-areas:"book document" "book end"}
/* Readers without page contents do not reserve a rail. Book navigation stays. */
.commentary.no-toc:not(.philosophy-book){max-width:860px;grid-template-columns:minmax(0,1fr);grid-template-areas:"document" "end";column-gap:0}
.philosophy-book.no-toc{max-width:1170px;grid-template-columns:224px minmax(0,1fr);grid-template-areas:"book document" "book end"}
.philosophy-book .article-art{float:none;width:100%;max-width:760px;margin:0 auto 28px}
.philosophy-book .series-context{clear:both}
.book-navigation{grid-area:book;position:sticky;top:28px;min-height:0}
.book-mobile-menu{display:none}
.book-navigation nav,.book-mobile-menu nav{display:block;font:400 19px/1.7 var(--sans);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
.book-navigation nav{max-height:calc(100vh - 232px);padding-right:12px}
.philosophy-book .book-navigation a[href],.philosophy-book .book-mobile-menu nav a[href]{display:block;color:var(--water);font-weight:400;padding:4px 0;overflow-wrap:anywhere;text-decoration:none}
.philosophy-book .book-navigation a[aria-current],.philosophy-book .book-mobile-menu nav a[aria-current]{color:var(--water);font-weight:600;background:none;text-decoration:none}
.book-stage{margin:0 0 28px}
.book-stage:last-child{margin-bottom:0}
.philosophy-book .book-stage h2{font:400 19px/1.7 var(--sans);margin:0 0 8px}
.philosophy-book .book-stage h2 a[href]{color:var(--muted)}
.book-stage ol,.book-stage ul{list-style:none;padding:0;margin:0}
.book-stage li{margin:0 0 6px}
.book-stage .book-branches{margin:6px 0 12px;padding-left:0}
.book-navigation nav:focus-visible,.book-mobile-menu>summary:focus-visible{outline:2px solid var(--water);outline-offset:3px}
.book-mobile-menu>summary,.philosophy-book .reader-toc summary{list-style:none}
.book-mobile-menu>summary::-webkit-details-marker,.philosophy-book .reader-toc summary::-webkit-details-marker{display:none}
.book-menu-label,.philosophy-book .reader-toc summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.contents-toggle{font:400 13px/1.7 var(--sans);color:var(--muted);white-space:nowrap}
.when-open{display:none}
details[open]>summary .when-closed{display:none}
details[open]>summary .when-open{display:inline}
.philosophy-book .reading-rail{top:28px;padding-top:0}
.philosophy-book .reader-toc summary{pointer-events:none;cursor:default;color:var(--muted);font:400 19px/1.7 var(--sans);min-height:0;padding:0 0 16px;margin:0}
.philosophy-book .reader-toc summary .contents-toggle{display:none}
.philosophy-book .reader-toc nav{display:block;font:400 19px/1.7 var(--sans)}
.philosophy-book .reader-toc .toc{max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
.philosophy-book .reader-toc a[href]{color:var(--water);font-weight:400;padding:4px 0;text-decoration:none}
.philosophy-book .reader-toc a[aria-current]{color:var(--water);font-weight:600;background:none;text-decoration:none}
.philosophy-book .book-navigation a[href]:hover,.philosophy-book .book-mobile-menu nav a[href]:hover,.philosophy-book .reader-toc a[href]:hover{color:var(--water);background:none;text-decoration:none}
.philosophy-book .reader-toc li{margin-bottom:6px}
.book-introduction .collection-heading{display:flow-root;padding-bottom:0;margin-bottom:48px}
.book-introduction .collection-heading h1{margin-bottom:24px}
.book-introduction .collection-heading>:last-child{margin-bottom:0}
.book-introduction .document .use-notice{font:400 14px/1.8 var(--sans);color:var(--muted);margin:0 0 28px}
.book-introduction .document .use-notice a{color:inherit;font-weight:400;text-decoration:underline;text-underline-offset:3px}
.book-introduction .essay-entry{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;border-top:1px solid var(--line);padding:24px 0}
.philosophy-book.book-introduction .essay-entry h2,.philosophy-book.book-introduction .essay-entry h3{font-size:26px;margin:0 0 12px;line-height:1.5}
.book-introduction .essay-meta{padding-top:6px;font:13px/1.7 var(--sans);color:var(--muted)}
.book-introduction .entry-summary{margin:0;color:var(--muted);font-size:17px}
.book-introduction .essay-entry a{text-decoration:none}
.book-introduction .repository-tools{font-family:var(--sans)}
@media(max-width:1279px){
  .philosophy-book{grid-template-columns:224px minmax(0,1fr);grid-template-areas:"book contents" "book document" "book end"}
  .philosophy-book .book-contents-rail{grid-area:contents;position:static;padding:0}
  .philosophy-book .book-contents-rail:empty{display:none}
  .philosophy-book>.book-contents{grid-area:contents;margin:0 0 28px;padding:14px 0;border-block:1px solid var(--line)}
  .philosophy-book .reader-toc summary{padding:0;pointer-events:auto;cursor:pointer}
  .philosophy-book .reader-toc summary .contents-toggle{display:inline}
  .philosophy-book .reader-toc[open]>summary{padding-bottom:16px}
  .philosophy-book .reader-toc .toc{max-height:320px}
}
@media(max-width:1279px) and (min-width:1001px){.philosophy-book>.book-contents{padding-top:0;border-top:0}}
@media(max-width:1100px) and (min-width:1001px){.philosophy-book{grid-template-columns:200px minmax(0,1fr);column-gap:28px}}
@media(max-width:1000px){
  .philosophy-book{display:flex;flex-direction:column;width:calc(100% - 40px);padding-top:28px;gap:0}
  .philosophy-book .document{order:2;width:100%}
  .philosophy-book .reading-end{order:3;width:100%}
  .philosophy-book .book-contents-rail{order:1;width:100%}
  .book-navigation{display:none}
  .book-mobile-menu{display:block;order:0;width:100%;border-block:1px solid var(--line);margin-bottom:0}
  .book-mobile-menu>summary{padding:14px 0;cursor:pointer;color:var(--muted);font:400 19px/1.7 var(--sans)}
  .book-mobile-menu>summary>.book-current-context{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:400;color:var(--muted);margin:4px 0 0}
  .philosophy-book>.book-contents{order:1;width:100%;border-top:0}
  .book-mobile-menu>nav{padding:8px 0 24px;max-height:65vh}
  .book-mobile-menu .book-stage{margin-bottom:24px}
}
@media(max-width:520px){
  .book-introduction .essay-entry{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:20px 0}
  .philosophy-book.book-introduction .essay-entry h2,.philosophy-book.book-introduction .essay-entry h3{font-size:23px}
}
@media(max-width:767px){.book-navigation nav,.book-mobile-menu nav,.philosophy-book .book-stage h2,.philosophy-book .reader-toc nav,.philosophy-book .reader-toc summary,.book-mobile-menu>summary{font-size:18px}}
@media print{.philosophy-book{display:block;width:100%;max-width:none;padding:0}.book-navigation,.book-mobile-menu,.book-contents-rail,.philosophy-book .reader-toc{display:none}}

/* A finite temporal study accompanies only The stream and time. */
.article-art .time-inset{margin-top:16px;color:var(--water);border-top:1px solid var(--line);padding-top:8px}
.article-art .time-inset svg{display:block;width:100%;height:auto;overflow:visible}
.article-art .time-inset text{fill:currentColor;font:12px var(--sans)}
.article-art .time-current,.article-art .time-retained,.article-art .time-old,.article-art .time-new,.article-art .time-integration{fill:none;stroke:currentColor;stroke-width:1.5}
.article-art .time-current{opacity:.25}
.article-art .time-retained,.article-art .time-old{stroke-dasharray:3 4;opacity:.65}
.article-art .time-event,.article-art .time-trace{fill:currentColor}
.article-art .time-event{transform:translateX(168px)}
.article-art .time-active .time-event{animation:time-encounter 2s ease-in-out both}
.article-art .time-active .time-event-account{animation-duration:4.4s}
.article-art .time-active .time-trace,.article-art .time-active .time-retained{animation:time-retention 4.8s ease-out both}
.article-art .time-new{fill:currentColor;fill-opacity:.12;transform-origin:292px 73px}
.article-art .time-active .time-new{animation:time-revision 4.8s ease-out both}
.article-art .time-integration{stroke-dasharray:64;stroke-dashoffset:0}
.article-art .time-active .time-integration{animation:time-integration 4.8s ease-out both}
.article-art .time-caption{margin:0;font:12px/1.7 var(--sans);color:var(--muted)}
.article-art .time-replay{display:block;margin-top:8px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--water);font:13px/1.5 var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.article-art .time-replay:focus-visible{outline:2px solid var(--water);outline-offset:4px}
@keyframes time-encounter{from{transform:translateX(0)}to{transform:translateX(168px)}}
@keyframes time-retention{0%,25%{opacity:0}40%,100%{opacity:.65}}
@keyframes time-revision{0%,65%{opacity:0;transform:scale(.35)}100%{opacity:1;transform:scale(1)}}
@keyframes time-integration{0%,65%{stroke-dashoffset:64;opacity:0}100%{stroke-dashoffset:0;opacity:1}}
@media(prefers-reduced-motion:reduce){.article-art .time-inset *{animation:none!important}.article-art .time-replay{display:none}}
@media print{.article-art .time-inset *{animation:none!important}.article-art .time-replay{display:none}}
