@font-face{font-family:Source Sans;src:url(fonts/source-sans-3-roman.otf)}*{box-sizing:border-box}html,body{margin:0;height:100%;font:14px/1.5 'Source Sans',Arial,sans-serif;background:#e3dbcc;color:#243746}.reader-toolbar{display:flex;align-items:center;gap:12px;position:fixed;inset:0 0 auto;z-index:5;min-height:62px;padding:12px 18px;background:#fffdf8;border-bottom:1px solid #c4b8a7}.reader-toolbar button{border:1px solid #c4b8a7;border-radius:3px;width:36px;height:34px;background:#e8e1d5;color:#243746;font-size:18px;cursor:pointer}.reader-toolbar button:disabled{opacity:.4;cursor:default}.reader-toolbar button:hover:enabled{background:#c4b8a7}.reader-toolbar label{display:flex;align-items:center;gap:8px}.reader-toolbar input{width:56px;padding:6px;border:1px solid #c4b8a7;background:#fffdf8;color:inherit;font:inherit}.reader-toolbar select{padding:6px;border:1px solid #c4b8a7;font:inherit;background:#fffdf8;color:inherit}.zoom-label{margin-left:auto}#paper-area{position:absolute;inset:62px 0 0;overflow:auto;scrollbar-gutter:stable;padding:16px}#paper{position:relative;background:white;box-shadow:0 4px 16px #24374625;margin:0 auto}#page-canvas{display:block}.textLayer{position:absolute;inset:0;overflow:clip;opacity:1;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer ::selection{background:#7794b866}#status{padding:20px;margin:0;text-align:center}.textLayer{--min-font-size:1;--text-scale-factor:calc(var(--scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.textLayer> :not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}@media(max-width:500px){.reader-toolbar{padding:10px;gap:7px}.reader-toolbar label{gap:5px}.zoom-label{font-size:0}.zoom-label select{font-size:13px}.reader-toolbar button{width:30px}.reader-toolbar input{width:43px}#paper-area{padding:12px 8px}}

/* A restrained toolbar and a warm paper surround. */
html,body{background:#eee9df;color:#243746}.reader-toolbar{gap:10px;min-height:62px;padding:10px 18px;background:#fffdf8;border-color:#dcd5c9;box-shadow:0 2px 8px #24374606}.reader-toolbar button,.reader-download{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dcd5c9;border-radius:7px;background:#fffdf8;color:#243746;text-decoration:none;transition:background .15s,border-color .15s}.reader-toolbar button:hover:enabled,.reader-download:hover{background:#e8e1d5;border-color:#c4b8a7}.reader-toolbar button:focus-visible,.reader-download:focus-visible,.reader-toolbar input:focus-visible,.reader-toolbar select:focus-visible{outline:2px solid #955747;outline-offset:3px}.reader-download[hidden]{display:none}.reader-toolbar input,.reader-toolbar select{border-color:#dcd5c9;border-radius:5px;background:#fffdf8;padding:6px 8px}.reader-toolbar label,#page-count{font-size:13px}.reader-download{flex-shrink:0;margin-left:6px}#paper-area{padding:24px 20px;scrollbar-color:#c4b8a7 #eee9df}#paper{box-shadow:0 3px 20px #2437461a,0 0 0 1px #24374608}@media(max-width:500px){.reader-toolbar{padding:10px;gap:6px}.reader-download{width:32px;height:34px;margin-left:0}.reader-toolbar input{padding:6px 4px}.reader-toolbar select{max-width:96px}#paper-area{padding:16px 8px}}

