.library-reader-module__bI-qCq__reader{--reader-bg:#eef3f7;--reader-surface:#fff;--reader-ink:#192432;--reader-muted:#637386;--reader-line:#d5dee7;--reader-accent:#0d6335;--reader-accent-soft:#e6f5ea;--reader-heading:#062f65;--reader-font-size:18px;min-height:100dvh;color:var(--reader-ink);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--reader-accent-soft) 72%, transparent), transparent 31rem), var(--reader-bg);transition:color .18s,background-color .18s;overflow-x:clip}.navigation-feedback{overflow:hidden!important}.library-reader-module__bI-qCq__reader[data-font-size=small]{--reader-font-size:16px}.library-reader-module__bI-qCq__reader[data-font-size=large]{--reader-font-size:20px}.library-reader-module__bI-qCq__reader[data-theme=cream]{--reader-bg:#f5f0e5;--reader-surface:#fffaf0;--reader-ink:#2d2a24;--reader-muted:#746a59;--reader-line:#dfd4c0;--reader-accent:#296c43;--reader-accent-soft:#e6efe2;--reader-heading:#214f42}.library-reader-module__bI-qCq__reader[data-theme=sepia]{--reader-bg:#e8dcc5;--reader-surface:#f6ead3;--reader-ink:#392f24;--reader-muted:#786852;--reader-line:#d2bea0;--reader-accent:#6d542d;--reader-accent-soft:#e8d7b8;--reader-heading:#5b4527}.library-reader-module__bI-qCq__reader[data-theme=dark]{--reader-bg:#111b25;--reader-surface:#192632;--reader-ink:#e9eef3;--reader-muted:#b0bfcc;--reader-line:#344656;--reader-accent:#8ed8a3;--reader-accent-soft:#183a2b;--reader-heading:#b8d9ff}.library-reader-module__bI-qCq__reader[data-expanded=true]{z-index:1000;background:var(--reader-bg);width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.library-reader-module__bI-qCq__reader[data-expanded=true] :is(.library-reader-module__bI-qCq__header,.library-reader-module__bI-qCq__controls,.library-reader-module__bI-qCq__staleNotice,.library-reader-module__bI-qCq__visualError){display:none}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__main{height:calc(100dvh - 76px);padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left))}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__pageFrame{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__visualExperience{grid-template-rows:auto minmax(0,1fr);height:100%}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__visualTools{z-index:3}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__visualStage{border-radius:12px;height:auto;min-height:0}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__navigation{width:min(100% - 24px,790px);position:absolute;bottom:0;left:0;right:0}.library-reader-module__bI-qCq__header{z-index:20;min-height:78px;padding:max(13px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 13px max(24px, env(safe-area-inset-left));border-bottom:1px solid var(--reader-line);background:color-mix(in srgb, var(--reader-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0;box-shadow:0 5px 24px #05224212}.library-reader-module__bI-qCq__headerIdentity{align-items:center;gap:20px;min-width:0;display:flex}.library-reader-module__bI-qCq__headerIdentity>div{min-width:0}.library-reader-module__bI-qCq__headerIdentity p,.library-reader-module__bI-qCq__headerIdentity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.library-reader-module__bI-qCq__headerIdentity p{color:var(--reader-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.library-reader-module__bI-qCq__headerIdentity h1{max-width:min(48vw,720px);color:var(--reader-heading);letter-spacing:-.02em;margin-top:3px;font-size:clamp(16px,2vw,21px)}.library-reader-module__bI-qCq__back,.library-reader-module__bI-qCq__finishButton,.library-reader-module__bI-qCq__finishConfirm button{min-height:44px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.library-reader-module__bI-qCq__back{color:var(--reader-heading);background:var(--reader-surface);border:1px solid var(--reader-line);flex:none;padding:0 13px;text-decoration:none}.library-reader-module__bI-qCq__back svg,.library-reader-module__bI-qCq__finishButton svg,.library-reader-module__bI-qCq__finishConfirm svg{width:18px;height:18px}.library-reader-module__bI-qCq__headerActions{flex:none}.library-reader-module__bI-qCq__finishButton{color:#fff;cursor:pointer;background:#0d6335;border:0;padding:0 16px}.library-reader-module__bI-qCq__finishedBadge{border:1px solid color-mix(in srgb,var(--reader-accent) 30%,transparent);min-height:42px;color:var(--reader-accent);background:var(--reader-accent-soft);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:830;display:inline-flex}.library-reader-module__bI-qCq__finishedBadge svg{width:18px}.library-reader-module__bI-qCq__finishConfirm{border:1px solid var(--reader-line);background:var(--reader-surface);border-radius:14px;align-items:center;gap:7px;padding:6px 7px 6px 12px;display:flex}.library-reader-module__bI-qCq__finishConfirm>span{color:var(--reader-muted);font-size:13px;font-weight:720}.library-reader-module__bI-qCq__finishConfirm button{color:#fff;cursor:pointer;background:#0d6335;border:0;min-height:44px;padding:0 11px}.library-reader-module__bI-qCq__finishConfirm button:last-child{width:44px;color:var(--reader-muted);background:0 0;padding:0}.library-reader-module__bI-qCq__controls{box-sizing:border-box;width:100%;max-width:1120px;color:var(--reader-muted);justify-content:center;align-items:center;gap:22px;margin:22px auto 0;padding:0 clamp(18px,4vw,42px);display:flex}.library-reader-module__bI-qCq__controlLabel{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.library-reader-module__bI-qCq__controlLabel svg{width:17px}.library-reader-module__bI-qCq__controls fieldset{border:1px solid var(--reader-line);background:color-mix(in srgb,var(--reader-surface) 88%,transparent);border-radius:13px;align-items:center;gap:5px;margin:0;padding:4px;display:flex}.library-reader-module__bI-qCq__controls legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-reader-module__bI-qCq__controls button{min-width:44px;min-height:44px;color:var(--reader-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.library-reader-module__bI-qCq__controls button[aria-pressed=true]{color:var(--reader-heading);background:var(--reader-surface);box-shadow:0 2px 8px #0522421a}.library-reader-module__bI-qCq__controls button[data-theme-choice]>span:first-child{background:#fff;border:1px solid #00000029;border-radius:50%;width:15px;height:15px}.library-reader-module__bI-qCq__controls button[data-theme-choice=cream]>span:first-child{background:#fff5df}.library-reader-module__bI-qCq__controls button[data-theme-choice=sepia]>span:first-child{background:#d9bd8d}.library-reader-module__bI-qCq__controls button[data-theme-choice=dark]>span:first-child{background:#192632}.library-reader-module__bI-qCq__main{width:100%;padding:clamp(22px,4vw,46px) clamp(16px,4vw,44px) 28px}.library-reader-module__bI-qCq__pageFrame{border:1px solid var(--reader-line);background:var(--reader-surface);border-radius:24px;width:min(100%,790px);min-height:58dvh;margin-inline:auto;padding:clamp(30px,6vw,64px) clamp(24px,7vw,72px);position:relative;box-shadow:0 18px 54px #05224217}.library-reader-module__bI-qCq__visualPageFrame{width:min(100%,1320px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.library-reader-module__bI-qCq__readerPage{font-size:var(--reader-font-size);overflow-wrap:anywhere;line-height:1.78}.library-reader-module__bI-qCq__paragraph{white-space:pre-wrap;margin:0 0 1.35em}.library-reader-module__bI-qCq__headingOne,.library-reader-module__bI-qCq__headingTwo,.library-reader-module__bI-qCq__headingThree{color:var(--reader-heading);letter-spacing:-.025em;text-wrap:balance;margin:1.8em 0 .7em;line-height:1.2}.library-reader-module__bI-qCq__readerPage>:first-child,.library-reader-module__bI-qCq__readerPage>div:first-child>:first-child{margin-top:0}.library-reader-module__bI-qCq__headingOne{font-size:1.8em}.library-reader-module__bI-qCq__headingTwo{font-size:1.48em}.library-reader-module__bI-qCq__headingThree{font-size:1.22em}.library-reader-module__bI-qCq__quote{border-left:4px solid var(--reader-accent);color:var(--reader-muted);margin:1.6em 0;padding:.4em 0 .4em 1.2em;font-style:italic}.library-reader-module__bI-qCq__list{gap:.65em;margin:0 0 1.45em;padding:0;list-style:none;display:grid}.library-reader-module__bI-qCq__listItem{grid-template-columns:auto minmax(0,1fr);gap:.7em;display:grid}.library-reader-module__bI-qCq__listMarker{color:var(--reader-accent);font-weight:850}.library-reader-module__bI-qCq__listItem:not(:has(.library-reader-module__bI-qCq__listMarker)):before{content:"•";color:var(--reader-accent);font-weight:900}.library-reader-module__bI-qCq__spacer{height:1.25em}.library-reader-module__bI-qCq__pageBreak{border:0;border-top:2px solid var(--reader-line);width:64px;margin:2.5em auto}.library-reader-module__bI-qCq__mixedVisual{place-items:center;margin:1.8em auto 2.2em;display:grid}.library-reader-module__bI-qCq__mixedVisual img{border-radius:14px;width:auto;max-width:100%;height:auto;max-height:65dvh;display:block;box-shadow:0 10px 28px #0522421f}.library-reader-module__bI-qCq__visualExperience{gap:12px;min-width:0;display:grid}.library-reader-module__bI-qCq__visualTools{border:1px solid var(--reader-line);background:color-mix(in srgb,var(--reader-surface) 92%,transparent);min-height:46px;color:var(--reader-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;justify-content:center;align-items:center;gap:3px;margin-inline:auto;padding:3px;display:flex}.library-reader-module__bI-qCq__visualTools button{min-width:44px;min-height:44px;color:var(--reader-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.library-reader-module__bI-qCq__visualTools button:hover,.library-reader-module__bI-qCq__visualTools button[aria-pressed=true]{color:var(--reader-heading);background:var(--reader-surface)}.library-reader-module__bI-qCq__visualTools button:disabled{cursor:not-allowed;opacity:.38}.library-reader-module__bI-qCq__visualTools button svg{width:17px;height:17px}.library-reader-module__bI-qCq__visualTools>span:not(.library-reader-module__bI-qCq__toolDivider){text-align:center;font-variant-numeric:tabular-nums;min-width:45px;font-size:12px;font-weight:820}.library-reader-module__bI-qCq__toolDivider{background:var(--reader-line);width:1px;height:24px;margin-inline:3px}.library-reader-module__bI-qCq__visualStage{overscroll-behavior:contain;background:color-mix(in srgb,var(--reader-bg) 62%,var(--reader-surface));scrollbar-color:color-mix(in srgb,var(--reader-muted) 35%,transparent) transparent;border-radius:16px;height:clamp(430px,100dvh - 300px,900px);min-height:430px;position:relative;overflow:auto}.library-reader-module__bI-qCq__visualStage[data-zoomed=true]{cursor:grab}.library-reader-module__bI-qCq__visualStage[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.library-reader-module__bI-qCq__visualCanvas{width:var(--visual-page-width);height:var(--visual-page-height);background:var(--reader-surface);margin:auto;position:relative;box-shadow:0 5px 20px #0522421a}.library-reader-module__bI-qCq__visualCanvas img{object-fit:contain;width:100%;height:100%;display:block;filter:none!important}.library-reader-module__bI-qCq__pdfCanvas canvas{width:100%;height:100%;display:block}.library-reader-module__bI-qCq__pdfTextLayer{letter-spacing:normal;word-spacing:normal;text-align:initial;transform-origin:0 0;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;line-height:1;position:absolute;inset:0;overflow:clip}.library-reader-module__bI-qCq__pdfTextLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.library-reader-module__bI-qCq__pdfTextLayer>:not(.library-reader-module__bI-qCq__markedContent),.library-reader-module__bI-qCq__pdfTextLayer .library-reader-module__bI-qCq__markedContent span:not(.library-reader-module__bI-qCq__markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--total-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x))}.library-reader-module__bI-qCq__pdfTextLayer .library-reader-module__bI-qCq__markedContent{display:contents}.library-reader-module__bI-qCq__pdfTextLayer ::selection{color:#0000;background:#005cc447}.library-reader-module__bI-qCq__pdfFailure{z-index:2;color:var(--reader-muted);background:var(--reader-surface);text-align:center;place-content:center;justify-items:center;gap:10px;margin:0;padding:24px;display:grid;position:absolute;inset:0}.library-reader-module__bI-qCq__pdfFailureCode{letter-spacing:.04em;font-size:.72rem;font-weight:760}.library-reader-module__bI-qCq__pdfFailure button{color:var(--reader-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:820;text-decoration:underline}.library-reader-module__bI-qCq__visualLoading{z-index:1;color:var(--reader-muted);background:linear-gradient(110deg,color-mix(in srgb,var(--reader-surface) 94%,transparent) 25%,color-mix(in srgb,var(--reader-line) 45%,var(--reader-surface)) 50%,color-mix(in srgb,var(--reader-surface) 94%,transparent) 75%);background-size:200% 100%;place-items:center;font-size:13px;font-weight:760;animation:1.4s ease-in-out infinite library-reader-module__bI-qCq__reader-skeleton;display:grid;position:absolute;inset:0}.library-reader-module__bI-qCq__reader:fullscreen{background:var(--reader-bg);width:100%;height:100%}.library-reader-module__bI-qCq__pageLoading{color:var(--reader-muted);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.library-reader-module__bI-qCq__pageLoading svg,.library-reader-module__bI-qCq__loading svg{width:28px;height:28px;color:var(--reader-accent)}.library-reader-module__bI-qCq__spin{animation:.9s linear infinite library-reader-module__bI-qCq__reader-spin}.library-reader-module__bI-qCq__staleNotice,.library-reader-module__bI-qCq__visualError{border:1px solid var(--reader-line);background:var(--reader-surface);width:min(100% - 32px,790px);color:var(--reader-muted);text-align:center;border-radius:12px;margin:18px auto 0;padding:12px 15px;font-size:13px}.library-reader-module__bI-qCq__visualError button{color:var(--reader-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:820;text-decoration:underline}.library-reader-module__bI-qCq__navigation{z-index:15;width:min(100% - 32px,790px);padding:14px max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border:1px solid var(--reader-line);background:color-mix(in srgb,var(--reader-surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 auto;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 30px #0522421a}.library-reader-module__bI-qCq__navigation button{border:1px solid var(--reader-line);min-height:46px;color:var(--reader-heading);background:var(--reader-surface);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-weight:820;display:inline-flex}.library-reader-module__bI-qCq__navigation button:last-child{color:#fff;background:#0d6335;border-color:#0d6335;justify-self:end}.library-reader-module__bI-qCq__navigation button:disabled{cursor:not-allowed;opacity:.42}.library-reader-module__bI-qCq__navigation p{color:var(--reader-muted);white-space:nowrap;align-items:baseline;gap:5px;margin:0;font-size:13px;display:flex}.library-reader-module__bI-qCq__navigation strong{color:var(--reader-heading);font-size:16px}.library-reader-module__bI-qCq__loading,.library-reader-module__bI-qCq__failure{color:#192432;text-align:center;background:#eef3f7;place-content:center;min-height:100dvh;padding:28px;display:grid}.library-reader-module__bI-qCq__loading{justify-items:center;gap:12px}.library-reader-module__bI-qCq__loading p{color:#637386;margin:0;font-weight:760}.library-reader-module__bI-qCq__failure>div{background:#fff;border:1px solid #d5dee7;border-radius:24px;justify-items:center;max-width:520px;padding:clamp(28px,6vw,48px);display:grid;box-shadow:0 18px 54px #05224217}.library-reader-module__bI-qCq__failure>div>span{color:#9a3c23;background:#fff0ea;border-radius:17px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.library-reader-module__bI-qCq__failure p,.library-reader-module__bI-qCq__failure h1{margin:0}.library-reader-module__bI-qCq__failure p:first-of-type{color:#0d6335;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:850}.library-reader-module__bI-qCq__failure h1{color:#062f65;margin-top:5px;font-size:clamp(26px,5vw,38px)}.library-reader-module__bI-qCq__failure h1+p{color:#637386;margin-top:10px;line-height:1.6}.library-reader-module__bI-qCq__failure>div>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.library-reader-module__bI-qCq__failure a,.library-reader-module__bI-qCq__failure button{color:#062f65;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d2dd;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.library-reader-module__bI-qCq__failure button{color:#fff;background:#0d6335;border-color:#0d6335}.library-reader-module__bI-qCq__failure svg{width:17px}.library-reader-module__bI-qCq__reader button:focus-visible,.library-reader-module__bI-qCq__reader a:focus-visible{outline:3px solid var(--reader-accent);outline-offset:3px}@keyframes library-reader-module__bI-qCq__reader-spin{to{transform:rotate(360deg)}}@keyframes library-reader-module__bI-qCq__reader-skeleton{to{background-position:-200% 0}}@media (max-width:760px){.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__main{height:calc(100dvh - 68px);padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 6px max(6px,env(safe-area-inset-left))}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__visualTools{width:max-content;max-width:calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));justify-content:center;margin-inline:auto}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__visualTools :is(.library-reader-module__bI-qCq__toolDivider,button[aria-pressed]){display:none}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__visualStage{border-radius:8px}.library-reader-module__bI-qCq__reader[data-expanded=true] .library-reader-module__bI-qCq__navigation{width:calc(100% - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));padding-bottom:max(9px,env(safe-area-inset-bottom))}.library-reader-module__bI-qCq__header{padding:12px max(16px,env(safe-area-inset-right)) 14px max(16px,env(safe-area-inset-left));gap:12px;display:grid;position:relative}.library-reader-module__bI-qCq__headerIdentity{gap:12px}.library-reader-module__bI-qCq__headerIdentity h1{max-width:calc(100vw - 124px);font-size:16px}.library-reader-module__bI-qCq__back{width:44px;padding:0}.library-reader-module__bI-qCq__back span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.library-reader-module__bI-qCq__headerActions{justify-content:flex-end;display:flex}.library-reader-module__bI-qCq__finishButton{width:100%}.library-reader-module__bI-qCq__finishConfirm{justify-content:flex-end;width:100%}.library-reader-module__bI-qCq__finishConfirm>span{margin-right:auto}.library-reader-module__bI-qCq__finishedBadge{justify-content:center;width:100%}.library-reader-module__bI-qCq__controls{scrollbar-width:none;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:15px;padding:0 16px;overflow-x:auto}.library-reader-module__bI-qCq__controlLabel{display:none}.library-reader-module__bI-qCq__controls fieldset{flex:none}.library-reader-module__bI-qCq__themeName{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.library-reader-module__bI-qCq__controls button[data-theme-choice]{width:44px;padding:0}.library-reader-module__bI-qCq__main{padding:18px 12px 22px}.library-reader-module__bI-qCq__pageFrame{border-radius:18px;min-height:60dvh;padding:30px 22px}.library-reader-module__bI-qCq__visualPageFrame{border-radius:0;min-height:0;padding:0}.library-reader-module__bI-qCq__visualExperience{gap:8px}.library-reader-module__bI-qCq__visualTools{scrollbar-width:none;justify-content:flex-start;max-width:100%;margin-inline:0;overflow-x:auto}.library-reader-module__bI-qCq__visualTools button{flex:none;padding-inline:9px}.library-reader-module__bI-qCq__visualTools button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.library-reader-module__bI-qCq__visualStage{border-radius:12px;height:calc(100dvh - 278px);min-height:430px}.library-reader-module__bI-qCq__readerPage{line-height:1.7}.library-reader-module__bI-qCq__navigation{width:calc(100% - 16px);padding:9px 8px max(9px,env(safe-area-inset-bottom));gap:6px}.library-reader-module__bI-qCq__navigation button{min-width:46px;padding:0 11px}.library-reader-module__bI-qCq__navigation p>span:first-child{display:none}.library-reader-module__bI-qCq__navigation button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:761px) and (max-width:1080px){.library-reader-module__bI-qCq__header{padding-inline:24px}.library-reader-module__bI-qCq__controls{flex-wrap:wrap}.library-reader-module__bI-qCq__pageFrame{width:min(100%,760px)}}@media (prefers-reduced-motion:reduce){.library-reader-module__bI-qCq__reader,.library-reader-module__bI-qCq__spin,.library-reader-module__bI-qCq__visualLoading{transition:none;animation:none}}
.public-library-module__YD9W-q__page{background:#f7fafb;min-height:calc(100dvh - 420px);padding:clamp(38px,5vw,72px) 0 90px}.public-library-module__YD9W-q__intro{margin-bottom:30px}.public-library-module__YD9W-q__intro h1{color:#063365;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(32px,4vw,48px)}.public-library-module__YD9W-q__intro p{color:#526477;margin:0;line-height:1.55}.public-library-module__YD9W-q__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:24px 15px;margin:0;padding:0;list-style:none;display:grid}.public-library-module__YD9W-q__grid li{min-width:0}.public-library-module__YD9W-q__card{color:#173852;flex-direction:column;gap:5px;height:100%;display:flex}.public-library-module__YD9W-q__card:hover strong{color:#087742}.public-library-module__YD9W-q__cover{aspect-ratio:2/3;background:#e8eff2;border-radius:9px;display:block;overflow:hidden;box-shadow:0 5px 16px #0c28411a}.public-library-module__YD9W-q__cover img{object-fit:contain;width:100%;height:100%;display:block}.public-library-module__YD9W-q__card strong{margin-top:7px;font-size:13px;line-height:1.3}.public-library-module__YD9W-q__card>span:last-child{color:#607284;font-size:12px;line-height:1.35}.public-library-module__YD9W-q__reader{--reader-bg:#eef3f7;--reader-surface:#fff;--reader-ink:#192432;--reader-muted:#637386;--reader-line:#d5dee7;--reader-accent:#0d6335;--reader-accent-soft:#e6f5ea;--reader-heading:#062f65;color:#192432;background:#f2f6f9;min-height:calc(100dvh - 420px);padding:26px 0 45px}.public-library-module__YD9W-q__readerTop{align-items:center;gap:24px;margin-bottom:16px;display:flex}.public-library-module__YD9W-q__readerTop h1{color:#063365;margin:0;font-size:clamp(18px,2.1vw,25px)}.public-library-module__YD9W-q__readerTop p{color:#637386;margin:4px 0 0;font-size:14px}.public-library-module__YD9W-q__back{color:#0c6840;white-space:nowrap;align-items:center;gap:5px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.public-library-module__YD9W-q__readerFrame{max-width:900px;min-height:450px;margin:auto}.public-library-module__YD9W-q__visualPage{place-items:center;min-height:450px;display:grid}.public-library-module__YD9W-q__visualPage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 260px);display:block;box-shadow:0 5px 20px #0522421a}.public-library-module__YD9W-q__message{text-align:center;color:#637386;place-content:center;justify-items:center;gap:10px;min-height:450px;display:grid}.public-library-module__YD9W-q__message button{color:#063365;background:#fff;border:1px solid #b9cad8;border-radius:8px;min-height:44px;padding:0 15px}.public-library-module__YD9W-q__pager{justify-content:space-between;align-items:center;gap:12px;max-width:900px;margin:16px auto 0;display:flex}.public-library-module__YD9W-q__pager button{color:#063365;background:#fff;border:1px solid #ccd8e2;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:120px;min-height:44px;font-weight:700;display:inline-flex}.public-library-module__YD9W-q__pager button:disabled{opacity:.45}.public-library-module__YD9W-q__pager span{text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}@media (max-width:1199px){.public-library-module__YD9W-q__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.public-library-module__YD9W-q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 13px}.public-library-module__YD9W-q__readerTop{flex-direction:column;align-items:flex-start;gap:4px}.public-library-module__YD9W-q__reader{padding-top:14px}.public-library-module__YD9W-q__pager button{min-width:96px}.public-library-module__YD9W-q__pager span{font-size:12px}}
