.book-volumes{max-width:820px;margin:22px auto;padding:16px 0;border-top:1px solid #aaa58f40;border-bottom:1px solid #aaa58f40}.book-volumes h2{font-size:15px;font-weight:normal;margin:0 0 12px;color:#687254}.book-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px}.book-language{display:flex;gap:14px;align-items:center;justify-content:center;font-size:11px}.book-language>span{width:65px;text-align:left;color:#888473}.book-language.current>span{color:#444e38;font-weight:bold}.community-page{--cocoa:#4e5842;--cocoa-mute:#817b69;--cocoa-soft:#a6a089;--paper-ink:#393d32;--paper-bg:#faf6e8;--card:#fffdf5;--border:#b7b59f;--border-soft:#d8d1c3;--radius:5px;--accent:#59664c;max-width:900px;margin:36px auto 60px}.community-page .res-meta h1{font:normal clamp(28px,4vw,42px)/1.2 Georgia;letter-spacing:0;text-transform:none}.map-page{padding:0!important;font-family:Georgia,'Times New Roman',serif;background:#eae5d9;background-image:none;--bg:#faf6e8;--bg-2:#f4efdf;--panel:#fffdf5;--panel-2:#f5f0e3;--ink:#393d32;--ink-soft:#726f5f;--ink-mute:#85816f;--line:#c7bea74d;--line-2:#b7ae9777;--amber:#606e4c;--amber-soft:#74846518;--branch:#9b987c;--root:#626e4d;--exit:#536e60;--mono:Georgia,'Times New Roman',serif;--serif:Georgia,'Times New Roman',serif}.map-content{padding:24px 0 50px}.map-content .wrap{max-width:980px}.map-content .topbar{display:none}.map-content h1{font-size:clamp(30px,5vw,48px);letter-spacing:-1px}.map-content .leaf{white-space:normal;overflow-wrap:anywhere}.map-content .framing,.map-content .closing,.map-content .detail{box-shadow:none}.map-page .global-footer{font-family:Georgia,'Times New Roman',serif}.map-page .masthead{padding:27px 0}.map-page .brand{font-size:25px;letter-spacing:-1px}.map-page .experiments{line-height:1.6}.map-page .global-footer h2{letter-spacing:normal;text-transform:none}.map-page .global-footer a{color:inherit}.map-page .global-footer .trust{margin-top:25px}.map-page .masthead a{text-transform:none}.map-page .languages{font:10px system-ui}.map-page .icon-button{background:none;color:inherit}.map-page .share svg{width:22px;height:22px}
@media(max-width:650px){.book-language-grid{grid-template-columns:1fr}.book-language{gap:18px}.map-content{padding:12px 0 30px}.map-content .framing,.map-content .closing{padding:18px}.map-page .masthead{padding:18px 0}.map-content .tree{overflow-x:auto}}

.article-navigation{display:none}body:has(#reader:not([hidden])) .article-navigation{display:block}
