:root{color-scheme:light;--ink:#26343e;--quiet:#647075;--thread:rgba(206,170,119,.36)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;overflow:hidden}
body{font-family:Georgia,"Times New Roman",serif;color:var(--ink);background:radial-gradient(circle at 51% 53%,#fff 0 7%,rgba(255,250,242,.86) 23%,transparent 47%),linear-gradient(115deg,#eeeae4,#faf8f4 46%,#ebe8e3)}
body:before{content:"";position:fixed;inset:0;opacity:.35;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 1.6px);background-size:71px 83px}
.space-mark{position:fixed;z-index:8;left:2.5rem;top:2rem;color:var(--ink);text-decoration:none;letter-spacing:.16em}.space-mark strong{display:block;font-size:1.05rem}.space-mark span{display:block;margin-top:.35rem;font:500 .58rem Arial,sans-serif;letter-spacing:.13em}
.landscape,.thought-field,.light-threads{position:fixed;inset:0}.light-threads{width:100%;height:100%;pointer-events:none}.light-threads line{stroke:var(--thread);stroke-width:.75;filter:drop-shadow(0 0 5px rgba(255,245,220,.9));transition:opacity 1.2s,stroke 1.2s}.light-threads line.connection-strong{stroke:rgba(207,160,101,.62);stroke-width:1.25}.light-threads line.connection-normal{stroke:rgba(206,170,119,.38);stroke-width:.8}.light-threads line.connection-loose{stroke-dasharray:7 9;stroke:rgba(186,169,147,.32)}.light-threads line.connection-historical{stroke-dasharray:1 8;stroke:rgba(153,151,146,.25)}.light-threads line.personal-path{filter:drop-shadow(0 0 6px rgba(213,161,103,.8));stroke:rgba(194,137,79,.58)}.light-threads line.active{stroke:rgba(190,132,80,.78);stroke-width:1.35}
.thought{position:absolute;width:min(18rem,28vw);transform:translate(-50%,-50%);border:0;background:none;color:inherit;text-align:left;font-family:inherit;cursor:pointer;opacity:.6;transition:left 1.8s cubic-bezier(.22,.72,.18,1),top 1.8s cubic-bezier(.22,.72,.18,1),opacity 1.3s,transform 1.8s,filter 1.2s}.thought:hover,.thought:focus-visible{opacity:1;outline:none;filter:drop-shadow(0 0 12px rgba(255,255,255,.95))}.thought h2{margin:0;font-size:clamp(1rem,1.65vw,1.55rem);font-weight:400;line-height:1.14}.thought p{margin:.5rem 0 0;font:400 .65rem/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}
.thought:before{content:"";position:absolute;left:-1.2rem;top:.55rem;width:.45rem;height:.45rem;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px rgba(222,168,106,.85),0 0 24px 7px rgba(255,245,226,.7)}.thought.visited:before{outline:1px solid rgba(167,105,62,.45);outline-offset:4px}.thought.co-created:after{content:"";position:absolute;left:-1.42rem;top:.33rem;width:.84rem;height:.84rem;border:1px solid rgba(112,142,137,.38);border-radius:46% 54% 52% 48%;transform:rotate(24deg)}.thought.leaf{opacity:calc(.42 + var(--importance)*.035)}.thought.leaf h2{font-size:clamp(.88rem,calc(.82rem + var(--importance)*.055vw),1.38rem)}.thought-source{display:block;margin-top:.62rem;font:500 .58rem/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7b7470}
.thought.current{left:50%!important;top:50%!important;width:min(38rem,72vw);cursor:default;opacity:1;text-align:center;transform:translate(-50%,-50%) scale(1.03)}.thought.current:before{left:50%;top:-2.2rem;transform:translateX(-50%);width:.55rem;height:.55rem}.thought.current h2{font-size:clamp(1.65rem,3vw,2.7rem)}.thought.current.leaf h2{font-size:clamp(1.55rem,2.65vw,2.45rem);line-height:1.35}.thought.current p{font-family:Georgia,"Times New Roman",serif;font-size:clamp(.9rem,1.25vw,1.15rem);letter-spacing:.025em;text-transform:none;line-height:1.7;color:#515b5e}.thought.current .thought-source{margin-top:1.15rem;font-size:.65rem}
.thought.leaving{opacity:.24;transform:translate(-50%,-50%) scale(.83);pointer-events:none}.thought.returning{opacity:.62;transform:translate(-50%,-50%) scale(.9);pointer-events:none}
.thought-dialog{position:fixed;z-index:9;left:50%;bottom:2.2rem;transform:translateX(-50%);width:min(34rem,86vw);text-align:center}.thought-actions{display:flex;justify-content:center;gap:1.7rem}.thought-actions button,.thought-dialog form button{border:0;border-bottom:1px solid rgba(67,73,73,.3);padding:.4rem .15rem;background:transparent;color:#566064;font:500 .65rem Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.thought-dialog form{padding:.8rem 1rem 0;background:rgba(250,248,244,.84);backdrop-filter:blur(8px)}.thought-dialog label{display:block;margin-bottom:.55rem;font:.72rem Arial,sans-serif;letter-spacing:.08em}.thought-dialog textarea{display:block;width:100%;resize:none;border:0;border-bottom:1px solid rgba(67,73,73,.3);outline:0;background:transparent;color:var(--ink);font:1rem/1.5 Georgia,serif}.thought-dialog form button{margin:.7rem .6rem 0}.thought-dialog [role=status]{min-height:1rem;margin:.4rem 0 0;font:.65rem Arial,sans-serif;color:#647075}
@media(max-width:720px){.space-mark{left:1.2rem;top:1.2rem}.thought{width:38vw}.thought p{display:none}.thought.current{width:76vw}.thought.current p{display:block}.thought h2{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){.thought,.light-threads line{transition-duration:.01ms!important}}
.experience-switch{position:fixed;z-index:12;right:2.5rem;top:2rem;display:flex;gap:1.4rem}.experience-switch button{border:0;border-bottom:1px solid transparent;padding:.3rem 0;background:transparent;color:#7a7f7e;font:500 .62rem Arial,sans-serif;letter-spacing:.11em;cursor:pointer}.experience-switch button.active{border-color:rgba(71,83,87,.42);color:#34434b}
.thought-memory{position:absolute;left:0;top:calc(100% + 1.25rem);width:max-content;max-width:18rem;opacity:0;transform:translateY(.3rem);color:#7a7772;font:500 .57rem/1.5 Arial,sans-serif;letter-spacing:.08em;transition:opacity 1.1s,transform 1.1s;pointer-events:none}.thought:hover .thought-memory,.thought:focus-visible .thought-memory,.thought.current .thought-memory{opacity:.7;transform:none}.thought.shared-thought:before{animation:shared-breath 5.5s ease-in-out infinite}@keyframes shared-breath{50%{box-shadow:0 0 11px 3px rgba(222,168,106,.9),0 0 31px 10px rgba(255,245,226,.76)}}
.reading-space{position:fixed;inset:5.2rem 0 0;display:grid;grid-template-columns:minmax(14rem,24vw) 1fr;opacity:1;transition:opacity 1.4s}.reading-space[hidden]{display:none}.quiet-library{padding:2rem 1.5rem 3rem 2.5rem;overflow:auto;border-right:1px solid rgba(65,76,78,.08)}.quiet-library>p{margin:0 0 1.5rem;font:500 .58rem Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a8985}.quiet-library div{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.quiet-library button{border:0;background:transparent;padding:.25rem 0;color:#667073;text-align:left;font:400 .9rem/1.35 Georgia,serif;cursor:pointer;opacity:.62;transition:opacity 1s,transform 1.2s}.quiet-library button:hover,.quiet-library button.active{opacity:1;transform:translateX(.35rem)}
.reading-stage{position:relative;overflow:auto;padding:8vh max(8vw,4rem) 14vh;scroll-behavior:smooth}.reading-stage>[data-reading-arrival]{min-height:4rem;text-align:center;color:#85827d;font:400 1rem/1.5 Georgia,serif;letter-spacing:.03em;transition:opacity 1s}.reading-content{max-width:48rem;margin:3rem auto 0;opacity:0;transform:translateY(1.4rem);transition:opacity 1.8s,transform 1.8s}.reading-stage.unfolded .reading-content{opacity:1;transform:none}.reading-content h1{margin:0 0 4rem;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:400;line-height:1.15}.reading-content h2{margin:4rem 0 1.4rem;font-size:1.45rem;font-weight:400}.reading-content p{margin:0 0 1.3rem;font-size:1.05rem;line-height:1.8;color:#414c50}.reading-print{display:block;margin:4rem auto 0;border:0;border-bottom:1px solid rgba(65,76,78,.3);background:transparent;padding:.4rem 0;color:#667073;font:500 .62rem Arial,sans-serif;letter-spacing:.1em;cursor:pointer}
@media(max-width:720px){.experience-switch{right:1.2rem;top:1.2rem}.reading-space{grid-template-columns:1fr;inset:4.2rem 0 0}.quiet-library{max-height:30vh;padding:1rem 1.2rem;border-right:0;border-bottom:1px solid rgba(65,76,78,.08)}.reading-stage{padding:3rem 1.4rem 7rem}}
@media print{.space-mark,.experience-switch,.quiet-library,.reading-print{display:none!important}.reading-space{display:block!important;position:static}.reading-stage{overflow:visible;padding:0}.reading-content{opacity:1;transform:none}.reading-stage>[data-reading-arrival]{display:none}}
.thought-family-nav{position:fixed;z-index:7;left:0;top:6.5rem;bottom:2rem;width:15.5rem;padding:2rem 1.3rem 2rem 2.5rem;border-right:1px solid rgba(65,76,78,.07);overflow:auto}.thought-family-nav>p{margin:0 0 1.5rem;font:500 .58rem Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a8985}.thought-family-nav div{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.thought-family-nav button{border:0;background:transparent;padding:.2rem 0;color:#6b7476;text-align:left;font:400 .95rem/1.3 Georgia,serif;cursor:pointer;opacity:.55;transition:opacity 1s,transform 1.2s}.thought-family-nav button:hover,.thought-family-nav button.active{opacity:1;transform:translateX(.35rem)}.thought-field,.light-threads{left:15.5rem}
.library-back{border:0;background:transparent;padding:0 0 1.2rem;color:#777e7e;font:500 .59rem Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.reading-toc{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.reading-toc[hidden]{display:none}.reading-toc button{border:0;background:transparent;padding:.15rem 0;color:#667073;text-align:left;font:400 .88rem/1.35 Georgia,serif;cursor:pointer;opacity:.64;transition:opacity .8s,transform 1s}.reading-toc button:hover,.reading-toc button:focus-visible{opacity:1;transform:translateX(.3rem)}
@media(max-width:720px){.thought-family-nav{top:4.5rem;bottom:auto;width:100%;height:7rem;padding:.7rem 1.2rem;border-right:0;border-bottom:1px solid rgba(65,76,78,.07)}.thought-family-nav>p{margin-bottom:.55rem}.thought-family-nav div{flex-direction:row;gap:1.2rem;overflow:auto}.thought-family-nav button{white-space:nowrap}.thought-field,.light-threads{left:0;top:7rem}}
.thought.visited:not(.current){padding:.8rem 1rem;border-radius:46% 54% 49% 51%;background:radial-gradient(ellipse at 42% 48%,rgba(213,228,213,.38),rgba(225,235,224,.18) 58%,transparent 76%)}.thought.co-created:not(.current){background:radial-gradient(ellipse at 42% 48%,rgba(201,220,205,.46),rgba(229,225,207,.2) 60%,transparent 78%)}.light-threads line.recent-path{animation:recent-memory 1.7s ease-in-out 1}@keyframes recent-memory{35%{stroke:rgba(192,140,81,.88);stroke-width:1.55;filter:drop-shadow(0 0 9px rgba(219,170,111,.9))}100%{opacity:.42}}

/* Knowledge Space visual language: calm cards connected only by organic lines. */
body{background:radial-gradient(circle at 53% 48%,rgba(255,255,255,.96),rgba(250,247,240,.93) 52%,rgba(241,237,228,.92));color:#2f3b3b}body:before{opacity:.16;background-size:93px 107px}.space-mark{left:1.8rem;top:1.75rem}.space-mark strong{font-size:1.25rem;letter-spacing:.2em}.space-mark span{font-size:.55rem}.experience-switch{top:1.8rem}
.thought-family-nav{top:5.5rem;width:16rem;padding:1.8rem .9rem 1rem 1.75rem;background:rgba(248,246,240,.46);border-right:1px solid rgba(83,91,86,.1)}.thought-family-nav div{gap:.5rem}.thought-family-nav button{position:relative;width:100%;padding:.48rem .75rem .48rem 1.8rem;border-radius:1.3rem;font-family:Arial,sans-serif;font-size:.75rem;opacity:.77}.thought-family-nav button:before{content:"";position:absolute;left:.65rem;top:50%;width:.48rem;height:.48rem;border:1px solid rgba(73,88,79,.55);border-radius:50%;transform:translateY(-50%)}.thought-family-nav button:hover,.thought-family-nav button.active{background:rgba(224,224,201,.52);transform:none;color:#3f5148}.thought-family-nav button.active:before{background:#839b62;box-shadow:0 0 0 3px rgba(131,155,98,.14)}.thought-field,.light-threads{left:16rem}
.memory-key{margin-top:1.8rem;padding:1rem;border:1px solid rgba(84,91,86,.1);border-radius:.8rem;background:rgba(255,255,255,.34);box-shadow:0 5px 24px rgba(82,75,61,.04)}.memory-key p{margin:.2rem 0 .75rem;font:500 .61rem Arial,sans-serif;letter-spacing:.08em;color:#6f746f}.memory-key p:not(:first-child){margin-top:1.1rem}.memory-key span{position:relative;display:block;margin:.5rem 0;padding-left:1.45rem;font:500 .56rem Arial,sans-serif;color:#747872}.memory-key span:before{content:"";position:absolute;left:.12rem;top:50%;width:.5rem;height:.5rem;border:1px solid rgba(96,105,97,.34);border-radius:50%;transform:translateY(-50%)}.memory-key .key-experienced:before{background:#d9e4d2}.memory-key .key-shaped:before{background:#d4dfc8;box-shadow:0 0 0 2px rgba(126,151,93,.36)}.memory-key .key-strong:before,.memory-key .key-normal:before,.memory-key .key-loose:before,.memory-key .key-historical:before{width:.9rem;height:0;border:0;border-top:1.5px solid #a7a486;border-radius:0}.memory-key .key-normal:before{opacity:.65}.memory-key .key-loose:before{border-top-style:dashed;opacity:.55}.memory-key .key-historical:before{border-top-style:dotted;opacity:.4}
.light-threads{overflow:visible}.light-threads path{fill:none;stroke:var(--thread);stroke-width:.18;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,248,226,.9));transition:opacity 1.2s,stroke 1.2s,stroke-width 1.2s}.light-threads path.connection-strong{stroke:rgba(126,145,84,.7);stroke-width:1.55}.light-threads path.connection-normal{stroke:rgba(161,166,122,.52);stroke-width:1}.light-threads path.connection-loose{stroke:rgba(195,163,108,.48);stroke-width:.85;stroke-dasharray:5 7}.light-threads path.connection-historical{stroke:rgba(176,157,125,.35);stroke-width:.7;stroke-dasharray:1 7}.light-threads path.personal-path{stroke:rgba(126,147,85,.72);filter:drop-shadow(0 0 6px rgba(174,187,131,.65))}.light-threads path.active{stroke:#8da25e;stroke-width:1.7}.light-threads path.recent-path{animation:recent-memory 1.7s ease-in-out 1}
.thought{width:min(13.5rem,22vw);min-height:7.2rem;padding:1.15rem 1.25rem;border:1px solid rgba(128,133,103,.16);border-radius:.85rem;background:rgba(245,245,230,.74);box-shadow:0 9px 25px rgba(87,78,60,.09);opacity:.82;backdrop-filter:blur(5px)}.thought h2{font-size:clamp(.88rem,1.16vw,1.13rem);line-height:1.4}.thought p{font-size:.54rem}.thought:before{left:auto;right:.65rem;top:.65rem;width:.55rem;height:.55rem;background:#faf9f1;border:2px solid #93a55e;box-shadow:0 0 0 3px rgba(255,255,255,.62),0 2px 8px rgba(83,94,58,.24)}.thought.visited:before{outline:0;background:#dfe8d8}.thought.co-created:after{left:auto;right:.42rem;top:.42rem;width:1.05rem;height:1.05rem;border-color:rgba(108,134,91,.45)}.thought.visited:not(.current),.thought.co-created:not(.current){padding:1.15rem 1.25rem;border-radius:.85rem;background:rgba(229,237,213,.78)}.thought.co-created:not(.current){background:rgba(220,231,204,.84)}
.thought.current{width:min(31rem,48vw);min-height:18rem;padding:3rem 3.4rem;display:flex;flex-direction:column;justify-content:center;border-color:rgba(151,142,117,.16);border-radius:1rem;background:rgba(255,253,247,.94);box-shadow:0 16px 42px rgba(86,76,59,.13)}.thought.current:before{left:auto;right:.85rem;top:.85rem;transform:none}.thought.current h2,.thought.current.leaf h2{font-size:clamp(1.45rem,2.05vw,2.15rem);line-height:1.55}.thought.current .thought-source{margin-top:1.65rem}.thought.returning{opacity:.68;transform:translate(-50%,-50%) scale(.94)}
.thought-dialog{bottom:1rem;padding:.55rem 1rem;border:1px solid rgba(91,93,78,.12);border-radius:.8rem;background:rgba(253,251,246,.9);box-shadow:0 8px 26px rgba(80,72,58,.1)}.thought-actions button{padding-left:.9rem;padding-right:.9rem;border-bottom:0}.thought-memory{top:calc(100% + .55rem)}
@media(max-width:900px){.memory-key{display:none}.thought{width:24vw}.thought.current{width:48vw;padding:2rem}}
@media(max-width:720px){.thought-family-nav{width:100%;background:rgba(248,246,240,.92)}.thought-field,.light-threads{left:0}.thought{width:39vw;min-height:5rem;padding:.8rem}.thought.current{width:76vw;min-height:14rem}.experience-switch{background:rgba(250,248,243,.84);padding:.3rem;border-radius:.5rem}}
.light-threads{z-index:1}.thought-field{z-index:2;pointer-events:none}.thought{pointer-events:auto;background:#f3f3e6;backdrop-filter:none}.thought.current{background:#fffdf7}.thought.visited:not(.current){background:#e5edd8}.thought.co-created:not(.current){background:#dce7cc}.light-threads path{stroke-linecap:round;stroke-linejoin:round}

/* Free thoughts: deliberately no index cards, panels, frames or surfaces. */
.thought,.thought.visited:not(.current),.thought.co-created:not(.current){width:min(18rem,28vw);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;opacity:.62}.thought:hover,.thought:focus-visible{opacity:1;filter:drop-shadow(0 0 11px rgba(255,255,255,.96))}.thought h2,.thought.leaf h2{font-size:clamp(1rem,1.65vw,1.55rem);line-height:1.22}.thought:before{left:-1.2rem;right:auto;top:.55rem;width:.45rem;height:.45rem;border:0;background:#fff;box-shadow:0 0 8px 2px rgba(148,166,111,.58),0 0 24px 7px rgba(255,248,230,.72)}.thought.visited:before{background:#e1ead9;outline:1px solid rgba(118,143,101,.42);outline-offset:4px}.thought.co-created:after{left:-1.43rem;right:auto;top:.32rem;width:.88rem;height:.88rem}.thought.current{display:block;width:min(38rem,72vw);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.thought.current h2,.thought.current.leaf h2{font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.45}.thought.current:before{left:50%;right:auto;top:-2.2rem;transform:translateX(-50%)}.thought.current .thought-source{margin-top:1.15rem}.thought.returning{opacity:.48;transform:translate(-50%,-50%) scale(.88)}
@media(max-width:900px){.thought{width:26vw}.thought.current{width:56vw;padding:0}}
@media(max-width:720px){.thought{width:38vw;min-height:0;padding:0}.thought.current{width:76vw;min-height:0;padding:0}}
.thought{transition:left 1.05s cubic-bezier(.22,.72,.18,1),top 1.05s cubic-bezier(.22,.72,.18,1),opacity .95s,transform 1.05s,background-color .75s,border-color .75s}.thought.visited:not(.current){padding:.7rem .85rem;border:1px solid rgba(117,145,100,.42);border-radius:1.1rem 1.45rem 1.2rem 1.5rem;background:rgba(222,235,211,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.thought.co-created:not(.current){background:rgba(204,224,192,.88);border-color:rgba(99,132,80,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 0 0 3px rgba(127,153,106,.14)}.thought.evolved:not(.current){background:rgba(231,224,196,.84);border-color:rgba(170,145,91,.48)}.thought:not(.visited):not(.current):before{animation:unseen-breath 4.8s ease-in-out infinite}@keyframes unseen-breath{50%{box-shadow:0 0 10px 3px rgba(148,166,111,.64),0 0 27px 9px rgba(255,248,230,.78)}}.light-threads.attention path:not(.active){opacity:.16}.light-threads path.recent-path{animation-duration:1.2s}.thread-node{fill:#faf9f1;stroke:rgba(139,151,102,.66);stroke-width:1.2;vector-effect:non-scaling-stroke}.thread-node.connection-strong{fill:#dfe8cd;stroke:#829755}.thread-node.connection-loose,.thread-node.connection-historical{opacity:.5}.thread-node.connection-historical{r:2}
@media(prefers-reduced-motion:reduce){.thought,.light-threads path,.thread-node{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Root-like connections without turning free thoughts into index cards. */
.thought.visited:not(.current),.thought.co-created:not(.current),.thought.evolved:not(.current){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.thought.visited:not(.current){filter:drop-shadow(0 0 13px rgba(188,211,176,.58))}
.thought.co-created:not(.current){filter:drop-shadow(0 0 16px rgba(151,184,132,.68))}
.thought.evolved:not(.current){filter:drop-shadow(0 0 16px rgba(210,185,128,.62))}
.light-threads path.shared-trunk{stroke-width:2.15;opacity:.88;filter:drop-shadow(0 0 5px rgba(164,181,116,.62))}
.light-threads path.connection-strong:not(.shared-trunk){stroke-width:1.35}
.trunk-node{fill:#fffdf3;stroke:#8da15f;stroke-width:1.35;filter:drop-shadow(0 0 5px rgba(214,224,171,.95))}
.light-threads{transition:opacity .38s ease}
.register-family{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;margin:0 0 1.8rem}.register-family>p{margin:0 0 .25rem;font:600 .56rem Arial,sans-serif;letter-spacing:.15em;color:#858982}.translation-diagnostics{position:fixed;z-index:12;right:1rem;bottom:1rem;max-width:17rem;padding:.75rem 1rem;border:1px solid rgba(151,121,78,.22);background:rgba(252,248,239,.94);color:#786d60;font:500 .6rem/1.45 Arial,sans-serif}.translation-diagnostics strong,.translation-diagnostics span{display:block}.translation-diagnostics span{margin-top:.35rem}
.register-topics,.register-objects,.register-objects section{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.register-topics[hidden],.register-objects[hidden],.register-objects section[hidden]{display:none}.topic-back{margin:0 0 .65rem!important;padding:0 0 .35rem!important;border-bottom:1px solid rgba(65,76,78,.2)!important;font:500 .58rem Arial,sans-serif!important;letter-spacing:.08em}.register-topics button{font-size:1rem!important}

/* Attention Hierarchy: only the centre speaks in full. */
.thought.neighbor{opacity:.48;transform:translate(-50%,-50%) scale(.9)}
.thought.neighbor h2{font-size:clamp(.9rem,1.25vw,1.18rem)}
.thought.neighbor .thought-preview{max-height:0;margin:0;overflow:hidden;opacity:0;text-transform:none;letter-spacing:.015em;font:400 .82rem/1.55 Georgia,"Times New Roman",serif;transition:max-height .8s ease,margin .8s ease,opacity .8s ease}
.thought.neighbor:hover .thought-preview,.thought.neighbor:focus-visible .thought-preview{max-height:4.8rem;margin-top:.65rem;opacity:.76}
.thought.distant{width:min(10rem,16vw);opacity:.2;transform:translate(-50%,-50%) scale(.76)}
.thought.distant h2{font:400 clamp(.68rem,.85vw,.82rem)/1.3 Georgia,"Times New Roman",serif}
.thought.distant:before{width:.32rem;height:.32rem;left:-.8rem;top:.35rem;box-shadow:0 0 8px 2px rgba(168,181,137,.48)}
.thought.distant:hover,.thought.distant:focus-visible{opacity:.55;transform:translate(-50%,-50%) scale(.84)}
.thought.current{z-index:3;opacity:1}.thought.current p{max-width:34rem;margin:1rem auto 0}.thought.current .thought-source{display:block}
@media(max-width:720px){.thought.distant{width:20vw}.thought.neighbor .thought-preview{display:none}}

/* Clear focus and personal read states, expressed as organic surfaces rather than cards. */
.thought.current{padding:2.1rem 2.5rem;border:1px solid rgba(127,139,116,.16);border-radius:48% 52% 46% 54%/42% 47% 53% 58%;background:radial-gradient(ellipse at 50% 48%,rgba(255,254,249,.96),rgba(250,249,241,.72) 68%,transparent 82%)}
.thought.neighbor{padding:.85rem 1rem;opacity:.82;border:1px solid rgba(133,145,122,.14);border-radius:46% 54% 51% 49%/52% 44% 56% 48%;background:radial-gradient(ellipse at 46% 48%,rgba(252,251,244,.88),rgba(246,246,236,.64) 70%,transparent 84%);color:#3d4948}
.thought.neighbor.visited{border-color:rgba(112,145,91,.58);background:radial-gradient(ellipse at 45% 48%,rgba(220,235,207,.94),rgba(231,241,222,.78) 68%,transparent 84%);filter:none}
.thought.neighbor.co-created{border-color:rgba(87,126,68,.72);background:radial-gradient(ellipse at 45% 48%,rgba(199,223,185,.96),rgba(218,235,205,.82) 68%,transparent 84%);box-shadow:inset 0 0 0 2px rgba(117,151,96,.24)}
.thought.neighbor.visited:before{background:#b9ceaa;outline:1px solid rgba(88,125,71,.62);outline-offset:3px}
.thought.neighbor.co-created:before{background:#91b27c;box-shadow:0 0 9px 3px rgba(156,185,135,.72)}
.thought.distant{opacity:.16;background:transparent;border:0;box-shadow:none}.thought.distant.visited,.thought.distant.co-created{background:transparent;border:0;box-shadow:none;filter:none}
.series-position{font:600 .68rem/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7f806f}
.series-overview{margin:2rem 0 3rem;padding-left:2rem;color:#55574d;line-height:2}

/* Final cascade for the approved 2026-07-25 library reference. */
@media(min-width:761px){
  .reading-space{inset:3.9rem 0 0;grid-template-columns:minmax(22rem,31vw) minmax(14rem,15vw) minmax(0,1fr);background:#201b15}
  .reading-space:not(.has-open-document){grid-template-columns:minmax(22rem,31vw) minmax(0,1fr)}
  .quiet-library{padding:1.1rem 1rem 2rem;background:linear-gradient(90deg,#211b14,#30271c 48%,#1d1812);border-right:1px solid rgba(0,0,0,.4);box-shadow:inset -12px 0 24px rgba(0,0,0,.2)}
  .quiet-library>p{color:#b6aa98}.series-nav-head{border-bottom-color:rgba(225,211,183,.14)}.series-nav-head button{color:#d8cbb7!important}.series-nav-head span{color:#9f9381}
  .living-bookshelf{display:grid!important;grid-template-columns:repeat(4,minmax(4rem,1fr))!important;justify-content:stretch;align-items:end!important;gap:1.45rem .55rem!important;width:100%;padding:1.05rem .75rem 1.35rem!important;border:1px solid rgba(9,7,5,.72)!important;border-radius:.15rem;background:repeating-linear-gradient(to bottom,rgba(16,12,8,.18) 0,rgba(16,12,8,.18) 10.9rem,rgba(8,6,4,.76) 10.95rem,rgba(94,70,43,.58) 11.2rem,rgba(25,18,11,.92) 11.43rem)!important;box-shadow:inset 0 0 24px rgba(0,0,0,.66),0 0 0 7px #3a2a1b,0 2px 12px rgba(0,0,0,.45)}
  .quiet-library .series-document-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.48rem;width:100%;height:9.85rem;min-height:9.85rem;padding:.95rem .48rem .72rem;border:1px solid rgba(47,42,33,.28);border-radius:.18rem .18rem .08rem .08rem;background:linear-gradient(90deg,rgba(35,31,24,.12),rgba(255,255,255,.18) 13%,transparent 48%,rgba(30,27,21,.1)),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,rgba(60,55,44,.018) 1px,rgba(60,55,44,.018) 3px),var(--book-tone);box-shadow:inset 3px 0 5px rgba(255,255,255,.16),inset -4px 0 6px rgba(38,33,25,.13),2px 3px 5px rgba(0,0,0,.28);opacity:1;transform:translate(0,0);filter:none;overflow:hidden;transition:transform .42s ease,filter .38s ease,box-shadow .42s ease,border-color .42s ease}
  .series-book-mark{align-self:auto;width:1.25rem;height:1px;min-height:1px;margin-bottom:.15rem;border-radius:0;background:rgba(48,50,44,.42);box-shadow:none}.series-card-code{padding:0;font:500 .88rem/1.1 Georgia,serif;color:#353c3a}.series-card-copy{display:flex;flex:1;align-items:center;justify-content:flex-start;width:100%;gap:0}.series-card-copy strong{writing-mode:horizontal-tb;transform:none;display:block;max-height:4.8rem;overflow:hidden;font:500 clamp(.68rem,.78vw,.84rem)/1.3 Georgia,serif;color:#323a39;text-align:center;overflow-wrap:anywhere}.series-card-copy small,.series-card-copy em{display:none!important}.series-card-location{position:absolute;align-self:auto;top:auto;right:50%;bottom:.75rem;transform:translateX(50%);width:.28rem;height:.28rem;border:1px solid rgba(62,70,60,.42);border-radius:50%;background:transparent}
  .quiet-library .series-document-card:hover,.quiet-library .series-document-card:focus-visible{opacity:1;transform:translateY(-2px);filter:brightness(1.035)}.quiet-library .series-document-card.is-current{z-index:3;transform:translate(14px,-5px) scale(1.015);border-color:rgba(144,174,101,.7);box-shadow:inset 5px 0 7px rgba(226,244,188,.24),-4px 0 0 rgba(150,185,87,.72),9px 9px 14px rgba(0,0,0,.42);filter:brightness(1.1)}.quiet-library .series-document-card.is-returning{transform:translate(0,0) scale(1);border-color:rgba(47,42,33,.28);box-shadow:inset 3px 0 5px rgba(255,255,255,.16),inset -4px 0 6px rgba(38,33,25,.13),2px 3px 5px rgba(0,0,0,.28);filter:none}
  .book-tone-0{--book-tone:#d8d1c0}.book-tone-1{--book-tone:#bda77b}.book-tone-2{--book-tone:#aeb58c}.book-tone-3{--book-tone:#a9b4b1}.book-tone-4{--book-tone:#8f9da0}.book-tone-5{--book-tone:#b4b08a}
  .reading-space>.reading-toc{background:linear-gradient(90deg,#eee8dc,#f4efe5);border-right:1px solid rgba(83,72,55,.12);box-shadow:inset -8px 0 18px rgba(88,73,50,.05)}.reading-stage{background:radial-gradient(ellipse at 48% 5%,#fffefa,#f5f0e6 86%);box-shadow:inset 0 0 42px rgba(115,91,54,.045)}
}
@media(max-width:1180px) and (min-width:761px){.reading-space{grid-template-columns:minmax(18rem,32vw) minmax(12rem,20vw) 1fr}.living-bookshelf{grid-template-columns:repeat(4,minmax(3.25rem,1fr))!important;gap:1.25rem .35rem!important}.quiet-library .series-document-card{height:9rem;min-height:9rem}.series-card-copy strong{font-size:.66rem}}
@media(max-width:760px){.reading-space{background:#f5f0e6}.quiet-library{background:linear-gradient(90deg,#292117,#3a2c1e);box-shadow:none}.living-bookshelf{display:flex!important;justify-content:flex-start;gap:.45rem!important;overflow-x:auto;background:rgba(17,13,9,.5)!important;box-shadow:inset 0 0 16px rgba(0,0,0,.48)!important}.quiet-library .series-document-card{display:flex;flex:0 0 6.2rem;flex-direction:column;width:6.2rem;height:7.5rem;min-height:7.5rem;align-items:center;padding:.8rem .45rem}.series-card-copy{align-items:center}.series-card-copy strong{writing-mode:horizontal-tb;transform:none;text-align:center;max-height:3.5rem}.quiet-library .series-document-card.is-current{transform:translateY(-5px) scale(1.01)}}

/* Visual Bookshelf 1.0: persistent shelf, compact TOC and generous reading paper. */
.reading-space{grid-template-columns:minmax(18rem,30vw) minmax(13.75rem,17vw) minmax(0,1fr);background:#f7f4ed}.reading-space:not(.has-open-document){grid-template-columns:minmax(18rem,30vw) minmax(0,1fr)}.reading-space:not(.has-open-document) .reading-stage{grid-column:2}.reading-space.has-open-document .reading-stage{grid-column:3}.quiet-library{background:linear-gradient(115deg,rgba(244,239,228,.96),rgba(249,247,241,.96));border-right:1px solid rgba(92,80,62,.1)}
.living-bookshelf{display:grid!important;grid-template-columns:repeat(5,minmax(2.65rem,1fr));align-items:end!important;gap:1.15rem .42rem!important;width:100%;padding:1.1rem .55rem 1.45rem!important;border:0!important;background:repeating-linear-gradient(to bottom,transparent 0,transparent 10.8rem,rgba(126,102,72,.16) 10.85rem,rgba(239,229,210,.92) 11rem,rgba(117,91,60,.13) 11.22rem,transparent 11.3rem)!important}
.quiet-library .series-document-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.48rem;width:100%;height:9.55rem;min-height:9.55rem;padding:.55rem .26rem;border:1px solid rgba(91,85,72,.16);border-bottom:3px solid rgba(87,77,60,.24);border-radius:.18rem .18rem .05rem .05rem;background:var(--book-tone,#e7e1d2);box-shadow:inset -3px 0 5px rgba(85,76,59,.06),1px 2px 3px rgba(83,70,51,.09);opacity:1;transform:translateX(0);filter:none;overflow:hidden;transition:transform .42s ease,filter .38s ease,box-shadow .42s ease,border-color .42s ease}
.quiet-library .series-document-card:hover,.quiet-library .series-document-card:focus-visible{transform:translateX(3px);filter:brightness(1.025);outline:2px solid rgba(104,124,84,.52);outline-offset:2px}.series-book-mark{display:block;width:70%;height:.18rem;min-height:.18rem;border-radius:1rem;background:rgba(255,255,255,.48);box-shadow:none}.series-card-code{font:600 .62rem/1 Arial,sans-serif;letter-spacing:.1em;color:#4f5652}.series-card-copy{display:flex;flex:1;align-items:center;justify-content:center;min-height:0}.series-card-copy strong{writing-mode:vertical-rl;transform:rotate(180deg);max-height:6.5rem;overflow:hidden;font:500 clamp(.62rem,.72vw,.76rem)/1.25 Georgia,serif;letter-spacing:.015em;color:#414a49;text-align:left}.series-card-copy small,.series-card-copy em{display:none!important}.series-card-location{position:absolute;top:.35rem;right:.3rem;width:.25rem;height:.25rem;border-radius:50%;background:transparent}
.book-tone-0{--book-tone:#ece5d5}.book-tone-1{--book-tone:#dfe5d5}.book-tone-2{--book-tone:#d8e0df}.book-tone-3{--book-tone:#e2ddd4}.book-tone-4{--book-tone:#d9d8cd}.book-tone-5{--book-tone:#e8ddca}
.quiet-library .series-document-card.is-current{z-index:2;border-color:rgba(106,125,83,.55);background:var(--book-tone);box-shadow:inset -5px 0 7px rgba(255,255,255,.32),8px 5px 9px rgba(74,67,53,.2);opacity:1;transform:translateX(20px);filter:brightness(1.07)}.quiet-library .series-document-card.is-visited:not(.is-current){border-top-color:rgba(151,123,76,.45);filter:saturate(.92) sepia(.035)}.series-document-card.is-visited:not(.is-current) .series-card-location{background:#b9a47a}.series-document-card.is-current .series-card-location{background:#819766;box-shadow:0 0 0 3px rgba(129,151,102,.18)}
.series-nav-head button{padding:0!important;font:400 .92rem/1.35 Georgia,serif!important;color:#4e5758!important;opacity:1!important}.series-nav-head span{white-space:nowrap}.reading-space>.reading-toc{grid-column:2;grid-row:1;align-self:stretch;display:flex;overflow-y:auto;padding:2.1rem 1.1rem 3rem;border-right:1px solid rgba(82,79,68,.08);background:rgba(250,248,243,.92)}.reading-space>.reading-toc[hidden]{display:none}.reading-space>.reading-toc button{flex:0 0 auto}
.reading-stage{background:radial-gradient(ellipse at 50% 8%,#fffefb,#fbfaf6 72%);padding:clamp(4rem,7vw,7rem) clamp(3rem,8vw,9rem) 9rem}.reading-content{max-width:46rem}.reading-content h1{font-size:clamp(2rem,3.3vw,3.45rem);line-height:1.14}.reading-content h2{margin-top:4rem;font-size:clamp(1.35rem,2vw,1.85rem)}.reading-content p{font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.85;color:#394346}
@media(max-width:1120px){.reading-space{grid-template-columns:minmax(16rem,31vw) minmax(12rem,21vw) 1fr}.living-bookshelf{grid-template-columns:repeat(4,minmax(2.8rem,1fr))}.reading-stage{padding:4rem 3rem 8rem}}
@media(max-width:760px){.reading-space,.reading-space.has-open-document,.reading-space:not(.has-open-document){position:fixed;display:block;overflow:auto}.quiet-library{max-height:none;padding:1.2rem}.living-bookshelf{display:flex!important;overflow-x:auto;align-items:stretch!important;background:linear-gradient(to bottom,transparent 9.7rem,rgba(126,102,72,.17) 9.75rem,rgba(239,229,210,.92) 10rem)!important}.quiet-library .series-document-card{flex:0 0 4rem;height:8.5rem;min-height:8.5rem}.reading-space>.reading-toc{position:relative;max-height:38vh;border-bottom:1px solid rgba(82,79,68,.08)}.reading-stage{padding:3rem 1.35rem 7rem}.reading-space:not(.has-open-document) .reading-stage,.reading-space.has-open-document .reading-stage{display:block}}

/* Living Library 2.0: the shelf is rhythm and typography, never a wood illustration. */
.living-bookshelf{grid-template-columns:repeat(5,2.85rem)!important;justify-content:center;gap:.72rem .2rem!important;padding:1rem .35rem 1.2rem!important;background:transparent!important;border:0!important}
.quiet-library .series-document-card{width:2.85rem;height:9.2rem;min-height:9.2rem;padding:.48rem .18rem;border:0;border-left:1px solid rgba(79,78,69,.1);border-right:1px solid rgba(255,255,255,.42);border-bottom:2px solid rgba(79,76,64,.16);border-radius:.1rem;background:linear-gradient(90deg,rgba(92,85,70,.035),transparent 22%,rgba(255,255,255,.16) 72%,rgba(78,74,62,.055)),var(--book-tone);box-shadow:1px 2px 2px rgba(70,65,55,.07);transition:transform .4s ease,filter .36s ease,box-shadow .4s ease,border-color .4s ease}
.quiet-library .series-document-card:hover,.quiet-library .series-document-card:focus-visible{transform:translateX(2px)}.quiet-library .series-document-card.is-current{transform:translateX(18px);box-shadow:6px 4px 7px rgba(70,65,55,.17);filter:brightness(1.055)}.quiet-library .series-document-card.is-returning{transform:translateX(0);box-shadow:1px 2px 2px rgba(70,65,55,.07);filter:none}.series-card-copy strong{max-height:6.35rem;font-size:.67rem}.series-book-mark{width:58%;height:.12rem;min-height:.12rem}
@media(max-width:1120px) and (min-width:761px){.living-bookshelf{grid-template-columns:repeat(4,2.8rem)!important}.quiet-library .series-document-card{width:2.8rem}}
@media(max-width:900px) and (min-width:761px){.living-bookshelf{grid-template-columns:repeat(3,2.75rem)!important}.quiet-library .series-document-card{width:2.75rem}}
@media(max-width:760px){.living-bookshelf{display:flex!important;justify-content:flex-start;gap:.45rem!important;overflow-x:auto;background:transparent!important}.quiet-library .series-document-card{flex:0 0 7.2rem;width:7.2rem;height:5.2rem;min-height:5.2rem;align-items:flex-start;padding:.75rem}.series-card-copy{align-items:flex-start;justify-content:flex-start}.series-card-copy strong{writing-mode:horizontal-tb;transform:none;max-height:2.8rem;font-size:.8rem}.quiet-library .series-document-card.is-current{transform:translateY(-5px)}}

/* Visual reference: a composed library wall with tactile books and a light reading desk. */
.reading-space{inset:3.9rem 0 0;grid-template-columns:minmax(22rem,31vw) minmax(14rem,15vw) minmax(0,1fr);background:#201b15}.reading-space:not(.has-open-document){grid-template-columns:minmax(22rem,31vw) minmax(0,1fr)}
.quiet-library{padding:1.1rem 1rem 2rem;background:linear-gradient(90deg,#211b14,#30271c 48%,#1d1812);border-right:1px solid rgba(0,0,0,.4);box-shadow:inset -12px 0 24px rgba(0,0,0,.2)}.quiet-library>p{color:#b6aa98}.series-nav-head{border-bottom-color:rgba(225,211,183,.14)}.series-nav-head button{color:#d8cbb7!important}.series-nav-head span{color:#9f9381}
.living-bookshelf{grid-template-columns:repeat(4,minmax(4rem,1fr))!important;justify-content:stretch;align-items:end!important;gap:1.45rem .55rem!important;padding:1.05rem .75rem 1.35rem!important;border:1px solid rgba(9,7,5,.72)!important;border-radius:.15rem;background:repeating-linear-gradient(to bottom,rgba(16,12,8,.18) 0,rgba(16,12,8,.18) 10.9rem,rgba(8,6,4,.76) 10.95rem,rgba(94,70,43,.58) 11.2rem,rgba(25,18,11,.92) 11.43rem)!important;box-shadow:inset 0 0 24px rgba(0,0,0,.66),0 0 0 7px #3a2a1b,0 2px 12px rgba(0,0,0,.45)}
.quiet-library .series-document-card{width:100%;height:9.85rem;min-height:9.85rem;padding:.95rem .48rem .72rem;border:1px solid rgba(47,42,33,.28);border-radius:.18rem .18rem .08rem .08rem;background:linear-gradient(90deg,rgba(35,31,24,.12),rgba(255,255,255,.18) 13%,transparent 48%,rgba(30,27,21,.1)),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,rgba(60,55,44,.018) 1px,rgba(60,55,44,.018) 3px),var(--book-tone);box-shadow:inset 3px 0 5px rgba(255,255,255,.16),inset -4px 0 6px rgba(38,33,25,.13),2px 3px 5px rgba(0,0,0,.28);transform:translate(0,0);transition:transform .42s ease,filter .38s ease,box-shadow .42s ease,border-color .42s ease}
.series-book-mark{width:1.25rem;height:1px;min-height:1px;margin-bottom:.15rem;background:rgba(48,50,44,.42)}.series-card-code{font:500 .88rem/1.1 Georgia,serif;color:#353c3a}.series-card-copy{align-items:center;justify-content:flex-start;width:100%}.series-card-copy strong{writing-mode:horizontal-tb;transform:none;display:block;max-height:4.8rem;overflow:hidden;font:500 clamp(.68rem,.78vw,.84rem)/1.3 Georgia,serif;color:#323a39;text-align:center;overflow-wrap:anywhere}.series-card-location{top:auto;right:50%;bottom:.75rem;transform:translateX(50%);width:.28rem;height:.28rem;border:1px solid rgba(62,70,60,.42);background:transparent}
.quiet-library .series-document-card:hover,.quiet-library .series-document-card:focus-visible{transform:translateY(-2px);filter:brightness(1.035)}.quiet-library .series-document-card.is-current{z-index:3;transform:translate(14px,-5px) scale(1.015);border-color:rgba(144,174,101,.7);box-shadow:inset 5px 0 7px rgba(226,244,188,.24),-4px 0 0 rgba(150,185,87,.72),9px 9px 14px rgba(0,0,0,.42);filter:brightness(1.1)}.quiet-library .series-document-card.is-returning{transform:translate(0,0) scale(1);border-color:rgba(47,42,33,.28);box-shadow:inset 3px 0 5px rgba(255,255,255,.16),inset -4px 0 6px rgba(38,33,25,.13),2px 3px 5px rgba(0,0,0,.28);filter:none}
.book-tone-0{--book-tone:#d8d1c0}.book-tone-1{--book-tone:#bda77b}.book-tone-2{--book-tone:#aeb58c}.book-tone-3{--book-tone:#a9b4b1}.book-tone-4{--book-tone:#8f9da0}.book-tone-5{--book-tone:#b4b08a}
.reading-space>.reading-toc{background:linear-gradient(90deg,#eee8dc,#f4efe5);border-right:1px solid rgba(83,72,55,.12);box-shadow:inset -8px 0 18px rgba(88,73,50,.05)}.reading-stage{background:radial-gradient(ellipse at 48% 5%,#fffefa,#f5f0e6 86%);box-shadow:inset 0 0 42px rgba(115,91,54,.045)}
@media(max-width:1180px) and (min-width:761px){.reading-space{grid-template-columns:minmax(18rem,32vw) minmax(12rem,20vw) 1fr}.living-bookshelf{grid-template-columns:repeat(4,minmax(3.25rem,1fr))!important;gap:1.25rem .35rem!important}.quiet-library .series-document-card{height:9rem;min-height:9rem}.series-card-copy strong{font-size:.66rem}}
@media(max-width:760px){.reading-space{background:#f5f0e6}.quiet-library{background:linear-gradient(90deg,#292117,#3a2c1e);box-shadow:none}.living-bookshelf{display:flex!important;background:rgba(17,13,9,.5)!important;box-shadow:inset 0 0 16px rgba(0,0,0,.48)!important}.quiet-library .series-document-card{flex:0 0 6.2rem;width:6.2rem;height:7.5rem;min-height:7.5rem;align-items:center;padding:.8rem .45rem}.series-card-copy{align-items:center}.series-card-copy strong{text-align:center;max-height:3.5rem}.quiet-library .series-document-card.is-current{transform:translateY(-5px) scale(1.01)}}
.architecture-series,.series-members,.series-members section{width:100%}.architecture-series[hidden],.series-members[hidden],.series-members section[hidden]{display:none}
.series-nav-head{display:flex;justify-content:space-between;align-items:baseline;width:100%;margin:.2rem 0 .8rem;padding-bottom:.8rem;border-bottom:1px solid rgba(65,76,78,.1)}.series-nav-head strong{font:400 .95rem/1.3 Georgia,serif;color:#4e5758}.series-nav-head span{font:500 .56rem Arial,sans-serif;letter-spacing:.1em;color:#8b8b80}
.living-bookshelf{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;width:100%;padding:.25rem 0;border-bottom:1px solid rgba(75,79,71,.12);background:linear-gradient(90deg,rgba(242,239,229,.26),transparent 88%)}
.quiet-library .series-document-card{position:relative;display:grid;grid-template-columns:.55rem 1.65rem 1fr .35rem;gap:.58rem;width:100%;min-height:3.4rem;padding:.64rem .55rem .64rem .25rem;border:0;border-left:2px solid transparent;border-bottom:1px solid rgba(78,83,75,.065);border-radius:0;background:transparent;opacity:.82;transform:translateX(0);transition:background-color .62s ease,border-color .62s ease,opacity .62s ease,transform .62s ease,filter .62s ease}
.series-book-mark{align-self:stretch;border-radius:1px;background:linear-gradient(90deg,#7d8968,#aeb79b 55%,#778365);box-shadow:inset -1px 0 rgba(255,255,255,.35)}
.quiet-library .series-document-card:hover,.quiet-library .series-document-card:focus-visible{background:rgba(247,244,235,.72);opacity:1;transform:translateX(.15rem)}.series-card-code{padding-top:.08rem;font:600 .58rem/1.4 Arial,sans-serif;letter-spacing:.1em;color:#888b80}.series-card-copy{display:flex;flex-direction:column;gap:.18rem}.series-card-copy strong{font:400 .86rem/1.25 Georgia,serif;color:#4b5557}.series-card-copy small,.series-card-copy em{font:500 .5rem/1.3 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#95958b}.series-card-copy em{display:none;font-style:normal;color:#7d846d}.series-document-card:hover .series-card-copy em,.series-document-card:focus-visible .series-card-copy em{display:block}.series-card-location{align-self:center;width:.28rem;height:.28rem;border-radius:50%;background:transparent}
.quiet-library .series-document-card.is-current{z-index:2;border-left-color:#819362;background:rgba(244,245,237,.96);opacity:1;transform:translateX(24px);filter:brightness(1.04) drop-shadow(0 7px 7px rgba(75,72,61,.18))}.series-document-card.is-current .series-card-location{background:#8ca06b;box-shadow:0 0 0 3px rgba(140,160,107,.15)}.quiet-library .series-document-card.is-visited:not(.is-current){border-left-color:rgba(170,151,110,.34);background:rgba(248,244,233,.48);opacity:.86}
.living-bookshelf.is-opening .series-document-card:not(.is-current){opacity:0}.living-bookshelf.is-book-open{padding-top:var(--active-book-offset,0)!important;background:transparent}.living-bookshelf.is-book-open .series-document-card[hidden]{display:none!important}.living-bookshelf.is-closing .series-document-card.is-current{transform:translateX(0);filter:none;background:transparent}.series-members .reading-toc{width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(75,79,71,.12);opacity:1;transition:opacity .4s ease}.series-members .reading-toc.is-closing{opacity:0}.reading-toc button.active{opacity:1;color:#536046;border-left:2px solid #899b6a;padding-left:.5rem}
@media(prefers-reduced-motion:reduce){.quiet-library .series-document-card{transition-duration:.01ms!important}}

/* Approved reference must remain the final cascade. */
@media(min-width:761px){
.reading-space{inset:3.9rem 0 0;grid-template-columns:minmax(22rem,31vw) minmax(14rem,15vw) minmax(0,1fr);background:#201b15}.reading-space:not(.has-open-document){grid-template-columns:minmax(22rem,31vw) minmax(0,1fr)}
.quiet-library{padding:1.1rem 1rem 2rem;background:linear-gradient(90deg,#211b14,#30271c 48%,#1d1812);border-right:1px solid rgba(0,0,0,.4);box-shadow:inset -12px 0 24px rgba(0,0,0,.2)}.quiet-library>p{color:#b6aa98}.series-nav-head{border-bottom-color:rgba(225,211,183,.14)}.series-nav-head button{color:#d8cbb7!important}.series-nav-head span{color:#9f9381}
.living-bookshelf{display:grid!important;grid-template-columns:repeat(4,minmax(4rem,1fr))!important;justify-content:stretch;align-items:end!important;gap:1.45rem .55rem!important;width:100%;padding:1.05rem .75rem 1.35rem!important;border:1px solid rgba(9,7,5,.72)!important;border-radius:.15rem;background:repeating-linear-gradient(to bottom,rgba(16,12,8,.18) 0,rgba(16,12,8,.18) 10.9rem,rgba(8,6,4,.76) 10.95rem,rgba(94,70,43,.58) 11.2rem,rgba(25,18,11,.92) 11.43rem)!important;box-shadow:inset 0 0 24px rgba(0,0,0,.66),0 0 0 7px #3a2a1b,0 2px 12px rgba(0,0,0,.45)}
.quiet-library .series-document-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:.48rem;width:100%;height:9.85rem;min-height:9.85rem;padding:.95rem .48rem .72rem;border:1px solid rgba(47,42,33,.28);border-radius:.18rem .18rem .08rem .08rem;background:linear-gradient(90deg,rgba(35,31,24,.12),rgba(255,255,255,.18) 13%,transparent 48%,rgba(30,27,21,.1)),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,rgba(60,55,44,.018) 1px,rgba(60,55,44,.018) 3px),var(--book-tone);box-shadow:inset 3px 0 5px rgba(255,255,255,.16),inset -4px 0 6px rgba(38,33,25,.13),2px 3px 5px rgba(0,0,0,.28);opacity:1;transform:translate(0,0);filter:none;overflow:hidden;transition:transform .42s ease,filter .38s ease,box-shadow .42s ease,border-color .42s ease}
.series-book-mark{align-self:auto;width:1.25rem;height:1px;min-height:1px;margin-bottom:.15rem;border-radius:0;background:rgba(48,50,44,.42);box-shadow:none}.series-card-code{padding:0;font:500 .88rem/1.1 Georgia,serif;color:#353c3a}.series-card-copy{display:flex;flex:1;align-items:center;justify-content:flex-start;width:100%;gap:0}.series-card-copy strong{writing-mode:horizontal-tb;transform:none;display:block;max-height:4.8rem;overflow:hidden;font:500 clamp(.68rem,.78vw,.84rem)/1.3 Georgia,serif;color:#323a39;text-align:center;overflow-wrap:anywhere}.series-card-copy small,.series-card-copy em{display:none!important}.series-card-location{position:absolute;align-self:auto;top:auto;right:50%;bottom:.75rem;transform:translateX(50%);width:.28rem;height:.28rem;border:1px solid rgba(62,70,60,.42);border-radius:50%;background:transparent}
.quiet-library .series-document-card:hover,.quiet-library .series-document-card:focus-visible{opacity:1;transform:translateY(-2px);filter:brightness(1.035)}.quiet-library .series-document-card.is-current{z-index:3;transform:translate(14px,-5px) scale(1.015);border-color:rgba(144,174,101,.7);background:var(--book-tone);box-shadow:inset 5px 0 7px rgba(226,244,188,.24),-4px 0 0 rgba(150,185,87,.72),9px 9px 14px rgba(0,0,0,.42);filter:brightness(1.1)}.quiet-library .series-document-card.is-returning{transform:translate(0,0) scale(1);border-color:rgba(47,42,33,.28);background:var(--book-tone);box-shadow:inset 3px 0 5px rgba(255,255,255,.16),inset -4px 0 6px rgba(38,33,25,.13),2px 3px 5px rgba(0,0,0,.28);filter:none}
.book-tone-0{--book-tone:#d8d1c0}.book-tone-1{--book-tone:#bda77b}.book-tone-2{--book-tone:#aeb58c}.book-tone-3{--book-tone:#a9b4b1}.book-tone-4{--book-tone:#8f9da0}.book-tone-5{--book-tone:#b4b08a}.reading-space>.reading-toc{background:linear-gradient(90deg,#eee8dc,#f4efe5);border-right:1px solid rgba(83,72,55,.12)}.reading-stage{background:radial-gradient(ellipse at 48% 5%,#fffefa,#f5f0e6 86%)}
}
@media(max-width:1180px) and (min-width:761px){.reading-space{grid-template-columns:minmax(18rem,32vw) minmax(12rem,20vw) 1fr}.living-bookshelf{grid-template-columns:repeat(4,minmax(3.25rem,1fr))!important;gap:1.25rem .35rem!important}.quiet-library .series-document-card{height:9rem;min-height:9rem}.series-card-copy strong{font-size:.66rem}}
@media(max-width:760px){.reading-space{background:#f5f0e6}.quiet-library{background:linear-gradient(90deg,#292117,#3a2c1e)}.living-bookshelf{display:flex!important;flex-direction:row;justify-content:flex-start;gap:.45rem!important;overflow-x:auto;background:rgba(17,13,9,.5)!important}.quiet-library .series-document-card{display:flex;flex:0 0 6.2rem;flex-direction:column;width:6.2rem;height:7.5rem;min-height:7.5rem;align-items:center;padding:.8rem .45rem;background:var(--book-tone);opacity:1}.series-card-copy{align-items:center}.series-card-copy strong{writing-mode:horizontal-tb;transform:none;text-align:center;max-height:3.5rem}.quiet-library .series-document-card.is-current{transform:translateY(-5px) scale(1.01)}}

/* Living Library Navigation 3.0: library, shelf and book are exclusive spatial levels. */
.register-topics,.register-objects,.series-members{transition:opacity .38s ease,transform .38s ease}.register-topics.is-leaving,.register-objects.is-leaving,.series-members.is-leaving{opacity:0;transform:translateX(-12px)}.register-topics.is-entering,.register-objects.is-entering,.series-members.is-entering{opacity:0;transform:translateX(12px)}
.main-library{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:.65rem!important;width:100%}.quiet-library .theme-shelf{display:grid;grid-template-columns:1.25rem 1fr;grid-template-rows:auto auto;column-gap:.65rem;width:100%;min-height:4.7rem;padding:.85rem .75rem;border:1px solid rgba(223,208,180,.12);border-radius:.15rem;background:linear-gradient(135deg,rgba(255,249,234,.06),rgba(255,249,234,.015));color:#d5c8b4;opacity:.9;transform:none}.quiet-library .theme-shelf:hover,.quiet-library .theme-shelf:focus-visible{border-color:rgba(197,214,158,.34);background:rgba(255,249,234,.085);opacity:1;transform:translateX(3px)}.theme-shelf-mark{grid-row:1/3;align-self:center;position:relative;width:1rem;height:1.1rem;border-top:2px solid #aaa088;border-bottom:2px solid #aaa088}.theme-shelf-mark:after{content:"";position:absolute;left:.14rem;right:.14rem;top:.36rem;border-top:2px solid #8f9877}.theme-shelf strong{align-self:end;font:500 .78rem/1.25 Georgia,serif}.theme-shelf small{align-self:start;margin-top:.2rem;font:500 .46rem/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#978d7c}
.quiet-library .topic-back{color:#cfc1ab!important;border-bottom-color:rgba(220,204,176,.18)!important}.library-book-entry{color:#d4c7b2!important}
@media(max-width:1180px){.main-library{grid-template-columns:1fr}.quiet-library .theme-shelf{min-height:3.8rem}}
@media(max-width:760px){.main-library{grid-template-columns:repeat(2,minmax(8.5rem,1fr));overflow-x:auto}.quiet-library .theme-shelf{color:#ddd0ba}}

/* Living Library 3.0: the main library is a shelf of theme books, never cards. */
.main-library.living-bookshelf{display:grid!important;grid-template-columns:repeat(4,minmax(4rem,1fr))!important;align-items:end!important;gap:1.45rem .55rem!important;width:100%;padding:1.05rem .75rem 1.35rem!important}
.quiet-library .theme-book{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:9.85rem;min-height:9.85rem;padding:.95rem .48rem .72rem;border:1px solid rgba(47,42,33,.28);border-radius:.18rem .18rem .08rem .08rem;background:linear-gradient(90deg,rgba(35,31,24,.12),rgba(255,255,255,.18) 13%,transparent 48%,rgba(30,27,21,.1)),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,rgba(60,55,44,.018) 1px,rgba(60,55,44,.018) 3px),var(--book-tone);box-shadow:inset 3px 0 5px rgba(255,255,255,.16),inset -4px 0 6px rgba(38,33,25,.13),2px 3px 5px rgba(0,0,0,.28);opacity:1;overflow:hidden;transform:translate(0,0);transition:transform .42s ease,filter .38s ease,box-shadow .42s ease,border-color .42s ease}
.quiet-library .theme-book:hover,.quiet-library .theme-book:focus-visible{transform:translateY(-2px);filter:brightness(1.035)}.quiet-library .theme-book.is-current{z-index:3;transform:translate(14px,-5px) scale(1.015);border-color:rgba(144,174,101,.7);box-shadow:inset 5px 0 7px rgba(226,244,188,.24),-4px 0 0 rgba(150,185,87,.72),9px 9px 14px rgba(0,0,0,.42);filter:brightness(1.1)}
@media(max-width:1180px) and (min-width:761px){.main-library.living-bookshelf{grid-template-columns:repeat(4,minmax(3.25rem,1fr))!important;gap:1.25rem .35rem!important}.quiet-library .theme-book{height:9rem;min-height:9rem}}
@media(max-width:760px){.main-library.living-bookshelf{display:flex!important;grid-template-columns:none!important;gap:.45rem!important;overflow-x:auto}.quiet-library .theme-book{flex:0 0 6.2rem;width:6.2rem;height:7.5rem;min-height:7.5rem}}

/* Reading Library Design Refinement 2.0: final visual cascade only. */
body.reading-experience{background:radial-gradient(ellipse at 54% 18%,rgba(255,255,255,.96),rgba(249,245,236,.96) 52%,#eee7da 100%)}
body.reading-experience:before{opacity:.12;background-image:repeating-linear-gradient(92deg,rgba(123,101,72,.025) 0,rgba(123,101,72,.025) 1px,transparent 1px,transparent 6px)}
.space-mark{left:clamp(1.4rem,3vw,3rem);top:clamp(1.25rem,2.4vw,2rem);max-width:calc(100vw - 3rem);white-space:nowrap;overflow:visible}.space-mark strong{line-height:1.1}.experience-switch{top:clamp(1.25rem,2.4vw,2rem);right:clamp(1.4rem,3vw,3rem)}
.reading-space{inset:6.2rem 0 0!important;background:linear-gradient(112deg,#f4eee3,#fcfaf5 48%,#eee5d7)!important;box-shadow:inset 0 18px 34px rgba(112,89,58,.045)}
.reading-space:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 72% 16%,rgba(255,255,255,.72),transparent 46%),repeating-linear-gradient(87deg,rgba(112,88,57,.018) 0,rgba(112,88,57,.018) 1px,transparent 1px,transparent 9px)}
.reading-space.is-navigation-only{display:block;padding:clamp(1.4rem,3.5vw,3.2rem) clamp(1.2rem,5vw,6rem);overflow:auto}.reading-space.is-navigation-only .quiet-library{position:relative;width:min(76rem,100%);min-height:calc(100vh - 10rem);margin:0 auto}
.quiet-library{position:relative;z-index:1;padding:clamp(1.4rem,2.8vw,2.7rem)!important;border:1px solid rgba(117,92,62,.13)!important;border-radius:.5rem;background:linear-gradient(108deg,rgba(239,227,209,.98),rgba(250,245,235,.98) 54%,rgba(226,211,190,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.86),inset -14px 0 30px rgba(102,77,48,.045),0 18px 48px rgba(89,68,42,.12)!important}.quiet-library>p{color:#766a5b!important}.quiet-library .topic-back{color:#716555!important;border-bottom-color:rgba(104,82,55,.2)!important}
.living-bookshelf{gap:1.55rem .8rem!important;padding:1.4rem 1.2rem 1.75rem!important;border:1px solid rgba(94,67,39,.28)!important;border-radius:.28rem!important;background:repeating-linear-gradient(to bottom,rgba(205,183,153,.22) 0,rgba(205,183,153,.22) 10.75rem,rgba(116,82,48,.4) 10.82rem,rgba(202,166,119,.54) 11.08rem,rgba(130,93,54,.5) 11.3rem)!important;box-shadow:inset 0 0 34px rgba(97,69,39,.14),inset 0 1px rgba(255,255,255,.7),0 8px 20px rgba(83,61,37,.1)!important}
.quiet-library .series-document-card,.quiet-library .theme-book{border-color:rgba(78,67,51,.22)!important;background:linear-gradient(90deg,rgba(68,57,42,.07),rgba(255,255,255,.28) 14%,rgba(255,255,255,.04) 48%,rgba(55,46,34,.08)),repeating-linear-gradient(2deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,rgba(74,62,46,.018) 1px,rgba(74,62,46,.018) 4px),var(--book-tone)!important;box-shadow:inset 3px 0 7px rgba(255,255,255,.28),inset -4px 0 7px rgba(53,43,31,.1),3px 5px 9px rgba(75,56,34,.18)!important;transition:transform .52s ease,filter .52s ease,box-shadow .52s ease!important}.quiet-library .series-document-card:hover,.quiet-library .theme-book:hover,.quiet-library .series-document-card:focus-visible,.quiet-library .theme-book:focus-visible{transform:translateY(-4px);filter:brightness(1.055);box-shadow:inset 3px 0 7px rgba(255,255,255,.32),inset -4px 0 7px rgba(53,43,31,.1),5px 9px 14px rgba(75,56,34,.22)!important}.series-card-copy strong{color:#39403d!important;text-align:center!important;letter-spacing:.01em}.series-book-mark{background:rgba(72,75,64,.38)!important}.series-card-location{border-color:rgba(72,82,64,.4)!important}.quiet-library .series-document-card.is-current{transform:translate(18px,-7px) scale(1.018)!important;border-color:rgba(132,156,91,.75)!important;box-shadow:inset 5px 0 9px rgba(242,249,220,.38),-5px 0 0 rgba(145,172,92,.78),13px 15px 22px rgba(73,55,35,.28)!important;filter:brightness(1.08)}
.reading-space>.reading-toc{position:relative;z-index:1;padding:2.4rem 1.5rem;background:linear-gradient(100deg,#f3ede2,#fbf8f1)!important;border-right:1px solid rgba(103,82,56,.11);box-shadow:inset -10px 0 22px rgba(99,75,45,.04)}.reading-toc button{color:#615d54;font:400 .93rem/1.45 Georgia,serif!important}.reading-toc button.active{color:#48533e;border-left-color:#8d9f6b!important;background:rgba(141,159,107,.09)}.reading-stage{position:relative;z-index:1;background:radial-gradient(ellipse at 46% 5%,#fffefa,#f6f0e5 88%)!important}
.book-tone-0{--book-tone:#ded8c9}.book-tone-1{--book-tone:#c8b48c}.book-tone-2{--book-tone:#bdc5a6}.book-tone-3{--book-tone:#bdc9c6}.book-tone-4{--book-tone:#aebdc0}.book-tone-5{--book-tone:#c8c19e}
@media(max-width:760px){.space-mark{left:1.15rem;top:1rem}.experience-switch{right:1rem;top:1rem}.reading-space{inset:4.8rem 0 0!important}.reading-space.is-navigation-only{padding:1rem}.reading-space.is-navigation-only .quiet-library{min-height:auto}.quiet-library{padding:1.1rem!important;border-radius:.35rem}.living-bookshelf{gap:.7rem!important;padding:1rem!important;background:linear-gradient(100deg,#ddcdb7,#eee3d2)!important}.quiet-library .series-document-card.is-current{transform:translateY(-6px) scale(1.015)!important}}

/* Reading Space Regression Fix 2.1: strict mode isolation and compact shelf. */
.reading-space-root[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}.reading-space-root:not([hidden]){visibility:visible}.reading-space-root.is-navigation-only{display:block;width:auto;padding:clamp(1.4rem,3vw,2.8rem) max(2rem,calc((100vw - 620px)/2));overflow:auto}.reading-space-root.is-navigation-only .quiet-library{width:min(620px,calc(100vw - 64px));max-width:620px;min-height:auto;margin:0 auto}.reading-space-root .main-library.living-bookshelf{grid-template-columns:repeat(4,minmax(125px,145px))!important;justify-content:center!important;width:min(620px,calc(100vw - 64px))!important;max-width:620px!important;margin-inline:auto;padding:1.35rem 1rem 1.7rem!important;gap:1.4rem .55rem!important}.reading-space-root .quiet-library .theme-book{width:clamp(125px,9vw,140px)!important;height:clamp(150px,11vw,172px)!important;min-height:150px!important;justify-self:center}.reading-space-root .register-topics[hidden],.reading-space-root .register-objects[hidden],.reading-space-root .series-members[hidden]{display:none!important}.reading-space-root .reading-stage,.reading-space-root .reading-toc,.reading-space-root .quiet-library{box-sizing:border-box}
@media(max-width:700px){.reading-space-root.is-navigation-only{padding:1rem}.reading-space-root.is-navigation-only .quiet-library{width:min(100%,620px)}.reading-space-root .main-library.living-bookshelf{display:grid!important;grid-template-columns:repeat(2,minmax(118px,138px))!important;width:100%!important;gap:1rem .7rem!important;overflow:visible}.reading-space-root .quiet-library .theme-book{width:clamp(118px,38vw,138px)!important;height:158px!important}}
@media(max-width:360px){.reading-space-root .main-library.living-bookshelf{grid-template-columns:repeat(2,minmax(104px,1fr))!important}.reading-space-root .quiet-library .theme-book{width:100%!important;min-width:0!important}}

/* Reading & Thought Space Regression Fix 2.2: restore separation, left shelf and legibility. */
.reading-space-root.is-navigation-only{padding:clamp(1.4rem,3vw,2.8rem) clamp(1.5rem,4vw,4rem)!important;overflow-y:auto;overflow-x:hidden}.reading-space-root.is-navigation-only .quiet-library{width:min(620px,calc(100vw - 64px));max-width:620px;margin:0!important;overflow:visible!important;height:auto;max-height:none}.reading-space-root .main-library.living-bookshelf{margin-inline:0!important;overflow:visible!important;height:auto;max-height:none}.reading-space-root [data-document-library],.reading-space-root [data-library-room],.reading-space-root .register-topics,.reading-space-root .register-objects,.reading-space-root .series-members{overflow:visible}.reading-space-root .classification-shelf{overflow:visible!important;height:auto;max-height:none}
.thought-space-root{color:#2f3b3b;isolation:isolate}.thought-space-root .thought-field{z-index:2;color:#2f3b3b}.thought-space-root .light-threads{z-index:1;visibility:visible;opacity:1}.thought-space-root .thought{z-index:2;color:#2f3b3b;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.thought-space-root .thought h2{color:#344241;opacity:1}.thought-space-root .thought p{color:#596565}.thought-space-root .thought.current{z-index:4;opacity:1}.thought-space-root .thought.neighbor{opacity:.82}.thought-space-root .thought.distant{opacity:.38}.thought-space-root .thought:hover,.thought-space-root .thought:focus-visible{opacity:1}.thought-space-root[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
body:not(.reading-experience) .reading-space-root{display:none!important;visibility:hidden!important;pointer-events:none!important}body.reading-experience .thought-space-root{display:none!important;visibility:hidden!important;pointer-events:none!important}
@media(max-width:700px){.reading-space-root.is-navigation-only{padding:1rem!important}.reading-space-root.is-navigation-only .quiet-library{width:min(620px,calc(100vw - 32px))}}

/* Entstehung 1.0: quiet chronology, never a table or document list. */
.origin-timeline{position:relative;display:flex;flex-direction:column;gap:2.6rem;padding:1.2rem .6rem 2rem 2rem;color:#e5d9c6}.origin-timeline:before{content:"";position:absolute;left:.82rem;top:1.2rem;bottom:2rem;width:1px;background:linear-gradient(#c6ae82,rgba(198,174,130,.12))}.origin-milestone{position:relative;display:grid;gap:.45rem}.origin-milestone:before{content:"";position:absolute;left:-1.43rem;top:1.65rem;width:.42rem;height:.42rem;border:1px solid #d3bd91;border-radius:50%;background:#67543e;box-shadow:0 0 10px rgba(226,202,155,.28)}.origin-milestone time{font:500 .55rem/1.2 Arial,sans-serif;letter-spacing:.12em;color:#c4b49b}.origin-milestone>button{display:grid;gap:.45rem;text-align:left;color:#eee2cf}.origin-milestone>button strong{font:500 1.05rem/1.25 Georgia,serif}.origin-milestone>button span{font:400 .72rem/1.55 Georgia,serif;color:#cbbda8}.origin-details{padding:.6rem 0 0;border-top:1px solid rgba(224,207,178,.12);font:400 .65rem/1.55 Arial,sans-serif;color:#bcae9a}.origin-details[hidden]{display:none}.origin-details p{margin:.4rem 0}

/* Main Library Classification 1.0 */
.quiet-library{background:linear-gradient(90deg,#4b3d2f,#62513d 48%,#413429)!important}.living-bookshelf{background:repeating-linear-gradient(to bottom,rgba(58,43,29,.18) 0,rgba(58,43,29,.18) 10.9rem,rgba(45,31,20,.72) 10.95rem,rgba(130,98,63,.58) 11.2rem,rgba(55,38,24,.9) 11.43rem)!important}.main-book-question{display:none}.theme-book:hover .main-book-question,.theme-book:focus-visible .main-book-question{display:block;position:absolute;inset:auto .35rem .35rem;font:500 .42rem/1.3 Arial,sans-serif;color:#3e423b;text-align:center}.classification-shelf .series-document-card{min-width:0}.reading-toc{font-family:Georgia,serif}.reading-toc button.active{background:rgba(143,158,111,.09);font-weight:600}.quiet-library .series-document-card.is-current{box-shadow:inset 5px 0 7px rgba(240,248,211,.3),-5px 0 0 rgba(159,191,104,.82),12px 12px 18px rgba(0,0,0,.46)!important}

/* Living Library Navigation State Fix: navigation-only states contain no overview or reading pane. */
.reading-space.is-navigation-only{grid-template-columns:minmax(22rem,31vw) minmax(0,1fr)}.reading-space.is-navigation-only .reading-stage{visibility:hidden;pointer-events:none}.reading-space.is-navigation-only .reading-toc{display:none!important}

/* Library Rooms 1.0: an inactive room can never be revived by a later display rule. */
[data-document-library] [data-library-room][hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}.is-active-library-room{visibility:visible}.main-library.living-bookshelf{display:grid!important;grid-template-columns:repeat(4,minmax(4rem,1fr))!important;align-items:end!important;gap:1.45rem .55rem!important;width:100%;padding:1.05rem .75rem 1.35rem!important}.quiet-library .theme-book{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:9.85rem;min-height:9.85rem;padding:.95rem .48rem .72rem;border:1px solid rgba(47,42,33,.28);border-radius:.18rem .18rem .08rem .08rem;background:linear-gradient(90deg,rgba(35,31,24,.12),rgba(255,255,255,.18) 13%,transparent 48%,rgba(30,27,21,.1)),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,rgba(60,55,44,.018) 1px,rgba(60,55,44,.018) 3px),var(--book-tone);box-shadow:inset 3px 0 5px rgba(255,255,255,.16),inset -4px 0 6px rgba(38,33,25,.13),2px 3px 5px rgba(0,0,0,.28);opacity:1;overflow:hidden;transform:translate(0,0)}
@media(max-width:760px){.main-library.living-bookshelf{display:flex!important;grid-template-columns:none!important;gap:.45rem!important;overflow-x:auto}.quiet-library .theme-book{flex:0 0 6.2rem;width:6.2rem;height:7.5rem;min-height:7.5rem}}
