.reader_contentsDialog__FJxBq,.reader_shell__dQD0f{--book-paper:#fafaf9;--book-ink:#111111;--book-muted:#626262;--book-line:#c9c9c6;color:var(--book-ink);background:var(--book-paper);font-family:var(--font-sans);letter-spacing:0}.dark .reader_contentsDialog__FJxBq,.dark .reader_shell__dQD0f{--book-paper:#141414;--book-ink:#f2f2f0;--book-muted:#ababaa;--book-line:#484847}.reader_shell__dQD0f{padding:calc(var(--landing-header-offset, 80px) + 40px) max(32px,calc((100% - 1120px) / 2)) 64px}.reader_contentsDialog__FJxBq *,.reader_shell__dQD0f *{letter-spacing:0}.reader_contentsDialog__FJxBq :is(a,button):focus-visible,.reader_shell__dQD0f :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--book-ink);outline-offset:4px}.reader_contentsDialog__FJxBq a,.reader_shell__dQD0f a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.reader_contentsDialog__FJxBq a:hover,.reader_shell__dQD0f a:hover{color:var(--book-ink);text-decoration-thickness:2px}.reader_contentsDialog__FJxBq svg,.reader_shell__dQD0f svg{flex-shrink:0}.reader_eyebrow__kUIDT{margin:0 0 12px;color:var(--book-muted);font-size:13px;line-height:1.6}.reader_title__Q1fy6{max-width:24ch;margin:0;font-size:48px;font-weight:550;line-height:1.25;text-wrap:balance}.reader_intro__Wvt_9{max-width:65ch;margin:18px 0 0;font-size:18px;line-height:1.8}.reader_muted__t_rrR{color:var(--book-muted)}.reader_preview__9q59t{margin-bottom:24px;padding:12px 0;border-block:1px solid var(--book-line);font-size:14px;line-height:1.7}.reader_cards__Cx3QG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:40px}.reader_card__yJUOo{display:flex;flex-direction:column;gap:24px;min-width:0}.reader_card__yJUOo>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}.reader_card__yJUOo .reader_actions__L8nn_{flex-direction:column;align-items:flex-start;gap:0;margin-top:auto;padding-top:20px;min-height:108px}.reader_card__yJUOo h2{margin:0;min-height:2.8em;font-size:26px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.reader_card__yJUOo p{margin:16px 0 0;font-size:15px;line-height:1.8}.reader_directoryCover__GAgWv{display:flex;align-items:center;justify-content:center;height:316px;background:color-mix(in srgb,var(--book-ink) 4%,var(--book-paper))}.reader_directoryCover__GAgWv img{display:block;height:268px;width:auto;max-width:100%;object-fit:contain;box-shadow:0 8px 16px #0000001a}.reader_cover__B2TnK img{display:block;width:100%;height:auto}.reader_relationship__L7lBJ{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--book-line);color:var(--book-muted);font-size:14px;line-height:1.7}.reader_actions__L8nn_{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px}.reader_actions__L8nn_ a,.reader_backLink__0Q4SF{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:1.6}.reader_shell__dQD0f a.reader_primaryLink__c_bEE{padding:10px 18px;background:var(--book-ink);color:var(--book-paper);text-decoration:none}.reader_shell__dQD0f a.reader_primaryLink__c_bEE:hover{text-decoration:underline}.reader_bookHeader__P515q{margin-top:24px}.reader_overviewIdentity__IjwDR{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:center;margin-top:32px}.reader_overviewTextOnly__JK7y3{margin-top:24px}.reader_overviewActions__9ilcn>p{margin:0 0 8px;font-size:17px;line-height:1.7}.reader_cover__B2TnK{display:block;max-width:220px}.reader_overviewContents__4GByc{margin-top:40px;padding-top:24px;border-top:1px solid var(--book-line)}.reader_overviewContents__4GByc h2{margin:0;font-size:24px;font-weight:550}.reader_overviewContents__4GByc .reader_contentsList__ld62t{column-count:2;column-gap:48px}.reader_readerContext__npMR8{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;line-height:1.6}.reader_readerContext__npMR8>span{color:var(--book-muted)}.reader_readingSkip__eLgCk{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;font-size:14px}.reader_layout__apJEf{display:grid;grid-template-columns:208px minmax(0,1fr);gap:48px;margin-top:24px;align-items:start}.reader_contents__Nm178{position:sticky;top:calc(var(--landing-header-offset, 80px) + 16px);max-height:calc(100dvh - var(--landing-header-offset, 80px) - 32px);overflow-y:auto;padding:4px 8px 8px 4px;font-size:14px;line-height:1.65}.reader_contentsHeading__0Qyeg{margin:0;font-weight:600}.reader_contentsList__ld62t{list-style:none;padding:0;margin:16px 0 0}.reader_contentsList__ld62t li{padding-inline-start:12px;margin:4px 0;break-inside:avoid}.reader_contentsList__ld62t .reader_contentsSection__ko63g{padding-inline-start:0;margin-top:16px;font-weight:600}.reader_contentsList__ld62t a{display:block;padding-block:8px}.reader_contentsList__ld62t a[aria-current=page]{font-weight:650;border-inline-start:2px solid var(--book-ink);padding-inline-start:8px;text-decoration-thickness:2px}.reader_contentsTrigger__rPpjg,.reader_fallbackContents__Z8PWT{display:none}.reader_contentsDialog__FJxBq{width:min(100% - 32px,620px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid var(--book-line);overflow-y:auto}.reader_contentsDialog__FJxBq::backdrop{background:#0008}.reader_dialogHeader__9Kjdk{display:flex;align-items:center;justify-content:space-between;gap:20px}.reader_dialogHeader__9Kjdk h2{margin:0;font-size:22px}.reader_dialogHeader__9Kjdk button{display:grid;place-items:center;width:44px;height:44px;color:inherit;background:transparent;border:0;cursor:pointer}.reader_main__C9kbt{min-width:0}.reader_main__C9kbt,.reader_overviewContents__4GByc,.reader_prose__Dl7Ax :is([id],a){scroll-margin-top:calc(var(--landing-header-offset, 80px) + 16px)}.reader_prose__Dl7Ax{max-width:70ch;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.reader_prose__Dl7Ax:lang(zh){max-width:36em;line-height:1.9}.reader_prose__Dl7Ax :is(p,ul,ol,blockquote,figure,pre,table){margin:1.4em 0}.reader_prose__Dl7Ax :is(h1,h2,h3,h4){margin:2em 0 .75em;line-height:1.4;text-wrap:balance}.reader_prose__Dl7Ax h1{font-size:32px}.reader_prose__Dl7Ax h2{font-size:28px}.reader_prose__Dl7Ax h3{font-size:23px}.reader_prose__Dl7Ax h4{font-size:20px}.reader_prose__Dl7Ax>:first-child,.reader_prose__Dl7Ax>article>:first-child{margin-top:0}.reader_prose__Dl7Ax :is(ul,ol){padding-inline-start:1.5em}.reader_prose__Dl7Ax ul{list-style-type:disc}.reader_prose__Dl7Ax ol{list-style-type:decimal}.reader_prose__Dl7Ax li+li{margin-top:.4em}.reader_prose__Dl7Ax blockquote{border-inline-start:2px solid var(--book-line);padding-inline-start:20px;color:var(--book-muted)}.reader_prose__Dl7Ax img{display:block;max-width:100%;height:auto;margin-inline:auto}.reader_prose__Dl7Ax figcaption{margin-top:12px;color:var(--book-muted);font-size:14px;line-height:1.7}.reader_prose__Dl7Ax table{display:block;width:fit-content;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px;line-height:1.7}.reader_prose__Dl7Ax :is(th,td){min-width:96px;padding:12px;border:1px solid var(--book-line);text-align:start;vertical-align:top}.reader_prose__Dl7Ax th{font-weight:650}.reader_prose__Dl7Ax pre{overflow-x:auto;padding:16px;border:1px solid var(--book-line);font-size:15px}.reader_prose__Dl7Ax code{font-family:var(--font-mono),monospace;font-size:.9em}.reader_prose__Dl7Ax .footnotes{border-top:1px solid var(--book-line);margin-top:40px;padding-top:16px;font-size:15px}.reader_prose__Dl7Ax sup{font-size:.75em}.reader_prose__Dl7Ax .footnote-back{display:inline-block;padding:4px 8px}.reader_citation__nDhN_{margin-top:40px;padding-top:20px;border-top:1px solid var(--book-line);color:var(--book-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.reader_citation__nDhN_ p{margin:8px 0}.reader_adjacent__qFA_Z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-top:40px;padding-top:24px;border-top:1px solid var(--book-line);font-size:16px;line-height:1.7}.reader_adjacent__qFA_Z a{display:block;min-height:44px;padding-block:8px}.reader_adjacent__qFA_Z>:last-child{text-align:end}.reader_adjacentLabel__uM98h{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--book-muted);font-size:13px}.reader_adjacent__qFA_Z>:last-child .reader_adjacentLabel__uM98h{justify-content:flex-end}.reader_endLinks__N7_Uh{display:grid;gap:8px}@media (max-width:1023px){.reader_layout__apJEf{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:12px}.reader_contents__Nm178{position:static;max-height:none;padding:0;overflow:visible}.reader_desktopContents__DjkJH{display:none}.reader_fallbackContents__Z8PWT{display:block;border-block:1px solid var(--book-line);padding:8px 0}.reader_fallbackContents__Z8PWT summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:550}.reader_contents__Nm178[data-enhanced=true] .reader_fallbackContents__Z8PWT{display:none}.reader_contents__Nm178[data-enhanced=true] .reader_contentsTrigger__rPpjg{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.reader_main__C9kbt{max-width:100%}}@media (max-width:600px){.reader_shell__dQD0f{padding:calc(var(--landing-header-offset, 64px) + 24px) 20px 40px}.reader_title__Q1fy6{font-size:32px}.reader_intro__Wvt_9{font-size:17px;margin-top:16px}.reader_preview__9q59t{margin-bottom:16px;font-size:13px}.reader_cards__Cx3QG{margin-top:24px;grid-template-columns:minmax(0,1fr);gap:36px}.reader_card__yJUOo{gap:20px}.reader_directoryCover__GAgWv{height:280px}.reader_directoryCover__GAgWv img{height:240px}.reader_card__yJUOo h2{min-height:0;font-size:23px}.reader_card__yJUOo .reader_actions__L8nn_{min-height:0}.reader_card__yJUOo p{font-size:14px}.reader_actions__L8nn_{gap:8px 16px;margin-top:16px}.reader_actions__L8nn_ a{font-size:14px}.reader_bookHeader__P515q{margin-top:16px}.reader_overviewIdentity__IjwDR{grid-template-columns:112px minmax(0,1fr);gap:20px;margin-top:24px;align-items:start}.reader_overviewActions__9ilcn>p{font-size:15px}.reader_overviewContents__4GByc{margin-top:28px}.reader_overviewContents__4GByc .reader_contentsList__ld62t{column-count:1}.reader_prose__Dl7Ax{font-size:17px}.reader_prose__Dl7Ax h1{font-size:29px}.reader_prose__Dl7Ax h2{font-size:25px}.reader_prose__Dl7Ax h3{font-size:21px}.reader_prose__Dl7Ax h4{font-size:19px}.reader_adjacent__qFA_Z{gap:20px;font-size:15px}.reader_readerContext__npMR8{display:block}.reader_readerContext__npMR8>span{display:block;margin-top:8px}}@media print{.reader_actions__L8nn_,.reader_adjacent__qFA_Z,.reader_contents__Nm178,.reader_preview__9q59t,.reader_readingSkip__eLgCk{display:none}.reader_shell__dQD0f{padding:0;color:#111;background:white}.reader_layout__apJEf{display:block}.reader_prose__Dl7Ax{max-width:none;font-size:11pt}.reader_prose__Dl7Ax table{display:table}}