.EpubReader_reader__eIoMk{--epub-paper:#fff;--epub-ink:#282329;color-scheme:light;color:var(--ink);border:1px solid var(--brand-rule);border-radius:20px;background:var(--surface);padding:24px;margin:28px 0;min-width:0;scroll-margin-top:90px}.EpubReader_heading__IifUX{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.EpubReader_heading__IifUX>div{min-width:0}.EpubReader_heading__IifUX h2{margin:6px 0 8px;font-family:var(--brand-font-display,Georgia,serif);font-size:clamp(25px,4vw,34px)}.EpubReader_heading__IifUX p,.EpubReader_source__CwXua p{margin:0;font-size:14px;line-height:1.7}.EpubReader_heading__IifUX p{max-width:620px;color:var(--muted)}.EpubReader_eyebrow__TBy87{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary)}.EpubReader_source__CwXua{margin:8px 0;overflow-wrap:anywhere}.EpubReader_source__CwXua summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:12px;color:var(--muted)}.EpubReader_source__CwXua[open] summary{margin-bottom:8px}.EpubReader_bookmarks__ee971{border:1px solid var(--brand-rule);border-radius:12px;padding:14px 16px;margin:12px 0;background:var(--paper)}.EpubReader_bookmarkHeading__9Gnk_{display:flex;gap:12px;align-items:center;justify-content:space-between}.EpubReader_bookmarkHeading__9Gnk_ h3{margin:0;font-size:16px}.EpubReader_bookmarkList__TsfQ_{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.EpubReader_bookmarkList__TsfQ_ li{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 0;border-top:1px solid var(--brand-rule)}.EpubReader_bookmarkDescription__tWXDP{flex:1 1 200px;min-width:0}.EpubReader_bookmarkDescription__tWXDP span,.EpubReader_bookmarkDescription__tWXDP time{display:block;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.EpubReader_bookmarkLink__YKUQb{border:0;background:transparent;color:var(--brand-primary);font-size:13px;font-weight:700;text-align:start;padding:5px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.EpubReader_bookmarkActions__vzEdS{display:flex;flex-wrap:wrap;gap:14px}.EpubReader_bookmarkEdit__pgDaN{display:flex;flex-wrap:wrap;gap:10px;align-items:end;width:100%}.EpubReader_bookmarkEdit__pgDaN label{min-width:0;flex:1 1 220px}.EpubReader_bookmarkEdit__pgDaN label span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.EpubReader_bookmarkEdit__pgDaN input{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid var(--control-border);border-radius:9px;color:var(--ink);background:var(--paper);font-size:13px}.EpubReader_bookmarkEdit__pgDaN input:focus-visible,.EpubReader_bookmarkLink__YKUQb:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.EpubReader_source__CwXua a,.EpubReader_textButton__3bT_P{color:var(--brand-primary);text-decoration:underline;text-underline-offset:3px}.EpubReader_note__y7r0T{display:block;margin-top:4px;color:var(--muted)}.EpubReader_localNote__XrMei{font-size:12px!important;line-height:1.65;color:var(--muted);margin:10px 0 0!important}.EpubReader_button__QRiPU,.EpubReader_fileButton__BCryK,.EpubReader_primaryButton__HO20t{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;border:1px solid var(--control-border);border-radius:10px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;line-height:1.4}.EpubReader_button__QRiPU svg,.EpubReader_fileButton__BCryK svg,.EpubReader_primaryButton__HO20t svg{flex-shrink:0}.EpubReader_primaryButton__HO20t{background:var(--brand-primary);color:white;border-color:var(--brand-primary)}.EpubReader_fileButton__BCryK{overflow:hidden;flex-shrink:0}.EpubReader_fileButton__BCryK:focus-within{outline:3px solid var(--brand-primary);outline-offset:3px}.EpubReader_fileInput__858_u{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.EpubReader_button__QRiPU:disabled{opacity:.5;cursor:default}.EpubReader_button__QRiPU:focus-visible,.EpubReader_primaryButton__HO20t:focus-visible,.EpubReader_reader__eIoMk select:focus-visible,.EpubReader_textButton__3bT_P:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.EpubReader_toolbar__bTSN7{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px}.EpubReader_contentsLabel__uUQgz{flex:1 1 270px;min-width:0}.EpubReader_contentsLabel__uUQgz>span,.EpubReader_settings__dvPWz label>span{display:block;font-size:12px;font-weight:750;margin-bottom:6px}.EpubReader_reader__eIoMk select{width:100%;max-width:100%;min-height:44px;padding:9px;border:1px solid var(--control-border);border-radius:9px;background:var(--paper);color:var(--ink);font-size:13px}.EpubReader_tools__vmab7{display:flex;flex-wrap:wrap;gap:8px}.EpubReader_settings__dvPWz{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:16px;border:1px solid var(--brand-rule);border-radius:12px;background:var(--brand-action-soft);margin:14px 0}.EpubReader_settings__dvPWz label{flex:1 1 160px;min-width:0}.EpubReader_positionBar__wB0Wv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 10px;font-size:13px}.EpubReader_positionBar__wB0Wv p{margin:0;min-width:0;overflow-wrap:anywhere}.EpubReader_positionBar__wB0Wv span{display:block;color:var(--muted);margin-top:3px}.EpubReader_viewport__OarCA{width:100%;min-width:0;height:clamp(400px,65vh,600px);overflow:hidden;border:1px solid var(--brand-rule);border-radius:10px;background:var(--epub-paper)}.EpubReader_viewport__OarCA[hidden]{display:none}.EpubReader_viewport__OarCA iframe{border:0;max-width:100%}.EpubReader_light__a7xjj,.EpubReader_original__i1cQl{--epub-paper:#fff}.EpubReader_sepia__BuMzL{--epub-paper:#f4ebd9}.EpubReader_dark__x4UrZ{--epub-paper:#232126}.EpubReader_pagination__o0MqT{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.EpubReader_pagination__o0MqT p{font-size:12px;line-height:1.5;text-align:center;margin:0}.EpubReader_progress__IcZ3V{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:11px;color:var(--muted)}.EpubReader_progress__IcZ3V progress{flex:1;min-width:0;width:auto;height:7px;accent-color:var(--brand-primary)}.EpubReader_progress__IcZ3V span{flex-shrink:0}.EpubReader_textButton__3bT_P{border:0;background:transparent;padding:8px 0;min-height:40px;font-size:13px;cursor:pointer}.EpubReader_error__SwvFA,.EpubReader_notice__RQ0qf,.EpubReader_status__zT__1{border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.7;background:var(--brand-action-soft);margin:16px 0;overflow-wrap:anywhere}.EpubReader_error__SwvFA{border:1px solid #d6a3a3;background:#fff0ee;color:#782727}.EpubReader_error__SwvFA p{margin:0 0 10px}@media (max-width:600px){.EpubReader_reader__eIoMk{padding:16px;border-radius:15px}.EpubReader_heading__IifUX{align-items:start}.EpubReader_heading__IifUX h2{font-size:27px}.EpubReader_fileButton__BCryK,.EpubReader_tools__vmab7{width:100%}.EpubReader_tools__vmab7 .EpubReader_button__QRiPU{flex:1 1 auto;padding-inline:9px}.EpubReader_viewport__OarCA{height:clamp(350px,60svh,560px)}.EpubReader_pagination__o0MqT{flex-wrap:wrap;gap:8px}.EpubReader_pagination__o0MqT p{order:3;width:100%}.EpubReader_pagination__o0MqT .EpubReader_button__QRiPU{flex:1}.EpubReader_progress__IcZ3V{flex-wrap:wrap;gap:7px}.EpubReader_progress__IcZ3V progress{flex-basis:100%}}.Library_page__44e_4{max-width:1080px;margin-inline:auto;overflow-wrap:anywhere}.Library_readerFormats__CG_oD{scroll-margin-top:88px}.Library_formatOptions__4okmR{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.Library_formatOptions__4okmR button{border:1px solid var(--brand-rule);border-radius:10px;background:var(--surface);color:var(--ink);padding:12px 16px;min-height:44px;font:inherit;font-size:14px}.Library_formatOptions__4okmR button[aria-pressed=true]{background:var(--brand-action-soft);border-color:var(--brand-primary);color:var(--brand-primary)}.Library_masthead__6XNXe{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--brand-rule);font-size:12px}.Library_backLink__lQp5E,.Library_masthead__6XNXe a{display:inline-flex;align-items:center;gap:8px}.Library_masthead__6XNXe a{margin-bottom:0}.Library_hero__PtH_x{padding:38px 0 20px}.Library_hero__PtH_x h1{font-family:var(--brand-font-display,Georgia,serif);font-size:clamp(32px,5vw,62px);line-height:1.15;letter-spacing:-.025em;margin:14px 0 24px}.Library_hero__PtH_x h1 span{color:var(--brand-primary)}.Library_hero__PtH_x>p{max-width:780px;font-size:17px;line-height:1.8;color:var(--muted)}.Library_stats__ve_HW{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;color:var(--muted);margin:24px 0}.Library_stats__ve_HW span{display:inline-flex;align-items:center;gap:8px}.Library_catalogNotice__1W0Tr{border:1px solid var(--brand-rule);background:var(--brand-action-soft);border-radius:16px;padding:20px 24px;margin:0 0 36px;color:var(--ink);font-size:14px}.Library_catalogNotice__1W0Tr p{margin:0}.Library_sectionHeading__8ruEN{margin-bottom:22px}.Library_sectionHeading__8ruEN h2{font-size:clamp(23px,3vw,30px);margin-bottom:8px}.Library_sectionHeading__8ruEN p{color:var(--muted);font-size:14px}.Library_filters__ylS1L{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(130px,1fr));gap:12px;padding:20px;border:1px solid var(--brand-rule);background:var(--surface);border-radius:16px}.Library_filters__ylS1L label{min-width:0}.Library_filters__ylS1L label>span,.Library_readerSettings__k4eTP label>span{display:block;font-size:12px;font-weight:750;margin-bottom:8px}.Library_filters__ylS1L select,.Library_readerSettings__k4eTP select,.Library_searchInput__7aDOc{width:100%;min-height:44px;border:1px solid var(--control-border);border-radius:9px;background:var(--paper);padding:8px 10px;font-size:13px}.Library_searchInput__7aDOc{display:flex;align-items:center;gap:8px}.Library_searchInput__7aDOc input{border:0;background:transparent;padding:0;width:100%;min-width:0;outline-offset:5px}.Library_resultBar__dYa7k{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:22px 0;font-size:13px;color:var(--muted)}.Library_resultBar__dYa7k p{margin:0}.Library_textButton__8akIJ{background:transparent;border:0;padding:10px 0;color:var(--brand-primary);font-size:13px;text-decoration:underline;text-underline-offset:4px}.Library_catalogGrid__dDEoZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.Library_bookCard__Vzx4N{min-width:0;background:var(--surface);padding:24px;border:1px solid var(--brand-rule);border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}.Library_cardTop__WUY4l{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-bottom:24px;color:var(--brand-primary)}.Library_externalBadge__LKln2,.Library_readableBadge__7RIoz{font-size:10px;font-weight:750;padding:5px 8px;border-radius:7px}.Library_readableBadge__7RIoz{background:var(--brand-action-soft);color:var(--brand-primary)}.Library_externalBadge__LKln2{border:1px solid var(--brand-rule);color:var(--muted)}.Library_author__yoHrF{color:var(--muted);font-size:13px;margin:0 0 8px}.Library_bookCard__Vzx4N h3{font-family:var(--brand-font-display,Georgia,serif);font-size:22px;line-height:1.4;margin:0 0 14px}.Library_bookCard__Vzx4N h3 a:hover{color:var(--brand-primary)}.Library_gradeLine__f35b8{font-size:12px;color:var(--muted);margin-bottom:12px}.Library_cardNote__Fcbys{font-size:12px;color:var(--muted);margin:0 0 18px}.Library_cardLink__ip6IL{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750;color:var(--brand-primary);margin-top:auto;padding-top:12px}.Library_empty__4Aftg{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 24px;border:1px dashed var(--brand-rule);border-radius:18px;color:var(--muted)}.Library_empty__4Aftg h3{margin:18px 0 12px;color:var(--ink);font-size:22px}.Library_primaryButton__LQurm,.Library_secondaryButton__8WDfU{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:750;border:1px solid var(--brand-primary)}.Library_primaryButton__LQurm{background:var(--brand-primary);color:white}.Library_secondaryButton__8WDfU{color:var(--brand-primary);background:transparent}.Library_bookHero__MIUvj{padding:40px 0 32px}.Library_bookHero__MIUvj .Library_author__yoHrF{font-size:16px}.Library_readingHeader__oI6Fv{padding-block:20px 8px}.Library_readingHeader__oI6Fv .Library_stats__ve_HW{margin-block:10px}.Library_readingHeader__oI6Fv .Library_bookActions__M6epJ{margin-top:12px}.Library_readingHeader__oI6Fv .Library_bookNote__Jv1_Y{font-size:13px;line-height:1.6}.Library_formatChooser__UryO4{margin-block:16px;font-size:13px;color:var(--muted)}.Library_formatChooser__UryO4 summary{cursor:pointer;padding:8px 0}.Library_readingShelf__GZeYB{margin-block:34px 40px}.Library_resumeGrid__tZkyN{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.Library_resumeCard__kAS0F{position:relative;min-width:0;background:var(--surface);border:1px solid var(--brand-rule);border-radius:16px;padding:22px}.Library_resumeCard__kAS0F>svg{color:var(--brand-primary);margin-bottom:12px}.Library_resumeCard__kAS0F h3{margin-block:8px 16px}.Library_resumeCard__kAS0F progress{width:100%;accent-color:var(--brand-primary);height:7px}.Library_removeRecent__NoUKF{position:absolute;top:8px;right:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.Library_bookNote__Jv1_Y{max-width:780px;color:var(--muted);line-height:1.8}.Library_bookActions__M6epJ{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.Library_detailSection__rUykT{margin-top:42px;scroll-margin-top:calc(var(--shell-sticky-offset, 132px) + 16px)}.Library_detailSection__rUykT>h2{font-size:clamp(23px,3vw,30px)}.Library_sourceGrid__vPUsE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.Library_sourceCard__nEXPc{padding:22px;border:1px solid var(--brand-rule);border-radius:14px;background:var(--surface)}.Library_sourceCard__nEXPc h3{margin-bottom:16px}.Library_sourceCard__nEXPc a{display:inline-flex;align-items:center;gap:8px;color:var(--brand-primary);text-decoration:underline;text-underline-offset:4px;font-size:14px}.Library_sourceCard__nEXPc small{display:block;margin-top:14px;color:var(--muted);font-size:11px}.Library_detailNote__wmfo2{color:var(--muted);font-size:13px;margin-top:18px}.Library_detailNote__wmfo2 a{color:var(--brand-primary)}.Library_lessonList__4_5iG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.Library_lessonList__4_5iG article{border:1px solid var(--brand-rule);background:var(--surface);border-radius:14px;padding:22px}.Library_lessonList__4_5iG span{font-size:11px;color:var(--brand-primary);font-weight:750}.Library_lessonList__4_5iG h3{margin-top:10px;font-size:17px}.Library_lessonList__4_5iG h3 a{display:flex;align-items:flex-start;gap:10px}.Library_lessonList__4_5iG h3 svg{margin-top:6px}.Library_lessonList__4_5iG p{color:var(--muted);font-size:13px;margin:0}.Library_backLink__lQp5E{margin-top:36px;color:var(--brand-primary);font-size:14px}.Library_srOnly__F2Yfd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Library_reader__GxpYL{color-scheme:light;--reader-background:#fffdfa;--reader-ink:#302c38;--reader-muted:#625c6c;--reader-border:#d9d2e3;--reader-accent:#6b4694;--reader-selected:#eee7f5;background:var(--reader-background);color:var(--reader-ink);border:1px solid var(--reader-border);border-radius:18px;scroll-margin-top:calc(var(--shell-sticky-offset, 132px) + 12px)}.Library_reader__GxpYL[data-reader-theme=sepia]{--reader-background:#f7edda;--reader-ink:#483822;--reader-muted:#705d44;--reader-border:#d5c4a8;--reader-accent:#765128;--reader-selected:#eadebe}.Library_reader__GxpYL[data-reader-theme=dark]{--reader-background:#25222c;--reader-ink:#eee7da;--reader-muted:#c2b9cc;--reader-border:#524959;--reader-accent:#d2b4f4;--reader-selected:#403449;color-scheme:dark}.Library_readerIntro__Hc4W2{padding:26px 28px 20px}.Library_readerIntro__Hc4W2 h2{font-size:24px}.Library_readerIntro__Hc4W2>p{color:var(--reader-muted);font-size:13px}.Library_readerLink__dH1th{display:flex;align-items:center;gap:7px;text-align:left;border:0;background:transparent;color:var(--reader-accent);text-decoration:underline;text-underline-offset:4px;padding:8px 0;font-size:13px}.Library_readerIntro__Hc4W2 .Library_storageNotice__zKr2Q{font-size:12px;margin-top:12px}.Library_readerToolbar__7CcN8{position:sticky;top:var(--shell-sticky-offset,132px);z-index:20;display:flex;align-items:center;gap:8px;padding:10px 20px 14px;background:var(--reader-background);border-block:1px solid var(--reader-border);box-shadow:0 4px 16px #00000008}.Library_chapterSelect__E_zGN{flex:1;min-width:0}.Library_chapterSelect__E_zGN select{width:100%;min-height:44px;background:var(--reader-background);color:var(--reader-ink);border:1px solid var(--reader-border);border-radius:8px;padding:9px;font-size:13px;text-overflow:ellipsis}.Library_progressLabel__D_F73{color:var(--reader-muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:34px;text-align:center}.Library_readerIconButton__sowJc{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--reader-border);border-radius:8px;background:var(--reader-background);color:var(--reader-accent)}.Library_readerIconButton__sowJc[aria-pressed=true]{background:var(--reader-selected)}.Library_readerProgress__ndzLh{position:absolute;bottom:0;left:0;width:100%;height:3px;appearance:none;border:0;border-radius:0;background:var(--reader-border)}.Library_readerProgress__ndzLh::-webkit-progress-bar{background:var(--reader-border)}.Library_readerProgress__ndzLh::-webkit-progress-value{background:var(--reader-accent)}.Library_readerProgress__ndzLh::-moz-progress-bar{background:var(--reader-accent)}.Library_readerSettings__k4eTP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 28px;border-bottom:1px solid var(--reader-border);font-size:13px;scroll-margin-top:calc(var(--shell-sticky-offset, 132px) + 84px)}.Library_readerSettings__k4eTP[hidden]{display:none}.Library_readerSettings__k4eTP select{background:var(--reader-background);color:var(--reader-ink);border-color:var(--reader-border)}.Library_readerSettings__k4eTP input[type=range]{accent-color:var(--reader-accent);width:100%;min-height:44px}.Library_readerSettings__k4eTP fieldset{border:0;padding:0;margin:0;min-width:0}.Library_readerSettings__k4eTP legend{font-size:12px;font-weight:750;margin-bottom:8px}.Library_themeChoices__B_VHU{display:flex;flex-wrap:wrap;gap:6px}.Library_themeChoices__B_VHU button{padding:8px 10px;min-height:44px;border:1px solid var(--reader-border);border-radius:8px;background:var(--reader-background);color:var(--reader-ink);font-size:12px}.Library_themeChoices__B_VHU button[aria-pressed=true]{border-color:var(--reader-accent);box-shadow:inset 0 0 0 1px var(--reader-accent)}.Library_readingText__jshqH{max-width:calc(70ch + 56px);margin-inline:auto;padding:38px 28px 20px;font-family:var(--reader-font);font-size:var(--reader-font-size);line-height:var(--reader-line-height)}.Library_chapterHeading__osH5v{margin-bottom:28px}.Library_chapterHeading__osH5v>p{font-family:var(--brand-font-body);color:var(--reader-muted);font-size:12px}.Library_chapterHeading__osH5v h3{font-family:var(--reader-font);font-size:1.35em;line-height:1.4;letter-spacing:normal}.Library_readingText__jshqH>p{white-space:pre-wrap;margin-bottom:1.1em;scroll-margin-top:calc(var(--shell-sticky-offset, 132px) + 100px)}.Library_readingText__jshqH>p[data-bookmarked=true]{background:var(--reader-selected);border-left:3px solid var(--reader-accent);padding-left:12px}.Library_readingText__jshqH .Library_poem__js7KL{white-space:pre-wrap;line-height:var(--reader-line-height)}.Library_readerLoadState__UlLVk{font-family:var(--brand-font-body);font-size:15px;color:var(--reader-muted);padding:18px 0 36px}.Library_readerLoadState__UlLVk button{background:var(--reader-selected);color:var(--reader-ink);border:1px solid var(--reader-border);border-radius:8px;padding:10px 16px}.Library_chapterNavigation__ZRcED{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 28px;border-top:1px solid var(--reader-border);font-family:var(--brand-font-body)}.Library_chapterNavigation__ZRcED button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:var(--reader-background);color:var(--reader-accent);border:1px solid var(--reader-border);border-radius:9px;padding:10px 14px;font-size:13px}.Library_chapterNavigation__ZRcED span{color:var(--reader-muted);font-size:12px;flex-shrink:0}.Library_reader__GxpYL :focus-visible{outline-color:var(--reader-accent)}@media (max-width:1000px){.Library_filters__ylS1L{grid-template-columns:repeat(3,minmax(0,1fr))}.Library_searchLabel___uN_X{grid-column:1/-1}.Library_catalogGrid__dDEoZ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.Library_hero__PtH_x{padding-top:26px}.Library_hero__PtH_x h1{font-size:35px}.Library_hero__PtH_x>p{font-size:15px}.Library_stats__ve_HW{gap:10px 16px;font-size:12px}.Library_catalogNotice__1W0Tr{padding:18px;font-size:13px}.Library_filters__ylS1L{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.Library_filters__ylS1L label:last-child{grid-column:1/-1}.Library_catalogGrid__dDEoZ,.Library_lessonList__4_5iG,.Library_sourceGrid__vPUsE{grid-template-columns:minmax(0,1fr)}.Library_bookCard__Vzx4N{padding:22px}.Library_cardTop__WUY4l{margin-bottom:18px}.Library_bookHero__MIUvj{padding-top:30px}.Library_bookActions__M6epJ{align-items:stretch}.Library_bookActions__M6epJ a{width:100%}.Library_reader__GxpYL{border-radius:14px}.Library_readerIntro__Hc4W2{padding:20px 16px}.Library_readerIntro__Hc4W2 h2{font-size:22px}.Library_readerToolbar__7CcN8{padding:8px 10px 12px;gap:4px}.Library_chapterSelect__E_zGN select{font-size:12px;padding-inline:7px}.Library_progressLabel__D_F73{min-width:30px;font-size:11px}.Library_readerSettings__k4eTP{padding:20px 16px;grid-template-columns:minmax(0,1fr)}.Library_readingText__jshqH{padding:28px 18px 12px}.Library_chapterNavigation__ZRcED{padding:18px 12px;gap:8px;flex-wrap:wrap}.Library_chapterNavigation__ZRcED button{flex:1;font-size:11px;padding:9px 8px}.Library_chapterNavigation__ZRcED span{order:-1;width:100%;text-align:center}}@media print{.Library_chapterNavigation__ZRcED,.Library_readerIntro__Hc4W2,.Library_readerSettings__k4eTP,.Library_readerToolbar__7CcN8{display:none}.Library_reader__GxpYL{background:white;color:black;border:0}.Library_readingText__jshqH{max-width:none;padding:0}}.LibraryShowcase_libraryHome__s0DlV{color:var(--ink);min-width:0}.LibraryShowcase_showcase__Dqt9O{min-width:0}.LibraryShowcase_filterBank__aUTgO{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));gap:16px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--brand-radius-medium)}.LibraryShowcase_filterBank__aUTgO label,.LibraryShowcase_sortLabel__GKDjC{display:grid;gap:8px;min-width:0;font-size:.85rem;color:var(--ink)}.LibraryShowcase_searchInput__OuBbO{display:flex;align-items:center;gap:8px}.LibraryShowcase_searchInput__OuBbO svg{flex-shrink:0;color:var(--muted)}.LibraryShowcase_searchInput__OuBbO input{min-width:0;width:100%}.LibraryShowcase_catalogArea__55fYX,.LibraryShowcase_featured__VLfFF{margin-top:32px;scroll-margin-top:var(--shell-sticky-offset)}.LibraryShowcase_catalogHeader__lHqpr{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.LibraryShowcase_catalogHeader__lHqpr h2{margin:0 0 6px;font-size:clamp(1.35rem,3vw,1.8rem)}.LibraryShowcase_catalogHeader__lHqpr p{color:var(--muted);font-size:.9rem;margin:0}.LibraryShowcase_sortLabel__GKDjC{min-width:175px}.LibraryShowcase_catalogGrid__28eHz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px}.LibraryShowcase_catalogItem__sYDMk{min-width:0;display:flex;flex-direction:column;gap:14px}.LibraryShowcase_catalogCoverLink__TubZo{position:relative;display:block;width:100%;overflow:hidden;border-radius:6px 14px 14px 6px;background:var(--brand-subtle);box-shadow:0 1px 2px #141a3326,0 14px 30px -10px #141a3355;transition:transform .2s ease,box-shadow .2s ease}.LibraryShowcase_catalogCoverLink__TubZo:after{position:absolute;inset:0 auto 0 0;width:12px;background:linear-gradient(90deg,#00000038,#ffffff26 45%,transparent);content:"";pointer-events:none}.LibraryShowcase_catalogCoverLink__TubZo:focus-visible{outline:3px solid var(--brand-action);outline-offset:4px}@media (hover:hover){.LibraryShowcase_catalogItem__sYDMk:hover .LibraryShowcase_catalogCoverLink__TubZo{box-shadow:0 1px 2px #141a3326,0 22px 38px -12px #141a3366;transform:translateY(-4px) rotate(-.6deg)}}.LibraryShowcase_bookCover__rafWy{display:block;position:relative;width:100%;max-width:235px;margin-inline:auto;aspect-ratio:2/3}.LibraryShowcase_flatCover__IKmJB{max-width:none}.LibraryShowcase_coverImage__nYRYq{object-fit:contain;object-position:center}.LibraryShowcase_bookCopy__Kg_Zw{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;gap:6px}.LibraryShowcase_bookCopy__Kg_Zw h3{order:-1;font-family:var(--brand-font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;overflow-wrap:anywhere}.LibraryShowcase_bookCopy__Kg_Zw h3 a{color:var(--brand-ink)}.LibraryShowcase_bookCopy__Kg_Zw h3 a:hover{color:var(--brand-primary)}.LibraryShowcase_bookCopy__Kg_Zw>.button{margin-top:auto;align-self:flex-start;min-height:40px;padding-inline:14px}.LibraryShowcase_author__BfSsL,.LibraryShowcase_availability__wtpEa,.LibraryShowcase_note__mX7W3{margin:0;color:var(--brand-muted);line-height:1.5;font-size:.82rem}.LibraryShowcase_author__BfSsL{color:var(--brand-ink);font-weight:600}.LibraryShowcase_availability__wtpEa{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--brand-muted);font-weight:650}.LibraryShowcase_availability__wtpEa[data-readable]{color:color-mix(in srgb,var(--brand-mint) 70%,var(--brand-ink))}.LibraryShowcase_availability__wtpEa:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.LibraryShowcase_bookTags__5L57T{display:block;list-style:none;margin:0;padding:0;color:var(--brand-muted);font-size:.78rem;line-height:1.5}.LibraryShowcase_bookTags__5L57T li,.LibraryShowcase_bookTags__5L57T li.badge{display:inline;padding:0;border:0;background:none;color:inherit;font-size:inherit;font-weight:500;white-space:normal;line-height:1.5}.LibraryShowcase_bookTags__5L57T li+li:before{content:" · "}.LibraryShowcase_catalogStats__rVLqs{display:flex;flex-wrap:wrap;gap:12px 24px;color:var(--muted);font-size:.85rem;margin:24px 0}.LibraryShowcase_programSection__o7G6s{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem;line-height:1.8}.LibraryShowcase_programSection__o7G6s h2{color:var(--ink)}.LibraryShowcase_programSection__o7G6s a{color:var(--accent)}.LibraryShowcase_detailBookHeader__2e_Pb{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:32px;padding-bottom:28px}.LibraryShowcase_detailTitleArea__zzg9_{min-width:0}.LibraryShowcase_detailCover__tsfHw{width:100%}@media (max-width:1100px){.LibraryShowcase_catalogGrid__28eHz{grid-template-columns:repeat(3,minmax(0,1fr))}.LibraryShowcase_filterBank__aUTgO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.LibraryShowcase_catalogGrid__28eHz{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.LibraryShowcase_detailBookHeader__2e_Pb{grid-template-columns:minmax(0,1fr) 100px;gap:16px}.LibraryShowcase_catalogGrid__28eHz{gap:28px 16px}}@media (max-width:520px){.LibraryShowcase_catalogGrid__28eHz{grid-template-columns:minmax(0,1fr)}.LibraryShowcase_catalogItem__sYDMk{display:grid;grid-template-columns:95px minmax(0,1fr);gap:14px;align-items:start}.LibraryShowcase_catalogCoverLink__TubZo{border-radius:4px 10px 10px 4px}.LibraryShowcase_filterBank__aUTgO{padding:16px}.LibraryShowcase_detailBookHeader__2e_Pb,.LibraryShowcase_filterBank__aUTgO{grid-template-columns:minmax(0,1fr)}.LibraryShowcase_detailCover__tsfHw{width:140px}.LibraryShowcase_bookCopy__Kg_Zw>.button{font-size:.8rem;padding-inline:10px}}.LibraryShowcase_filterPanel__jc3Qs{display:grid;gap:18px;padding:20px}.LibraryShowcase_filterPanel__jc3Qs>label{min-width:0}.LibraryShowcase_filterDetails__BahRU summary{cursor:pointer;color:var(--accent);font-size:.9rem}.LibraryShowcase_filterDetails__BahRU .LibraryShowcase_filterBank__aUTgO{border:0;padding:18px 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.LibraryShowcase_filterDetails__BahRU>p{font-size:.8rem;margin-bottom:0}@media (prefers-reduced-motion:reduce){.LibraryShowcase_catalogCoverLink__TubZo{transition:none}.LibraryShowcase_catalogItem__sYDMk:hover .LibraryShowcase_catalogCoverLink__TubZo{transform:none}}