.Button_Button__tAMDN{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:46px;max-width:100%;padding:10px 19px;border-radius:999px;background-color:var(--buttonBackground);border:none;font-weight:500;font-size:.875rem;color:var(--buttonText);line-height:1.4;letter-spacing:.02em;text-align:center;text-transform:uppercase;vertical-align:middle;transition:all .2s ease-out;cursor:pointer;position:relative;font-family:var(--font-reader-pro);overflow:visible}.Button_Button__tAMDN:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--buttonBackground);opacity:.24;border-radius:50px;transition:all .2s ease-out}.Button_Button__tAMDN span{min-width:0;overflow-wrap:break-word;padding-top:.125em;transition:all .2s ease-out}.Button_Button_white__hJKMX{--buttonBackground:#fff;--buttonText:#fff}.Button_Button_primary__3LI8y:before{border:1px solid var(--buttonBackground);opacity:1}.Button_Button_primary__3LI8y:hover{background-color:var(--dark-blue-hover)}.Button_Button_primary__3LI8y:focus{border-color:var(--light-blue)}.Button_Button_primary__3LI8y:disabled span{opacity:.5}.Button_Button_secondary__DyR1l{background-color:rgba(0,0,0,0);color:var(--buttonTextSecondary)}.Button_Button_secondary__DyR1l:hover:before{opacity:1}.Button_Button_secondary__DyR1l:focus{border-color:var(--light-blue)}.Button_Button_secondary__DyR1l:disabled{opacity:.5}.SideOverlay_TriggerButton__NtiQW{display:inline-flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;margin:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit}.SideOverlay_Overlay__gRYb4{--buttonBackground:var(--dark-blue);--buttonText:var(--cream);--buttonTextSecondary:var(--dark-blue);position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;display:flex;justify-content:flex-end;z-index:100;pointer-events:none}.SideOverlay_OverlayOpen__503e8{pointer-events:auto}.SideOverlay_OverlayBackground___HFLv{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.64);opacity:0;transition:opacity .18s cubic-bezier(.5,1,.89,1)}.SideOverlay_OverlayOpen__503e8 .SideOverlay_OverlayBackground___HFLv{opacity:1}.SideOverlay_OverlayContent__CxcJA{position:relative;width:100%;max-width:100%;height:100%;background-color:var(--cream);padding:calc(24px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) calc(80px + env(safe-area-inset-bottom, 0px)) calc(24px + env(safe-area-inset-left, 0px));display:flex;flex-direction:column;align-items:stretch;gap:32px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .3s cubic-bezier(.5,1,.89,1)}.SideOverlay_CloseRow__cnjAm{display:flex;justify-content:flex-end;flex-shrink:0}.SideOverlay_OverlayOpen__503e8 .SideOverlay_OverlayContent__CxcJA{transform:translateX(0)}@media(orientation:landscape)and (max-height:500px){.SideOverlay_OverlayContent__CxcJA{padding-top:calc(12px + env(safe-area-inset-top, 0px));padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));gap:4px}}@media(min-width:1024px){.SideOverlay_OverlayContent__CxcJA{width:464px;max-width:100%;padding:calc(32px + env(safe-area-inset-top, 0px)) calc(32px + env(safe-area-inset-right, 0px)) calc(80px + env(safe-area-inset-bottom, 0px)) calc(32px + env(safe-area-inset-left, 0px))}}.ExpandableRichText_Root__tBbxP{display:flex;flex-direction:column;gap:var(--spacing-32)}.ExpandableRichText_Toggle__9PZ4x{align-self:flex-start;margin:0;padding:0;border:0;border-bottom:1px solid;background:none;color:inherit;cursor:pointer;font-family:var(--font-reader-pro);font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:.02em;text-transform:uppercase}.BookmarksPanel_ReaderBookmarks__P5s0L{position:fixed;right:0;top:0;bottom:0;width:280px;background:#fff;border-left:1px solid #e5e5e5;padding:1.5rem;overflow-y:auto;z-index:20;box-shadow:-2px 0 8px rgba(0,0,0,.1)}.BookmarksPanel_ReaderBookmarks__P5s0L h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem}.BookmarksPanel_ReaderBookmarks__P5s0L h3~h3{margin-top:1.5rem}.BookmarksPanel_BookmarksEmpty__3__Lc{font-size:.875rem;color:#999;font-style:italic;margin:0 0 1rem}.BookmarksPanel_BookmarkList__4LM3W{list-style:none;padding:0;margin:0 0 .5rem}.BookmarksPanel_BookmarkItem__zxvpH{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.BookmarksPanel_BookmarkItem__zxvpH:last-child{border-bottom:none}.BookmarksPanel_BookmarkJump__K2hUl{flex:1 1;background:none;border:none;text-align:left;cursor:pointer;padding:0;display:flex;flex-direction:column;gap:.2rem}.BookmarksPanel_BookmarkLabel__sljvv{font-size:.875rem;color:#333;font-weight:500}.BookmarksPanel_ClipText__lxpCP{font-size:.8125rem;color:#444;font-style:italic;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.BookmarksPanel_BookmarkJump__K2hUl:hover .BookmarksPanel_BookmarkLabel__sljvv,.BookmarksPanel_BookmarkJump__K2hUl:hover .BookmarksPanel_ClipText__lxpCP{color:#06c}.BookmarksPanel_BookmarkDate__uQ6oS{font-size:.6875rem;color:#aaa}.BookmarksPanel_BookmarkDelete__FoQcE{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;color:#ccc;padding:.125rem 0;flex-shrink:0;transition:color .15s}.BookmarksPanel_BookmarkDelete__FoQcE:hover{color:#e55}.FilterPill_FilterPill__Q7Mnb{font-size:1rem;font-weight:400;text-transform:capitalize;letter-spacing:0}.FilterPill_FilterPill__Q7Mnb span{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.1;text-wrap:balance}.FilterPill_Icon__Uiakw{display:block;flex:0 0 16px;width:16px;height:16px;max-width:16px;max-height:16px;flex-shrink:0}.ReaderTopBar_TopBar__b5bju{position:relative;z-index:10;height:110px;display:flex;align-items:center;gap:12px;padding:32px 24px;background:var(--light-cream);border-bottom:1px solid var(--dark-blue-24);opacity:.9;overflow:visible}.ReaderTopBar_BackLink__SW9Bh{display:inline-flex;align-items:center;gap:10px;color:var(--dark-blue);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:36ch}.ReaderTopBar_BackIcon__Eawwc{display:inline-flex;--icon-color:var(--dark-blue)}.ReaderTopBar_BackLink__SW9Bh:hover{opacity:.75}.ReaderTopBar_Actions__Je99B{display:flex;flex:1 1;align-items:center;gap:4px;min-width:0}.ReaderTopBar_ActionsLinkGroup__5sP2v{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ReaderTopBar_ActionsControlGroup__2_e36,.ReaderTopBar_ActionsLinkGroupPills__9mPWZ{display:flex;align-items:center;gap:4px;flex-shrink:0;overflow:visible}.ReaderTopBar_ActionButton__YP8vJ{position:relative;overflow:visible;width:46px;height:46px;border-radius:999px;border:1px solid var(--dark-blue-24);background:rgba(0,0,0,0);color:var(--dark-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .45s ease,border-color .45s ease,color .45s ease;--icon-color:var(--dark-blue)}.ReaderTopBar_ActionButton__YP8vJ:hover{border-color:var(--dark-blue);background:rgba(20,39,76,.04)}.ReaderTopBar_ActionButton__YP8vJ:disabled{opacity:.4;cursor:not-allowed}.ReaderTopBar_ActionButtonActive__u5_Ul,.ReaderTopBar_ActionButtonPassageSaved__YI8Vq{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--cream);transition:none;--icon-color:var(--cream)}.ReaderTopBar_ActionButtonPassageSaved__YI8Vq:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--dark-blue);pointer-events:none;animation:ReaderTopBar_passage-saved-glow__yZlmb 1.25s cubic-bezier(.33,0,.2,1) 2}.ReaderTopBar_ActionButtonActive__u5_Ul.ReaderTopBar_ActionButtonPassageSaved__YI8Vq{background:var(--dark-blue);border-color:var(--dark-blue);--icon-color:var(--cream)}@keyframes ReaderTopBar_passage-saved-glow__yZlmb{0%{transform:scale(1);opacity:.55}to{transform:scale(1.35);opacity:0}}.ReaderTopBar_IconWrap__YlfNL{position:relative;z-index:1;display:inline-flex;transform:scale(1.02)}.ReaderTopBar_Badge__Ld5dn{position:absolute;top:-3px;right:-2px;min-width:16px;height:16px;padding:0 2px;background:var(--light-blue);justify-content:center}.ReaderTopBar_Badge__Ld5dn,.ReaderTopBar_GuideLink___vLnh{border-radius:999px;color:var(--dark-blue);display:inline-flex;align-items:center}.ReaderTopBar_GuideLink___vLnh{height:46px;border:1px solid var(--dark-blue-24);background:rgba(0,0,0,0);padding:0 16px;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;transition:background .15s,border-color .15s}.ReaderTopBar_GuideLink___vLnh:hover{background:var(--dark-blue-10);border-color:var(--dark-blue)}.ReaderTopBar_FormatSwitchLink__o_xTf{height:46px;border-radius:999px;border:1px solid var(--dark-blue-24);background:rgba(0,0,0,0);color:var(--dark-blue);display:inline-flex;align-items:center;padding:0 16px;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;transition:background .15s,border-color .15s}.ReaderTopBar_FormatSwitchLink__o_xTf:hover{background:var(--dark-blue-10);border-color:var(--dark-blue)}.ReaderTopBar_ContentsButton__u6Z5c{height:46px;border-radius:999px;border:1px solid var(--dark-blue-24);background:rgba(0,0,0,0);color:var(--dark-blue);display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.02em;padding:0 16px;cursor:pointer;--icon-color:var(--dark-blue)}.ReaderTopBar_ContentsButtonActive__8pT2L{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--light-cream);--icon-color:var(--light-cream)}@media(max-width:767px){.ReaderTopBar_TopBar__b5bju{height:auto;min-height:64px;padding:12px 16px;opacity:1}.ReaderTopBar_Actions__Je99B{width:100%;flex-direction:column;align-items:stretch;gap:8px}.ReaderTopBar_ActionsControlGroup__2_e36,.ReaderTopBar_ActionsLinkGroupPills__9mPWZ{flex-wrap:wrap;justify-content:flex-end}.ReaderTopBar_ActionsControlGroup__2_e36{order:1;align-self:flex-end}.ReaderTopBar_ActionsLinkGroup__5sP2v{order:2;width:100%}.ReaderTopBar_ActionButton__YP8vJ{width:36px;height:36px}.ReaderTopBar_ContentsButton__u6Z5c,.ReaderTopBar_FormatSwitchLink__o_xTf,.ReaderTopBar_GuideLink___vLnh{height:36px;padding:0 12px}}.ReaderSidePanel_Panel__grgaS{position:absolute;inset:0 0 0 auto;width:min(400px,100vw);background:var(--cream);border-left:1px solid var(--dark-blue-24);transform:translateX(100%);transition:transform .22s ease;z-index:25;display:flex;flex-direction:column;overflow:hidden auto}.ReaderSidePanel_PanelOpen__Mir7n{transform:translateX(0)}.ReaderSidePanel_Header__8_fmm{display:flex;align-items:center;justify-content:flex-end;padding:32px 32px 0;flex-shrink:0}.ReaderSidePanel_CloseButton__HL6OE{height:47px;border:1px solid var(--dark-blue-24);border-radius:999px;background:rgba(0,0,0,0);color:var(--dark-blue);cursor:pointer;padding:0 16px;white-space:nowrap}.ReaderSidePanel_CloseButton__HL6OE:hover{border-color:var(--dark-blue)}.ReaderSidePanel_Content__7h9y3{padding:40px 32px 80px;flex:1 1}.ReaderBookmarksPanel_Wrapper__iQJFx{display:grid;grid-gap:40px;gap:40px}.ReaderBookmarksPanel_Group__z_vH2{display:grid;grid-gap:24px;gap:24px}.ReaderBookmarksPanel_Heading__1m2nn{margin:0;color:var(--dark-blue)}.ReaderBookmarksPanel_List__BvYrH{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.ReaderBookmarksPanel_Item__DaNOd{background:#e6dfd6;padding:12px 16px;display:flex;align-items:flex-start;gap:16px}.ReaderBookmarksPanel_Jump__24_QV{flex:1 1;border:0;background:rgba(0,0,0,0);color:var(--dark-blue);text-align:left;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer}.ReaderBookmarksPanel_ChapterTitle__R7r_U{width:100%;overflow-wrap:anywhere}.ReaderBookmarksPanel_Meta__Extte{display:flex;align-items:center;width:100%}.ReaderBookmarksPanel_Progress__mQXD_{width:40px;flex-shrink:0;text-align:left;white-space:nowrap}.ReaderBookmarksPanel_JumpClip__uTMOi{flex-direction:column;align-items:flex-start;gap:8px}.ReaderBookmarksPanel_Delete__iRHXU{border:0;background:rgba(0,0,0,0);color:var(--dark-blue);--icon-color:var(--dark-blue);cursor:pointer;padding:0;width:12px;height:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.ReaderBookmarksPanel_Delete__iRHXU:hover{opacity:.6}.ReaderBookmarksPanel_Empty__0jcKf{margin:0;color:var(--dark-blue);opacity:.68}.ReaderContentsPanel_Wrapper__G_Dse{display:grid;grid-gap:24px;gap:24px}.ReaderContentsPanel_Title__fCb67{margin:0;color:var(--dark-blue)}.ReaderContentsPanel_List__mM7jR{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.ReaderContentsPanel_ItemButton__5Nqiv{width:100%;text-align:left;border:0;background:rgba(0,0,0,0);color:var(--dark-blue);padding:0;cursor:pointer;line-height:1.4}.ReaderContentsPanel_ItemButton__5Nqiv:hover{text-decoration:underline}.ReaderContentsPanel_ItemButton__5Nqiv:disabled{opacity:.45;cursor:not-allowed}.ReaderContentsPanel_ItemButtonActive__xKVPo{text-decoration:underline}.ReaderContentsPanel_Empty__ei5nW{margin:0;color:var(--dark-blue);opacity:.68}.FormatIcons_FormatIcons__7qHlm{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0;overflow:visible}.FormatIcons_IconBubble___aT51{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:500px;background:var(--bg);color:var(--dark-blue);transition:background .15s ease-out;overflow:visible}.FormatIcons_AvailabilityIcon__pG0g1{display:block;flex:0 0 auto;width:16px;height:auto;overflow:visible}.ReaderSettingsPanel_Settings__bKmBN{display:grid;grid-gap:32px;gap:32px}.ReaderSettingsPanel_Title__NtIfO{margin:0;color:var(--dark-blue)}.ReaderSettingsPanel_Groups__MX4TT{display:grid;grid-gap:32px;gap:32px}.ReaderSettingsPanel_Section__XW39Q{display:grid;grid-gap:12px;gap:12px}.ReaderSettingsPanel_SectionLabel__2koJx{margin:0;color:var(--dark-blue)}.ReaderSettingsPanel_Options__MNDoB{display:flex;gap:4px}.ReaderSettingsPanel_OptionPill__DpJr4{flex:1 1;text-transform:capitalize}.BookCardSearchFooter_MatchLabel__qvFUE{display:inline-flex;align-items:center;gap:.4em;font-size:.6875rem;font-family:var(--font-reader-pro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg)}.BookCardSearchFooter_MatchDots__t4uHR{font-size:.45rem;letter-spacing:.15em;margin-left:.6em}.ReaderPageNavButtons_NavButtons__ODpMg{position:absolute;inset:0;z-index:13;pointer-events:none}.ReaderPageNavButtons_NavButton__Hhv34{width:56px;height:56px;border-radius:999px;border:1px solid var(--dark-blue-24);background:var(--dark-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;padding:0;--icon-color:var(--light-cream)}.ReaderPageNavButtons_NavButton__Hhv34:disabled{opacity:.4;cursor:not-allowed}.ReaderPageNavButtons_NavNextGroup__vc4pF,.ReaderPageNavButtons_NavPrevGroup___NOhN{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto}.ReaderPageNavButtons_NavPrevGroup___NOhN{left:24px}.ReaderPageNavButtons_NavNextGroup__vc4pF{right:24px}.ReaderPageNavButtons_NavTooltip__AnOR6{position:absolute;top:calc(100% + 12px);width:169px;padding:16px;background:var(--cream);color:var(--dark-blue);text-align:center;pointer-events:none;opacity:0;transition:opacity .15s ease}.ReaderPageNavButtons_NavTooltipPrev__uYXVG{left:0}.ReaderPageNavButtons_NavTooltipNext__yLg7_{right:0}.ReaderPageNavButtons_NavNextGroup__vc4pF:focus-within .ReaderPageNavButtons_NavTooltip__AnOR6,.ReaderPageNavButtons_NavNextGroup__vc4pF:hover .ReaderPageNavButtons_NavTooltip__AnOR6,.ReaderPageNavButtons_NavPrevGroup___NOhN:focus-within .ReaderPageNavButtons_NavTooltip__AnOR6,.ReaderPageNavButtons_NavPrevGroup___NOhN:hover .ReaderPageNavButtons_NavTooltip__AnOR6{opacity:1}@media(max-width:767px){.ReaderPageNavButtons_NavButtons__ODpMg{display:none}}.BookCardShelfProgress_ManuscriptProgress__8g_IU{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:16px 0}.BookCardShelfProgress_ManuscriptLabel__QUTcL{font-size:.875rem;line-height:1;letter-spacing:.28px}.BookCardShelfProgress_ManuscriptLabel__QUTcL,.BookCardShelfProgress_ManuscriptPage__Q3_OY{font-family:var(--font-reader-pro);font-weight:500;text-transform:uppercase;color:var(--dark-blue)}.BookCardShelfProgress_ManuscriptPage__Q3_OY{font-size:.75rem;line-height:1.4;letter-spacing:.24px;white-space:nowrap}.BookCardShelfProgress_ProgressBar__3LCSK{display:flex;align-items:center;gap:.5rem;padding:16px 0}.BookCardShelfProgress_ProgressMeta__NANx2{display:flex;align-items:center;gap:8px;flex-shrink:0}.BookCardShelfProgress_ProgressTrack__Ak7mk{flex:1 1;height:3px;background:var(--dark-blue-24);border-radius:2px;overflow:hidden}.BookCardShelfProgress_ProgressFill__4Xcgh{height:100%;background:var(--dark-blue);border-radius:2px;opacity:.6}.BookCardShelfProgress_ProgressText__pzROm{font-size:.6875rem;color:var(--dark-blue);opacity:.5;font-weight:500;min-width:2.25rem;text-align:right}.BookCardShelfProgress_FormatBadge__KJy8V{font-family:var(--font-reader-pro);font-size:.875rem;font-weight:500;line-height:1;letter-spacing:.28px;text-transform:uppercase;color:var(--dark-blue);white-space:nowrap}.BookDownloadButton_Wrapper__Nzsas{position:relative;display:inline-flex;align-items:center;justify-content:center}.BookDownloadButton_Button__bieNe{width:46px;height:46px;border-radius:999px;border:1px solid var(--dark-blue-24);background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dark-blue);transition:background .15s,border-color .15s,color .15s,opacity .15s;--icon-color:var(--dark-blue)}.BookDownloadButton_Button__bieNe:disabled{cursor:default;opacity:.5}@media(max-width:900px){.BookDownloadButton_Button__bieNe{width:36px;height:36px}}.BookDownloadButton_ButtonActive__PRmjM{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--cream);--icon-color:var(--cream)}.BookDownloadButton_ButtonError__ZD5X_{border-color:var(--error,#c0392b);color:var(--error,#c0392b)}.BookDownloadButton_ProgressLabel__A1ahv{font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--dark-blue)}.BookDownloadButton_IconWrap__LJ0DC{display:flex;align-items:center;justify-content:center;width:24px;height:24px}@media(max-width:900px){.BookDownloadButton_IconWrap__LJ0DC{width:20px;height:20px}}@keyframes BookDownloadButton_spin__7wTUi{to{transform:rotate(1turn)}}.BookDownloadButton_Spinner__Ip7m5{display:block;width:18px;height:18px;border:2px solid;border-top:2px solid rgba(0,0,0,0);border-radius:50%;animation:BookDownloadButton_spin__7wTUi .75s linear infinite}@media(max-width:900px){.BookDownloadButton_Spinner__Ip7m5{width:14px;height:14px}}.BookDownloadButton_Popover__iy93U{position:absolute;top:calc(100% + 8px);right:0;z-index:200;background:var(--cream,#fff);border:1px solid var(--dark-blue-16,rgba(0,0,0,.1));border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:180px;overflow:hidden}.BookDownloadButton_PopoverItem__TZCUZ{display:block;width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;color:var(--dark-blue);white-space:nowrap}.BookDownloadButton_PopoverItem__TZCUZ:hover{background:var(--dark-blue-8,rgba(0,0,0,.06))}.BookCard_Card__1kaQG{display:flex;flex-direction:column;align-items:stretch;max-width:100%;width:100%;min-width:0;padding:8px;background:var(--bg-accent);color:var(--dark-blue);text-decoration:none}.BookCard_CardOverlay__Hv3r2{width:100%;max-width:100%;height:100%;min-height:100%}.BookCard_CardExperience__HIPGg{width:100%;padding:0;background:rgba(0,0,0,0);pointer-events:auto}.BookCard_CardShelf__3lonK{background:var(--light-cream);position:relative}.BookCard_CardSearchResult__vuP1S{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.BookCard_CardSearchResult__vuP1S .BookCard_Card__1kaQG{flex-grow:1}.BookCard_ExperienceActions__FfuBs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%;margin-top:16px}.BookCard_ExperienceActionBtn__W492U>span{display:inline-flex;align-items:center;gap:8px;padding-top:0;overflow:visible}.BookCard_ExperienceActionIcon__xRL_v{display:block;flex:0 0 auto;width:16px;height:auto;overflow:visible}.BookCard_ExperienceActionExternalIcon__F_LWY{display:block;flex:0 0 auto;width:10px;height:10px}.BookCard_Card__1kaQG:focus-visible{outline:2px solid var(--light-blue);outline-offset:-2px}a.BookCard_Card__1kaQG{transition:background-color .5s ease,box-shadow .8s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){a.BookCard_Card__1kaQG{transition:none}}a.BookCard_Card__1kaQG:focus-visible,a.BookCard_Card__1kaQG:hover{background-color:color-mix(in srgb,var(--cover-colour,var(--light-blue)) 16%,var(--bg-accent));box-shadow:0 0 0 5px rgba(242,217,184,.8)}.BookCard_ImageLink__Qtb3R{display:block;text-decoration:none}.BookCard_Details___I_fB{display:flex;flex-direction:column;justify-content:space-between;min-height:109px;padding:16px 8px 8px;gap:var(--spacing-16);overflow:visible}.BookCard_ShelfDetails__i0Zdn{display:flex;flex-direction:column;padding:1rem .5rem .5rem;flex:1 1;min-height:0}.BookCard_TitleAuthor__VTfRO{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;color:var(--dark-blue)}.BookCard_ShelfTitleAuthor___doP_{gap:.125rem}.BookCard_Author___WhMH,.BookCard_Title__cTe32{margin:0;overflow-wrap:anywhere}.BookCard_Title__cTe32{margin-bottom:4px}.BookCard_ShelfAuthor__n0NKi{line-height:1.2;margin:0 0 16px}.BookCard_ShelfFooter__KHXVl{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.EpubReader_ReaderContainer__M67R3{position:fixed;inset:0;width:100vw;height:100dvh;display:flex;flex-direction:column;background:var(--light-cream);overflow:hidden;overscroll-behavior:none}.EpubReader_ReaderMain__YY_aV{flex:1 1;position:relative;transition:transform .22s ease;transform-origin:center center}.EpubReader_ReaderView____XUt{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease}.EpubReader_ReaderView____XUt foliate-view{width:100%;max-width:700px;height:100%;display:block;margin:0 auto}.EpubReader_EpubReader___WfaU[data-theme=light] .EpubReader_ReaderView____XUt{background:var(--light-cream)}.EpubReader_EpubReader___WfaU[data-theme=sepia] .EpubReader_ReaderView____XUt{background:var(--cream)}.EpubReader_EpubReader___WfaU[data-theme=dark] .EpubReader_ReaderView____XUt{background:var(--dark-blue)}@keyframes EpubReader_page-exit__wgkRT{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes EpubReader_page-enter__Yp70b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.EpubReader_PageExit__a0lHy{animation:EpubReader_page-exit__wgkRT .12s ease-out forwards}.EpubReader_PageEnter__AUVVm{animation:EpubReader_page-enter__Yp70b .28s ease-out forwards}.EpubReader_ReaderHeader__JrwxV{display:none}.EpubReader_ReaderError___cUI1,.EpubReader_ReaderLoading__iRWe_{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--dark-blue)}.EpubReader_ReaderError___cUI1{flex-direction:column;gap:16px}.EpubReader_ReaderError___cUI1 p{margin:0}.EpubReader_ReaderError___cUI1 a{color:var(--dark-blue);text-decoration:none}.EpubReader_ReaderFooter___Q_N9{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px;background:var(--light-cream);z-index:10;opacity:.9}.EpubReader_ProgressBar__Na9_n{position:relative;width:100%;height:2px;border-radius:999px;background:var(--dark-blue-24);overflow:hidden}.EpubReader_ProgressFill__ZP050{position:absolute;inset:0 auto 0 0;background:var(--dark-blue);transition:width .2s;border-radius:999px}.EpubReader_PageIndicator__fxQ0Q{text-align:center;color:var(--dark-blue)}.EpubReader_ClipToolbarBubble__f6am2 button{background:none;border:none;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.04em;cursor:pointer;padding:0;white-space:nowrap}.EpubReader_ClipToolbarBubble__f6am2 button:hover{opacity:.8}.EpubReader_PassageSavedAnnouncement__eAjA8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.EpubReader_ReaderOverlayBackdrop__INwzQ{position:absolute;inset:0;z-index:18}.EpubReader_BookmarkTogglePill__82c42{position:absolute;right:24px;bottom:72px;z-index:14;height:47px;border-radius:999px;border:1px solid var(--dark-blue-24);background:rgba(0,0,0,0);color:var(--dark-blue);display:inline-flex;align-items:center;gap:8px;padding:0 20px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease;--icon-color:var(--dark-blue)}.EpubReader_BookmarkTogglePill__82c42 path{transition:fill .3s ease,stroke .3s ease}@media(prefers-reduced-motion:reduce){.EpubReader_BookmarkTogglePill__82c42,.EpubReader_BookmarkTogglePill__82c42 path{transition:none}}.EpubReader_BookmarkTogglePillActive__iCCqb{background:var(--dark-blue);border-color:var(--dark-blue);color:var(--light-cream);--icon-color:var(--light-cream)}.EpubReader_BookmarkToggleIcon__hy88C{display:inline-flex}.EpubReader_ClipToolbarStack__C5WK9{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;gap:12px;width:min(480px,100vw - 32px)}.EpubReader_ClipToolbarBubble__f6am2{display:flex;flex-direction:column;gap:10px;background:var(--dark-blue);color:var(--cream);border-radius:6px;padding:14px 16px;box-shadow:0 4px 12px rgba(0,0,0,.25);width:100%}.EpubReader_ClipToolbarPreview__Wl1Af{font-size:.875rem;font-style:italic;line-height:1.5;opacity:.9;max-height:128px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-clamp:3}.EpubReader_ClipToolbarMessage__twEpP{font-style:normal}.EpubReader_ClipToolbarLimitNotice__BcwQB{font-size:.8125rem;line-height:1.4;opacity:.9;animation:EpubReader_clip-toolbar-limit-notice-fade__4JzrV 2.2s ease forwards}@keyframes EpubReader_clip-toolbar-limit-notice-fade__4JzrV{0%,55%{opacity:.9}to{opacity:0}}.EpubReader_ClipToolbarActions___xkAb{display:flex;align-items:center;gap:12px;width:100%}.EpubReader_ClipDismiss__prF5D{margin-left:auto;font-size:.6rem;opacity:.7}.EpubReader_ReaderError___cUI1 a:hover{text-decoration:underline}@media(max-width:1180px){.EpubReader_ReaderMainShrink__eDlen{transform:none}.EpubReader_BookmarkTogglePill__82c42{right:12px;bottom:68px}}.AudiobookCover_Wrap__6PXkO{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.AudiobookCover_ImageHost__ulzVk{position:absolute;inset:0;width:100%;height:100%}.AudiobookCover_Image__l4YNb{object-fit:cover}.FilterModal_Overlay__P4LnJ{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:100;opacity:0;transition:opacity .25s ease}.FilterModal_Overlay__P4LnJ[data-open=true]{opacity:1}.FilterModal_Modal__mOLiq{position:fixed;inset:0 0 0 auto;width:100%;max-width:632px;max-height:100vh;max-height:100dvh;background:var(--light-cream);z-index:101;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:-4px 0 24px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.FilterModal_Modal__mOLiq[data-open=true]{transform:translateX(0)}.FilterModal_Header__yeqm0{display:flex;align-items:center;justify-content:space-between;padding:32px}.FilterModal_Title__egbli{margin:0;font-family:var(--font-reader-pro);font-size:1.5rem;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--dark-blue)}.FilterModal_Content__Kx5oh{flex:1 1;min-height:0;overflow-y:auto;padding:0 32px 24px}.FilterModal_Section__mrC4T{margin-bottom:40px}.FilterModal_SectionLabel__m2Qze{font-family:var(--font-reader-pro);font-weight:500;color:var(--dark-blue);margin:0 0 16px}.FilterModal_Chips__VYTun{display:flex;flex-wrap:wrap;gap:8px}.FilterModal_Chips__VYTun button{min-height:36px;padding:8px 14px;font-size:.875rem}.FilterModal_GhostPill__ULtfB{background-color:var(--cream)}.FilterModal_GhostPill__ULtfB:before{border-color:var(--cream);opacity:1}.FilterModal_GhostPill__ULtfB:hover:before{border-color:var(--dark-blue)}.FilterModal_CloseButton__JznkR{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--dark-blue-24);border-radius:500px;background:rgba(0,0,0,0);color:var(--dark-blue);padding:10px 16px;cursor:pointer;line-height:1.4}.FilterModal_CloseButton__JznkR:hover{border-color:var(--dark-blue)}.FilterModal_CloseButton__JznkR:focus-visible{outline:none;border-color:var(--light-blue)}.FilterModal_SearchRow__hQfSg{border-bottom:1px solid var(--dark-blue-24);padding:0 0 8px;margin-bottom:24px}.FilterModal_SearchLabel__r5IjF{color:var(--dark-blue)}.FilterModal_Footer__zQqP3{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:20px 32px calc(24px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--dark-blue-24);background:var(--cream);position:-webkit-sticky;position:sticky;bottom:0}.FilterModal_FooterButton__wsVtT{min-width:84px;min-height:43px;border-radius:999px;padding:10px 18px;cursor:pointer}.FilterModal_ResetButton__vKwAy{border:1px solid var(--dark-blue-24);background:rgba(0,0,0,0);color:var(--dark-blue)}.CardShelfMenu_CardFooter__29L6K{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}.CardShelfMenu_CardMenuWrap___hZ1e{position:relative;flex-shrink:0}.CardShelfMenu_CardMenuBtn__lAmHg{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#fffbf7;cursor:pointer;color:var(--dark-blue);font-size:.625rem;letter-spacing:.05em;line-height:1;padding:0;transition:background .15s ease}.CardShelfMenu_CardMenuBtn__lAmHg:focus{outline:none}.CardShelfMenu_CardMenuBtn__lAmHg:focus-visible,.CardShelfMenu_CardMenuBtn__lAmHg:hover{outline:none;background:#f5efe8}.CardShelfMenu_CardMenuWrap___hZ1e:focus-within .CardShelfMenu_CardMenuBtn__lAmHg{background:#f5efe8}.CardShelfMenu_CardDropdown__OoiSy{position:absolute;top:calc(100% + 4px);right:0;background:var(--cream);border:none;border-radius:4px;box-shadow:23.846px 32.115px 144px 0 rgba(0,0,0,.16),6.975px 9.394px 44.247px 0 rgba(0,0,0,.11),2.545px 3.428px 19.281px 0 rgba(0,0,0,.09),.827px 1.114px 9.674px 0 rgba(0,0,0,.07),.161px .216px 4.792px 0 rgba(0,0,0,.05);z-index:20;min-width:150px;overflow:hidden}.CardShelfMenu_DropdownItem__2MOIn{display:block;width:100%;padding:10px 12px 8px;font-family:var(--font-reader-pro);font-size:.875rem;font-style:normal;font-weight:400;line-height:1.2;color:var(--dark-blue);background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;transition:background .1s ease}.CardShelfMenu_DropdownItemDanger__Sum_3:hover{background:var(--light-cream)}.CardShelfMenu_DropdownWarning__X23Y2{font-size:.6875rem;color:var(--dark-blue);opacity:.5;padding:0 .875rem .625rem;margin:0;line-height:1.45}.AudiobookCard_Card__mSlRy{display:flex;flex-direction:column;width:100%;min-width:0;padding:8px;background:var(--light-cream);position:relative}.AudiobookCard_ImageLink__tYWm3{display:block;text-decoration:none}.AudiobookCard_Details__xgpWy{display:flex;flex-direction:column;padding:1rem .5rem .5rem;flex:1 1}.AudiobookCard_TitleAuthor__SAXpA{display:flex;flex-direction:column;gap:.125rem;width:100%;min-width:0;color:var(--dark-blue)}.AudiobookCard_Author__B1pfB,.AudiobookCard_Title__Mrpm4{overflow-wrap:anywhere}.AudiobookCard_Author__B1pfB{margin:0 0 16px}.AudiobookCard_Footer__8uDUC{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto}