.page_page__JAlcP{--reader-font:var(--font-serif);--reader-size:1.125rem;--reader-leading:1.8;display:flex;flex-direction:column;gap:var(--space-5);max-width:41rem;margin:0 auto;width:100%}html[data-reader-font=sans] .page_page__JAlcP{--reader-font:var(--font-sans)}html[data-reader-size="1"] .page_page__JAlcP{--reader-size:0.9375rem}html[data-reader-size="2"] .page_page__JAlcP{--reader-size:1.03125rem}html[data-reader-size="4"] .page_page__JAlcP{--reader-size:1.25rem}html[data-reader-size="5"] .page_page__JAlcP{--reader-size:1.4375rem}html[data-reader-spacing=compact] .page_page__JAlcP{--reader-leading:1.6}html[data-reader-spacing=relaxed] .page_page__JAlcP{--reader-leading:2}.page_readerBar__07Tqu{position:-webkit-sticky;position:sticky;top:var(--shell-topbar-height,0);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);background:var(--shell-page)}.page_back__MoXpX{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.page_back__MoXpX:hover{color:var(--color-tint)}.page_backTitle__NpMzw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_barEnd__Binfn{flex:0 0 auto}.page_barEnd__Binfn,.page_download__E2lIA{display:inline-flex;align-items:center;gap:var(--space-2)}.page_download__E2lIA{height:34px;padding:0 .8rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.page_download__E2lIA:hover:not(:disabled){border-color:var(--color-tint);color:var(--color-tint)}.page_download__E2lIA:disabled{opacity:.55;cursor:progress}@media (max-width:560px){.page_download__E2lIA{width:34px;justify-content:center;padding:0;font-size:0}}.page_backIcon__9yrBL{flex:0 0 auto;transform:rotate(180deg)}.page_header__v0G8f{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) 0 var(--space-2)}.page_eyebrow__hVs3h{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-tint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_title__3xE_q{font-family:var(--reader-font);font-size:clamp(1.75rem,1.2rem + 2.2vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.page_meta__KmBjZ{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:.875rem;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_prose__TNHG5{display:flex;flex-direction:column;gap:1em;font-family:var(--reader-font);font-size:var(--reader-size);line-height:var(--reader-leading);color:var(--color-text);text-rendering:optimizeLegibility;font-feature-settings:"kern";font-kerning:normal}.page_prose__TNHG5 p{overflow-wrap:break-word;text-wrap:pretty;scroll-margin-top:calc(var(--shell-topbar-height, 0px) + 72px)}.page_endMark__2aR3L{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.page_endMark__2aR3L:after,.page_endMark__2aR3L:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.page_notice__tjNJG{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.page_gate__7rOkq{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background-element)}.page_gateIcon__aGOhX{color:var(--color-accent)}.page_gateTitle__u11qg{font-size:1.25rem;font-weight:700;line-height:1.3}.page_gateBody__dGzTQ{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.page_gateNote__yped_{font-size:.8125rem;line-height:1.6;color:var(--color-text-tertiary)}.page_gateAction__JEO_w{margin-top:var(--space-2);padding:.55rem 1.1rem;border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-on-tint);font-size:.9375rem;font-weight:700}.page_pager__HQBft{display:flex;flex-direction:column;gap:var(--space-3)}.page_pagerLink__F5G10{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text)}.page_pagerLink__F5G10:focus-visible,.page_pagerLink__F5G10:hover{border-color:var(--color-tint);color:var(--color-tint)}.page_pagerNext__T3K_d{justify-content:space-between;padding:var(--space-4) var(--space-5);border-color:transparent;background:var(--color-tint);color:var(--color-on-tint)}.page_pagerNext__T3K_d:focus-visible,.page_pagerNext__T3K_d:hover{translate:0 -1px;box-shadow:0 10px 20px -10px color-mix(in srgb,var(--color-tint) 75%,transparent);border-color:transparent;color:var(--color-on-tint);filter:brightness(1.08)}.page_pagerNext__T3K_d .page_pagerLabel__bW2va{color:inherit;opacity:.8}.page_pagerNext__T3K_d .page_pagerTitle__JfS5I{font-family:var(--reader-font);font-size:1.125rem;font-weight:700}.page_pagerArrow__k1RzV{flex:0 0 auto}.page_pagerPrevious__ZGQhR{align-self:flex-start;max-width:100%}.page_pagerBody__sFuIM{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page_pagerLabel__bW2va{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.page_pagerTitle__JfS5I{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.9375rem;font-weight:600;line-height:1.35;overflow-wrap:break-word}.page_sourceNote__b91H2{font-size:.8125rem;line-height:1.6;color:var(--color-text-tertiary)}.page_sourceNote__b91H2 a{color:inherit;text-decoration:underline}.page_sourceNote__b91H2 a:hover{color:var(--color-tint)}.pronunciation-panel_panel__lZYbn{--gloss:rgb(255 255 255/0.7);--gloss-soft:rgb(255 255 255/0.3);display:flex;flex-direction:column;gap:var(--space-4)}html[data-theme=dark] .pronunciation-panel_panel__lZYbn{--gloss:rgb(255 255 255/0.09);--gloss-soft:rgb(255 255 255/0.04)}.pronunciation-panel_form__5gt0z{display:flex;flex-direction:column;gap:var(--space-2)}.pronunciation-panel_label__NvlxH{font-size:.8125rem;font-weight:700;color:var(--color-text-secondary)}.pronunciation-panel_input__w0MAN{width:100%;min-height:50px;padding:10px 18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--gloss-soft) 0,transparent 60%),var(--color-background);box-shadow:inset 0 1px 2px rgb(15 23 42/.06);font:inherit;font-size:1.0625rem;color:var(--color-text);transition:border-color var(--duration-fast) ease,box-shadow var(--duration) var(--ease-out)}.pronunciation-panel_input__w0MAN:focus,.pronunciation-panel_input__w0MAN:focus-visible{outline:none;border-color:var(--color-tint);box-shadow:0 0 0 4px var(--color-tint-muted)}.pronunciation-panel_hint__lOfk4{margin:0;font-size:.8125rem;color:var(--color-text-tertiary)}.pronunciation-panel_problem__KynuA{margin:0;font-size:.8125rem;color:var(--color-error)}.pronunciation-panel_word__svFQL{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--color-text);overflow-wrap:anywhere;animation:pronunciation-panel_word-in__BX1Ta var(--duration-slow) var(--ease-out)}@keyframes pronunciation-panel_word-in__BX1Ta{0%{opacity:0;transform:translateY(6px)}}.pronunciation-panel_accents__8L7fN{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pronunciation-panel_accent__0JkuQ{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--gloss-soft) 0,transparent 55%),var(--color-background-element);box-shadow:inset 0 1px 0 var(--gloss);transition:border-color var(--duration-fast) ease,background-color var(--duration) ease,box-shadow var(--duration) var(--ease-out)}.pronunciation-panel_accent__0JkuQ:hover{border-color:color-mix(in srgb,var(--color-tint) 40%,var(--color-border))}.pronunciation-panel_flag__WeJpK{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:radial-gradient(circle at 35% 25%,rgb(255 255 255/.4) 0,transparent 55%),var(--color-tint);font-size:.8125rem;font-weight:800;letter-spacing:.04em;color:var(--color-on-tint);box-shadow:inset 0 1px 0 rgb(255 255 255/.3),0 6px 14px -8px var(--color-tint)}.pronunciation-panel_accentText__sKefW{flex:1 1 140px;min-width:0}.pronunciation-panel_eq__5zeRt{display:inline-flex;align-items:flex-end;gap:2px;height:12px;margin-left:var(--space-2);vertical-align:middle}.pronunciation-panel_eq__5zeRt span{width:3px;height:100%;border-radius:2px;background:var(--color-tint);animation:pronunciation-panel_eq__5zeRt .9s ease-in-out infinite}.pronunciation-panel_eq__5zeRt span:nth-child(2){animation-delay:-.3s}.pronunciation-panel_eq__5zeRt span:nth-child(3){animation-delay:-.6s}@keyframes pronunciation-panel_eq__5zeRt{50%{transform:scaleY(.3)}}.pronunciation-panel_accentActive___uCCd{border-color:var(--color-tint);background:linear-gradient(180deg,var(--gloss-soft) 0,transparent 55%),var(--color-background-selected);box-shadow:inset 0 1px 0 var(--gloss),0 12px 26px -20px var(--color-tint)}.pronunciation-panel_accentName__v9MNN{margin:0;font-weight:700;color:var(--color-text)}.pronunciation-panel_voiceName__6kQpu{margin:2px 0 0;font-size:.75rem;color:var(--color-text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pronunciation-panel_buttons__jW0H_{display:inline-flex;gap:var(--space-2)}.pronunciation-panel_play__hc9i3{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;min-height:36px;padding:6px 14px;border:1px solid var(--color-tint);border-radius:var(--radius-pill);background:linear-gradient(180deg,rgb(255 255 255/.26) 0,rgb(255 255 255/.04) 50%,transparent 51%),var(--color-tint);box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 6px 14px -10px var(--color-tint);font:inherit;font-size:.8125rem;font-weight:700;color:var(--color-on-tint);cursor:pointer;transition:translate var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.pronunciation-panel_play__hc9i3:hover:not(:disabled){translate:0 -1px;box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 10px 18px -10px var(--color-tint)}.pronunciation-panel_slow__y3dH0{background:linear-gradient(180deg,var(--gloss) 0,transparent 60%),var(--color-background);box-shadow:none;color:var(--color-tint)}.pronunciation-panel_play__hc9i3:disabled{cursor:default;opacity:.6}.pronunciation-panel_play__hc9i3:focus-visible{outline:2px solid var(--color-tint);outline-offset:2px}.pronunciation-panel_rowError__AsUE2{flex-basis:100%;margin:0;font-size:.8125rem;color:var(--color-error)}.pronunciation-panel_spinner__a1Hze{width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:pronunciation-panel_spin__gEjca .8s linear infinite}.pronunciation-panel_note__hNMod{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-text-tertiary)}.pronunciation-panel_empty__fuhEx{margin:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center}@keyframes pronunciation-panel_spin__gEjca{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pronunciation-panel_eq__5zeRt span,.pronunciation-panel_spinner__a1Hze,.pronunciation-panel_word__svFQL{animation:none}}@media (max-width:480px){.pronunciation-panel_buttons__jW0H_{flex:1 1 100%}.pronunciation-panel_play__hc9i3{flex:1 1}}.listen-controls_bar__jcKvc{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.listen-controls_button__3_2nD{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background-element);font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.listen-controls_button__3_2nD:focus-visible,.listen-controls_button__3_2nD:hover{border-color:var(--color-tint);color:var(--color-tint)}.listen-controls_button__3_2nD:disabled{cursor:default;opacity:.6}.listen-controls_primary__pzmsJ{border-color:var(--color-tint);background:var(--color-tint);color:var(--color-on-tint)}.listen-controls_primary__pzmsJ:focus-visible,.listen-controls_primary__pzmsJ:hover{color:var(--color-on-tint);filter:brightness(1.08)}.listen-controls_compact__IQixW .listen-controls_button__3_2nD{min-height:28px;padding:4px 10px;font-size:.75rem}.listen-controls_status__qpt2v{font-size:.8125rem;color:var(--color-text-tertiary)}.listen-controls_error__jGhJ_{flex-basis:100%;margin:0;font-size:.8125rem;color:var(--color-error)}.listen-controls_spinner__IgxSZ{width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:listen-controls_spin__FkANc .8s linear infinite}@keyframes listen-controls_spin__FkANc{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.listen-controls_spinner__IgxSZ{animation:none}}.selection-listen-panel_panel__fDMwK{display:flex;flex-direction:column;gap:var(--space-4)}.selection-listen-panel_quote__mSvq5{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-tint);border-radius:var(--radius-sm,6px);background:var(--color-background-element);font-size:1rem;line-height:1.6;color:var(--color-text);overflow-wrap:anywhere;max-height:12rem;overflow-y:auto;white-space:pre-line}.selection-listen-panel_accents__O_vhA{display:flex;flex-wrap:wrap;gap:var(--space-2)}.selection-listen-panel_chip__bJJs7{min-height:36px;padding:6px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.selection-listen-panel_chip__bJJs7:focus-visible,.selection-listen-panel_chip__bJJs7:hover{border-color:var(--color-tint);color:var(--color-tint)}.selection-listen-panel_chipActive__Eka0i{border-color:var(--color-tint);background:var(--color-background-selected);color:var(--color-tint)}.selection-listen-panel_voice__YGJr1{margin:0;font-size:.75rem;color:var(--color-text-tertiary)}.selection-listen-panel_problem__uryd0{margin:0;font-size:.875rem;color:var(--color-error)}.selection-listen-panel_note__cs8Ez{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-text-tertiary)}.pronunciation-dialog_dialog__wUPN1{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-background);color:var(--color-text);box-shadow:0 24px 64px rgb(0 0 0/.25)}.pronunciation-dialog_dialog__wUPN1[open]{animation:pronunciation-dialog_dialog-in__tOQtF var(--duration-slow) var(--ease-out)}.pronunciation-dialog_dialog__wUPN1::-webkit-backdrop{background:rgb(0 0 0/.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pronunciation-dialog_dialog__wUPN1::backdrop{background:rgb(0 0 0/.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pronunciation-dialog_dialog__wUPN1[open]::-webkit-backdrop{animation:pronunciation-dialog_backdrop-in__4FSHg var(--duration) ease-out}.pronunciation-dialog_dialog__wUPN1[open]::backdrop{animation:pronunciation-dialog_backdrop-in__4FSHg var(--duration) ease-out}@keyframes pronunciation-dialog_dialog-in__tOQtF{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes pronunciation-dialog_backdrop-in__4FSHg{0%{opacity:0}}.pronunciation-dialog_head__4nl7T{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.pronunciation-dialog_title__ZFlD3{margin:0;font-size:1.0625rem;font-weight:800}.pronunciation-dialog_close__QPjNO{display:inline-flex;padding:6px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer}.pronunciation-dialog_close__QPjNO:focus-visible,.pronunciation-dialog_close__QPjNO:hover{color:var(--color-tint)}.pronunciation-dialog_body__jOtX2{padding:var(--space-5);overflow-y:auto}.assistant-dock_dock__GriJ_{position:fixed;z-index:40;display:flex;flex-direction:column;border:1px solid var(--color-border);background:var(--color-background-element);box-shadow:var(--shadow-lg);outline:none}@media (min-width:960px){.assistant-dock_dock__GriJ_{top:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:min(440px,38vw);border-radius:var(--radius-lg);animation:assistant-dock_slide-in__bSIR1 .2s ease-out}.assistant-dock_grip__RgJvh{display:none}}@media (max-width:959px){.assistant-dock_dock__GriJ_{left:0;right:0;bottom:0;max-height:min(78vh,680px);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:assistant-dock_slide-up__3noge .22s ease-out;padding-bottom:env(safe-area-inset-bottom)}}.assistant-dock_grip__RgJvh{align-self:center;width:40px;height:4px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border-strong)}.assistant-dock_header__U9Sb3{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border)}.assistant-dock_badge__IGzdF{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-tint);color:var(--color-on-tint)}.assistant-dock_titles__YPp33{flex:1 1;min-width:0}.assistant-dock_title__Z939k{margin:0;font-size:1rem;font-weight:750;color:var(--color-text)}.assistant-dock_subtitle__8mLmv{margin:2px 0 0;overflow:hidden;font-size:.8125rem;color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis}.assistant-dock_close__DXJrX{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer}.assistant-dock_close__DXJrX:focus-visible,.assistant-dock_close__DXJrX:hover{background:var(--color-background-selected);color:var(--color-text)}.assistant-dock_body___YUjX{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.assistant-dock_footer__TPJ_D{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}@keyframes assistant-dock_slide-in__bSIR1{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes assistant-dock_slide-up__3noge{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-dock_dock__GriJ_{animation:none}}.assistant-message_assistantTurn__AmJV6,.assistant-message_readerTurn__WR1lI{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.9375rem}.assistant-message_readerTurn__WR1lI{align-self:flex-end;max-width:85%;background:var(--color-background-selected);border:1px solid var(--color-border)}.assistant-message_assistantTurn__AmJV6{align-self:stretch;background:var(--color-background);border:1px solid var(--color-border)}.assistant-message_role__IGeux{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.assistant-message_body__1Qxmz{margin:0;white-space:pre-wrap;line-height:1.65;color:var(--color-text)}.assistant-message_citations__uvKTO{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.assistant-message_citationsLabel__BfEGb{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.assistant-message_citationList__OMeky{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.assistant-message_citation__exDG1{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font-size:.8125rem;color:var(--color-text-secondary);text-decoration:none}.assistant-message_citation__exDG1:focus-visible,.assistant-message_citation__exDG1:hover{border-color:var(--color-tint);color:var(--color-tint)}.assistant-states_working__Lcrp8{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background)}.assistant-states_line__fu48J{height:12px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-background-element) 0,var(--color-tint-muted) 50%,var(--color-background-element) 100%);background-size:200% 100%;animation:assistant-states_shimmer__eN4_C 1.2s ease-in-out infinite}.assistant-states_short__ozj5t{width:60%}.assistant-states_workingFooter___f3ln{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:2px}.assistant-states_stop__Iviin{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-background-element);font:inherit;font-size:.75rem;font-weight:650;color:var(--color-text-secondary);cursor:pointer}.assistant-states_stop__Iviin:focus-visible,.assistant-states_stop__Iviin:hover{border-color:var(--color-tint);color:var(--color-tint)}.assistant-states_workingLabel__VPwoq{font-size:.8125rem;color:var(--color-text-tertiary)}.assistant-states_failure__KH_BY,.assistant-states_refusal__E5svp{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.assistant-states_failure__KH_BY{border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent);background:var(--color-error-muted)}.assistant-states_refusal__E5svp{border:1px solid var(--color-border);background:var(--color-accent-muted)}.assistant-states_failureBody__IZKC5{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text)}.assistant-states_failureActions__K4pLK{display:flex;gap:var(--space-2)}.assistant-states_dismiss__ftSU_,.assistant-states_retry__uYjQj{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font:inherit;font-size:.8125rem;font-weight:650;cursor:pointer}.assistant-states_retry__uYjQj{border:none;background:var(--color-tint);color:var(--color-on-tint)}.assistant-states_dismiss__ftSU_{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary)}@keyframes assistant-states_shimmer__eN4_C{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.assistant-states_line__fu48J{animation:none}}.dictation-button_wrap__BuIz1{position:relative;display:inline-flex;flex:none}.dictation-button_button__TvGZm{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-background);color:var(--color-text-secondary);cursor:pointer}.dictation-button_button__TvGZm:hover:not(:disabled){border-color:var(--color-tint);color:var(--color-tint)}.dictation-button_button__TvGZm:focus-visible{outline:2px solid color-mix(in srgb,var(--color-tint) 35%,transparent);outline-offset:2px}.dictation-button_button__TvGZm[data-state=recording]{border-color:var(--color-error);background:var(--color-error-muted);color:var(--color-error);animation:dictation-button_pulse__rdg5_ 1.4s ease-in-out infinite}.dictation-button_button__TvGZm:disabled{opacity:.55;cursor:default}.dictation-button_spinner__lDhp_{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:dictation-button_spin__fSqH0 .8s linear infinite}.dictation-button_bubble__s_ps6{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;display:inline-flex;align-items:flex-start;gap:6px;width:max-content;max-width:min(260px,70vw);padding:6px 10px;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.35;box-shadow:0 4px 14px rgb(0 0 0/.12)}.dictation-button_bubble__s_ps6[data-tone=live]{align-items:center;background:var(--color-background-element);border:1px solid var(--color-border);color:var(--color-text)}.dictation-button_bubble__s_ps6[data-tone=error]{background:linear-gradient(var(--color-error-muted),var(--color-error-muted)),var(--color-background);border:1px solid var(--color-error);color:var(--color-error)}.dictation-button_dot__qnoPA{width:8px;height:8px;border-radius:50%;background:var(--color-error)}.dictation-button_dismiss__WE4lT{flex:none;padding:0 2px;border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer}@keyframes dictation-button_pulse__rdg5_{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-error) 18%,transparent)}}@keyframes dictation-button_spin__fSqH0{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dictation-button_button__TvGZm[data-state=recording],.dictation-button_spinner__lDhp_{animation:none}}.book-questions_questions__JCnGW,.book-questions_thread__pCJxD{display:flex;flex-direction:column;gap:var(--space-3)}.book-questions_thread__pCJxD{margin:0;padding:0;list-style:none}.book-questions_empty__9Hjv2{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-secondary)}.book-questions_composer__pB92g{display:flex;flex-direction:column;gap:var(--space-2)}.book-questions_scope__L9xu5{display:flex;align-items:center;gap:var(--space-4);margin:0;padding:0;border:none}.book-questions_scopeLegend__jYe_c{float:left;margin-right:var(--space-2);padding:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.book-questions_scopeOption__qYn_h{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer}.book-questions_row__uRZSS{display:flex;align-items:flex-end;gap:var(--space-2)}.book-questions_input__pT0ru{flex:1 1;min-height:44px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);font:inherit;font-size:.9375rem;color:var(--color-text);resize:none}.book-questions_input__pT0ru:focus-visible{border-color:var(--color-tint);outline:2px solid color-mix(in srgb,var(--color-tint) 25%,transparent)}.book-questions_send__3Ijel{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--color-tint);color:var(--color-on-tint);cursor:pointer}.book-questions_send__3Ijel:disabled{background:var(--color-disabled);color:var(--color-disabled-text);cursor:default}.book-questions_allowance__Bqgla{font-size:.75rem;color:var(--color-text-tertiary)}.result-card_card__hgkmK{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-tint);border-radius:var(--radius-md);background:var(--color-background);animation:result-card_appear__hk5nq .18s ease-out}.result-card_head__T9det{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.result-card_title__m1kyT{display:inline-flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-tint)}.result-card_meta__9Qa89{font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-text-tertiary)}.result-card_tools__UW_eQ{display:inline-flex;gap:var(--space-1)}.result-card_tool__LID5e{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background-element);font:inherit;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:border-color .12s ease,color .12s ease}.result-card_tool__LID5e:focus-visible,.result-card_tool__LID5e:hover{border-color:var(--color-tint);color:var(--color-tint)}.result-card_body__CnLKb{margin:0;white-space:pre-wrap;overflow-wrap:break-word;font-size:1rem;line-height:1.7;color:var(--color-text)}@keyframes result-card_appear__hk5nq{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.result-card_card__hgkmK{animation:none}}.passage-chat_chat__GxbOE,.passage-chat_empty__ExYZg{display:flex;flex-direction:column;gap:var(--space-3)}.passage-chat_emptyText__yoE1D{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-text-secondary)}.passage-chat_suggestions__6RKzr{display:flex;flex-wrap:wrap;gap:var(--space-2)}.passage-chat_suggestion___Kt66{padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color .12s ease,color .12s ease}.passage-chat_suggestion___Kt66:focus-visible,.passage-chat_suggestion___Kt66:hover{border-color:var(--color-accent);color:var(--color-accent)}.passage-chat_threadBar__Tk7hH{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.passage-chat_threadCount__Q8eRi{font-size:.75rem;color:var(--color-text-tertiary)}.passage-chat_reset__n_rc0{display:inline-flex;flex:none;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-background);font:inherit;font-size:.75rem;font-weight:650;color:var(--color-text-secondary);cursor:pointer}.passage-chat_reset__n_rc0:focus-visible,.passage-chat_reset__n_rc0:hover:not(:disabled){border-color:var(--color-tint);color:var(--color-tint)}.passage-chat_reset__n_rc0:disabled{opacity:.55;cursor:default}.passage-chat_thread__5nIvB{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.passage-chat_question__gmP81{align-self:flex-end;max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);background:var(--color-tint-muted)}.passage-chat_who__7Nx3w{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-tint)}.passage-chat_questionText__Rl3Kc{margin:2px 0 0;white-space:pre-wrap;font-size:.9375rem;line-height:1.5;color:var(--color-text)}.passage-chat_composer__Re1VT{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--space-4));display:flex;align-items:flex-end;gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-background-element)}.passage-chat_input__OxutH{flex:1 1;min-height:44px;max-height:140px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background);font:inherit;font-size:.9375rem;line-height:1.45;color:var(--color-text);resize:none}.passage-chat_input__OxutH:focus-visible{border-color:var(--color-tint);outline:2px solid color-mix(in srgb,var(--color-tint) 25%,transparent);outline-offset:0}.passage-chat_send__x2cYA{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--color-tint);color:var(--color-on-tint);cursor:pointer}.passage-chat_send__x2cYA:disabled{background:var(--color-disabled);color:var(--color-disabled-text);cursor:default}.passage-workspace_workspace__Zh_Ws{display:flex;flex-direction:column;gap:var(--space-4)}.passage-workspace_passage__1uEJz{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-background)}.passage-workspace_passageLabel__tXAFu{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.passage-workspace_passageText__T3eee{margin:0;white-space:pre-wrap;overflow-wrap:break-word;font-size:.9375rem;font-style:italic;line-height:1.65;color:var(--color-text-secondary)}.passage-workspace_more__ge6E0{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:.8125rem;font-weight:650;color:var(--color-tint);cursor:pointer}.passage-workspace_tabs__D_ph7{display:grid;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;grid-gap:2px;gap:2px;padding:3px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);scrollbar-width:none}.passage-workspace_tabs__D_ph7::-webkit-scrollbar{display:none}.passage-workspace_tab__A8bZX{padding:7px 8px;border:none;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.passage-workspace_tab__A8bZX:hover{color:var(--color-tint)}.passage-workspace_tabActive__p9_ya,.passage-workspace_tabActive__p9_ya:hover{background:var(--color-tint);color:var(--color-on-tint)}.passage-workspace_panel__uZ12I{display:flex;flex-direction:column;gap:var(--space-3)}.passage-workspace_language__LOf_b{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.passage-workspace_languageLabel__dCUQ_{font-size:.8125rem;font-weight:600;white-space:nowrap}.passage-workspace_select__nZFk9{flex:1 1;min-width:0;padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-background);font:inherit;font-size:.875rem;color:var(--color-text);cursor:pointer}.passage-workspace_select__nZFk9:focus-visible{border-color:var(--color-tint);outline:2px solid color-mix(in srgb,var(--color-tint) 25%,transparent)}@media (max-width:559px){.passage-workspace_tab__A8bZX{padding:7px 3px;font-size:.75rem;letter-spacing:-.005em}}.passage-toolbar_toolbar__gpwcU{position:fixed;z-index:45;transform:translateX(-50%);display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:2px;width:max-content;max-width:min(94vw,42rem);padding:4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-background);box-shadow:var(--shadow-md);animation:passage-toolbar_rise__VxLVf .14s ease-out}.passage-toolbar_mark__Eulpk{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent-muted);color:var(--color-accent)}.passage-toolbar_action__KAvHJ{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.passage-toolbar_action__KAvHJ:focus-visible,.passage-toolbar_action__KAvHJ:hover{background:var(--color-tint-muted);color:var(--color-tint)}.passage-toolbar_primary___cma3{background:var(--color-tint);color:var(--color-on-tint)}.passage-toolbar_primary___cma3:focus-visible,.passage-toolbar_primary___cma3:hover{background:color-mix(in srgb,var(--color-tint) 88%,black);color:var(--color-on-tint)}@keyframes passage-toolbar_rise__VxLVf{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:559px){.passage-toolbar_toolbar__gpwcU{flex-wrap:wrap;border-radius:var(--radius-lg)}}@media (prefers-reduced-motion:reduce){.passage-toolbar_toolbar__gpwcU{animation:none}}.reader-assistant_strip__XEJbx{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-tint-muted) 0,var(--color-background-element) 70%)}.reader-assistant_intro__GszfE{display:flex;align-items:flex-start;gap:var(--space-3)}.reader-assistant_badge__TmPWv{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-tint);color:var(--color-on-tint)}.reader-assistant_heading__4yYJv{margin:0;font-size:.9375rem;font-weight:750;color:var(--color-text)}.reader-assistant_hint__U0MHZ{margin:2px 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary)}.reader-assistant_actions__7NW5d{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reader-assistant_action__x1SIR{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-background);font:inherit;font-size:.8125rem;font-weight:650;color:var(--color-text);cursor:pointer;transition:border-color .12s ease,color .12s ease}.reader-assistant_action__x1SIR:focus-visible,.reader-assistant_action__x1SIR:hover{border-color:var(--color-tint);color:var(--color-tint)}.reader-assistant_notice__5u9F4{margin:0;font-size:.75rem;color:var(--color-text-tertiary)}.reader-assistant_guest__SFfbf{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:.8125rem;color:var(--color-text-tertiary)}.reader-assistant_guestLink__WJAsF{color:var(--color-tint);font-weight:650}.reader-assistant_disclaimer__KkiLY{margin:0;font-size:.75rem;color:var(--color-text-tertiary);text-align:center}.reader-assistant_launcher__aFjp_{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:35;display:inline-flex;align-items:center;gap:8px;padding:11px 18px 11px 15px;border:none;border-radius:var(--radius-pill);background:var(--color-tint);box-shadow:var(--shadow-md);font:inherit;font-size:.875rem;font-weight:700;color:var(--color-on-tint);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.reader-assistant_launcher__aFjp_:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.reader-assistant_launcher__aFjp_:focus-visible{outline:3px solid color-mix(in srgb,var(--color-tint) 40%,transparent);outline-offset:2px}@media (max-width:559px){.reader-assistant_launcher__aFjp_{padding:13px}.reader-assistant_launcherLabel__o3Ljc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.reader-assistant_launcher__aFjp_{transition:none}}.translatable-paragraph_paragraph__GPjSu{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.translatable-paragraph_trigger__4MaJX{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background-element);font:inherit;font-size:.75rem;font-weight:650;line-height:1.4;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,color .12s ease,opacity .12s ease}.translatable-paragraph_trigger__4MaJX:focus-visible,.translatable-paragraph_trigger__4MaJX:hover{border-color:var(--color-tint);color:var(--color-tint)}@media (hover:none),(max-width:1199px){.translatable-paragraph_paragraph__GPjSu:not([data-revealed]) .translatable-paragraph_trigger__4MaJX:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}}@media (min-width:1200px) and (hover:hover){.translatable-paragraph_trigger__4MaJX{position:absolute;top:.2em;right:calc(100% + 10px);padding:6px;opacity:0}.translatable-paragraph_paragraph__GPjSu:hover .translatable-paragraph_trigger__4MaJX,.translatable-paragraph_trigger__4MaJX:focus-visible{opacity:1}.translatable-paragraph_triggerLabel__ZCU2u{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.translatable-paragraph_panel__Zzbad{display:flex;flex-direction:column;gap:var(--space-2);font-size:.9375rem}.translatable-paragraph_bar__ffZGU{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.translatable-paragraph_barIcon__3sUTb{flex:0 0 auto;color:var(--color-tint)}.translatable-paragraph_select__pLJX6{min-width:0;max-width:16rem;padding:5px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-background);font:inherit;font-size:.8125rem;color:var(--color-text);cursor:pointer}.translatable-paragraph_select__pLJX6:focus-visible{border-color:var(--color-tint);outline:2px solid color-mix(in srgb,var(--color-tint) 25%,transparent)}.translatable-paragraph_hide__QpAmO{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;font:inherit;font-size:.75rem;font-weight:650;color:var(--color-text-tertiary);cursor:pointer}.translatable-paragraph_hide__QpAmO:focus-visible,.translatable-paragraph_hide__QpAmO:hover{border-color:var(--color-border);color:var(--color-text)}.chapter-bookmarks_wrap__OrfAf{position:relative;display:inline-flex;align-items:center;gap:var(--space-1)}.chapter-bookmarks_action__8l6dI{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font-size:.8125rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.chapter-bookmarks_action__8l6dI:focus-visible,.chapter-bookmarks_action__8l6dI:hover:not(:disabled){border-color:var(--color-tint);color:var(--color-tint)}.chapter-bookmarks_action__8l6dI:disabled{opacity:.6;cursor:default}.chapter-bookmarks_saved__1lrAX,.chapter-bookmarks_saved__1lrAX:disabled{opacity:1;border-color:var(--color-tint);background:var(--color-background-selected);color:var(--color-tint)}.chapter-bookmarks_saved__1lrAX svg{animation:chapter-bookmarks_saved-pop__v2ZC0 var(--duration-slow) var(--ease-spring)}@keyframes chapter-bookmarks_saved-pop__v2ZC0{40%{transform:scale(1.3)}}@media (max-width:560px){.chapter-bookmarks_label__7Wa1q{display:none}.chapter-bookmarks_action__8l6dI{width:34px;justify-content:center;padding:0}}.chapter-bookmarks_count__kqRMR{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:pointer}.chapter-bookmarks_count__kqRMR:focus-visible,.chapter-bookmarks_count__kqRMR:hover,.chapter-bookmarks_count__kqRMR[aria-expanded=true]{color:var(--color-tint)}.chapter-bookmarks_retry__rpyEs{border:0;background:none;padding:0 var(--space-2);font-size:.8125rem;font-weight:600;color:var(--color-error);cursor:pointer}.chapter-bookmarks_error__BItIW{width:max-content;max-width:min(280px,calc(100vw - 32px));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:.8125rem;color:var(--color-error)}.chapter-bookmarks_error__BItIW,.chapter-bookmarks_menu__72ZUJ{transform-origin:top left;animation:chapter-bookmarks_pop-in__Xstc4 var(--duration) var(--ease-out);position:absolute;top:calc(100% + 8px);left:0;z-index:25;background:var(--color-background)}.chapter-bookmarks_menu__72ZUJ{display:flex;flex-direction:column;gap:var(--space-3);width:min(320px,calc(100vw - 32px));max-height:min(60vh,420px);overflow-y:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.chapter-bookmarks_menuTitle__P0f1z{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary)}.chapter-bookmarks_list__QK7wN{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.chapter-bookmarks_item__QFeEr{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.chapter-bookmarks_jump__z9_uH{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) 0;font-size:.875rem;color:var(--color-text)}.chapter-bookmarks_jump__z9_uH:hover{color:var(--color-tint)}.chapter-bookmarks_spot__YYggJ{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chapter-bookmarks_note__ojeZR{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--color-text-tertiary)}.chapter-bookmarks_remove__EhfG_{flex:0 0 auto;border:0;background:none;padding:0;font-size:.75rem;font-weight:600;color:var(--color-text-tertiary);cursor:pointer}.chapter-bookmarks_remove__EhfG_:focus-visible,.chapter-bookmarks_remove__EhfG_:hover{color:var(--color-error)}.chapter-bookmarks_all__MXTay{font-size:.8125rem;font-weight:600;color:var(--color-tint)}.chapter-bookmarks_all__MXTay:hover{text-decoration:underline}@keyframes chapter-bookmarks_pop-in__Xstc4{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.book-cover_cover___LL93{--cover-navy:#0b1640;--cover-navy-light:#1c2d6e;--cover-gold:#f5b82e;--cover-cream:#fdfcf7;position:relative;width:100%;aspect-ratio:3/4;container-type:inline-size;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate;color:var(--cover-cream);background:radial-gradient(120% 70% at 50% 108%,color-mix(in srgb,#4a5bd8 45%,transparent) 0,transparent 60%),radial-gradient(90% 60% at 15% 0,color-mix(in srgb,var(--cover-navy-light) 90%,transparent) 0,transparent 70%),linear-gradient(170deg,var(--cover-navy-light) 0,var(--cover-navy) 55%,#070e2b 100%);box-shadow:inset 3px 0 0 color-mix(in srgb,#000 28%,transparent),inset 4px 0 0 color-mix(in srgb,#fff 10%,transparent)}.book-cover_stars__TidxC{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:#fff;opacity:.55}.book-cover_content__RCUnG{display:flex;flex-direction:column;align-items:center;gap:3.2cqw;padding:8cqw 8cqw 0;text-align:center}.book-cover_cap__eLTjd{width:12cqw;height:auto;fill:var(--cover-gold);color:var(--cover-gold);filter:drop-shadow(0 0 3cqw color-mix(in srgb,var(--cover-gold) 45%,transparent))}.book-cover_title__joOEJ{margin-top:6cqw;font-size:10cqw;font-weight:800;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-shadow:0 1px 8px color-mix(in srgb,#000 35%,transparent)}.book-cover_rule__Bc0NT{width:18cqw;height:.9cqw;min-height:2px;border-radius:1cqw;background:var(--cover-gold)}.book-cover_author__RPxBA{max-width:100%;font-size:5cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cover-gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-cover_art__TPFFl{position:absolute;left:4%;right:4%;bottom:9%;width:92%;height:auto}.book-cover_rays__8wFHB{stroke:#ffd66b;stroke-width:1;stroke-linecap:round;opacity:.45;fill:none}.book-cover_sparkles__p0ti2{fill:#ffe7a3}.book-cover_bookBase__jmPHC{fill:#c98a12}.book-cover_pageLines__d7IDy{stroke:#c9a45c;stroke-width:.9;fill:none;opacity:.7}.book-cover_spine__X3dTV{stroke:#b8862a;stroke-width:1.2}.book-cover_wordmark__JiLQV{position:absolute;left:0;right:0;bottom:3.5%;font-size:6.4cqw;font-weight:800;letter-spacing:-.01em;line-height:1;text-align:center}.book-cover_wordmarkAccent__zWk9I{color:var(--cover-gold)}.page_page__Y_GSs{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-2)}.page_hero__3zdKN{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--shell-surface) 0,color-mix(in srgb,var(--shell-surface) 70%,#020805) 100%);color:var(--shell-text);box-shadow:var(--shadow-md)}@media (min-width:760px){.page_hero__3zdKN{padding:var(--space-5) var(--space-6) var(--space-6)}}.page_heroBackdrop__rF_Qp{position:absolute;inset:-40px;z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--shell-surface) 82%,transparent) 0,color-mix(in srgb,var(--shell-surface) 94%,#020805) 70%),radial-gradient(80% 120% at 100% 0,color-mix(in srgb,var(--shell-highlight) 28%,transparent) 0,transparent 60%);filter:blur(36px) saturate(1.3);transform:scale(1.1);opacity:.95}.page_breadcrumb__52asi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--shell-text) 70%,transparent)}.page_breadcrumb__52asi a:hover{color:var(--shell-text);text-decoration:underline;text-underline-offset:3px}.page_heroGrid__l9w6c{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:end}@media (min-width:760px){.page_heroGrid__l9w6c{grid-template-columns:220px minmax(0,1fr);gap:var(--space-6)}}.page_coverColumn__GS5QK{position:relative;width:160px;border-radius:var(--radius-sm);box-shadow:0 2px 4px rgb(0 0 0/.25),0 28px 48px -16px rgb(0 0 0/.65)}.page_coverColumn__GS5QK:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgb(255 255 255/.22),rgb(255 255 255/0) 4%,rgb(0 0 0/.18) 6%,rgb(0 0 0/0) 10%);pointer-events:none}@media (min-width:760px){.page_coverColumn__GS5QK{width:220px}}.page_summary__hVDa3{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.page_premium__aqCfR{padding:.2rem .65rem;border-radius:var(--radius-pill);background:var(--shell-highlight);color:var(--color-on-accent);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page_title__dX3Hi{font-family:var(--font-serif);font-size:clamp(1.875rem,1.2rem + 2.4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:break-word}.page_subtitle__IMpx1{font-family:var(--font-serif);font-size:1.125rem;font-style:italic;opacity:.85}.page_author__1__uD{font-size:1rem;font-weight:600;opacity:.85}.page_stats__WDhwt{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-1);font-size:.875rem}.page_stats__WDhwt li{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--shell-text) 82%,transparent)}.page_stats__WDhwt strong{color:var(--shell-text)}.page_star__7Vorl{color:var(--color-warning)}.page_statLink__eKi_J{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--shell-text) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--shell-text) 40%,transparent);text-underline-offset:3px}.page_statLink__eKi_J:hover{color:var(--shell-text)}.page_chips__bAjlH{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_chip__yGiWx{display:inline-flex;align-items:center;gap:6px;padding:.3rem .75rem;border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-pill);background:rgb(255 255 255/.08);font-size:.75rem;font-weight:700;color:var(--shell-text)}.page_chip__yGiWx:before{content:"";width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--chip-hue) 70%,white)}.page_chip__yGiWx:hover{border-color:rgb(255 255 255/.4);background:rgb(255 255 255/.14)}.page_actions__aUMja{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3)}.page_primaryAction__53mzH,.page_secondaryAction__g1VOp{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 1.5rem;border-radius:var(--radius-pill);font-size:1rem;font-weight:700;white-space:nowrap}.page_primaryAction__53mzH{background:var(--shell-text);color:var(--shell-surface)}.page_primaryAction__53mzH:focus-visible,.page_primaryAction__53mzH:hover:not(:disabled){translate:0 -1px;background:color-mix(in srgb,var(--shell-text) 86%,var(--shell-highlight));box-shadow:0 14px 28px -12px rgb(0 0 0/.6)}.page_secondaryAction__g1VOp{border:1px solid rgb(255 255 255/.28);background:rgb(255 255 255/.06);color:var(--shell-text)}.page_secondaryAction__g1VOp:focus-visible,.page_secondaryAction__g1VOp:hover:not(:disabled){translate:0 -1px;border-color:rgb(255 255 255/.55);background:rgb(255 255 255/.12)}.page_secondaryAction__g1VOp[aria-pressed=true]{border-color:color-mix(in srgb,var(--shell-highlight) 70%,transparent);color:color-mix(in srgb,var(--shell-highlight) 40%,var(--shell-text))}.page_primaryAction__53mzH:disabled,.page_secondaryAction__g1VOp:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.page_actions__aUMja>*{flex:1 1 100%}.page_primaryAction__53mzH,.page_secondaryAction__g1VOp{width:100%}}.page_layout__Zh9Ri{display:flex;flex-direction:column;gap:var(--space-6)}.page_main__sZbMM,.page_side__KiDHU{display:contents}.page_downloadCard__Meug_{order:1}.page_about__i9JzP{order:2}.page_contents__wi5IW{order:3}.page_reviews__QTEYP{order:4}.page_detailsCard__p2gfR{order:5}@media (min-width:1040px){.page_layout__Zh9Ri{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.page_main__sZbMM,.page_side__KiDHU{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.page_side__KiDHU{position:-webkit-sticky;position:sticky;top:calc(var(--shell-topbar-height, 0px) + 16px);gap:var(--space-4)}}.page_section__qrFbB{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page_sectionHead__6TKQm{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.page_sectionTitle__7YYh5{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;letter-spacing:-.005em}.page_sectionMeta___rnno{font-size:.875rem;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_muted__VYBUX{max-width:68ch;font-size:.9375rem;line-height:1.6;color:var(--color-text-tertiary)}.page_card__1GU1g{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:0 1px 2px rgb(15 23 42/.04)}.page_downloadCard__Meug_{background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--color-tint) 10%,transparent) 0,transparent 60%),var(--color-background)}.page_cardIcon__iarqO{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--color-background-selected);color:var(--color-tint)}.page_cardTitle__rVnB7{font-family:var(--font-serif);font-size:1.1875rem;font-weight:700}.page_cardText__vZKUB{font-size:.875rem;line-height:1.55;color:var(--color-text-secondary)}.page_downloadAction__Hgkzv{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:44px;border-radius:var(--radius-pill);background:var(--color-tint);font-size:.9375rem;font-weight:700;color:var(--color-on-tint)}.page_downloadAction__Hgkzv:focus-visible,.page_downloadAction__Hgkzv:hover:not(:disabled){translate:0 -1px;background:color-mix(in srgb,var(--color-tint) 86%,black);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--color-tint) 75%,transparent)}.page_downloadAction__Hgkzv:disabled{cursor:progress;opacity:.6}.page_downloadCard__Meug_>span:not(.page_cardIcon__iarqO){width:100%}.page_facts__CWVpp{display:flex;flex-direction:column;margin:0}.page_fact__SqDK9{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.page_fact__SqDK9:last-child{border-bottom:0}.page_factLabel__4APUc{flex:0 0 auto;font-size:.8125rem;color:var(--color-text-tertiary)}.page_factValue__pTAbt{margin:0;font-size:.875rem;font-weight:600;text-align:right;overflow-wrap:anywhere}.page_license__WYkgp{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:.875rem;font-weight:600}.page_licenseLink__GJU_v{color:var(--color-tint);text-decoration:underline;text-underline-offset:3px}.chapter-list_wrap__2ikyP{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);overflow:hidden}.chapter-list_list__FwgsO,.chapter-list_wrap__2ikyP{display:flex;flex-direction:column}.chapter-list_row__bKbKH+.chapter-list_row__bKbKH{border-top:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.chapter-list_row__bKbKH[data-skipped=true]{border-top:2px dotted var(--color-border-strong)}.chapter-list_link__auxP9{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--color-text)}a.chapter-list_link__auxP9:focus-visible,a.chapter-list_link__auxP9:hover{background:color-mix(in srgb,var(--color-tint) 6%,var(--color-background))}a.chapter-list_link__auxP9:hover .chapter-list_title__csZzZ{color:var(--color-tint)}.chapter-list_index__QwKQJ{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-background-element);font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}a.chapter-list_link__auxP9:hover .chapter-list_index__QwKQJ{background:var(--color-tint);color:var(--color-on-tint)}.chapter-list_body__e_uD2{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.chapter-list_title__csZzZ{font-family:var(--font-serif);font-size:1rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.chapter-list_meta__zDxX6{font-size:.75rem;color:var(--color-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chapter-list_arrow__vTB4V{flex:0 0 auto;color:var(--color-tint);opacity:0;translate:-6px 0;transition:opacity var(--duration-fast) ease,translate var(--duration) var(--ease-out)}a.chapter-list_link__auxP9:focus-visible .chapter-list_arrow__vTB4V,a.chapter-list_link__auxP9:hover .chapter-list_arrow__vTB4V{opacity:1;translate:0 0}.chapter-list_row__bKbKH[data-current=true] .chapter-list_link__auxP9{background:var(--color-background-selected);box-shadow:inset 3px 0 0 var(--color-tint)}.chapter-list_row__bKbKH[data-current=true] .chapter-list_index__QwKQJ{background:var(--color-tint);color:var(--color-on-tint)}.chapter-list_row__bKbKH[data-current=true] .chapter-list_arrow__vTB4V{opacity:1;translate:0 0}.chapter-list_row__bKbKH[data-locked=true] .chapter-list_index__QwKQJ,.chapter-list_row__bKbKH[data-locked=true] .chapter-list_meta__zDxX6,.chapter-list_row__bKbKH[data-locked=true] .chapter-list_title__csZzZ{color:var(--color-text-tertiary)}.chapter-list_current__JRNUW,.chapter-list_lock__TNe_I,.chapter-list_preview__aMuNc{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.chapter-list_lock__TNe_I{background:var(--color-accent-muted);color:var(--color-accent)}.chapter-list_preview__aMuNc{background:var(--color-tint-muted);color:var(--color-tint)}.chapter-list_current__JRNUW{background:var(--color-tint);color:var(--color-on-tint)}.chapter-list_toggle__TFrKT{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-background-element);font-size:.875rem;font-weight:700;color:var(--color-tint)}.chapter-list_toggle__TFrKT:hover{background:color-mix(in srgb,var(--color-tint) 8%,var(--color-background-element))}.chapter-list_toggleIcon__zyHYN{transition:rotate var(--duration) var(--ease-out)}.chapter-list_toggle__TFrKT[aria-expanded=true] .chapter-list_toggleIcon__zyHYN{rotate:180deg}@media (max-width:480px){.chapter-list_link__auxP9{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.chapter-list_arrow__vTB4V{display:none}}.expandable-text_wrap__XCAqa{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.expandable-text_text__enuLK{max-width:68ch;font-family:var(--font-serif);font-size:1.0625rem;line-height:1.75;color:var(--color-text);white-space:pre-line}.expandable-text_text__enuLK[data-clamped=true]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines);overflow:hidden}.expandable-text_toggle__3vobv{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:.875rem;font-weight:700;color:var(--color-tint)}.expandable-text_toggle__3vobv:hover{text-decoration:underline;text-underline-offset:3px}.expandable-text_icon__qZttW{transition:rotate var(--duration) var(--ease-out)}.expandable-text_toggle__3vobv[aria-expanded=true] .expandable-text_icon__qZttW{rotate:180deg}.start-reading-button_wrap__vznmg{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.start-reading-button_meta__u7QTP{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.start-reading-button_track__5ZmYl{display:block;height:4px;border-radius:var(--radius-pill);background:rgb(255 255 255/.18);overflow:hidden}.start-reading-button_fill__YqVDy{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.download-button_wrap__ll1qf{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.download-button_wrap__ll1qf[data-variant=full]{flex-basis:100%}.download-button_live__NWtn5:empty{display:none}.download-button_live__NWtn5{font-size:.8125rem;max-width:52ch}.download-button_success__SGSFR{color:var(--color-success)}.download-button_error__tEz0v{color:var(--color-error)}.download-button_unavailable__B8uGs{flex-basis:100%;font-size:.8125rem;color:var(--color-text-tertiary)}.download-button_quota__UnjV9{font-size:.75rem;color:var(--color-text-tertiary)}.download-button_quotaRetry__0IFoa{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-decoration:underline}.download-button_quotaBlock__5Bcee{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%}.download-button_quotaHeadline__oQoXv{font-size:.875rem;font-weight:700;color:var(--color-text)}.download-button_quotaHeadline__oQoXv[data-empty=true]{color:var(--color-text-secondary)}.download-button_quotaDetail__tgyS4{font-size:.8125rem;color:var(--color-text-secondary)}.download-button_note__NPciN,.download-button_refusal__Lx9zu{font-size:.8125rem;max-width:52ch}.download-button_refusal__Lx9zu{color:var(--color-text-secondary)}.download-button_note__NPciN{color:var(--color-text-tertiary)}.download-button_success__SGSFR a{font-weight:700;text-decoration:underline}.download-button_quotaRows__Su4qi{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0}.download-button_quotaRow__ykVR0{display:flex;flex-direction:column;font-size:.8125rem}.download-button_quotaRow__ykVR0 dt{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.download-button_quotaRow__ykVR0 dd{margin:0;font-weight:600;color:var(--color-text)}.download-button_quotaRow__ykVR0[data-empty=true] dd{color:var(--color-text-secondary)}.download-button_quotaReset__YIqUi{font-weight:500;color:var(--color-text-tertiary)}.download-button_quotaNote__7X7Yd{font-size:.75rem;color:var(--color-text-tertiary)}.download-button_upgrade__NfmgQ{display:flex;flex-direction:column;gap:var(--space-2);max-width:52ch;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-tint) 35%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-tint) 6%,var(--color-background))}.download-button_upgradeTitle__oyJBK{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:700;color:var(--color-text)}.download-button_upgradeTitle__oyJBK svg{color:var(--color-tint)}.download-button_upgradePerks__1dt1n{margin:0;padding-left:1.1rem;font-size:.8125rem;color:var(--color-text-secondary)}.download-button_upgradeNote__EXyp4{font-size:.75rem;color:var(--color-text-tertiary)}.download-button_upgradeLink__5ML0_{font-size:.8125rem;font-weight:700;color:var(--color-tint)}.download-button_upgradeLink__5ML0_:hover{text-decoration:underline}.download-button_quotaBlock__5Bcee[data-variant=card]{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-background)}.download-button_quotaText__5JqS0{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.download-button_quotaRing__Kx_bV{--ring:var(--color-tint);position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:conic-gradient(var(--ring) calc(var(--used) * 1turn),var(--color-background-element) 0)}.download-button_quotaRing__Kx_bV[data-empty=true]{--ring:var(--color-accent)}.download-button_quotaRing__Kx_bV:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--color-background)}.download-button_quotaRingValue__Wca7i{position:relative;display:flex;flex-direction:column;align-items:center;font-size:1.375rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.download-button_quotaRingValue__Wca7i small{margin-top:2px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.book-card_wrap__dDdo8{position:relative;height:100%;border-radius:var(--radius-md);transition:transform .14s ease,box-shadow .14s ease}.book-card_wrap__dDdo8:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.book-card_wrap__dDdo8:hover .book-card_card__naFbp{border-color:color-mix(in srgb,var(--color-tint) 35%,var(--color-border))}@media (prefers-reduced-motion:reduce){.book-card_wrap__dDdo8,.book-card_wrap__dDdo8:hover{transition:none;transform:none}}.book-card_link__FU7bq{display:block;height:100%;border-radius:var(--radius-md);color:inherit}.book-card_link__FU7bq:focus-visible{outline:2px solid var(--color-tint);outline-offset:3px}.book-card_card__naFbp{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);height:100%;transition:border-color .14s ease}.book-card_coverWrap__Q5SWs{position:relative;margin-bottom:var(--space-1);border-radius:var(--radius-sm);box-shadow:0 8px 18px -10px rgb(15 23 42/.45)}.book-card_premium__uKENO{position:absolute;top:var(--space-2);left:var(--space-2);display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.book-card_title__3gKJA{font-size:.9375rem;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.book-card_author__K1aL2{font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-card_rating__ImMfm{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700}.book-card_star__nGg_I{color:var(--color-warning)}.book-card_ratingCount__QG8zy{font-weight:500;color:var(--color-text-tertiary)}.book-card_chip__J9DrS{align-self:flex-start;margin-top:auto;padding:.2rem .55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--chip-hue) 16%,var(--color-background));color:var(--chip-hue);font-size:.6875rem;font-weight:700}.section-header_header__5gR5f{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-header_heading__MpVBA{min-width:0}.section-header_titleRow__Mp_MI{display:flex;align-items:center;gap:var(--space-3)}.section-header_icon__a0IoI{flex-shrink:0;color:var(--color-accent)}.section-header_title__pJTJs{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.section-header_title__pJTJs[data-serif=true]{font-family:var(--font-display);font-size:1.375rem}.section-header_subtitle__pZgis{margin-top:2px;font-size:.8125rem;color:var(--color-text-secondary)}.section-header_subtitle__pZgis[data-with-icon=true]{padding-left:calc(22px + var(--space-3))}.section-header_action__5rpEs{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:32px;font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.section-header_action__5rpEs:focus-visible,.section-header_action__5rpEs:hover{color:var(--color-tint)}.section-header_actionIcon__Jzf2f{transition:translate var(--duration) var(--ease-out)}.section-header_action__5rpEs:hover .section-header_actionIcon__Jzf2f{translate:3px 0}.featured-books_grid__AzXHe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.featured-books_empty__9tfkY{padding:var(--space-5);border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);font-size:.9375rem;text-align:center}@media (min-width:620px){.featured-books_grid__AzXHe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.featured-books_grid__AzXHe{grid-template-columns:repeat(6,minmax(0,1fr))}}.hero-banner_banner__EK_1I{position:relative;overflow:hidden;min-height:277px;border-radius:var(--radius-lg);isolation:isolate;box-shadow:var(--shadow-sm);background:radial-gradient(120% 90% at 62% 18%,#fbe3bf 0,rgb(251 227 191/0) 58%),linear-gradient(100deg,#f8efe0,#f6e7d0 46%,#e9dcc4)}.hero-banner_art__Tlegl{position:absolute;right:0;bottom:0;z-index:-1;width:auto;height:100%;max-height:265px;max-width:62%;object-fit:cover;object-position:right bottom;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0/.55) 16%,#000 34%),linear-gradient(180deg,transparent 0,#000 14%);mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0/.55) 16%,#000 34%),linear-gradient(180deg,transparent 0,#000 14%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-banner_content__0r7eP{position:relative;max-width:34rem;padding:1.5rem 2.5rem 1.75rem;color:#14231c}.hero-banner_eyebrow__BcX5f{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#a8622c}.hero-banner_eyebrow__BcX5f span{margin:0 .35em}.hero-banner_title__Yp4Vh{margin-top:.6rem;font-family:var(--font-display);font-size:clamp(2.125rem,1.4rem + 2.3vw,2.875rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:#16362a}.hero-banner_titleAccent__E58gy{color:#c97a14}.hero-banner_description__5nF3V{margin-top:.85rem;max-width:25rem;font-size:.9375rem;line-height:1.55;color:#2c3d35}.hero-banner_cta__QgwDG{display:inline-flex;align-items:center;gap:var(--space-3);height:46px;margin-top:1.25rem;padding:0 1.6rem;border-radius:var(--radius-pill);background:#16362a;color:#fdfcf7;font-size:.9375rem;font-weight:600;box-shadow:0 10px 22px -12px rgb(22 54 42/.8);transition:translate var(--duration-fast) ease,background-color var(--duration-fast) ease}.hero-banner_cta__QgwDG:focus-visible,.hero-banner_cta__QgwDG:hover{translate:0 -1px;background:#1f4b39}.hero-banner_ctaIcon__Qrrbu{transition:translate var(--duration) var(--ease-out)}.hero-banner_cta__QgwDG:hover .hero-banner_ctaIcon__Qrrbu{translate:3px 0}@media (max-width:719px){.hero-banner_banner__EK_1I{display:flex;flex-direction:column-reverse}.hero-banner_content__0r7eP{padding:var(--space-5) var(--space-5) var(--space-3)}.hero-banner_art__Tlegl{position:static;max-width:488px;max-height:none;width:100%;height:auto;align-self:flex-end;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}}.category-grid_grid__m_tBe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.category-grid_tile__ewu6y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;min-height:82px;padding:var(--space-4) var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--tile-hue) 16%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tile-hue) 11%,var(--color-background));color:var(--color-text);text-align:center;transition:translate var(--duration-fast) var(--ease-out),box-shadow var(--duration) var(--ease-out),border-color var(--duration-fast) ease}.category-grid_tile__ewu6y:focus-visible,.category-grid_tile__ewu6y:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--tile-hue) 40%,transparent);box-shadow:0 10px 20px -14px color-mix(in srgb,var(--tile-hue) 70%,transparent)}.category-grid_icon__T3itl{flex-shrink:0;color:var(--tile-hue)}.category-grid_label__gL_Ez{font-size:.75rem;font-weight:500;line-height:1.25}.category-grid_empty__c_hMR{padding:var(--space-5);border-radius:var(--radius-md);border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);font-size:.9375rem;text-align:center}@media (min-width:900px){.category-grid_grid__m_tBe{grid-template-columns:repeat(8,minmax(0,1fr))}}.section_outer__cJbck{width:100%;display:flex;justify-content:center}.section_outer__cJbck[data-tone=muted]{background:var(--color-background-element)}.section_inner__Lm8x_{width:100%;max-width:var(--container-max);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.section_inner__Lm8x_[data-align=left]{align-items:flex-start}.section_heading__kFWlC{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;max-width:640px;align-self:center;text-align:center}.section_heading__kFWlC[data-align=left]{align-items:flex-start;align-self:flex-start;max-width:560px;text-align:left}.section_eyebrow__KubJG{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-tint)}.section_title__gTArA{font-size:1.75rem;line-height:2.15rem;font-weight:700;letter-spacing:-.01em}.section_description__LuSGA{color:var(--color-text-secondary);font-size:1rem;line-height:1.6}@media (min-width:860px){.section_inner__Lm8x_{padding:var(--space-7) var(--space-4)}}.featured-books_scroller__ql0YW{width:100%;display:flex;gap:var(--space-4);overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-2)}.featured-books_scroller__ql0YW>*{flex:0 0 176px}.featured-books_empty__Bom7T{color:var(--color-text-secondary);font-size:.9375rem}.categories_grid__IUPf_{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.categories_card__aTXAZ{width:156px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background-element);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);text-align:left}.categories_card__aTXAZ:hover{border-color:var(--color-border-strong)}.categories_iconWrap___wy9s{width:34px;height:34px;border-radius:var(--radius-sm);background:var(--color-tint-muted);color:var(--color-tint);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-1)}.categories_name__gdgjG{font-size:.875rem;font-weight:700}.categories_meta__SUOjB{font-size:.8125rem;color:var(--color-text-secondary)}.categories_empty__JgG2S{color:var(--color-text-secondary);font-size:.9375rem}.practice-section_body__7ZwP9{width:100%;display:flex;flex-direction:column;gap:var(--space-5)}.practice-section_list__eNO_O{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.practice-section_listItem__wZluS{display:flex;gap:var(--space-3);align-items:flex-start}.practice-section_iconWrap__iPQ9Q{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-tint-muted);color:var(--color-tint);display:flex;align-items:center;justify-content:center}.practice-section_listItemCopy__qjjJr{display:flex;flex-direction:column;gap:.15rem}.practice-section_listItemLabel__C_lBM{font-size:.9375rem;font-weight:700}.practice-section_listItemDescription__mGXlq{font-size:.875rem;color:var(--color-text-secondary)}.practice-section_previewCard__Lqvqt{flex:1 1;width:100%;max-width:420px;margin:0 auto;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-background);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-md)}.practice-section_previewHeader__o6pNL{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:700}.practice-section_timerPill__6IghJ{display:flex;align-items:center;gap:.25rem;padding:.125rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-background-selected);color:var(--color-text-secondary);font-size:.8125rem;font-weight:400}.practice-section_dotsRow__kRc6h{display:flex;gap:4px}.practice-section_progressDot__762p_{flex:1 1;height:4px;border-radius:2px;background:var(--color-background-selected)}.practice-section_progressDot__762p_[data-filled=true]{background:var(--color-tint)}.practice-section_question__VjqnT{font-size:.875rem;line-height:1.4}.practice-section_options__zaHuX{display:flex;flex-direction:column;gap:var(--space-2)}.practice-section_option__R1cxm{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:.875rem}.practice-section_option__R1cxm[data-selected=true]{border-color:var(--color-tint);background:var(--color-tint-muted)}@media (min-width:900px){.practice-section_body__7ZwP9{flex-direction:row;align-items:flex-start}.practice-section_list__eNO_O{flex:1 1;max-width:420px}}