@font-face{font-family:OldStandard;src:url('fonts/OldStandard-Regular.woff2');font-display:swap}
@font-face{font-family:OldStandard;src:url('fonts/OldStandard-Bold.woff2');font-weight:700;font-display:swap}
@font-face{font-family:OldStandard;src:url('fonts/OldStandard-Italic.woff2');font-style:italic;font-display:swap}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:auto}body{margin:0;background:#e7e1d5;color:#242018;font:14px Arial,sans-serif;padding-bottom:70px}
header{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#263a32;color:#f7f0e3;padding:14px 22px;position:sticky;top:0;z-index:50}header a{color:inherit}.reader-heading{display:flex;flex-direction:column;gap:5px}.reader-heading strong{font:24px Georgia,serif}.reader-heading small{font-size:12px}
.bar{position:sticky;top:var(--reader-header-height,90px);z-index:51;background:#f5f0e7;border-bottom:1px solid #cdbfa8;padding:8px;display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap}
button,select{font:14px Arial,sans-serif;min-height:40px;padding:8px 12px;border:1px solid #c3b596;background:#fffaf0;color:#263a32;border-radius:5px}button{cursor:pointer}button[aria-pressed=true],#contents-button,#return-contents{background:#263a32;color:#fffaf0}button:disabled{opacity:.4;cursor:default}a{color:#365342}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #b28a46;outline-offset:2px}
.edition-note{max-width:800px;margin:18px auto;padding:0 16px;font:13px/1.6 Arial,sans-serif;color:#665c50}.edition-note summary{cursor:pointer}.edition-note p{margin:10px 0}
main{display:block;margin:22px auto 55px;padding:0 16px;max-width:832px}.book{width:100%}.leaf{position:relative;width:100%;min-height:calc(800px * var(--paper-ratio,1.44));padding:82px 66px 74px;background:#fffdf6;box-shadow:0 3px 14px #35251222;margin:0 0 28px;scroll-margin-top:calc(var(--reader-header-height,90px) + var(--reader-bar-height,70px) + 16px)}
.flow{font:18px/1.24 OldStandard,Georgia,serif;text-align:justify;text-align-last:left;hyphens:none}.flow p{margin:0;text-indent:1.65em;overflow-wrap:break-word}.flow p.continuation{text-indent:0}.flow sup{font-size:.7em;line-height:0}.running{position:absolute;left:0;right:0;top:37px;text-align:center;font:17px OldStandard,Georgia,serif}.appendix-label{position:absolute;top:58px;right:80px;font:italic 20px OldStandard,Georgia,serif}.document-title{text-align:center;margin:178px 0 35px;font-family:OldStandard,Georgia,serif}.document-title h1{font-size:30px;font-weight:400;margin:0 0 18px;line-height:1.15}.document-title h2{font-size:23px;font-weight:700;letter-spacing:.14em;margin:0 0 14px}.document-title p{font:16px Arial,sans-serif;margin:0}.printer-signature{text-align:right;padding-right:48px;margin-top:12px;font:14px OldStandard,Georgia,serif}.end-ornament{text-align:center;width:140px;margin:70px auto 0;color:#6c6355;font-size:17px}
.scan{margin:0;width:100%;scroll-margin-top:calc(var(--reader-header-height,90px) + var(--reader-bar-height,70px) + 16px)}.scan img{display:block;width:100%;height:auto;box-shadow:0 3px 14px #35251222}.scan figcaption{text-align:center;font-size:12px;margin:8px;color:#665c50}.continuous-view .scan,.book-scroll .scan{display:none}.scan-only .book{display:none}.compare{max-width:1680px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.compare .leaf{min-height:calc((50vw - 38px) * var(--paper-ratio,1.44));padding-left:8.2%;padding-right:8.2%}.compare .flow{font-size:17px}.compare .document-title{margin-top:145px}.compare .document-title h1{font-size:26px}
#contents{position:fixed;top:calc(var(--reader-header-height,90px) + var(--reader-bar-height,70px));left:50%;transform:translateX(-50%);width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - var(--reader-header-height,90px) - var(--reader-bar-height,70px) - 70px);overflow:auto;z-index:1000;background:#fffaf0;border:1px solid #c3b596;box-shadow:0 8px 30px #0003;padding:12px}#contents a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:42px;padding:8px 12px;border-bottom:1px solid #ded5c5;text-decoration:none}#contents a:hover{background:#eee8dc}.flow [id]{scroll-margin-top:calc(var(--reader-header-height,90px) + var(--reader-bar-height,70px) + 16px)}
.reader-arrows{position:fixed;right:18px;bottom:calc(var(--library-footer-height,28px) + 12px);z-index:60;display:flex;flex-direction:column;gap:8px}.reader-arrows button{width:44px;height:44px;padding:0;font-size:22px;box-shadow:0 2px 8px #0002}#return-contents{position:fixed;left:18px;bottom:calc(var(--library-footer-height,28px) + 12px);z-index:60;min-height:44px;box-shadow:0 2px 8px #0002}
@media(max-width:1180px){.compare{display:block;max-width:832px}.compare .scan{margin-top:28px}.compare .leaf{min-height:calc(800px * var(--paper-ratio,1.44));padding-left:66px;padding-right:66px}.compare .flow{font-size:18px}.compare .document-title{margin-top:178px}}
@media(max-width:840px){.leaf,.compare .leaf{min-height:calc((100vw - 32px) * var(--paper-ratio,1.44));padding:66px 8.2% 65px}.flow,.compare .flow{font-size:18px;line-height:1.32}.document-title,.compare .document-title{margin-top:100px}.document-title h1,.compare .document-title h1{font-size:26px}.document-title h2{font-size:20px;letter-spacing:.08em}.appendix-label{right:8.2%;top:40px;font-size:17px}}
@media(max-width:600px){header{padding:12px 16px;gap:12px;flex-wrap:wrap}.reader-heading strong{font-size:20px}.bar{padding:8px;gap:5px;justify-content:flex-start}.bar button,.bar select{min-height:44px;font-size:12px;padding:7px 9px}#status{font-size:12px}main{padding:0 8px}.leaf,.compare .leaf{padding-left:7%;padding-right:7%;min-height:calc((100vw - 16px) * var(--paper-ratio,1.44))}.flow,.compare .flow{font-size:17px;line-height:1.35}.document-title,.compare .document-title{margin-top:72px}.document-title h1,.compare .document-title h1{font-size:24px}.document-title h2{font-size:18px;letter-spacing:.06em}.reader-arrows{right:12px}#return-contents{left:12px}body{padding-bottom:90px}}
