.OpenBooks_reader__bEKqu{--paper:#fffdf8;--paper-edge:#ece7dc;--ink:#1d1d1f;--muted:#6e6e73;--soft:#f5f5f7;--sky:#2ea8ff;--mono:"SF Mono",ui-monospace,Menlo,monospace;--serif:ui-serif,"New York","Iowan Old Style",Georgia,"Times New Roman",serif;position:relative;display:grid;justify-items:center;gap:1rem;width:100%;color:var(--ink)}.OpenBooks_toolbar__sBnzi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(100%,1120px)}.OpenBooks_where__IS8Gs{overflow:hidden;color:var(--muted);font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.OpenBooks_tools__H5kLO{display:flex;gap:.4rem}.OpenBooks_tool__ka_Z4{min-height:2.5rem;padding:0 1rem;border:0;border-radius:999px;background:var(--soft);color:var(--ink);font:600 .9rem/1 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;cursor:pointer}.OpenBooks_tool__ka_Z4:hover{background:#ececf0}.OpenBooks_contents__xDHxC{display:grid;gap:2px;width:min(100%,720px);max-height:22rem;margin:0;padding:.5rem;overflow-y:auto;border-radius:1.25rem;background:var(--soft);list-style:none}.OpenBooks_contents__xDHxC button{display:grid;grid-template-columns:2.5rem minmax(0,1fr);width:100%;padding:.65rem .75rem;border:0;border-radius:.8rem;background:transparent;color:var(--ink);font:500 .95rem/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;text-align:left;cursor:pointer}.OpenBooks_contents__xDHxC button span{color:var(--muted);font-family:var(--mono);font-size:.8rem}.OpenBooks_contents__xDHxC button:hover{background:#ffffff}.OpenBooks_contents__xDHxC button[aria-current=true]{background:var(--ink);color:#ffffff}.OpenBooks_contents__xDHxC button[aria-current=true] span{color:#a1a1a6}.OpenBooks_desk__dd6AT{position:relative;display:grid;place-items:center;width:100%;min-height:24rem;padding:.5rem 0 1rem;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none}.OpenBooks_desk__dd6AT:focus-visible .OpenBooks_book__rwd_F{box-shadow:0 0 0 3px var(--sky),0 40px 80px -40px rgba(0,0,0,.35)}.OpenBooks_book__rwd_F{position:relative;display:flex;perspective:2600px;border-radius:6px;box-shadow:0 1px 0 var(--paper-edge),0 40px 80px -40px rgba(0,0,0,.35),0 12px 24px -16px rgba(0,0,0,.18)}.OpenBooks_reader__bEKqu:not([data-ready="1"]) .OpenBooks_book__rwd_F{visibility:hidden}.OpenBooks_page__TIifr{position:relative;flex:none;overflow:hidden;background:var(--paper)}.OpenBooks_page__TIifr[data-side=left]{border-radius:6px 0 0 6px;background:linear-gradient(to left,rgba(0,0,0,.07),transparent 7%),var(--paper)}.OpenBooks_page__TIifr[data-side=right]{border-radius:0 6px 6px 0;background:linear-gradient(to right,rgba(0,0,0,.07),transparent 7%),var(--paper)}.OpenBooks_reader__bEKqu[data-spread="0"] .OpenBooks_page__TIifr[data-side=right]{border-radius:6px;background:linear-gradient(to right,rgba(0,0,0,.05),transparent 4%),var(--paper)}.OpenBooks_gutter__t8K2g{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:rgba(0,0,0,.08);pointer-events:none}.OpenBooks_folio__p8wsX,.OpenBooks_runningHead__sS2YX{position:absolute;left:0;right:0;overflow:hidden;padding:0 2.5rem;color:#a1a1a6;font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.OpenBooks_runningHead__sS2YX{top:24px}.OpenBooks_folio__p8wsX{bottom:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.OpenBooks_window__QozBw{position:relative;overflow:hidden}.OpenBooks_flow__J2Jz3{font-family:var(--serif);line-height:1.6;color:var(--ink);text-align:justify;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;column-fill:auto}.OpenBooks_flow__J2Jz3 p{margin:0 0 .25em;text-indent:1.4em;orphans:2;widows:2}.OpenBooks_flowHeading__pba7U+p,.OpenBooks_flowTitle__j7LDb+p{text-indent:0}.OpenBooks_flowTitle__j7LDb{margin:0 0 1.4em;font:700 1.55em/1.15 -apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;letter-spacing:-.02em;text-align:left;page-break-after:avoid;break-after:avoid}.OpenBooks_flowHeading__pba7U{margin:1.2em 0 .5em;font:650 1.05em/1.3 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;text-align:left;page-break-after:avoid;break-after:avoid}.OpenBooks_turnShade__6fq4K{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.OpenBooks_leaf__ljejW{position:absolute;top:0;z-index:2;transform-style:preserve-3d}.OpenBooks_leaf__ljejW[data-spread="1"][data-dir=next]{left:50%;transform-origin:left center}.OpenBooks_leaf__ljejW[data-spread="1"][data-dir=prev]{left:0;transform-origin:right center}.OpenBooks_leaf__ljejW[data-spread="0"]{left:0;transform-origin:left center}.OpenBooks_leafFace__xgLtu{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 0 30px rgba(0,0,0,.12)}.OpenBooks_leafFace__xgLtu[data-face=back]{transform:rotateY(180deg)}.OpenBooks_loadingNote__CAG_8{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--muted);font:600 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.OpenBooks_controls__r8EPD{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,560px)}.OpenBooks_arrow__tOMnZ{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--soft);color:var(--ink);cursor:pointer}.OpenBooks_arrow__tOMnZ:hover{background:#ececf0}.OpenBooks_arrow__tOMnZ:focus-visible,.OpenBooks_contents__xDHxC button:focus-visible,.OpenBooks_tool__ka_Z4:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.OpenBooks_progress__xUXir{position:relative;height:3px;overflow:hidden;border-radius:3px;background:#e8e8ed}.OpenBooks_progress__xUXir>span{position:absolute;inset:0;background:var(--ink);transform-origin:left center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.OpenBooks_measure__G94pq{position:absolute;top:0;left:-100000px;visibility:hidden;pointer-events:none}@media (max-width:899px){.OpenBooks_toolbar__sBnzi{grid-template-columns:auto minmax(0,1fr);padding:0 1rem}.OpenBooks_tools__H5kLO{grid-column:1/-1;justify-content:center}.OpenBooks_desk__dd6AT{padding:0 1rem .5rem}.OpenBooks_contents__xDHxC{width:calc(100% - 2rem)}.OpenBooks_controls__r8EPD{width:100%;padding:0 1rem}}@media (prefers-reduced-motion:reduce){.OpenBooks_progress__xUXir>span{transition:none}}.OpenBooks_bookPage__vZnBu{--ink:#1d1d1f;--muted:#6e6e73;--soft:#f5f5f7;--sky:#2ea8ff;--mono:"SF Mono",ui-monospace,Menlo,monospace;--serif:ui-serif,"New York","Iowan Old Style",Georgia,"Times New Roman",serif;background:#ffffff;color:var(--ink)}.OpenBooks_hero__1hFSW{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,36rem);justify-content:center;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem) clamp(1.5rem,4vw,3rem)}.OpenBooks_heroText__ORKTV{display:grid;justify-items:start;gap:.9rem}.OpenBooks_crumbs__4WO8E{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--muted);font-size:.9rem}.OpenBooks_crumbs__4WO8E a{color:inherit;text-decoration:none}.OpenBooks_crumbs__4WO8E a:hover{color:var(--ink)}.OpenBooks_eyebrow__me5jr{margin:0;color:var(--muted);font:600 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.OpenBooks_heroText__ORKTV h1{margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:700;letter-spacing:-.03em;line-height:1.03;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.OpenBooks_byline__TvXE0{margin:0;color:var(--muted);font-size:1.1rem}.OpenBooks_lead__A7INd{max-width:34rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5}.OpenBooks_facts__qgT15{margin:0;color:var(--muted);font:600 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.OpenBooks_actions__NkyMP{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.4rem}.OpenBooks_primary___Gknw,.OpenBooks_secondary__o7fHp{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.6rem;border-radius:999px;font-size:1rem;font-weight:650;text-decoration:none}.OpenBooks_primary___Gknw{background:var(--ink);color:#ffffff}.OpenBooks_primary___Gknw:hover{background:#000000}.OpenBooks_secondary__o7fHp{background:var(--soft);color:var(--ink)}.OpenBooks_secondary__o7fHp:hover{background:#ececf0}.OpenBooks_primary___Gknw:focus-visible,.OpenBooks_secondary__o7fHp:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.OpenBooks_cover__5Ts6F{position:relative;display:grid;container-type:inline-size;width:100%;aspect-ratio:3/4;padding:7%;border-radius:4px 14px 14px 4px;background:linear-gradient(90deg,rgba(0,0,0,.06),transparent 4%),#ffffff;box-shadow:0 0 0 1px rgba(0,0,0,.06),5px 5px 0 -2px #f5f5f7,9px 9px 0 -4px #e8e8ed,0 60px 80px -50px rgba(0,0,0,.35);color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter Tight,system-ui,sans-serif}.OpenBooks_cover__5Ts6F[data-size=card]{border-radius:3px 10px 10px 3px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 30px 40px -30px rgba(0,0,0,.3)}.OpenBooks_coverFrame__FfiDo{display:grid;place-content:center;justify-items:center;padding:6cqi;box-shadow:inset 0 0 0 1px #d2d2d7,inset 0 0 0 2.4cqi #ffffff,inset 0 0 0 calc(2.4cqi + 1px) #e8e8ed;text-align:center}.OpenBooks_coverFrame__FfiDo>span{display:block}.OpenBooks_coverSeries__6nIWj{font-size:5.6cqi;font-weight:600;letter-spacing:.28em;text-indent:.28em}.OpenBooks_coverKind__QKTy8{margin-top:1.2cqi;color:#86868b;font-size:3.4cqi;font-weight:500;letter-spacing:.42em;text-indent:.42em}.OpenBooks_coverRule__ubF6Z{width:9cqi;height:1px;margin:6cqi 0;background:#d2d2d7}.OpenBooks_coverTitle__U0_lA{font-size:9.5cqi;font-weight:650;letter-spacing:-.02em;line-height:1.08;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.OpenBooks_coverAuthor__m9T3Q{margin-top:4.5cqi;color:#6e6e73;font-size:4.4cqi}.OpenBooks_coverYear__BY5T6{margin-top:1.2cqi;color:#86868b;font-size:3.8cqi;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.OpenBooks_readerBand__YLgIi .OpenBooks_arrow__tOMnZ,.OpenBooks_readerBand__YLgIi .OpenBooks_contents__xDHxC,.OpenBooks_readerBand__YLgIi .OpenBooks_tool__ka_Z4{background:#ffffff}.OpenBooks_readerBand__YLgIi .OpenBooks_arrow__tOMnZ:hover,.OpenBooks_readerBand__YLgIi .OpenBooks_tool__ka_Z4:hover{background:#ececf0}.OpenBooks_readerBand__YLgIi{padding:clamp(1.5rem,4vw,3rem) 0 clamp(2rem,5vw,4rem);background:#f5f5f7;scroll-margin-top:calc(var(--header-height, 3.75rem) + 3.5rem)}.OpenBooks_columns__niJG8{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0 1rem}.OpenBooks_columns__niJG8 h2,.OpenBooks_related__rtCQE h2{margin:0 0 1rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em}.OpenBooks_opening__Yc4TF div{font-family:var(--serif);font-size:1.12rem;line-height:1.7}.OpenBooks_opening__Yc4TF p{margin:0 0 .9em}.OpenBooks_toc__9H1O0 ol{display:grid;gap:2px;max-height:28rem;margin:0;padding:.4rem;overflow-y:auto;border-radius:1.25rem;background:var(--soft);list-style:none}.OpenBooks_toc__9H1O0 a{display:grid;grid-template-columns:2.4rem minmax(0,1fr);padding:.6rem .75rem;border-radius:.8rem;color:var(--ink);text-decoration:none;line-height:1.35}.OpenBooks_toc__9H1O0 a span{color:var(--muted);font:600 .8rem/1.6 var(--mono)}.OpenBooks_toc__9H1O0 a:hover{background:#ffffff}.OpenBooks_about__91ktR{grid-column:1/-1;max-width:46rem;color:var(--muted);line-height:1.6}.OpenBooks_about__91ktR p{margin:0 0 .6em}.OpenBooks_about__91ktR a{color:var(--ink)}.OpenBooks_related__rtCQE{width:min(100% - 2rem,72rem);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0 clamp(3rem,7vw,5rem);text-align:center}.OpenBooks_related__rtCQE ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;text-align:left}.OpenBooks_related__rtCQE a{display:grid;gap:.5rem;color:var(--ink);text-decoration:none}.OpenBooks_related__rtCQE a strong{font-size:.95rem;line-height:1.3}.OpenBooks_related__rtCQE a span:last-child{color:var(--muted);font-size:.85rem}.OpenBooks_related__rtCQE a:hover strong{text-decoration:underline}.OpenBooks_allBooks__J8YKj{margin:2rem 0 0}.OpenBooks_allBooks__J8YKj a{color:var(--ink);font-weight:600;text-decoration:none}@media (max-width:760px){.OpenBooks_hero__1hFSW{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.OpenBooks_hero__1hFSW .OpenBooks_cover__5Ts6F{width:min(64vw,15rem)}.OpenBooks_heroText__ORKTV{justify-items:center}.OpenBooks_actions__NkyMP{justify-content:center}.OpenBooks_columns__niJG8{grid-template-columns:minmax(0,1fr)}}