@font-face{font-family:'Old Standard TT';src:url('fonts/OldStandard-Italic.woff2');font-style:italic;font-display:block}
html{overflow-x:auto}
body.source-layout-reader{overflow-x:visible}
body.source-layout-reader .bar{position:sticky;top:0;z-index:1000}
main{scroll-margin-top:100px;overflow-anchor:none}
@media(max-width:1340px){main.compare{justify-content:flex-start;width:max-content;min-width:100%}}
@media(min-width:1100px) and (max-width:1340px){main.compare{width:auto;justify-content:center}main.compare .book,main.compare .scan{zoom:.8}}
@media(min-width:900px) and (max-width:1099px){main.compare{width:auto;justify-content:center}main.compare .book,main.compare .scan{zoom:.65}}
.book .composed-leaf{padding:0;overflow:visible;font-family:'Old Standard TT','Times New Roman',serif}
.composed-leaf .flow{position:absolute;inset:0;font-size:16px;line-height:1.16}
.composed-block{position:absolute;line-height:inherit;white-space:normal;overflow:visible;hyphens:auto;text-align:justify}
.composed-block p{margin:0;text-indent:1.2em;line-height:inherit}
.composed-block .md-heading{font-size:inherit;line-height:1.16}
.kind-heading{text-align:center;font-weight:700}
.kind-heading p{text-indent:0}
.kind-heading .md-heading+.md-heading{margin-top:16px}
.kind-law{font-weight:700}
.kind-running,.kind-signature{text-align:center;font-size:13px;line-height:1.15}
.kind-running p,.kind-signature p{text-indent:0}
.kind-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:inherit;line-height:1.12}
.kind-table td{padding:1px 3px;border-bottom:1px solid #d4cbbb;vertical-align:top;overflow-wrap:anywhere;text-align:left}
.paired-tables{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}
.paired-tables table{font-size:13px}
.paired-tables td{border:0;padding:0 2px;line-height:1.06}
.paired-tables tr:first-child td{font-size:12px;font-weight:700}
.paired-tables table+table{border-left:1px solid #b5ac9d}
.land-table td:first-child{width:84%}
.land-table td:last-child{width:16%;text-align:right}
.land-table tr:first-child td{font-size:11px;text-align:center}
.composed-leaf sup,.composed-leaf sub{font-size:.7em;line-height:0}
.kind-toc{position:absolute;text-align:left}
.toc-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 33px;align-items:baseline;column-gap:9px;line-height:1.15;margin:3px 0;color:inherit;text-decoration:none;border-radius:2px}
.toc-row:hover,.toc-row:focus-visible{background:#e5eee7;color:#244d3c;outline:1px solid #a8bdad}
.toc-label{padding-right:4px}
.toc-articles,.toc-folio{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.toc-no-articles{grid-template-columns:minmax(0,1fr) auto}
.toc-no-articles .toc-articles{display:none}
.toc-level-0{font-style:italic;margin-top:10px}
.toc-level-1{font-weight:700}
.toc-level-2 .toc-label{padding-left:12px}
.toc-level-3 .toc-label{padding-left:24px}
.toc-subheading{text-align:center;font-weight:700;margin:6px 0;line-height:1.2}
.toc-subheading p{margin:0;text-indent:0}
.toc-subheading a{color:inherit;text-decoration:none}
.toc-subheading a:hover{text-decoration:underline}
.toc-columns{text-align:right;font-size:12px;letter-spacing:.03em;margin-bottom:5px}
.reader-state{font:11px system-ui;color:#655c50;padding:5px 8px}
.reader-quick-nav{position:fixed;right:18px;bottom:22px;z-index:1001;display:flex;flex-direction:column;gap:8px}
.reader-quick-nav button{width:42px;height:42px;border:1px solid #b9ab95;border-radius:50%;background:#fffdf8;font:20px Georgia;color:#3e372d;cursor:pointer}
.toc-return{position:fixed;left:18px;bottom:22px;z-index:1001;padding:10px 15px;background:#315f52;color:white;border:0;border-radius:20px;cursor:pointer}
.toc-return[hidden]{display:none}
main.continuous-view{display:block;width:max-content;min-width:100%;padding:22px 12px}
main.continuous-view .book{display:flex;flex-direction:column;gap:22px;width:650px;height:auto;margin:auto}
main.continuous-view .composed-leaf{display:block;position:relative;inset:auto;visibility:visible;width:650px;height:1014px;flex:none;scroll-margin-top:112px;content-visibility:auto;contain-intrinsic-size:650px 1014px}
main:not(.continuous-view) .leaf:not(.active){display:none}
.page-label{position:absolute;bottom:.7%;left:4%;right:4%;text-align:center;font:9px system-ui;color:#817462}
#book-layout-audit{white-space:pre-wrap;max-width:1000px;margin:20px auto;font:12px monospace;background:white;padding:20px}
@media(max-width:760px){.bar{gap:5px}.bar select{max-width:220px}.reader-state{display:none}main.compare{flex-direction:row;width:max-content}.bar button{padding:7px}.composed-leaf{scroll-margin-top:145px}}
