.biber-preview{margin:28px 0 36px;padding:0;border:0;background:transparent}
.biber-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.biber-preview-count{font-size:12px;color:#66756d}
.biber-preview-download{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.biber-preview-open{min-height:46px;text-decoration:none!important}
.description .biber-hero-preview{display:flex;align-items:center;gap:12px;margin:20px 0 24px}
.biber-hero-preview small{font-size:12px;color:#66756d}
.biber-reader{box-sizing:border-box;width:calc(100vw - 40px);max-width:1200px;height:calc(100dvh - 40px);max-height:none;margin:auto;padding:0;border:0;border-radius:8px;background:#faf9f4;color:#304f45;box-shadow:0 24px 90px #172b2355;overflow:hidden;font:14px/1.5 Montserrat,Arial,sans-serif}
.biber-reader *{box-sizing:border-box}
.biber-reader[open]{display:flex;flex-direction:column}
.biber-reader::backdrop{background:#172b23c4}
.biber-reader [hidden]{display:none!important}
.biber-reader .br-head{flex:0 0 auto;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:16px 24px 12px}
.biber-reader .br-heading{font:400 25px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0;color:#304f45}
.biber-reader .br-subtitle{font-size:12px;color:#52675b;margin:5px 0 0}
.biber-reader button,.biber-reader select,.biber-reader input,.biber-reader .br-download{font:inherit;color:inherit;min-height:44px;border:1px solid #c7cec3;border-radius:5px;background:transparent;padding:8px 12px;margin:0;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}
.biber-reader button:hover,.biber-reader .br-download:hover{background:#e8ecdf}
.biber-reader button:disabled{opacity:.4;cursor:default}
.biber-reader :is(button,a,select,input):focus-visible{outline:3px solid #b0761d;outline-offset:2px}
.biber-reader .br-viewport:focus-visible{outline:2px solid #b0761d;outline-offset:-2px}
.biber-reader .br-close{border:0;font-size:28px;line-height:1;width:44px;flex:0 0 44px;padding:0}
.biber-reader .br-toolbar{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:0 24px 12px;border-bottom:1px solid #d9dfd6;font-size:13px}
.biber-reader .br-tools{display:flex;gap:6px;align-items:center;white-space:nowrap}
.biber-reader .br-navigation{min-width:0;flex:1}
.biber-reader .br-chapters{max-width:250px;width:100%;text-overflow:ellipsis}
.biber-reader .br-page-input{width:55px;text-align:center;padding:8px 4px;appearance:textfield;cursor:text}
.biber-reader input::-webkit-inner-spin-button{appearance:none}
.biber-reader .br-page-count{font-variant-numeric:tabular-nums}
.biber-reader .br-zoom{width:44px;padding:0;font-size:21px}
.biber-reader .br-fit{max-width:175px}
.biber-reader .br-download{display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.biber-reader .br-search-panel{flex:0 0 auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 24px;border-bottom:1px solid #d9dfd6;background:#f3f3e9}
.biber-reader .br-search-input{flex:1;min-width:120px;cursor:text}
.biber-reader .br-search-status{font-size:12px;min-width:100px}
.biber-reader .br-viewport{position:relative;overflow:auto;flex:1;min-height:0;background:#e8e9e0;padding:24px;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y pinch-zoom;overflow-anchor:none}
.biber-reader .br-pages{width:max-content;min-width:100%;padding-bottom:24px}
.biber-reader .br-page-group{width:100%;min-width:100%;margin:0 0 20px}
.biber-reader .br-section{width:min(100%,820px);margin:32px auto 18px;padding:0 4px;color:#304f45}
.biber-reader .br-section h3{font:400 23px/1.25 Georgia,serif;margin:0 0 6px}
.biber-reader .br-section p{font-size:12px;line-height:1.6;margin:0;max-width:650px}
.biber-reader .br-page{position:relative;margin:0 auto;background:#fff;box-shadow:0 2px 9px #304f4512;--scale-round-x:1px;--scale-round-y:1px}
.biber-reader .br-page canvas{display:block;width:100%;height:100%}
.biber-reader .br-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#52675b;background:#fff}
.biber-reader .br-page-error{position:absolute;inset:15%;background:#faf9f4;padding:20px;display:grid;place-content:center;text-align:center}
.biber-reader .br-status{margin:0 auto;padding:32px;max-width:600px;text-align:center}
.biber-reader .br-status a{text-decoration:underline}
.biber-reader .br-cover-note{max-width:600px;text-align:center;margin:18px auto 26px;font-size:13px;line-height:1.7}
.biber-reader .br-cover-note a{text-decoration:underline;text-underline-offset:4px}
.biber-reader .br-annotations{z-index:2;position:absolute;inset:0;pointer-events:none}
.biber-reader .br-annotations a{position:absolute;pointer-events:auto;display:block;cursor:pointer}
.biber-reader .br-annotations a:hover{background:#c7852222}
.biber-reader .br-end-link{display:block;width:max-content;max-width:100%;margin:24px auto 0;text-decoration:underline;text-underline-offset:4px}
.biber-reader .textLayer{z-index:1;position:absolute;inset:0;overflow:clip;text-align:initial;line-height:1;letter-spacing:normal;word-spacing:normal;text-size-adjust:none;-webkit-text-size-adjust:none;transform-origin:0 0;color-scheme:only light;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}
.biber-reader .textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;user-select:text;-webkit-user-select:text}
.biber-reader .textLayer> :not(.markedContent),.biber-reader .textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}
.biber-reader .textLayer .markedContent{display:contents}
.biber-reader .textLayer ::selection{background:#c7852255;color:transparent}
.biber-reader .textLayer .br-match{background:#e9bf6566;border-radius:2px}
@media(max-width:900px){.biber-reader .br-toolbar{flex-wrap:wrap;gap:8px}.biber-reader .br-navigation{flex-basis:calc(100% - 120px)}.biber-reader .br-chapters{max-width:none}.biber-reader .br-page-count{margin-left:auto}.biber-reader .br-view-tools{flex:1}}
@media(max-width:600px){.biber-reader{width:100%;max-width:none;height:100dvh;border-radius:0}.biber-reader .br-head{padding:12px 12px 10px;gap:10px}.biber-reader .br-heading{font-size:23px}.biber-reader .br-subtitle{font-size:11px}.biber-reader .br-toolbar{padding:0 12px 10px;gap:8px;font-size:12px}.biber-reader .br-navigation{flex-basis:calc(100% - 95px)}.biber-reader .br-page-count .br-page-word{display:none}.biber-reader .br-page-input{width:42px}.biber-reader button,.biber-reader select,.biber-reader .br-download{padding:8px;min-height:44px}.biber-reader .br-zoom{width:40px}.biber-reader .br-fit{width:140px;max-width:140px}.biber-reader .br-search-toggle{width:44px;font-size:18px}.biber-reader .br-search-label{display:none}.biber-reader .br-download{width:44px}.biber-reader .br-download-word{display:none}.biber-reader .br-viewport{padding:16px 8px;padding-bottom:max(16px,env(safe-area-inset-bottom));scrollbar-gutter:auto}.biber-reader .br-section{padding:0 8px;margin-top:26px}.biber-reader .br-section h3{font-size:21px}.biber-reader .br-cover-note{padding:0 12px}.biber-reader .br-search-panel{padding:8px 12px}}

@media(max-width:600px){.biber-reader .br-navigation{order:1;flex:1 1 0;min-width:0}.biber-reader .br-search-toggle{order:2;flex:0 0 44px}.biber-reader .br-page-count{order:3;flex:0 0 auto;margin-left:0}.biber-reader .br-view-tools{order:4;flex:1 0 calc(100% - 52px)}.biber-reader .br-download{order:5;flex:0 0 44px}.biber-reader .br-chapters{min-width:0}.biber-reader .br-cover-note{max-width:100%}}
