@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Regular.woff2)}@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Bold.woff2);font-weight:700}@font-face{font-family:OldStandard;src:url(fonts/OldStandard-Italic.woff2);font-style:italic}
:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#e8e4dc;color:#29231c;font-family:system-ui,sans-serif}header{padding:16px 24px;background:#343a35;color:#f7f1e5;display:flex;justify-content:space-between;gap:15px}header h1{font-size:21px;margin:0}header small{color:#d5cebf}header a{color:#f5e9d7}.bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 16px;background:#faf7ef;border-bottom:1px solid #c6bda9;box-shadow:0 2px 9px #0002}.bar button,.bar select{border:1px solid #a89d88;background:#fffaf0;color:#302b24;padding:8px 10px;border-radius:5px;font:14px system-ui;cursor:pointer}.bar button.on{background:#4f594b;color:white}.bar select{max-width:320px}.status{margin-left:auto;font-size:13px;color:#625b51}.layout{max-width:1500px;margin:auto}.book{padding:22px 12px;display:flex;flex-direction:column;align-items:center;gap:22px}.leaf{width:700px;min-height:1000px;padding:58px 74px 65px 96px;background:#fffdf8;box-shadow:0 6px 20px #0002;position:relative;scroll-margin-top:72px}.leaf.index{padding-top:130px}.leaf.title{display:flex;flex-direction:column;justify-content:center;text-align:center}.leaf.dense .leaf-content{font-size:16.5px}.folio{text-align:center;font:16px OldStandard,Georgia,serif;margin-bottom:20px}.leaf-content{font:18px/1.18 OldStandard,Georgia,serif;text-align:justify;hyphens:auto}.leaf-content p{margin:0 0 .45em;text-indent:1.2em}.leaf-content p:first-child{text-indent:0}.leaf-content h2,.leaf-content h3,.leaf-content h4{text-align:center;line-height:1.1;margin:1em 0 .55em;font-weight:700}.leaf.title .leaf-content{text-align:center}.leaf.title .leaf-content p{text-indent:0}.footnotes{border-top:1px solid #6c6558;margin-top:20px;padding-top:7px;font:14px/1.15 OldStandard,Georgia,serif}.footnotes p{margin:4px 0}.leaf-label{font:11px system-ui;color:#776e60;text-align:center;margin-top:24px}.scan-pane{display:none;padding:15px;text-align:center}.scan-pane img{max-width:100%;max-height:calc(100vh - 125px);object-fit:contain;background:white;box-shadow:0 4px 20px #0003}.mode-page .leaf:not(.active),.mode-scan .leaf,.mode-compare .leaf:not(.active){display:none}.mode-scan .book{display:none}.mode-scan .scan-pane,.mode-compare .scan-pane{display:block}.mode-compare .layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.mode-compare .book{padding:15px}.mode-compare .leaf{width:min(100%,700px)}.mode-compare .scan-pane{position:sticky;top:75px}.mode-compare .scan-pane img{max-height:calc(100vh - 100px)}.mode-continuous .scan-pane,.mode-page .scan-pane{display:none}.review-banner{background:#fff0cc;padding:8px 16px;font-size:13px;text-align:center}@media(max-width:1000px){.mode-compare .layout{display:block}.mode-compare .scan-pane{position:static}.leaf{width:min(100%,700px);padding:6% 8%}.bar{position:sticky}.status{width:100%;margin:0}}

.leaf{min-height:1045px;padding:48px 78px 58px 78px}
.leaf.index{padding-top:85px}
.leaf.title{justify-content:flex-start;padding-top:105px}
.leaf-content{font-size:16.5px;line-height:1.12}
.leaf.dense .leaf-content{font-size:16px}
.leaf.index .leaf-content{font-size:15.7px;line-height:1.1}
.leaf.index .leaf-content p{margin-bottom:.34em}
.leaf.tight .leaf-content{font-size:15.5px;line-height:1.05}
.leaf.tight .leaf-content p{margin-bottom:.3em}
.leaf-label{position:absolute;left:0;right:0;bottom:14px;margin:0}
.math-block{font:14px/1.35 OldStandard,Georgia,serif;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}
.leaf.title .leaf-content{font-size:18px;line-height:1.3}
.leaf.title .leaf-content p:nth-of-type(2),.leaf.title .leaf-content p:nth-of-type(4),.leaf.title .leaf-content p:nth-of-type(7){margin-top:2em}
.signatures{position:absolute;bottom:22px;left:72px;display:flex;gap:18px;font:13px OldStandard,Georgia,serif}.signature{position:static}
.marginalia{width:70px;text-align:left;font-size:12px;line-height:1.05;hyphens:auto;overflow-wrap:anywhere}.margin-left{float:left;clear:left;margin:.15em 8px .5em -72px}.margin-right{float:right;clear:right;margin:.15em -72px .5em 8px}.fn-marker{font-size:.72em;vertical-align:super;line-height:0}.footnotes:before{content:"";display:block;width:34%;border-top:1px solid #6c6558;margin:-8px 0 7px}.footnotes{border-top:0}
.leaf-content figure{margin:14px auto;text-align:center}.leaf-content figure img{display:block;max-width:100%;height:auto;margin:auto}.leaf-content figcaption{font:12px system-ui;color:#625b51;margin-top:5px}.table-scroll{max-width:100%;overflow-x:auto;margin:14px 0}.table-scroll table{border-collapse:collapse;min-width:100%;font:14px/1.25 OldStandard,Georgia,serif;text-align:center}.table-scroll th,.table-scroll td{border:1px solid #9c9385;padding:4px 6px;white-space:nowrap}.editorial-note{margin:12px 0;padding:8px 10px;background:#f5efe2;border-left:3px solid #8a7657;font:12px/1.35 system-ui;text-align:left}.index .leaf-content p{padding-left:1.2em;text-indent:-1.2em}.index .leaf-content a{color:#304b3c;text-decoration-thickness:1px}.unresolved-ref{border-bottom:1px dotted #8a5b45;cursor:help}
.table-scroll.wide table{font-size:11px}.table-scroll.wide th,.table-scroll.wide td{padding:3px 2px}
.contents{scroll-margin-top:85px;max-width:1050px;margin:16px auto 0;padding:12px 18px;background:#fffdf8;border:1px solid #c6bda9}.contents summary{cursor:pointer;font-weight:700}.contents ol{columns:2;max-height:480px;overflow:auto}.contents li{break-inside:avoid;padding:3px 0}.contents a{color:#304b3c}.contents small{color:#6b6258}
@media(max-width:700px){.contents ol{columns:1}}
.contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));columns:initial;gap:4px 22px;max-height:520px;overflow-y:auto;overflow-x:hidden;padding-left:27px}
.contents li{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){.contents ol{grid-template-columns:1fr}}
@media(max-width:1000px){.leaf{padding:6% 8%}.leaf.title{padding-top:14%}.marginalia{float:none;clear:none;width:auto;margin:.35em 0;padding-left:.7em;border-left:2px solid #b9ad98;color:#665e53}}
