*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#e8e4dc;color:#29231c;font:15px/1.45 system-ui,sans-serif}a{color:inherit}button,select{font:inherit}header{padding:24px max(20px,calc((100% - 1040px)/2));background:#303a36;color:#f8f3e8}header h1{font:32px/1.13 Georgia,serif;margin:12px 0}header p{margin:14px 0 0}.bar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:6px;padding:8px max(8px,calc((100% - 1380px)/2));background:#faf7ef;border-bottom:1px solid #c7baa7;box-shadow:0 2px 9px #0002}.bar button,.bar select,dialog button{border:1px solid #a99c88;border-radius:4px;padding:8px 10px;background:#fffdf8;color:#30281f;cursor:pointer}.bar button.on{background:#455f52;color:white}.bar button:focus-visible,.bar select:focus-visible,dialog a:focus-visible{outline:3px solid #ad8556}.bar select{max-width:190px}.bar #status{align-self:center;color:#5f5649;font-size:12px}.bar #return-contents{background:#ecdfc4}.notice{max-width:1100px;margin:14px auto;padding:10px 16px;background:#f8e9cc;font-size:13px}.book{display:flex;flex-direction:column;align-items:center;gap:26px;padding:20px 10px 50px}.leaf{position:relative;scroll-margin-top:125px;width:700px;min-height:1030px;padding:54px 62px 46px;background:#fffdf9;box-shadow:0 4px 18px #0002}.text{font:18px/1.38 Georgia,'Times New Roman',serif;overflow-wrap:break-word;text-align:justify}.text p{margin:0 0 .8em;text-indent:1.1em}.text h2{text-align:center;font-size:22px;line-height:1.2;margin:1.2em 0}.title .text{text-align:center;padding-top:100px}.title p{text-indent:0}.title h2{font-size:30px}.folio{text-align:center;margin-bottom:18px}.contents-leaf .text{font-size:16px;line-height:1.32;text-align:left}.contents-leaf .text p{text-indent:0}.contents-leaf a{text-decoration-color:#a28c69}.nontext{text-align:center;color:#695e50;padding-top:250px}.leaf-label{position:absolute;bottom:19px;left:0;right:0;text-align:center;color:#867d72;font:11px system-ui}.scan,.third{display:none;padding:20px}.scan img{display:block;max-width:100%;max-height:calc(100vh - 140px);margin:auto;object-fit:contain;box-shadow:0 4px 18px #0002}.page .leaf:not(.active),.compare .leaf:not(.active),.three .leaf:not(.active){display:none}.scan-mode .book,.scan .book{display:none}.scan-mode .scan,.scan .scan{display:block}.compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.compare .book,.three .book{padding:18px 8px}.compare .leaf,.three .leaf{width:min(100%,700px)}.compare .scan,.three .scan{display:block;position:sticky;top:98px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.three .third{display:block;position:sticky;top:98px;background:#fffdf9;margin:20px 10px;padding:30px;max-height:calc(100vh - 110px);overflow:auto}.third-text{font:17px/1.4 Georgia,serif}.third-text p{margin:0 0 .8em;text-indent:1em}dialog{width:min(760px,95vw);max-height:85vh;border:1px solid #b9aa91;background:#fffaf1;box-shadow:0 15px 50px #0004}dialog::backdrop{background:#201d19a8}dialog>a{display:grid;grid-template-columns:40px 1fr auto;gap:12px;border-bottom:1px solid #d8cbb7;padding:10px;text-decoration:none;font:16px Georgia,serif}dialog>a:hover{background:#eee3d0}dialog small{font:12px system-ui;color:#6b5f50}dialog h2{font:28px Georgia,serif}dialog #close{float:right}@media(max-width:1100px){.three{grid-template-columns:1fr 1fr}.three .third{grid-column:1/-1;position:static;max-height:none}}@media(max-width:750px){header h1{font-size:26px}.bar{gap:4px;padding:6px}.bar button,.bar select{font-size:12px;padding:7px}.bar #status{width:100%}.leaf{width:100%;min-height:0;padding:36px 7% 50px;scroll-margin-top:175px}.text{font-size:17px}.title .text{padding-top:25px}.compare,.three{display:flex;flex-direction:column}.compare .book,.compare .scan,.three .book,.three .scan,.three .third{width:100%}.compare .scan,.three .scan{position:static}.scan img{max-height:none}.three .third{margin:8px 0}.nontext{padding:100px 0}dialog>a{grid-template-columns:26px 1fr}dialog small{grid-column:2}}
.text .footnote{border-top:1px solid #9c9080;padding-top:9px;margin-top:18px;text-indent:0;font-size:15px;line-height:1.27}.text .footnote+.footnote{border:0;padding-top:0;margin-top:0}.table-scroll{overflow-x:auto}.errata{width:100%;border-collapse:collapse;font:14px/1.2 Georgia,serif;text-align:left}.errata caption{text-align:center;font-weight:bold;margin:12px}.errata th,.errata td{padding:3px 5px;border-bottom:1px solid #d8d0c4;vertical-align:top}.errata th:nth-child(1),.errata th:nth-child(2){width:12%}.errata th:nth-child(3),.errata th:nth-child(4){width:38%}.scan-mode .scan{display:block;width:100%;padding-top:16px}.scan-mode .scan img{width:min(100%,1000px);max-height:none}.scan-mode{min-height:100vh}.scan-mode .book{display:none}.three .errata,.compare .errata{font-size:12px}
body>header{position:relative!important;top:auto!important}.bar{position:sticky!important;top:0!important}.column-label{display:none;padding:5px 10px;color:#635645;background:#f4ebdb;font:600 12px/1.3 system-ui;letter-spacing:.02em}.three .column-label,.compare .book .column-label,.compare .scan .column-label{display:block}.three .book .column-label{width:100%;max-width:700px}.three .scan .column-label,.three .third .column-label{margin:0 0 10px}@media(max-width:750px){.text{text-align:left}.bar{gap:3px;padding:4px}.bar button,.bar select{font-size:11px;padding:5px 6px}.bar #status{display:none}.bar select{max-width:116px}.bar #jump-first,.bar #jump-last{font-size:19px;font-weight:700;min-width:29px}.text .footnote{text-align:left}}
.leaf .text{display:flex;flex-direction:column;min-height:920px}.leaf.title .text{min-height:920px}.footnotes{border-top:1px solid #9c9080;margin-top:auto;padding-top:9px}.footnotes .footnote{border:0;padding:0;margin:0 0 8px;text-indent:0}.signature{position:absolute;bottom:22px;left:62px;color:#554a3b;font:13px Georgia,serif}.scan-mode .scan{scroll-margin-top:calc(var(--reader-bar-height,100px) + 8px)}@media(max-width:750px){.leaf .text,.leaf.title .text{min-height:0}.footnotes{margin-top:24px}.signature{left:7%}}
html body.library-reader{--reader-header-height:0px!important}html body.library-reader>header{position:relative!important;top:auto!important}html body.library-reader>.bar{position:sticky!important;top:0!important}
.contents-leaf a[href^="#page-"]{font-weight:700;text-decoration:none;border-bottom:1px solid #8d7960}.ornament{display:block;text-align:center;letter-spacing:.4em;margin:1em 0}
.text .ornament-block{text-indent:0;text-align:center}
.edition-note{max-width:1100px;margin:14px auto;padding:0 16px;font-size:13px;color:#50483d}.edition-note summary{cursor:pointer;font-weight:600}.edition-note p{margin:6px 0 0;line-height:1.45}
@media(max-width:750px){.table-scroll{width:100%;max-width:100%;min-width:0}.errata{table-layout:fixed;width:100%;font-size:12px}.errata th,.errata td{overflow-wrap:anywhere;word-break:normal;padding:3px 2px}.errata th:nth-child(1){width:14%}.errata th:nth-child(2){width:18%}.errata th:nth-child(3),.errata th:nth-child(4){width:34%}}
@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}.leaf .text{font-family:OldStandard,Georgia,serif;font-size:19px;line-height:1.36}.leaf .text h2{font-family:OldStandard,Georgia,serif}.bar #jump-first,.bar #jump-last{font-size:22px;font-weight:700;min-width:40px}.bar #return-contents{background:#ecdfc4}.ocr-table{font:15px/1.35 OldStandard,Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.errata-leaf .text{text-align:left}.errata-leaf .text p{text-indent:0}.contents-leaf .text{font-size:17px}.toc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;text-decoration:none;border-bottom:1px dotted #cabda9;padding:5px 0;text-align:left}.toc-row:hover{background:#f3eddf}.toc-heading{text-align:left;text-indent:0!important;margin:5px 0!important}@media(max-width:750px){.leaf .text{font-size:18px}.contents-leaf .text{font-size:16px}.bar #jump-first,.bar #jump-last{min-width:32px}}
.errata-leaf{width:1080px;min-height:720px}.errata-leaf .text{min-height:0!important}.errata-leaf .errata{width:100%;border-collapse:collapse;font:18px/1.35 OldStandard,Georgia,serif}.errata-leaf .errata th,.errata-leaf .errata td{padding:10px 12px;border-bottom:1px solid #d7ccbb;text-align:left;vertical-align:top}.uncertain{background:#fff0bb}@media(max-width:750px){.errata-leaf{width:100%;min-height:0}.errata-leaf .errata{font-size:15px}.errata-leaf .errata th,.errata-leaf .errata td{padding:5px 3px;overflow-wrap:anywhere}.bar button,.bar select{min-height:44px}}
.toc-row{display:block}.toc-inline{white-space:nowrap;text-decoration:underline!important;text-underline-offset:3px}.title .text{padding-top:25px;text-align:center;gap:0}.title .text>div{text-align:center}.title-author{font-size:25px;margin-bottom:95px}.title-main{font-size:38px;line-height:1.2;margin-bottom:55px}.title-subject{font-size:26px;font-weight:700;line-height:1.35;margin-bottom:55px}.title-preposition{margin-bottom:45px}.title-relation{font-size:22px;line-height:1.5;margin-bottom:50px}.title-part{font-size:25px;line-height:1.6;border-top:1px solid #655b4f;padding-top:20px;margin:0 auto 55px}.title-imprint{margin-top:auto;font-size:18px;line-height:1.6;padding-top:35px}.title-poland .title-main{font-size:64px;line-height:1.15;margin-bottom:48px}.title-transfer .title-author{text-decoration:underline;text-underline-offset:8px}.title-transfer .title-imprint{padding-top:100px}.title .folio:empty{display:none}@media(max-width:750px){.title .text{min-height:780px!important}.title-author{font-size:21px;margin-bottom:55px}.title-main{font-size:27px;margin-bottom:40px}.title-poland .title-main{font-size:42px}.title-subject{font-size:22px;margin-bottom:35px}.title-relation{font-size:19px;margin-bottom:35px}.title-part{font-size:21px}.title-imprint{font-size:16px}.title-transfer .title-imprint{padding-top:60px}}
.preface-opening .text,.contents-opening .text,.opening .text{padding-top:110px}.errata-leaf .errata th,.errata-leaf .errata td{width:50%!important}.errata-location{margin:0 0 8px 14%;font-style:normal}.errata-leaf .errata td:nth-child(2){vertical-align:bottom}@media(max-width:750px){.preface-opening .text,.contents-opening .text,.opening .text{padding-top:60px}.errata-location{margin-left:0}.title-main,.title-poland .title-main{overflow-wrap:normal;word-break:normal}}
dialog>a.toc-inline{font-size:15px;padding-left:28px;text-decoration:none!important;white-space:normal}
.chapter-opening .text{padding-top:110px}@media(max-width:750px){.chapter-opening .text{padding-top:60px}.leaf-label{padding:0 8%;font-size:10px}}
.third .text{font-family:OldStandard,Georgia,serif;font-size:18px;line-height:1.36}
.leaf .text p.epigraph{width:50%;margin-left:auto;font-size:17px;line-height:1.3;text-align:left;text-indent:0}.signature-right .signature{left:auto;right:62px}@media(max-width:750px){.leaf .text p.epigraph{width:75%;font-size:17px}.signature-right .signature{right:7%}}

/* Reader masthead follows the compact Tyutryumov arrangement. */
html body.library-reader>header{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:20px!important;row-gap:5px!important;padding:16px clamp(16px,4vw,70px)!important;min-height:0!important;background:#263a32}
html body.library-reader>header>.global-library-brand{grid-area:1/1!important;justify-self:start!important;min-width:0!important}
html body.library-reader>header>.trepitsyn-heading{grid-area:2/1!important;min-width:0!important;max-width:700px!important;justify-self:start!important}
html body.library-reader>header>.trepitsyn-heading small{display:block;font:12px/1.35 Arial,sans-serif;color:#f8f3e8}
html body.library-reader>header>.trepitsyn-heading h1{font:21px/1.18 Georgia,serif;margin:2px 0 0!important;overflow-wrap:break-word}
html body.library-reader>header>.global-library-menu{grid-area:1/2!important;position:relative!important;inset:auto!important;justify-self:end!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important}
html body.library-reader>header>.hn-tools{grid-area:1/3!important;position:relative!important;inset:auto!important;justify-self:end!important;margin:0!important;max-width:none!important}
html body.library-reader>header>.trepitsyn-nav{grid-area:2/2/3/4!important;justify-self:start!important;align-self:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;color:inherit;font:13px/1.3 Arial,sans-serif}
html body.library-reader>header>.trepitsyn-nav a{color:inherit;white-space:nowrap;text-underline-offset:3px}
html body.library-reader>.bar{justify-content:center!important;gap:5px!important;padding:8px 10px!important}
html body.library-reader>.bar button,html body.library-reader>.bar select{min-height:38px!important;padding:7px 9px!important;font-size:12px!important;line-height:1.2!important}
html body.library-reader>.bar #jump-first,html body.library-reader>.bar #jump-last{min-width:38px!important;font-size:19px!important}
html body.library-reader>.bar select{min-width:145px!important;max-width:190px!important}
html body.library-reader>.bar #status{font-size:11px!important}
@media(max-width:1200px){html body.library-reader>header{grid-template-columns:minmax(0,1fr) auto!important}html body.library-reader>header>.global-library-brand{grid-area:1/1!important}html body.library-reader>header>.global-library-menu{grid-area:1/2!important}html body.library-reader>header>.trepitsyn-heading{grid-area:2/1!important}html body.library-reader>header>.trepitsyn-nav{grid-area:2/2!important}html body.library-reader>header>.hn-tools{grid-area:3/2!important}}
@media(max-width:740px){html body.library-reader>header{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;padding:10px!important;gap:7px!important}html body.library-reader>header>.global-library-brand{grid-area:1/1!important}html body.library-reader>header>.global-library-menu{grid-area:1/2!important}html body.library-reader>header>.trepitsyn-heading{grid-area:2/1/3/3!important;max-width:none!important}html body.library-reader>header>.trepitsyn-heading h1{font-size:17px!important;line-height:1.22!important}html body.library-reader>header>.trepitsyn-nav{grid-area:3/1!important;font-size:12px!important;gap:4px 10px!important}html body.library-reader>header>.hn-tools{grid-area:3/2!important}html body.library-reader>.bar{justify-content:flex-start!important}html body.library-reader>.bar button,html body.library-reader>.bar select{min-height:44px!important}}

@media(max-width:740px){html body.library-reader>header>.global-library-brand{width:100%!important;justify-self:stretch!important;gap:8px!important;font-size:17px!important;line-height:1.12!important}html body.library-reader>header>.global-library-brand>img{width:48px!important;height:48px!important;flex:none!important}html body.library-reader>header>.global-library-brand>span{font-size:17px!important;line-height:1.12!important;overflow-wrap:normal!important}html body.library-reader>header>.global-library-menu{width:max-content!important;min-width:112px!important;justify-self:end!important}html body.library-reader>header>.global-library-menu-toggle{font-size:12px!important;padding:8px!important;white-space:nowrap!important}}
