.StoryBookReader_reader__jry0a{--paper:#f7f3e9;--sheet:#fffdf7;--ink:#253c32;--muted:#5e6b60;--line:#dcded1;--accent:#8b622f;--soft:#eeeee2;--story-ink:var(--ink);--story-muted:var(--muted);--story-green:var(--ink);--story-green-deep:var(--ink);--story-gold:var(--accent);--story-paper:var(--paper);--story-surface:var(--sheet);--story-line:var(--line);min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:400;color-scheme:light}.StoryBookReader_reader__jry0a[data-theme=night]{--paper:#18221e;--sheet:#202e27;--ink:#e2e9de;--muted:#b4c2b5;--line:#3b4d40;--accent:#dec08b;--soft:#28392e;color-scheme:dark}body:has(.StoryBookReader_reader__jry0a){background:#f7f3e9;overflow-x:clip;overflow-y:visible}body:has(.StoryBookReader_reader__jry0a[data-theme=night]){background:#18221e}body:has(.StoryBookReader_reader__jry0a)>.floatingLineButton,body:has(.StoryBookReader_reader__jry0a)>.siteFooter{display:none}.StoryBookReader_reader__jry0a *,.StoryBookReader_reader__jry0a :after,.StoryBookReader_reader__jry0a :before{box-sizing:border-box}.StoryBookReader_reader__jry0a a,.StoryBookReader_reader__jry0a button,.StoryBookReader_reader__jry0a summary{-webkit-tap-highlight-color:transparent}.StoryBookReader_reader__jry0a a{color:inherit;text-underline-offset:5px}.StoryBookReader_reader__jry0a button{font:inherit;cursor:pointer;color:var(--ink)}.StoryBookReader_reader__jry0a :is(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.StoryBookReader_reader__jry0a :is(h1,h2,h3,h4){color:var(--ink);text-wrap:balance;word-break:normal;overflow-wrap:break-word}.StoryBookReader_reader__jry0a [data-reader-chapter],.StoryBookReader_reader__jry0a [data-reader-position]{scroll-margin-top:110px}.StoryBookReader_reader__jry0a [tabindex="-1"]:focus{outline:none}.StoryBookReader_skip__teKRV{position:fixed;top:-100px;left:20px;z-index:110;padding:12px 20px;background:var(--sheet)}.StoryBookReader_skip__teKRV:focus{top:10px}.StoryBookReader_toolbar__DkG0t{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px clamp(18px,3vw,46px);border-bottom:1px solid var(--line);background:var(--paper)}.StoryBookReader_back__U7ykn{display:inline-flex;gap:8px;align-items:center;min-height:44px;text-decoration:none;font-size:13px;white-space:nowrap}.StoryBookReader_back__U7ykn:hover{text-decoration:underline}.StoryBookReader_toolbarTitle__CT_ft{font-size:14px;letter-spacing:.06em}.StoryBookReader_toolbarTitle__CT_ft small{margin-left:12px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;font-size:11px}.StoryBookReader_controls__B9G4N{display:flex;gap:8px}.StoryBookReader_controls__B9G4N details{position:relative}.StoryBookReader_controls__B9G4N summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;font-size:13px;cursor:pointer;list-style:none}.StoryBookReader_controls__B9G4N summary::-webkit-details-marker{display:none}.StoryBookReader_controls__B9G4N details[open] summary{background:var(--soft)}.StoryBookReader_progress__w4AbM{position:absolute;bottom:-1px;left:0;width:100%;height:2px}.StoryBookReader_progress__w4AbM span{display:block;height:100%;background:var(--accent)}.StoryBookReader_layout__9vODW{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,5vw,88px);max-width:1240px;margin:0 auto;padding:52px 36px 110px}.StoryBookReader_sidebar__TaLGZ{position:sticky;top:118px;align-self:start;max-height:calc(100dvh - 160px);overflow:auto;padding-right:22px}.StoryBookReader_imprint__M8T26{display:flex;gap:12px;align-items:center;padding-bottom:35px}.StoryBookReader_imprint__M8T26 span{font-size:13px;font-weight:700}.StoryBookReader_imprint__M8T26 small{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--muted)}.StoryBookReader_menuPanel__f4BVb>p,.StoryBookReader_sidebar__TaLGZ>p{font-size:10px;letter-spacing:.16em;color:var(--muted);margin:0 0 18px}.StoryBookReader_reader__jry0a nav{display:grid;gap:4px}.StoryBookReader_reader__jry0a nav:not([data-learning-timeline]) a{display:flex;align-items:baseline;gap:12px;padding:12px 10px;min-height:44px;border-left:2px solid transparent;text-decoration:none;line-height:1.7;font-size:13px}.StoryBookReader_reader__jry0a nav:not([data-learning-timeline]) a span{min-width:20px;font-size:10px;color:var(--accent)}.StoryBookReader_reader__jry0a nav:not([data-learning-timeline]) a:hover,.StoryBookReader_reader__jry0a nav:not([data-learning-timeline]) a[aria-current]{background:var(--soft);border-color:var(--accent)}.StoryBookReader_sideNote___LRZK{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:11px;line-height:2;color:var(--muted)}.StoryBookReader_book__NaWgN{min-width:0;max-width:740px;width:100%;margin:0 auto}.StoryBookReader_cover__R3FPB{position:relative;margin-bottom:65px}.StoryBookReader_cover__R3FPB .StoryBookReader_coverAccessible__O7ASN{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.StoryBookReader_coverArt__VOfBv{display:block;width:auto;height:auto;max-width:100%;max-height:min(720px,calc(100svh - 230px));margin:0 auto;border:1px solid var(--line);box-shadow:0 12px 36px #172d2312}.StoryBookReader_coverActions__0AFGv{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:480px;margin:24px auto 0}.StoryBookReader_coverActions__0AFGv>span{font-size:11px;color:var(--muted);letter-spacing:.06em}.StoryBookReader_coverMeta__xDhxH{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.12em;color:var(--muted)}.StoryBookReader_cover__R3FPB h1{font-family:"Noto Serif TC",Songti TC,PMingLiU,serif;font-size:clamp(42px,4.5vw,66px);line-height:1.35;letter-spacing:.035em;margin:52px 0 25px;font-weight:600}.StoryBookReader_cover__R3FPB h1 span{display:block}.StoryBookReader_coverSubtitle__PtdJe{max-width:24em;font-size:18px;line-height:1.9;margin:0 0 28px}.StoryBookReader_coverRule__EUHaD{width:38px;height:2px;background:var(--accent);margin:34px 0 24px}.StoryBookReader_coverDescription__iBpb2{font-size:14px;line-height:2;color:var(--muted);margin-bottom:30px}.StoryBookReader_begin__K9k4k{display:inline-flex;min-height:44px;align-items:center;gap:22px;font-size:14px;text-decoration:none;border-bottom:1px solid var(--accent)}.StoryBookReader_coverBottom__aTR4r{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:54px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.09em;color:var(--muted)}.StoryBookReader_chapter__sx_5N{padding:8px 0 60px;margin-bottom:48px;border-bottom:1px solid var(--line)}.StoryBookReader_chapterKicker__q6ypx{display:flex;align-items:baseline;gap:18px;margin:0 0 24px;color:var(--accent);font-size:11px;letter-spacing:.12em}.StoryBookReader_chapterKicker__q6ypx span{font-family:Georgia,serif;font-size:36px;letter-spacing:-.03em}.StoryBookReader_chapter__sx_5N h2{font-family:"Noto Serif TC",Songti TC,PMingLiU,serif;margin:0 0 24px;font-size:clamp(27px,3vw,36px);line-height:1.55;font-weight:600}.StoryBookReader_summary__3kw7t{font-size:15px;line-height:2;color:var(--muted);padding-left:18px;border-left:2px solid var(--accent);margin:0 0 36px}.StoryBookReader_prose__MdRMq{font-size:var(--reader-size);line-height:var(--reader-line);overflow-wrap:break-word;word-break:normal;line-break:strict}.StoryBookReader_prose__MdRMq p{margin:0 0 1.25em}.StoryBookReader_prose__MdRMq h3{font-size:1.05em;line-height:1.7;margin:0 0 1em;font-weight:650}.StoryBookReader_question__OS551{padding:30px 0 10px;margin-top:10px;border-top:1px solid var(--line)}.StoryBookReader_questionLabel__OnioH{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.1em;color:var(--accent);margin:0 0 10px}.StoryBookReader_answer__yDret{white-space:pre-line}.StoryBookReader_empty__K_F7z{color:var(--muted);font-style:italic;font-size:.85em}.StoryBookReader_note__AUKj7{border-left:2px solid var(--accent);margin:30px 0;padding:8px 0 8px 22px}.StoryBookReader_note__AUKj7 p:last-child{margin:0}.StoryBookReader_workflow__Ih6Ei{margin:40px 0;padding:28px 0;border-block:1px solid var(--line)}.StoryBookReader_workflow__Ih6Ei h4{font-size:1em;margin:0 0 10px;line-height:1.7}.StoryBookReader_workflow__Ih6Ei dl{margin:0}.StoryBookReader_workflow__Ih6Ei dt{margin-top:14px;font-size:.75em;color:var(--accent);font-weight:600}.StoryBookReader_workflow__Ih6Ei dd{margin:4px 0 0}.StoryBookReader_step__O_5VA{margin:30px 0}.StoryBookReader_next__DLDwD{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:52px;margin-top:36px;padding:16px 0 0;font-size:13px;text-decoration:none;border-top:1px solid var(--line)}.StoryBookReader_next__DLDwD span{color:var(--muted);font-size:11px}.StoryBookReader_next__DLDwD:hover{text-decoration:underline}.StoryBookReader_colophon__GFqSf{margin:40px 0 0;padding:30px;border:1px solid var(--line);background:var(--sheet);font-size:14px;line-height:2}.StoryBookReader_colophon__GFqSf h3{margin:0 0 12px;font-size:18px}.StoryBookReader_colophon__GFqSf p{color:var(--muted)}.StoryBookReader_colophonLinks__te_73{display:flex;flex-wrap:wrap;gap:12px 22px}.StoryBookReader_colophonLinks__te_73 a{padding:8px 0}.StoryBookReader_resume__KCE0H{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;border:1px solid var(--line);background:var(--soft);font-size:13px}.StoryBookReader_resume__KCE0H button{background:transparent;border:0;padding:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.StoryBookReader_resume__KCE0H button:first-of-type{margin-left:auto;font-weight:700}.StoryBookReader_notice__NU_e3{padding:12px;font-size:13px;line-height:1.8;background:var(--soft)}.StoryBookReader_menuPanel__f4BVb,.StoryBookReader_settings__NC7P_{position:absolute;top:calc(100% + 12px);right:0;width:310px;max-height:calc(100dvh - 150px);overflow:auto;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--sheet);box-shadow:0 16px 50px #0002}.StoryBookReader_settings__NC7P_ fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.StoryBookReader_settings__NC7P_ legend{font-size:12px;color:var(--muted);margin-bottom:10px}.StoryBookReader_options__dXT9P{display:flex;gap:6px}.StoryBookReader_options__dXT9P button{flex:1;min-height:44px;border:1px solid var(--line);border-radius:5px;background:var(--paper);font-size:13px}.StoryBookReader_options__dXT9P button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--soft);font-weight:700}.StoryBookReader_settings__NC7P_ small{display:block;color:var(--muted);font-size:11px;line-height:1.8;margin-top:14px}.StoryBookReader_reset__nYtdT{background:transparent;border:0;min-height:40px;text-decoration:underline;font-size:12px!important}.StoryBookReader_readerFooter__yPric{position:fixed;bottom:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:22px;padding:8px 18px max(8px,env(safe-area-inset-bottom));width:100%;min-height:42px;border-top:1px solid var(--line);background:var(--paper);font-size:11px;color:var(--muted)}.StoryBookReader_readerFooter__yPric>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.StoryBookReader_readerFooter__yPric a{display:inline-flex;align-items:center;gap:4px;min-height:30px;white-space:nowrap}.StoryBookReader_controls__B9G4N .StoryBookReader_mobileContents__RhWzn,.StoryBookReader_reader__jry0a[data-ready=false] .StoryBookReader_interactive__igMPX{display:none}@media (max-width:960px){.StoryBookReader_layout__9vODW{grid-template-columns:minmax(0,1fr);max-width:800px;padding:34px 24px 90px}.StoryBookReader_sidebar__TaLGZ{display:none}.StoryBookReader_controls__B9G4N .StoryBookReader_mobileContents__RhWzn{display:block}.StoryBookReader_toolbar__DkG0t{padding:10px 20px;gap:12px}.StoryBookReader_toolbarTitle__CT_ft{display:none}.StoryBookReader_menuPanel__f4BVb{right:-120px;width:min(350px,calc(100vw - 40px))}}@media (max-width:520px){.StoryBookReader_toolbar__DkG0t{min-height:64px;padding:8px 16px;gap:6px}.StoryBookReader_back__U7ykn{font-size:12px;gap:5px}.StoryBookReader_controls__B9G4N{gap:5px}.StoryBookReader_controls__B9G4N summary{padding:8px;gap:5px;font-size:12px}.StoryBookReader_layout__9vODW{padding:24px 20px 76px}.StoryBookReader_cover__R3FPB{margin-bottom:46px}.StoryBookReader_coverArt__VOfBv{width:100%;max-height:none}.StoryBookReader_cover__R3FPB h1{font-size:clamp(36px,11vw,44px);margin-top:40px}.StoryBookReader_coverSubtitle__PtdJe{font-size:17px}.StoryBookReader_coverBottom__aTR4r{margin-top:36px}.StoryBookReader_chapter__sx_5N{padding-bottom:36px;margin-bottom:36px}.StoryBookReader_settings__NC7P_{width:min(310px,calc(100vw - 32px));padding:18px}.StoryBookReader_menuPanel__f4BVb{right:-110px;width:calc(100vw - 32px)}.StoryBookReader_colophon__GFqSf{padding:20px}.StoryBookReader_readerFooter__yPric{gap:12px}}@media print{.StoryBookReader_next__DLDwD,.StoryBookReader_readerFooter__yPric,.StoryBookReader_resume__KCE0H,.StoryBookReader_sidebar__TaLGZ,.StoryBookReader_skip__teKRV,.StoryBookReader_toolbar__DkG0t{display:none}.StoryBookReader_reader__jry0a{--ink:#111;--muted:#444;--paper:#fff;--sheet:#fff;--line:#ccc;--accent:#555}.StoryBookReader_layout__9vODW{display:block;padding:0}.StoryBookReader_book__NaWgN{max-width:none}.StoryBookReader_chapter__sx_5N,.StoryBookReader_cover__R3FPB{-moz-column-break-after:page;break-after:page}}