@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Regular.woff2) format('woff2');font-weight:400;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}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#e8e0d3;color:#292219;font:14px system-ui,sans-serif}button,select{font:inherit}button{cursor:pointer}header{background:#263a32;color:#fff9ed;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}header h1{font:22px Georgia,serif;margin:3px 0}header small{color:#d9c9ab}header a{color:inherit;white-space:nowrap}.bar{position:sticky;top:0;z-index:50;display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;padding:8px 10px;background:#f5eee2;border-bottom:1px solid #b9aa93;box-shadow:0 3px 9px #382a171c}.bar button,.bar select{min-height:42px;border:1px solid #a99a80;border-radius:4px;background:#fffaf3;color:#231d15;padding:7px 10px}.bar button:hover,.bar button:focus-visible,.bar select:focus-visible{outline:2px solid #4b6a59;outline-offset:1px}.bar button.on{background:#43584d;color:#fff}.bar #status{font-size:12px;min-width:160px;text-align:center}.bar #toc-return{background:#e7dbc6;border-color:#876b44}#toc-panel{position:fixed;z-index:121;top:var(--reader-header-height,64px);left:0;bottom:0;width:min(365px,92vw);overflow:auto;padding:22px;background:#fff9ed;box-shadow:6px 0 24px #1c140e42}#toc-panel[hidden],#toc-return[hidden]{display:none}#toc-panel h2{font:25px Georgia,serif;margin:0 0 10px}#toc-panel p{line-height:1.5;color:#6a5b47}#toc-panel button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 7px;border:0;border-bottom:1px solid #d9ccb5;background:transparent;text-align:left;color:#32271a}#toc-panel button:focus-visible{outline:2px solid #4b6a59}#toc-panel small{white-space:nowrap;color:#705b3f}.notice{max-width:900px;margin:12px auto;padding:0 14px;text-align:center;color:#655947;font-size:12px;line-height:1.45}main{display:flex;justify-content:center;align-items:flex-start;gap:18px;padding:8px 14px 45px}.book{width:600px;flex:none;display:grid;gap:18px}.leaf{width:600px;min-height:1040px;position:relative;background:#fffdf7;border:1px solid #d0c5b3;box-shadow:0 9px 25px #3b302420;padding:65px 58px 55px;scroll-margin-top:110px;font:16px/1.24 OldStandard,Georgia,'Times New Roman',serif}.leaf-content{max-width:100%;overflow-wrap:anywhere}.leaf h2,.leaf h3,.leaf h4{text-align:center;line-height:1.18;margin:.7em 0 .5em}.leaf h2{font-size:1.65em}.leaf h3{font-size:1.33em}.leaf h4{font-size:1.1em}.leaf p{margin:.15em 0 .45em;text-align:justify;text-indent:1.05em}.leaf p:first-child{text-indent:0}.leaf .footnote{font-size:.79em;line-height:1.2;text-indent:0;margin:.25em 0}.leaf p:not(.footnote)+p.footnote{border-top:1px solid #7f725e;padding-top:.5em}.leaf sup{font-size:.72em;line-height:0}.leaf.title .leaf-content,.leaf.cover .leaf-content,.leaf.imprint .leaf-content{text-align:center;padding-top:8%}.leaf.title p,.leaf.cover p,.leaf.imprint p{text-align:center;text-indent:0}.leaf.ad{font-size:14px}.page-label{position:absolute;bottom:14px;left:5%;right:5%;text-align:center;font:10px system-ui,sans-serif;color:#746755}.scan{display:none;width:600px;flex:none}.scan img{display:block;width:100%;height:auto;box-shadow:0 9px 25px #3b302420}.compare .leaf,.scan-only .leaf{display:none}.compare .leaf.active{display:block}.compare .scan,.scan-only .scan{display:block}.scan-only .book{display:none}.compare .book{display:block}footer{text-align:center;color:#6c5e4d;font-size:12px;padding:0 16px 28px}
@media(max-width:1100px){.compare{flex-direction:column;align-items:center}.compare .book,.compare .scan{width:min(600px,100%)}}
@media(max-width:720px){header{padding:12px 14px;align-items:flex-start}header h1{font-size:17px}header a{font-size:12px;white-space:normal}.bar{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:6px 8px}.bar button,.bar select{white-space:nowrap;flex:none;min-height:44px}.bar #status{min-width:max-content}#toc-panel{top:var(--reader-header-height,0px)}.book,.scan{width:100%}.leaf{width:100%;min-height:0;padding:9% 7% 11%;font-size:clamp(13px,3.6vw,16px);scroll-margin-top:65px}.leaf .footnote{font-size:.85em}main{padding:8px 8px 28px}.notice{text-align:left}}

.leaf[data-page='5'] .leaf-content{padding-top:75px}
.bar #toc-return{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:121;max-width:calc(100vw - 24px);box-shadow:0 3px 12px #20170e44}
.printed-folio{position:absolute;top:28px;left:0;right:0;text-align:center;font:14px OldStandard,Georgia,serif}.printer-signature{position:relative;margin-top:12px;text-align:right;font:12px OldStandard,Georgia,serif}.printer-signature span+span{margin-left:1em}.edition-info{max-width:900px;margin:0 auto 30px;padding:16px;font-size:13px;line-height:1.5;color:#514638}.edition-info a{color:#304c3e}
@media(max-width:720px){.bar #first,.bar #last{order:-2}.bar #contents{order:-1}}
@media(max-width:720px){.printed-folio{top:8px;font-size:12px}}
.leaf{min-height:var(--source-height,1040px);font-size:18px;line-height:1.28}.leaf-content{display:flex;flex-direction:column;min-height:calc(var(--source-height,1040px) - 120px)}.leaf-content>*{flex-shrink:0}.leaf .footnote{font-size:.8em;line-height:1.22}.leaf p:not(.footnote)+p.footnote{margin-top:auto}.leaf.ad{font-size:14px;line-height:1.2}.leaf[data-page='5'] .leaf-content{padding-top:125px}.leaf[data-page='5'] h2{font-size:1.25em}.leaf[data-page='5'] h2+p{text-align:right;font-size:.83em}
.leaf.title .leaf-content,.leaf.cover .leaf-content,.leaf.imprint .leaf-content{padding-top:0}.leaf.title .leaf-content>p:first-child,.leaf.cover .leaf-content>p:first-child{font-size:24px;font-style:italic}.leaf.title .leaf-content>h2:first-of-type,.leaf.cover .leaf-content>h2:first-of-type{margin-top:180px}.leaf.title .leaf-content>h2,.leaf.cover .leaf-content>h2{font-size:34px;font-weight:400;margin-bottom:18px}.leaf.title .leaf-content>p:last-child{margin-top:auto;font-size:14px}.leaf.cover .leaf-content>p:nth-child(5){margin-top:auto;font-size:14px}.leaf.cover .leaf-content>p:nth-child(n+6){font-size:13px;margin:3px 0}.leaf.imprint .leaf-content>p:first-child{margin-top:45%;font-size:14px}.leaf.imprint .leaf-content>p:last-child{margin-top:auto;font-size:13px}
@media(max-width:720px){.leaf{font-size:clamp(14px,3.8vw,18px)}.leaf-content{min-height:0}.leaf.title .leaf-content,.leaf.cover .leaf-content,.leaf.imprint .leaf-content{min-height:110vw}.leaf.title .leaf-content>h2:first-of-type,.leaf.cover .leaf-content>h2:first-of-type{margin-top:18vw}.leaf.title .leaf-content>h2,.leaf.cover .leaf-content>h2{font-size:24px}.leaf[data-page='5'] .leaf-content{padding-top:15vw}}
.scan-ornament{position:absolute;height:auto;mix-blend-mode:multiply;pointer-events:none}.leaf.imprint .leaf-content>p:first-child{margin-top:calc(var(--source-height)*.49 - 65px)}.leaf.cover .leaf-content>p:nth-child(5){position:absolute;left:12px;top:72%;margin:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px}.leaf.cover .leaf-content>p:nth-child(6){margin-top:auto}.leaf[data-page='5'] h2+p+p{text-align:right;font-size:.75em}
.leaf.title .leaf-content>p:first-child,.leaf.cover .leaf-content>p:first-child{position:relative;top:-25px}
.leaf.title .leaf-content>p:first-child{top:-35px}
.leaf[data-page='2']{padding-top:150px}.leaf[data-page='2'] .leaf-content{min-height:calc(var(--source-height) - 205px)}.leaf[data-page='2'] .leaf-content>p:nth-child(-n+4){text-align:center;text-indent:0}.leaf[data-page='2'] .leaf-content>p:nth-child(4)::after{content:'';display:block;width:85px;border-top:1px solid #292219;margin:16px auto 8px}
@media(max-width:720px){.leaf[data-page='2']{padding-top:9%}.leaf[data-page='2'] .leaf-content{min-height:0}}
@media(max-width:720px){.scan-ornament{display:none}.leaf.imprint .leaf-content>p:first-child{margin-top:48vw}.leaf.cover .leaf-content>p:nth-child(5){position:static;writing-mode:horizontal-tb;transform:none;margin-top:auto}.leaf.cover .leaf-content>p:nth-child(6){margin-top:10px}}
