@font-face{font-family:Historical;src:url('fonts/OldStandard-Regular.woff2?v=bff18f9a49c8') format('woff2');font-weight:400;font-display:block}
@font-face{font-family:Historical;src:url('fonts/OldStandard-Bold.woff2?v=9b07a50e3173') format('woff2');font-weight:700;font-display:block}
@font-face{font-family:Historical;src:url('fonts/OldStandard-Italic.woff2?v=58c465aad040') format('woff2');font-style:italic;font-display:block}
@font-face{font-family:CivilDisplay;src:url('fonts/GlossaCivilDisplay.woff2?v=6370626b6e9c') format('woff2');font-display:block}
@font-face{font-family:CivilOutline;src:url('fonts/GlossaCivilOutline.woff2?v=ae577c8fb8e9') format('woff2');font-display:block}
@font-face{font-family:CivilWide;src:url('fonts/GlossaCivilWide.woff2?v=0398739da8b1') format('woff2');font-display:block}
@font-face{font-family:CivilSmallCaps;src:url('fonts/GlossaCivilSmallCaps.woff2?v=eebb543776b1') format('woff2');font-display:block}
@font-face{font-family:CivilHeavyCaps;src:url('fonts/GlossaCivilHeavyCaps.woff2?v=f9e12a2ba7b1') format('woff2');font-display:block}
@font-face{font-family:CivilText;src:url('fonts/GlossaCivilText.woff2?v=9b9de90230b5') format('woff2');font-weight:400;font-display:block}
*{box-sizing:border-box}
:root{--ink:#181510;--paper:#fffef9;--page-w:680px;--page-h:1044px}
html{scroll-behavior:smooth}
body{margin:0;background:#e5e0d7;color:var(--ink);font:14px system-ui,sans-serif}
header{background:#252c29;color:#f8f2e6;padding:15px 24px;display:flex;justify-content:space-between;align-items:center}
header strong{font:21px Georgia,serif;font-weight:400}
header small{letter-spacing:.04em;color:#d7cdbb}
.not-published{border:1px solid #b7aa96;border-radius:999px;padding:6px 10px;color:#e8dece;font-size:12px}
button,select{font:inherit;padding:8px 11px;border:1px solid #b9ad9a;background:#fffdf8;color:#29241e;border-radius:3px}
.bar{position:sticky;top:0;z-index:30;background:#f5f1e9;border-bottom:1px solid #d0c5b4;padding:10px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.bar .on{background:#46564f;color:#fff;border-color:#46564f}
.spelling.on{background:#6b5539;color:#fff}
.statusline{text-align:center;color:#6e6458;padding:8px;background:#eee8de;border-bottom:1px solid #d6cbbc}
main{display:flex;justify-content:center;align-items:flex-start;gap:18px;padding:18px 12px 42px}
.book{width:var(--page-w);height:var(--page-h);position:relative;flex:none}
.leaf{position:absolute;inset:0;background:var(--paper);border:1px solid #d9cfbd;box-shadow:0 12px 34px #31271c22;visibility:hidden;overflow:hidden;font-family:Historical,serif;font-synthesis:none}
.leaf.active{visibility:visible}
.flow{position:absolute;inset:0;overflow:hidden}
.ocr-block{position:absolute;margin:0;line-height:1.08;white-space:normal;overflow:visible;color:#090807}
.ocr-block .ocr-line,.ocr-block [class^="md-h"]{display:block}
.block-title{text-align:center;font-weight:700;line-height:1.12}
.display-line .ocr-line,.display-line [class^="md-h"]{white-space:nowrap;transform:none}
.block-text,.block-article{text-align:justify;line-height:1.15}
.block-article{font-weight:700}
.block-article [class^="md-h"]{text-align:justify;letter-spacing:0;font-size:1em}
.block-content{transform-origin:left top;width:100%}
.display-line{text-align:center}
.font-display{font-family:CivilDisplay,Historical,serif;font-weight:400}
.font-outline{font-family:CivilOutline,Historical,serif;font-weight:400}
.font-wide{font-family:CivilWide,Historical,serif;font-weight:400}
.font-smallcaps{font-family:CivilSmallCaps,Historical,serif;font-weight:400}
.font-heavycaps{font-family:CivilHeavyCaps,Historical,serif;font-weight:400}
.font-subtitle{font-family:Historical,serif;font-weight:700}
.font-display [class^="md-h"],.font-outline [class^="md-h"],.font-wide [class^="md-h"],.font-smallcaps [class^="md-h"]{font-weight:400;letter-spacing:0}
.source-rule{position:absolute;margin:0;border:0;color:#181510;overflow:visible}
.column-rule{position:absolute;width:1px;background:#181510;opacity:.8}
.line-group{position:absolute;inset:0;pointer-events:none}
.source-line{position:absolute;display:block;white-space:nowrap;pointer-events:auto;line-height:1;font-size:20px;text-align:left;text-indent:0}
.source-line>span{position:absolute;display:inline-block;white-space:nowrap;transform-origin:left top;-webkit-text-stroke:.32px currentColor}
.line-group.block-article{font-weight:700}
.line-group.block-text,.line-group.block-references{font-family:CivilText,Historical,serif}
.line-group.block-text .source-line>span,.line-group.block-references .source-line>span{-webkit-text-stroke:.08px currentColor}
.line-group strong,.line-group em{font-family:Historical,serif}
.line-group .article-anchor{position:absolute;top:0}
.clean-type-reader .line-group{font-family:Historical,serif}
.clean-type-reader .source-line>span{-webkit-text-stroke:0!important}
.clean-type-reader .block-text .source-line,.clean-type-reader .block-article .source-line{font-size:18px}
.clean-type-reader .block-references .source-line{font-size:14px}
.clean-type-reader .block-header .source-line{font-size:17px}
.clean-type-reader .block-footer .source-line{font-size:13px}
.clean-type-reader .type-small .source-line{font-size:13px}
.title-page .block-text{text-align:center}
.block-header,.block-footer{font-weight:600;line-height:1}
.block-list{line-height:1.08}
.md-h1{font-size:1em;font-weight:700;text-align:center;letter-spacing:.025em}
.md-h2{font-size:1.08em;font-weight:700;text-align:center;letter-spacing:.02em}
.md-h3,.md-h4,.md-h5,.md-h6{font-size:1em;font-weight:700;text-align:center;letter-spacing:.015em}
.ocr-block em{font-style:italic}
.ocr-block strong{font-weight:700}
.toc-page-label{display:block;text-align:right;font-style:italic;font-size:.88em;padding-right:.3em}
.toc-row{display:flex;align-items:flex-end;gap:.28em;color:inherit;text-decoration:none;min-height:1.08em;white-space:nowrap}
.toc-row span{overflow:hidden;text-overflow:clip}
.toc-row i{flex:1 1 auto;border-bottom:1px dotted currentColor;transform:translateY(-.26em);min-width:1.1em}
.toc-row b{font-weight:600;min-width:2.2em;text-align:right}
.toc-row:hover,.toc-row:focus{color:#71552e;outline:none;background:#f1eadc}
.toc-row-plain{display:block;white-space:normal}
.layout-fallback{position:absolute;font-size:16px;line-height:1.11;text-align:justify;overflow:hidden}
.fallback-block{margin:0 0 .34em;text-indent:1.15em}
.fallback-block:first-child{text-indent:0}
.fallback-block [class^="md-h"]{display:block;text-indent:0;margin:.35em 0;text-align:center}
.article-anchor{display:block;position:relative;top:-3px}
.blank-page{text-align:center!important;text-indent:0!important;color:#80766a;margin-top:42%!important}
.reading-edition{--page-h:961px}
.reading-edition .leaf{overflow:hidden}
.reading-edition .flow{position:absolute;inset:0;overflow:auto;padding:54px 72px 54px;scrollbar-width:thin;scrollbar-color:#b9ad9a transparent;font:16px/1.38 Historical,serif}
.reading-edition .flow p{margin:0;text-align:justify;text-indent:1.35em;hyphens:auto}
.reading-edition .flow p:first-child,.reading-edition .flow h1+p,.reading-edition .flow h2+p,.reading-edition .flow h3+p{text-indent:0}
.reading-edition .flow h1,.reading-edition .flow h2,.reading-edition .flow h3{font-family:Historical,serif;text-align:center;line-height:1.2;margin:1.15em 0 .75em}
.reading-edition .flow h1{font-size:1.55em;letter-spacing:.025em}
.reading-edition .flow h2{font-size:1.28em}
.reading-edition .flow h3{font-size:1.08em}
.reading-edition .title-page .flow{display:flex;flex-direction:column;justify-content:center;text-align:center;padding-top:80px;padding-bottom:100px}
.reading-edition .title-page .flow p,.reading-edition .title-page .flow h1,.reading-edition .title-page .flow h2,.reading-edition .title-page .flow h3{text-align:center;text-indent:0;margin:.45em 0}
.reading-edition .table-row{display:grid;grid-template-columns:minmax(3.2em,auto) minmax(0,1fr);border:1px solid #b9ad9a;border-top:0;font-size:.83em;line-height:1.25}
.reading-edition .table-row:first-of-type{border-top:1px solid #b9ad9a;font-weight:700}
.reading-edition .table-row span{padding:.45em .55em;border-left:1px solid #b9ad9a;overflow-wrap:anywhere}
.reading-edition .table-row span:first-child{border-left:0;text-align:center}
.reading-edition .article-anchor{top:-18px}
.reading-edition .toc-jump{display:flex;width:100%;padding:.12em 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}
.reading-edition .toc-jump:hover,.reading-edition .toc-jump:focus{background:#f1eadc;color:#71552e}
.reading-edition .blank-page{margin-top:38%!important}
.reading-edition .issue-badge,.reading-edition .pdf-mark{z-index:2}
.pdf-mark{position:absolute;right:15px;bottom:8px;font:9px system-ui;color:#8d8479;background:#fffef9cc;padding-left:4px}
.issue-badge{position:absolute;left:14px;bottom:8px;color:#8a4e1c;font:600 10px system-ui;background:#fffef9cc;padding-right:4px}
.scan{display:none;width:var(--page-w);flex:none}
.scan img{width:100%;height:auto;display:block;box-shadow:0 12px 34px #31271c22}
.scan-only .book{display:none}
.scan-only .scan,.compare .scan{display:block}
.compare .book,.compare .scan{width:var(--page-w)}
.review-note{max-width:980px;margin:0 auto 24px;color:#756a5c;font-size:12px;text-align:center;padding:0 16px}
#contents-panel{position:fixed;z-index:50;top:0;bottom:0;left:0;width:min(440px,92vw);background:#fffdf8;box-shadow:8px 0 28px #251d1638;border-right:1px solid #cfc3b1;overflow:auto}
#contents-panel[hidden]{display:none}
.contents-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#252c29;color:#fff}
.contents-head strong{font:18px Georgia,serif}
.contents-head button{border-color:#847b6e;background:transparent;color:#fff;font-size:18px;padding:3px 9px}
#contents-panel nav{padding:12px 16px 30px}
#contents-panel h2{font:700 15px/1.25 Georgia,serif;margin:18px 0 7px;color:#3f4e48}
#contents-panel h3{font:600 12px/1.3 system-ui;margin:12px 0 5px;color:#796852}
#contents-panel a{display:flex;justify-content:space-between;gap:12px;padding:5px 7px;color:#27221d;text-decoration:none;border-radius:3px}
#contents-panel a:hover,#contents-panel a:focus{background:#eee7db}
#contents-panel a b{font-size:10px;font-weight:400;color:#887d6d;white-space:nowrap}
@media(max-width:800px){main{justify-content:flex-start;overflow:auto}.compare{flex-direction:column}header{padding:12px}.reading-edition{--page-w:calc(100vw - 24px)}.reading-edition main{justify-content:center;overflow:visible}.reading-edition .flow{padding:42px 27px 48px;font-size:15.5px}}

.modern-spelling #page-1 .font-display{font-family:Historical,serif;font-weight:700}.modern-spelling #page-1 .font-wide{font-family:Historical,serif;letter-spacing:.12em}#page-1 .block-title:not(.font-display){font-weight:400}.toc-row{white-space:normal}.toc-row span{overflow:visible;flex:0 1 auto}.toc-row b{flex:none}.toc-row i{min-width:1em}
:root{--page-w:710px;--page-h:1044px}.book-scroll{overflow-anchor:none}.ocr-block:has(.toc-row) .ocr-line{text-align:right;text-indent:0}.review-note,.orthography-note{display:none}.source-gap-notice{max-width:980px;margin:16px auto 0;padding:13px 17px;border-left:4px solid #9a6b36;background:#f7ecd8;color:#5b4630;font:13px/1.55 system-ui,sans-serif}.source-gap-notice strong{font-weight:700}.page-arrow{font-size:18px;line-height:1;padding:7px 12px}.book-scroll{display:block;padding:18px 12px 42px}.book-scroll .book{height:auto;display:flex;flex-direction:column;gap:18px;margin:0 auto}.book-scroll .leaf{position:relative;inset:auto;visibility:visible;height:var(--page-h);flex:0 0 var(--page-h);scroll-margin-top:74px}.book-scroll .leaf.active{outline:2px solid #9a7a47;outline-offset:2px}.book-scroll .scan{display:none}.compare .book,.compare .scan{height:var(--page-h)}.compare .scan img,.scan-only .scan img{width:var(--page-w);height:var(--page-h);object-fit:contain;background:#fff}.bar{align-items:center}@media(max-width:800px){.book-scroll{overflow-x:auto}.book-scroll .book{margin-left:0}}
