.ReadingFrame_frame__RP7fM{display:grid;grid-template-columns:224px minmax(0,720px);justify-content:center;align-items:start;grid-gap:28px;gap:28px;width:min(100%,1040px);margin:20px auto 0;color:var(--ui-text,#302a26)}.ReadingFrame_contents__pyoR3{position:-webkit-sticky;position:sticky;top:88px;min-width:0;padding:16px 12px 16px 0;border-right:1px solid var(--ui-border,#d8d0c6)}.ReadingFrame_contentsHeading__DY9bG{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 8px 16px;font-family:var(--cd-serif);font-size:17px}.ReadingFrame_contentsHeading__DY9bG span,.ReadingFrame_summaryPosition__j2o3W{color:var(--ui-text-muted,#6b625b);font-family:var(--cd-sans);font-size:14px}.ReadingFrame_contentsList__E79gu{display:grid;grid-gap:4px;gap:4px;max-height:calc(100dvh - 190px);margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:var(--ui-border,#d8d0c6) transparent}.ReadingFrame_contentsList__E79gu button{display:grid;grid-template-columns:24px minmax(0,1fr) 8px;align-items:center;grid-gap:7px;gap:7px;width:100%;min-height:44px;padding:8px;border:1px solid transparent;border-radius:4px 8px 8px 4px;background:transparent;color:var(--ui-text,#302a26);font:inherit;font-size:14px;line-height:1.55;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background var(--ui-motion-state,.15s) ease}.ReadingFrame_contentsList__E79gu button[aria-current]{border-color:var(--ui-accent,#9b6427);background:#f5efe5;box-shadow:inset 3px 0 var(--ui-accent,#9b6427);font-weight:700}.ReadingFrame_chapterNumber__NxPzG{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--ui-text-muted,#6b625b);font-family:var(--cd-serif)}[aria-current]>.ReadingFrame_chapterNumber__NxPzG{background:var(--ui-accent,#9b6427);color:#fff}.ReadingFrame_currentMark__JiLZT{color:var(--ui-accent,#9b6427)}.ReadingFrame_mobileContents__Eq1ig{display:none}.ReadingFrame_reading__Wv8rl{min-width:0;width:100%}.ReadingFrame_position__B_o4z{display:flex;align-items:baseline;gap:12px;min-height:40px;padding:0 2px 12px;color:var(--ui-text-muted,#6b625b);font-size:14px;line-height:1.5}.ReadingFrame_position__B_o4z>span:first-child{flex:0 0 auto}.ReadingFrame_position__B_o4z>span:last-child{min-width:0;overflow-wrap:anywhere}.ReadingFrame_page__uY4aO{min-width:0;width:100%;scroll-margin-top:132px}.ReadingFrame_page__uY4aO:focus{outline:none}.ReadingFrame_page__uY4aO:focus-visible{outline:2px solid var(--ui-focus,#85521d);outline-offset:4px}.ReadingFrame_pager__BDa2U{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;z-index:3;bottom:calc(12px + var(--cd-tabbar-space, 0px));margin-top:24px;padding:12px;border:1px solid var(--ui-border,#d8d0c6);border-radius:8px;background:var(--ui-surface,#fffdf9);box-shadow:0 3px 14px #302a2608}.ReadingFrame_pager__BDa2U button{display:flex;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--ui-control-border,#9b8e81);border-radius:6px;background:#fff;color:var(--ui-text,#302a26);font:inherit;font-size:15px;line-height:1.5;cursor:pointer;transition:background var(--ui-motion-state,.15s) ease}.ReadingFrame_pager__BDa2U button:last-child:not(:disabled){border-color:var(--ui-accent,#9b6427);background:var(--ui-accent,#9b6427);color:#fff}.ReadingFrame_pager__BDa2U button:disabled{border-color:var(--ui-border,#d8d0c6);background:var(--ui-page,#faf9f6);color:var(--ui-text-muted,#6b625b);opacity:.65;cursor:default}.ReadingFrame_pageNumber__1lG4z{color:var(--ui-text-muted,#6b625b);font-size:14px;white-space:nowrap}.ReadingFrame_footer__8MTE3{padding:22px 0 12px}.ReadingFrame_frame__RP7fM :is(button,summary):focus-visible,.ReadingFrame_pager__BDa2U button:focus-visible{outline:2px solid var(--ui-focus,#85521d);outline-offset:-3px}@media (hover:hover){.ReadingFrame_contentsList__E79gu button:hover,.ReadingFrame_pager__BDa2U button:first-child:not(:disabled):hover{background:#f5f2ec}.ReadingFrame_pager__BDa2U button:last-child:not(:disabled):hover{background:#85521d}}@media (max-width:900px){.ReadingFrame_frame__RP7fM{grid-template-columns:minmax(0,720px);gap:16px}.ReadingFrame_contents__pyoR3{z-index:5;top:66px;padding:0;border:0}.ReadingFrame_desktopContents__zRj85{display:none}.ReadingFrame_mobileContents__Eq1ig{position:relative;display:block;border:1px solid var(--ui-control-border,#9b8e81);border-radius:8px;background:var(--ui-surface,#fffdf9)}.ReadingFrame_mobileContents__Eq1ig summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:16px;cursor:pointer;list-style:none}.ReadingFrame_mobileContents__Eq1ig summary::-webkit-details-marker{display:none}.ReadingFrame_summaryPosition__j2o3W{margin-left:auto}.ReadingFrame_mobileContents__Eq1ig nav{position:absolute;inset:100% -1px auto;border:1px solid var(--ui-control-border,#9b8e81);border-radius:0 0 8px 8px;background:var(--ui-surface,#fffdf9);box-shadow:0 8px 16px #302a2610}.ReadingFrame_mobileContents__Eq1ig .ReadingFrame_contentsList__E79gu{max-height:min(50dvh,420px);padding:8px}}@media (max-width:560px){.ReadingFrame_frame__RP7fM{margin-top:16px}.ReadingFrame_reading__Wv8rl{width:100%;justify-self:center;padding-bottom:78px}.ReadingFrame_pager__BDa2U{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) calc(var(--cd-tabbar-space, 0px) + 8px) max(16px,env(safe-area-inset-left));z-index:31;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:auto;grid-gap:8px;gap:8px;margin:0;padding:7px;border:1px solid var(--ui-border,#d8d0c6);border-radius:12px;background:var(--ui-surface,#fffdf9);box-shadow:0 8px 24px #302a2614;transform:none}.ReadingFrame_pager__BDa2U button,.ReadingFrame_pager__BDa2U button:first-child:not(:disabled):hover,.ReadingFrame_pager__BDa2U button:last-child:not(:disabled),.ReadingFrame_pager__BDa2U button:last-child:not(:disabled):hover{width:100%;min-height:44px;height:44px;gap:7px;padding:0 10px;border:1px solid var(--ui-control-border,#9b8e81);border-radius:8px;background:#fff;color:var(--ui-text,#302a26)}.ReadingFrame_pager__BDa2U button:first-child,.ReadingFrame_pager__BDa2U button:last-child{justify-self:stretch}.ReadingFrame_pagerIcon__X3DAW{display:grid;place-items:center;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:18px;line-height:1}.ReadingFrame_pager__BDa2U button:last-child:not(:disabled) .ReadingFrame_pagerIcon__X3DAW{border-color:transparent;background:transparent;color:currentColor}.ReadingFrame_pager__BDa2U button:last-child:not(:disabled){border-color:var(--ui-accent,#9b6427);background:var(--ui-accent,#9b6427);color:#fff}.ReadingFrame_pager__BDa2U button:not(:disabled):active{background:#e6dac8;color:var(--ui-text,#302a26)}.ReadingFrame_pager__BDa2U button:last-child:not(:disabled):active{background:#85521d;color:#fff}.ReadingFrame_pagerLabel__7UtWh{display:inline}.ReadingFrame_pageNumber__1lG4z{display:inline;font-size:13px}.ReadingFrame_pager__BDa2U[data-contents-open=true],body:has(dialog[open],[aria-modal=true]) .ReadingFrame_pager__BDa2U{visibility:hidden}.ReadingFrame_position__B_o4z{gap:10px}.ReadingFrame_contentsList__E79gu button,.ReadingFrame_mobileContents__Eq1ig summary,.ReadingFrame_position__B_o4z{text-align:left;text-align-last:auto;word-break:keep-all;line-break:auto;overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.ReadingFrame_frame__RP7fM *,.ReadingFrame_frame__RP7fM :after,.ReadingFrame_frame__RP7fM :before,.ReadingFrame_pager__BDa2U,.ReadingFrame_pager__BDa2U *{animation:none;transition:none}}