*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#e9e3d8;color:#211f1c;font:14px/1.45 Arial,sans-serif;padding-bottom:44px}
.bar{position:sticky;display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;padding:8px clamp(10px,2vw,24px);background:#f7f2e7;border-bottom:1px solid #c9bead;box-shadow:0 2px 5px #0001}
.bar button,.bar select{min-height:36px;padding:7px 10px;border:1px solid #c5b9a6;border-radius:4px;background:#fffdf8;color:#273d34;font:13px Arial,sans-serif;cursor:pointer}.bar button.on,.bar #contents{background:#315f52;color:#fff;border-color:#315f52}.bar button:disabled{opacity:.45;cursor:default}.mode-buttons{display:flex;gap:6px;flex-wrap:wrap}.bar #status{font-size:12px;color:#6a5b49;white-space:nowrap}
.reader-main{display:flex;align-items:flex-start;justify-content:center;gap:20px;padding:24px max(16px,calc((100vw - 1400px)/2));min-height:calc(100vh - var(--reader-header-height,142px) - var(--reader-bar-height,56px));padding-bottom:60px}.book{width:min(700px,calc(100vw - 40px));flex:0 1 700px}.leaf{position:relative;margin:0 auto 24px;scroll-margin-top:calc(var(--reader-header-height,142px) + var(--reader-bar-height,56px) + 12px)}.leaf-paper{min-height:0;aspect-ratio:var(--page-aspect,.68);padding:54px clamp(26px,6.8vw,68px) 50px;background:#fffdf8;border:1px solid #d7cbb7;box-shadow:0 8px 22px #1b1b1b17;font:20px/1.54 Georgia,"Times New Roman",serif;display:flex;flex-direction:column}.transcription{flex:1;min-height:0;display:flex;flex-direction:column}.transcription p{margin:0 0 1em;text-indent:1.15em;text-align:justify;text-align-last:left;hyphens:auto}.transcription h2,.transcription h3{font-family:Georgia,"Times New Roman",serif;text-align:center;font-weight:400;text-indent:0;margin:1.2em 0}.transcription h2{font-size:1.15em}.transcription h3{font-size:1.05em}.transcription .running-head{font-size:.82em;text-align:center;text-indent:0;letter-spacing:.06em}.title-leaf .leaf-paper,.imprint-leaf .leaf-paper{display:flex;align-items:center;justify-content:center;text-align:center}.title-leaf .transcription,.imprint-leaf .transcription{width:100%;min-height:0;flex:none}.title-leaf .transcription p,.imprint-leaf .transcription p{text-align:center;text-indent:0;margin:1.05em 0}.title-leaf .transcription p:nth-child(2){font-size:1.36em;text-transform:uppercase}.leaf-label{margin:8px 2px 0;text-align:right;color:#877866;font:11px Arial,sans-serif;flex:none}
.footnotes{position:relative;margin-top:auto;padding-top:14px;font:0.8em/1.2 Georgia,"Times New Roman",serif;flex:none}.footnotes:before{content:"";position:absolute;top:4px;left:0;width:30%;border-top:1px solid #463f35}.footnotes p{font-size:inherit;line-height:inherit;text-indent:1em;text-align:justify;text-align-last:left;margin:0 0 .35em;scroll-margin-top:calc(var(--reader-header-height,142px) + var(--reader-bar-height,56px) + 16px)}.fn-ref,.fn-back{color:#315f52;text-decoration:none}.fn-ref sup{font-size:.72em;vertical-align:super}.fn-back{white-space:nowrap}.fn-ref:focus,.fn-back:focus{outline:2px solid #9a743b;outline-offset:2px}
.scan-panel{display:none;position:sticky;top:calc(var(--reader-header-height,142px) + var(--reader-bar-height,56px) + 16px);width:min(700px,calc(50vw - 28px));flex:0 1 700px;padding:10px;background:#f8f4ec;border:1px solid #d7cbb7;box-shadow:0 8px 22px #1b1b1b17}.scan-window{width:100%;overflow:hidden;background:white}.scan-window img{display:block;width:100%;height:auto}.scan-window.spread img{width:200%;max-width:none}.scan-window.right img{transform:translateX(-50%)}
.reader-main.continuous .scan-panel{display:none}.reader-main.book-mode .leaf:not(.active),.reader-main.compare-mode .leaf:not(.active){display:none}.reader-main.book-mode .scan-panel,.reader-main.scan-mode .scan-panel,.reader-main.compare-mode .scan-panel{display:block}.reader-main.scan-mode .book{display:none}.reader-main.compare-mode .book{width:min(700px,calc(50vw - 35px));flex-basis:700px}.reader-main.compare-mode .leaf-paper{padding-left:clamp(20px,4vw,52px);padding-right:clamp(20px,4vw,52px);font-size:18px}
.contents-panel{position:fixed;inset:14vh max(16px,calc((100vw - 760px)/2));max-height:72vh;width:auto;overflow:auto;border:1px solid #cbbda8;padding:20px 24px;background:#fffdf8;color:#28251f;box-shadow:0 14px 42px #0005}.contents-panel::backdrop{background:#16221db3}.contents-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.contents-top h2{font:24px Georgia,serif;margin:0}.contents-top button{border:1px solid #c5b9a6;background:#f9f4ea;padding:8px 12px;cursor:pointer}.contents-panel nav{display:grid;gap:7px;margin-top:16px}.contents-panel nav a{display:block;padding:9px 11px;color:#315f52;border-bottom:1px solid #e7dfd2;text-decoration:none}.contents-panel nav a:hover{background:#f5efe3}
.bottom-dock{position:fixed;z-index:130;left:0;right:0;bottom:40px;pointer-events:none}.bottom-dock button{pointer-events:auto}.return-contents{position:absolute;left:16px;bottom:0;border:0;border-radius:7px;padding:11px 15px;background:#315f52;color:#fff;font:600 13px Arial,sans-serif;box-shadow:0 3px 12px #0003;cursor:pointer}.quick-nav{position:absolute;right:14px;bottom:0;display:none;flex-direction:column;gap:7px}.quick-nav button{width:44px;height:44px;border:1px solid #c5b9a6;border-radius:8px;background:#fffdf8;color:#315f52;font:22px/1 Arial,sans-serif;box-shadow:0 3px 12px #0002;cursor:pointer}.bottom-dock.show-arrows .quick-nav{display:flex}.reader-main{scroll-margin-top:calc(var(--reader-header-height,142px) + var(--reader-bar-height,56px) + 12px)}
@media(max-width:740px){body{padding-bottom:52px}.bar{justify-content:flex-start;gap:4px;padding:6px}.bar button,.bar select{min-height:36px;padding:6px 8px;font-size:12px}.mode-buttons{gap:4px}.bar #status{display:none}.reader-main{display:block;padding:12px 10px 62px}.book,.reader-main.compare-mode .book{width:min(100%,700px)}.leaf-paper{padding:34px 24px 42px;font-size:18px}.reader-main.compare-mode .scan-panel{position:static;width:min(100%,700px);margin:14px auto 0}.reader-main.scan-mode .scan-panel{position:static;width:min(100%,700px);margin:auto}.reader-main.compare-mode .leaf-paper{font-size:17px;padding:30px 20px 42px}.contents-panel{inset:10px;max-height:calc(100dvh - 20px);padding:18px}.bottom-dock{bottom:54px}.return-contents{left:10px;bottom:0;padding:10px 12px}.quick-nav{right:10px;bottom:0}.quick-nav button{width:42px;height:42px}.footnotes{font-size:max(13px,.8em)} }
@media(max-width:430px){.leaf-paper{padding-left:18px;padding-right:18px;font-size:17px}.reader-main.compare-mode .leaf-paper{font-size:16px}.bar #sel{max-width:145px}}

.leaf-paper{aspect-ratio:auto;min-height:calc(700px / var(--page-aspect,.6013));overflow:visible}.reader-main.book-mode .leaf:not(.active){display:block}.reader-main.book-mode .scan-panel{display:none}.transcription{min-height:0}.scan-panel{position:static}.scan-window{overflow:visible}.scan-window img{width:100%;height:auto;max-height:none;object-fit:contain}.footnotes{margin-top:2em;font-size:.8em;line-height:1.45;position:relative;padding-top:.9em}.footnotes:before{content:"";position:absolute;top:0;left:0;width:28%;border-top:1px solid #635d51}.footnotes p{text-indent:0;margin:0 0 .6em}.fn-ref,.fn-back{color:#284d40;text-decoration:none}.fn-ref:hover,.fn-back:hover{text-decoration:underline}.transcription sup{font-size:.66em;line-height:0}.fn-ref,.footnote{scroll-margin-top:calc(var(--reader-header-height,142px) + var(--reader-bar-height,56px) + 22px)}.toc-row{display:grid;grid-template-columns:1fr 2.7em;gap:1em;text-decoration:none;color:inherit;text-align:left;margin:.6em 0;font-size:.87em}.toc-row>span:last-child{text-align:right}.toc-heading{font-size:.9em!important;margin:1.4em 0 .6em!important}.title-leaf .transcription{min-height:900px;flex:1}.title-author{font-size:1.1em;margin-top:2em}.transcription .title-role{text-align:center;text-indent:0;font-size:.75em;margin:1em 0 4em}.title-name{font-size:1.75em!important;line-height:1.35;letter-spacing:.05em;margin:0 0 2em!important}.transcription .title-subtitle{text-align:center;text-indent:0;font-size:1.08em;line-height:1.5}.transcription .title-imprint{margin-top:auto;text-align:center;text-indent:0;font-size:.72em;line-height:1.35;padding-top:5em}.preface-leaf#page-3 .transcription{padding-top:5em}.blank-leaf .transcription{min-height:850px}.bottom-dock{bottom:calc(var(--library-footer-height,28px) + 12px)}.quick-nav{flex-direction:column!important;gap:8px}.quick-nav button{width:44px;height:44px}.contents-panel{z-index:10000}.contents-panel nav{display:block}.contents-panel .toc-row{font:16px/1.45 Georgia,serif}.reader-main.compare-mode .leaf-paper{min-height:calc(700px / var(--page-aspect,.6013))}@media(max-width:760px){.leaf-paper,.reader-main.compare-mode .leaf-paper{min-height:calc((100vw - 40px) / var(--page-aspect,.6013));font-size:18px;padding:32px 25px 38px}.title-leaf .transcription{min-height:650px}.blank-leaf .transcription{min-height:540px}.reader-main{padding-left:12px;padding-right:12px}.reader-main.compare-mode{flex-direction:column;align-items:center}.reader-main.compare-mode .book,.reader-main.compare-mode .scan-panel{width:calc(100vw - 40px);flex-basis:auto}.bottom-dock{bottom:calc(var(--library-footer-height,40px) + 12px)}.reader-header .author-return-link{margin-top:0}.title-name{font-size:1.5em!important}}

.original-check{color:inherit;text-decoration:none;border-bottom:1px dotted #897e6c}.original-check:hover{color:#284d40}@media(max-width:760px){.bottom-dock{right:0;left:10px}.quick-nav{right:0}.reader-main.continuous .body-leaf .leaf-paper,.reader-main.continuous .preface-leaf .leaf-paper{padding-right:40px}}

.title-leaf .transcription p.title-role{font-size:.75em;text-transform:none;hyphens:none;margin:1em 0 4em}.title-leaf .transcription .title-imprint{margin-top:auto}

body[data-orthography="original"] .leaf-paper,body[data-orthography="original"] .transcription h2,body[data-orthography="original"] .transcription h3{font-family:"Times New Roman",Georgia,serif}

.note-continuation{scroll-margin-top:calc(var(--reader-header-height,142px) + var(--reader-bar-height,56px) + 22px)}.continuation-link{display:block;font:12px/1.5 Arial,sans-serif;margin:.5em 0 1em}

@media(max-width:760px){.reader-header .global-library-menu{position:absolute!important;top:16px!important;right:66px!important;left:auto!important;width:40px!important;min-width:40px!important}.reader-header .global-library-menu-toggle{width:40px!important;min-width:40px!important;padding:10px!important;justify-content:center}.reader-header .global-library-menu-toggle>span:last-child{display:none}.reader-header .hn-account-label{display:none}.reader-header .hn-account-link{width:40px;min-width:40px;padding:10px;justify-content:center}.reader-header .global-library-brand{max-width:calc(100vw - 130px)}}

.title-leaf .transcription p{text-align-last:center}@media(max-width:760px){.reader-header .global-library-menu-toggle>span:last-child{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}

/* Interactive printed contents and contents dialog. */
.toc-row,.toc-heading a{color:#285548;cursor:pointer;border-radius:3px;transition:background-color .15s,color .15s}.toc-row>span:first-child,.toc-heading a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:#879d90}.toc-row:hover,.toc-heading a:hover{background:#e9eee7;color:#173d30;text-decoration-color:currentColor}.toc-row:focus-visible,.toc-heading a:focus-visible{outline:2px solid #285548;outline-offset:4px}.toc-heading a{display:block;padding:.2em .15em}.toc-row{padding:.2em .15em}.toc-row>span:last-child{font-variant-numeric:tabular-nums}.contents-leaf a:visited,.contents-panel a:visited{color:#285548}
