._shell_4qnhp_7,._contentsDialog_4qnhp_8{--book-paper:#fafaf9;--book-ink:#111;--book-muted:#626262;--book-line:#c9c9c6;color:var(--book-ink);background:var(--book-paper);font-family:var(--font-sans);letter-spacing:0}.dark ._shell_4qnhp_7,.dark ._contentsDialog_4qnhp_8{--book-paper:#141414;--book-ink:#f2f2f0;--book-muted:#ababaa;--book-line:#484847}._shell_4qnhp_7{padding:calc(var(--landing-header-offset,80px) + 40px) max(32px, calc((100% - 1120px) / 2)) 64px}._shell_4qnhp_7 *,._contentsDialog_4qnhp_8 *{letter-spacing:0}._shell_4qnhp_7 :is(a,button,summary,[tabindex]):focus-visible,._contentsDialog_4qnhp_8 :is(a,button):focus-visible{outline:2px solid var(--book-ink);outline-offset:4px}._shell_4qnhp_7 a,._contentsDialog_4qnhp_8 a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}._shell_4qnhp_7 a:hover,._contentsDialog_4qnhp_8 a:hover{color:var(--book-ink);text-decoration-thickness:2px}._shell_4qnhp_7 svg,._contentsDialog_4qnhp_8 svg{flex-shrink:0}._eyebrow_4qnhp_54{color:var(--book-muted);margin:0 0 12px;font-size:13px;line-height:1.6}._title_4qnhp_60{text-wrap:balance;max-width:24ch;margin:0;font-size:48px;font-weight:550;line-height:1.25}._intro_4qnhp_68{max-width:65ch;margin:18px 0 0;font-size:18px;line-height:1.8}._muted_4qnhp_74{color:var(--book-muted)}._preview_4qnhp_77{border-block:1px solid var(--book-line);margin-bottom:24px;padding:12px 0;font-size:14px;line-height:1.7}._cover_4qnhp_84 img{width:100%;height:auto;display:block}._actions_4qnhp_89{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px;display:flex}._actions_4qnhp_89 a,._backLink_4qnhp_97{align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:1.6;display:inline-flex}._shell_4qnhp_7 a._primaryLink_4qnhp_105{background:var(--book-ink);color:var(--book-paper);padding:10px 18px;text-decoration:none}._shell_4qnhp_7 a._primaryLink_4qnhp_105:hover{text-decoration:underline}._bookHeader_4qnhp_114{margin-top:24px}._overviewIdentity_4qnhp_117{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:48px;margin-top:32px;display:grid}._overviewTextOnly_4qnhp_124{margin-top:24px}._overviewActions_4qnhp_127>p{margin:0 0 8px;font-size:17px;line-height:1.7}._cover_4qnhp_84{max-width:220px;display:block}._overviewContents_4qnhp_136{border-top:1px solid var(--book-line);margin-top:40px;padding-top:24px}._overviewContents_4qnhp_136 h2{margin:0;font-size:24px;font-weight:550}._overviewContents_4qnhp_136 ._contentsList_4qnhp_146{columns:2;column-gap:48px}._readerContext_4qnhp_150{flex-wrap:wrap;gap:8px 24px;font-size:14px;line-height:1.6;display:flex}._readerContext_4qnhp_150>span{color:var(--book-muted)}._readingSkip_4qnhp_160{align-items:center;min-height:44px;margin-top:8px;font-size:14px;display:inline-flex}._layout_4qnhp_167{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:48px;margin-top:24px;display:grid}._contents_4qnhp_8{top:calc(var(--landing-header-offset,80px) + 16px);max-height:calc(100dvh - var(--landing-header-offset,80px) - 32px);padding:4px 8px 8px 4px;font-size:14px;line-height:1.65;position:sticky;overflow-y:auto}._contentsHeading_4qnhp_183{margin:0;font-weight:600}._contentsList_4qnhp_146{margin:16px 0 0;padding:0;list-style:none}._contentsList_4qnhp_146 li{break-inside:avoid;margin:4px 0;padding-inline-start:12px}._contentsList_4qnhp_146 ._contentsSection_4qnhp_197{margin-top:16px;padding-inline-start:0;font-weight:600}._contentsList_4qnhp_146 a{padding-block:8px;display:block}._contentsList_4qnhp_146 a[aria-current=page]{border-inline-start:2px solid var(--book-ink);padding-inline-start:8px;font-weight:650;text-decoration-thickness:2px}._contentsTrigger_4qnhp_212,._fallbackContents_4qnhp_213{display:none}._contentsDialog_4qnhp_8{border:1px solid var(--book-line);width:min(100% - 32px,620px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto}._contentsDialog_4qnhp_8::backdrop{background:#0008}._dialogHeader_4qnhp_227{justify-content:space-between;align-items:center;gap:20px;display:flex}._dialogHeader_4qnhp_227 h2{margin:0;font-size:22px}._dialogHeader_4qnhp_227 button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}._main_4qnhp_247{min-width:0}._main_4qnhp_247,._overviewContents_4qnhp_136,._prose_4qnhp_252 :is([id],a){scroll-margin-top:calc(var(--landing-header-offset,80px) + 16px)}._prose_4qnhp_252{overflow-wrap:anywhere;max-width:70ch;font-size:18px;line-height:1.8}._prose_4qnhp_252:lang(zh){max-width:36em;line-height:1.9}._prose_4qnhp_252 :is(p,ul,ol,blockquote,figure,pre,table){margin:1.4em 0}._prose_4qnhp_252 :is(h1,h2,h3,h4){text-wrap:balance;margin:2em 0 .75em;line-height:1.4}._prose_4qnhp_252 h1{font-size:32px}._prose_4qnhp_252 h2{font-size:28px}._prose_4qnhp_252 h3{font-size:23px}._prose_4qnhp_252 h4{font-size:20px}._prose_4qnhp_252>article>:first-child,._prose_4qnhp_252>:first-child{margin-top:0}._prose_4qnhp_252 :is(ul,ol){padding-inline-start:1.5em}._prose_4qnhp_252 ul{list-style-type:disc}._prose_4qnhp_252 ol{list-style-type:decimal}._prose_4qnhp_252 li+li{margin-top:.4em}._prose_4qnhp_252 blockquote{border-inline-start:2px solid var(--book-line);color:var(--book-muted);padding-inline-start:20px}._prose_4qnhp_252 img{max-width:100%;height:auto;margin-inline:auto;display:block}._prose_4qnhp_252 figcaption{color:var(--book-muted);margin-top:12px;font-size:14px;line-height:1.7}._prose_4qnhp_252 table{border-collapse:collapse;width:fit-content;max-width:100%;font-size:15px;line-height:1.7;display:block;overflow-x:auto}._prose_4qnhp_252 :is(th,td){border:1px solid var(--book-line);text-align:start;vertical-align:top;min-width:96px;padding:12px}._prose_4qnhp_252 th{font-weight:650}._prose_4qnhp_252 pre{border:1px solid var(--book-line);padding:16px;font-size:15px;overflow-x:auto}._prose_4qnhp_252 code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}._prose_4qnhp_252 .footnotes{border-top:1px solid var(--book-line);margin-top:40px;padding-top:16px;font-size:15px}._prose_4qnhp_252 sup{font-size:.75em}._prose_4qnhp_252 .footnote-back{padding:4px 8px;display:inline-block}._citation_4qnhp_360{border-top:1px solid var(--book-line);color:var(--book-muted);overflow-wrap:anywhere;margin-top:40px;padding-top:20px;font-size:13px;line-height:1.8}._citation_4qnhp_360 p{margin:8px 0}._adjacent_4qnhp_372{border-top:1px solid var(--book-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-top:40px;padding-top:24px;font-size:16px;line-height:1.7;display:grid}._adjacent_4qnhp_372 a{min-height:44px;padding-block:8px;display:block}._adjacent_4qnhp_372>:last-child{text-align:end}._adjacentLabel_4qnhp_391{color:var(--book-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}._adjacent_4qnhp_372>:last-child ._adjacentLabel_4qnhp_391{justify-content:flex-end}._endLinks_4qnhp_402{gap:8px;display:grid}@media (width<=1023px){._layout_4qnhp_167{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:12px}._contents_4qnhp_8{max-height:none;padding:0;position:static;overflow:visible}._desktopContents_4qnhp_419{display:none}._fallbackContents_4qnhp_213{border-block:1px solid var(--book-line);padding:8px 0;display:block}._fallbackContents_4qnhp_213 summary{cursor:pointer;align-content:center;min-height:44px;font-weight:550;display:list-item}._contents_4qnhp_8[data-enhanced=true] ._fallbackContents_4qnhp_213{display:none}._contents_4qnhp_8[data-enhanced=true] ._contentsTrigger_4qnhp_212{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;text-decoration:underline;display:inline-flex}._main_4qnhp_247{max-width:100%}}@media (width<=600px){._shell_4qnhp_7{padding:calc(var(--landing-header-offset,64px) + 24px) 20px 40px}._title_4qnhp_60{font-size:32px}._intro_4qnhp_68{margin-top:16px;font-size:17px}._preview_4qnhp_77{margin-bottom:16px;font-size:13px}._actions_4qnhp_89{gap:8px 16px;margin-top:16px}._actions_4qnhp_89 a{font-size:14px}._bookHeader_4qnhp_114{margin-top:16px}._overviewIdentity_4qnhp_117{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px;margin-top:24px}._overviewActions_4qnhp_127>p{font-size:15px}._overviewContents_4qnhp_136{margin-top:28px}._overviewContents_4qnhp_136 ._contentsList_4qnhp_146{columns:1}._prose_4qnhp_252{font-size:17px}._prose_4qnhp_252 h1{font-size:29px}._prose_4qnhp_252 h2{font-size:25px}._prose_4qnhp_252 h3{font-size:21px}._prose_4qnhp_252 h4{font-size:19px}._adjacent_4qnhp_372{gap:20px;font-size:15px}._readerContext_4qnhp_150{display:block}._readerContext_4qnhp_150>span{margin-top:8px;display:block}}@media print{._contents_4qnhp_8,._actions_4qnhp_89,._adjacent_4qnhp_372,._preview_4qnhp_77,._readingSkip_4qnhp_160{display:none}._shell_4qnhp_7{color:#111;background:#fff;padding:0}._layout_4qnhp_167{display:block}._prose_4qnhp_252{max-width:none;font-size:11pt}._prose_4qnhp_252 table{display:table}}._shelfHead_4qnhp_552{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 40px;display:flex}._relationship_4qnhp_559{color:var(--book-muted);margin:0;font-size:14px;line-height:1.7}._shelf_4qnhp_552{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:72px;display:grid}._volume_4qnhp_571{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;min-width:0;display:grid}._volumeCover_4qnhp_578{border-bottom:1px solid var(--book-ink);justify-content:center;align-items:flex-end;min-height:380px;padding:0 32px;display:flex}._spine_4qnhp_588{transform-origin:50% 100%;transform:perspective(900px) translateY(var(--lift,0)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--motion-base) var(--motion-ease);display:block;position:relative}._spine_4qnhp_588[data-tilting]{transition:transform .16s linear}._shell_4qnhp_7 ._spine_4qnhp_588{text-decoration:none}._spine_4qnhp_588 img{width:220px;height:auto;display:block;box-shadow:1px 0 #e7e2d8,2px 0 #f7f4ee,3px 0 #d6d0c4,0 1px 1px #0000001a,0 22px 28px -20px #00000073}._spine_4qnhp_588:before{z-index:1;pointer-events:none;content:"";background:radial-gradient(circle at var(--glare-x,30%) var(--glare-y,20%), #ffffff3d, transparent 55%);opacity:0;transition:opacity var(--motion-base) var(--motion-ease);position:absolute;inset:0}._spine_4qnhp_588:hover:before{opacity:1}._spine_4qnhp_588:after{pointer-events:none;content:"";background:linear-gradient(90deg,#00000038 0,#ffffff26 1.6%,#00000014 3.2%,#0000 6%);position:absolute;inset:0}._spine_4qnhp_588:hover{--lift:-6px}._volumeText_4qnhp_649{flex-direction:column;align-items:flex-start;min-width:0;padding:28px 32px 0;display:flex}._volumeText_4qnhp_649 h2{font-family:var(--font-serif);font-synthesis:none;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:500;line-height:1.3}._volumeText_4qnhp_649 p{margin:12px 0 0;font-size:15px;line-height:1.75}._volumeText_4qnhp_649 ._actions_4qnhp_89{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:24px}@media (prefers-reduced-motion:reduce){._spine_4qnhp_588{transition:none}._spine_4qnhp_588:hover{--lift:0}._spine_4qnhp_588:before{display:none}}@media (width<=640px){._shelf_4qnhp_552{grid-template-columns:minmax(0,1fr);row-gap:48px;margin-top:40px}._volumeCover_4qnhp_578{min-height:0;padding:0}._spine_4qnhp_588 img{width:168px}._volumeText_4qnhp_649{padding:20px 0 0}._volumeText_4qnhp_649 h2{font-size:23px}}
