@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Regular.woff2) format('woff2');font-display:swap}
@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Italic.woff2) format('woff2');font-style:italic;font-display:swap}
:root{color-scheme:light;--ink:#302b25;--paper:#fffdf7;--chrome:#f6f2e9;--line:#d9d0bf}
*{box-sizing:border-box}body{margin:0;background:#e9e3d9;color:var(--ink);font:14px/1.45 system-ui,sans-serif}a{color:#76552e}button,select{font:inherit;color:inherit;border:1px solid #c9bea9;background:#fffcf5;border-radius:5px;padding:7px 10px;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #795b35;outline-offset:3px}button:disabled{opacity:.35;cursor:default}button.on{background:#5b4632;color:#fff}button:hover:not(:disabled){border-color:#795b35}.reader-chrome{position:sticky;top:0;z-index:20;background:var(--chrome);box-shadow:0 2px 8px #33271614}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px 8px;max-width:1600px;margin:auto}.library{font:10px/1.2 system-ui;letter-spacing:.12em;text-decoration:none}h1{font:19px/1.25 Georgia,serif;margin:5px 0}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 24px 12px;max-width:1600px;margin:auto}.modes{display:flex;gap:4px;margin-left:auto}#sel{max-width:300px;min-width:220px}.edition-note{text-align:center;padding:14px 20px;color:#6f6253;font-size:12px}main{padding:4px 20px 60px}.book{width:700px;margin:0 auto}.leaf{position:relative;width:700px;height:var(--leaf-height);background:var(--paper);box-shadow:0 2px 14px #46352018;margin:0 auto 42px;scroll-margin-top:160px}.flow{position:absolute;inset:0;font:20px/1.15 OldStandard,Georgia,serif}.source-block{position:absolute;margin:0;padding:0;font:inherit;text-align:justify;text-indent:1.5em}.source-block.normal{font-size:20px;line-height:1.15}.source-block.small{font-size:16.5px;line-height:1.15}.source-block.heading{font-size:21px;line-height:1.15;text-align:center;text-indent:0}.source-block.folio{font-size:18px;line-height:1.15;text-align:center;text-indent:0}.source-block.signature{font-size:14px;line-height:1.05;text-align:center;text-indent:0}.source-block.imprint{font-size:14px;line-height:1.15;text-align:center;text-indent:0}.source-block.title-rights{font-size:17px;text-align:center;text-indent:0}.source-block.title-first{font-size:42px;font-weight:bold;text-align:center;text-indent:0}.source-block.title-name{font-size:32px;font-weight:bold;text-align:center;text-indent:0;white-space:nowrap}.source-block.title-subtitle{font-size:18px;text-align:center;text-indent:0}.source-block.title-author{font-size:18px;text-align:center;text-indent:0}.source-block.title-publisher{font-size:16px;text-align:center;text-indent:0}.source-block.title-publisher-name{font-size:20px;font-weight:bold;text-align:center;text-indent:0}.source-block.title-price{font-size:17px;text-align:left;text-indent:0}.source-block.title-city,.source-block.title-year{font-size:16px;text-align:center;text-indent:0}.source-block.divider{font-size:26px;text-align:center;text-indent:0;line-height:1.4}.divider .source-block+ .source-block{font-size:25px}.source-block.ad-title{font:bold 29px/1.35 OldStandard,serif;text-align:center;text-indent:0}.source-block.ad-small{font-size:15px;text-align:center;text-indent:0}.source-block.ad-heading{font-size:24px;text-align:center;text-indent:0}.source-block.ad-list{font-size:19px;line-height:1.12;text-align:left;text-indent:0}.ad-list p{margin:0 0 3px;padding-left:2em;text-indent:-2em}.page-label{position:absolute;left:0;right:0;bottom:-24px;text-align:center;color:#706454;font:11px/1.2 system-ui,sans-serif}.editorial-note{position:absolute;left:24px;right:24px;bottom:4px;font:10px/1.15 system-ui,sans-serif;color:#706454}.contents-body{position:absolute;left:6%;right:6%;top:22%;font:16px/1.14 OldStandard,serif}.contents-body h2{font:bold 21px/1.2 OldStandard,serif;text-align:center;margin:0 0 28px}.toc-colhead{text-align:right}.toc-row{display:flex;align-items:end;gap:20px;color:inherit;text-decoration:none;margin-bottom:5px}.toc-row span:first-child{flex:1}.toc-row span:last-child{min-width:24px;text-align:right}.toc-row:hover{color:#8c5727;text-decoration:underline}.section-anchor{position:absolute;top:0;scroll-margin-top:160px}.scan{display:none;width:700px;margin:0 auto}.scan img{display:block;width:100%;height:auto;box-shadow:0 2px 12px #46352018}#scan-label{text-align:center;font-size:12px;margin-bottom:8px}.paged .leaf,.compare .leaf{display:none}.paged .leaf.active,.compare .leaf.active{display:block}.scan-mode .book{display:none}.scan-mode .scan{display:block}.compare{display:flex;align-items:flex-start;justify-content:center;gap:20px}.compare .book,.compare .scan{margin:0;flex-shrink:0;display:block}.compare .scan{padding-top:0}.compare #scan-label{height:0;margin:0;transform:translateY(-24px)}dialog{width:min(700px,92vw);max-height:85vh;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:24px}dialog::backdrop{background:#20181065}dialog nav a{display:block;margin:10px 0;border-bottom:1px solid #e3daca;padding:8px 0;text-decoration:none}#close-contents{float:right}#toc-return{position:fixed;bottom:18px;right:18px;z-index:25;box-shadow:0 2px 10px #36281633}[hidden]{display:none!important}sup{font-size:.7em;line-height:0}
@media(max-width:760px){header{padding:8px 12px;gap:8px}h1{font-size:15px}header>span{font-size:11px;white-space:nowrap}.bar{padding:5px 10px 9px;gap:4px}button,select{font-size:12px;padding:7px}#sel{min-width:0;flex:1;max-width:250px}.modes{margin-left:0}.edition-note{padding:10px;font-size:11px}main{padding:0 10px 50px}.continuous .book{width:100%}.continuous .leaf{width:100%;height:auto;min-height:0;padding:30px 20px;margin-bottom:24px}.continuous .flow{position:static;font-size:20px}.continuous .source-block{position:static!important;width:auto!important;text-indent:1.2em;margin:0 0 10px;white-space:normal!important}.continuous .source-block.normal{font-size:20px;line-height:1.45}.continuous .source-block.small{font-size:17px;line-height:1.4}.continuous .folio,.continuous .signature{color:#796b58}.continuous .title .source-block,.continuous .divider .source-block{margin:22px 0;text-indent:0}.continuous .contents-body{position:static;font-size:17px;line-height:1.3}.continuous .toc-row{margin:12px 0}.continuous .editorial-note{position:static;margin-top:20px}.continuous .page-label{bottom:-17px;font-size:10px}.compare{overflow-x:auto;justify-content:flex-start}.scan-mode .scan{width:100%}.paged{overflow-x:auto}.paged .book{margin:0}.continuous .ad-title{font-size:24px}.continuous .ad-heading{font-size:21px}}
/* Prose reflows inside the original text rectangle. Two volume-wide sizes. */
.prose-body{position:absolute}.prose-body .source-block{position:static;width:auto}.prose-body .normal{font-size:19px;line-height:1.18}.prose-body .small{font-size:15.5px;line-height:1.18}.prose-body .heading{margin-bottom:12px;font-size:21px}.title .title-publisher{font-size:15px;white-space:nowrap}.preface .normal{font-size:18px;line-height:1.18}.advertisement .ad-title{font-size:26px}
@media(max-width:760px){.continuous .prose-body{position:static;width:auto!important}.continuous .prose-body .normal{font-size:20px;line-height:1.45}.continuous .prose-body .small{font-size:17px;line-height:1.4}}
.prose-body .normal{font-size:18.5px;line-height:1.16}
.source-block[id]{scroll-margin-top:160px}

.prose-body .heading{font-weight:700}#page-46 .source-block{left:6%!important;width:88%!important}#page-46 .source-block:last-child{white-space:nowrap;font-size:25px}#page-5 .flow:after,#page-4 .flow:after,#page-3 .contents-body:after{content:"";display:block;width:85px;border-top:1px solid #5e554a;position:absolute;left:calc(50% - 42px);top:62%}#page-4 .flow:after{top:61%}#page-3 .contents-body:after{position:static;margin:45px auto 0}.end-rule{position:absolute;width:90px;border-top:1px solid #5e554a;left:calc(50% - 45px);top:60%}#page-95 .end-rule{top:46%}@media(max-width:760px){.continuous #page-46 .source-block:last-child{white-space:normal}.continuous .end-rule{position:static;margin:25px auto}.continuous #page-4 .flow:after,.continuous #page-5 .flow:after{position:static;margin:25px auto}}

.reader-chrome header{position:relative;background:#263a32;color:#faf4e6;max-width:none}.reader-chrome header .library{color:inherit}.reader-chrome header>span{margin-left:auto}.reader-chrome header .global-library-menu{margin-left:20px}@media(max-width:760px){.reader-chrome header{padding-right:78px;flex-wrap:wrap}.reader-chrome header>span{margin:0;font-size:10px}}

.leaf,.source-block[id]{scroll-margin-top:calc(var(--chrome-height,150px) + 16px)}
@media(max-width:760px){.reader-chrome .global-library-menu-toggle{width:48px;min-width:48px;padding:10px!important}.reader-chrome .global-library-menu-toggle>span:not(.global-library-menu-icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.continuous .prose-body .source-block{text-align:left}}

/* Fixed continuous-reading controls: contents left, scroll arrows right. */
#toc-return{left:max(12px,env(safe-area-inset-left));right:auto;bottom:calc(14px + env(safe-area-inset-bottom));min-height:44px;background:#fffcf5}
.reading-scroll{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));z-index:25;display:flex;gap:6px;padding:4px;background:var(--chrome);border:1px solid var(--line);border-radius:8px;box-shadow:0 2px 10px #36281633}
.reading-scroll button{width:44px;height:44px;padding:0;font:24px/1 system-ui,sans-serif}
@media(max-width:760px){main.continuous{padding-bottom:90px}}
