:root{--reader-paper-bg:#faf8f3;--reader-paper-fg:#1a1814;--reader-paper-muted:#75716b;--reader-paper-rule:#0000001f;--reader-paper-accent:#c2410c;--reader-sepia-bg:#f4ecd8;--reader-sepia-fg:#4a3c2a;--reader-sepia-muted:#8a7a5e;--reader-sepia-rule:#4a3c2a2e;--reader-sepia-accent:#a16207;--reader-dark-bg:#1e1e1e;--reader-dark-fg:#e5e5e5;--reader-dark-muted:#9c9c9c;--reader-dark-rule:#ffffff1f;--reader-dark-accent:#fbbf24;--reader-oled-bg:#000;--reader-oled-fg:#e0e0e0;--reader-oled-muted:#8c8c8c;--reader-oled-rule:#ffffff1a;--reader-oled-accent:#fbbf24;--reader-hc-bg:#fffefa;--reader-hc-fg:#000;--reader-hc-muted:#2a2a2a;--reader-hc-rule:#00000059;--reader-hc-accent:#0f3d91}.reader-stage{background:var(--reader-bg);color:var(--reader-fg);width:100%;min-height:100%;transition:background-color .24s,color .24s}.reader-stage .typeset-doc,.reader-stage .typeset-doc *{font-family:var(--reader-body-font,Georgia, serif)!important}.reader-stage .typeset-doc,.reader-stage .typeset-doc p,.reader-stage .typeset-doc li,.reader-stage .typeset-doc blockquote,.reader-stage .typeset-doc dt,.reader-stage .typeset-doc dd,.reader-stage .typeset-doc figcaption{font-size:var(--reader-body-size,18px)!important;line-height:var(--reader-body-lh,1.43)!important;text-align:var(--reader-body-align,justify)!important;hyphens:var(--reader-body-hyphens,auto)!important;-webkit-hyphens:var(--reader-body-hyphens,auto)!important}.reader-stage .typeset-doc p{text-indent:var(--reader-indent,0)!important}.reader-stage .typeset-doc h1,.reader-stage .typeset-doc h2,.reader-stage .typeset-doc h3,.reader-stage .typeset-doc h4,.reader-stage .typeset-doc h5,.reader-stage .typeset-doc h6{line-height:var(--reader-body-lh,1.43)!important}.reader-stage p,.reader-stage h1,.reader-stage h2,.reader-stage h3,.reader-stage h4,.reader-stage h5,.reader-stage h6,.reader-stage li,.reader-stage blockquote,.reader-stage dt,.reader-stage dd,.reader-stage figcaption{color:var(--reader-fg)}.reader-stage a{color:var(--reader-accent)}.reader-stage mark,.reader-stage [data-annotation-id]{background-color:var(--annotation-bg,#fde04773)}.reader-stage[data-reader-theme=paper]{--reader-bg:var(--reader-paper-bg);--reader-fg:var(--reader-paper-fg);--reader-muted:var(--reader-paper-muted);--reader-rule:var(--reader-paper-rule);--reader-accent:var(--reader-paper-accent)}.reader-stage[data-reader-theme=sepia]{--reader-bg:var(--reader-sepia-bg);--reader-fg:var(--reader-sepia-fg);--reader-muted:var(--reader-sepia-muted);--reader-rule:var(--reader-sepia-rule);--reader-accent:var(--reader-sepia-accent)}.reader-stage[data-reader-theme=dark]{--reader-bg:var(--reader-dark-bg);--reader-fg:var(--reader-dark-fg);--reader-muted:var(--reader-dark-muted);--reader-rule:var(--reader-dark-rule);--reader-accent:var(--reader-dark-accent)}.reader-stage[data-reader-theme=oled]{--reader-bg:var(--reader-oled-bg);--reader-fg:var(--reader-oled-fg);--reader-muted:var(--reader-oled-muted);--reader-rule:var(--reader-oled-rule);--reader-accent:var(--reader-oled-accent)}.reader-stage[data-reader-theme=high]{--reader-bg:var(--reader-hc-bg);--reader-fg:var(--reader-hc-fg);--reader-muted:var(--reader-hc-muted);--reader-rule:var(--reader-hc-rule);--reader-accent:var(--reader-hc-accent)}.reader-stage ::-moz-selection{background:var(--reader-fg);color:var(--reader-bg)}.reader-stage ::selection{background:var(--reader-fg);color:var(--reader-bg)}.reader-stage .reader-stage-scroll{justify-content:center;height:100%;display:flex;overflow-y:auto}.reader-stage .reader-stage-scroll.is-paginated{overflow:hidden}.reader-stage .reader-pages-window{width:var(--page-window-w,calc(2 * var(--page-col-w,600px) + var(--page-col-gap,180px)));box-sizing:border-box;height:100%;margin:0 auto;padding-top:2.5rem;padding-bottom:3rem;position:relative;overflow:hidden}.reader-stage .reader-pages-window.is-spread:before{content:"";background:var(--reader-rule);pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:1.5rem;bottom:2rem;left:50%}.reader-stage .reader-spread-wrap{-moz-column-width:var(--page-col-w,600px);column-width:var(--page-col-w,600px);-moz-column-gap:var(--page-col-gap,180px);column-gap:var(--page-col-gap,180px);-moz-column-fill:auto;column-fill:auto;height:100%;width:var(--page-window-w,calc(2 * var(--page-col-w,600px) + var(--page-col-gap,180px)));box-sizing:border-box;will-change:transform}.reader-stage .reader-spread-wrap>h1,.reader-stage .reader-spread-wrap>h2,.reader-stage .reader-spread-wrap>h3,.reader-stage .reader-spread-wrap>h4,.reader-stage .reader-spread-wrap>h5,.reader-stage .reader-spread-wrap>h6,.reader-stage .reader-spread-wrap>figure,.reader-stage .reader-spread-wrap>blockquote,.reader-stage .reader-spread-wrap>pre,.reader-stage .reader-spread-wrap li{-moz-column-break-inside:avoid;break-inside:avoid}.reader-stage .reader-spread-wrap h1,.reader-stage .reader-spread-wrap h2,.reader-stage .reader-spread-wrap h3,.reader-stage .reader-spread-wrap h4,.reader-stage .reader-spread-wrap h5,.reader-stage .reader-spread-wrap h6{-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.reader-stage .reader-spread-wrap .book-section-open{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.reader-stage .reader-spread-wrap h1,.reader-stage .reader-spread-wrap h2,.reader-stage .reader-spread-wrap h3,.reader-stage .reader-spread-wrap h4,.reader-stage .reader-spread-wrap h5,.reader-stage .reader-spread-wrap h6{margin-top:var(--reader-heading-space-above,1.9em);margin-bottom:var(--reader-heading-space-below,.6em)}.reader-stage .reader-spread-wrap>:first-child h1,.reader-stage .reader-spread-wrap>:first-child h2,.reader-stage .reader-spread-wrap>:first-child h3,.reader-stage .reader-spread-wrap>h1:first-child,.reader-stage .reader-spread-wrap>h2:first-child,.reader-stage .reader-spread-wrap>h3:first-child{margin-top:0}.reader-stage .reader-spread-wrap .book-section-open{margin-top:0;margin-bottom:0}.reader-stage .reader-stage-scroll.is-paginated{position:relative}.reader-stage .math-block{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin:1em 0;display:flex}.reader-stage .math-block .math-render{text-align:center;color:var(--reader-fg);flex:auto;overflow-x:auto}.reader-stage .math-block .math-num{font-feature-settings:"tnum" 1, "lnum" 1;color:var(--reader-muted);white-space:nowrap;flex:none;font-family:Georgia,Times New Roman,serif}.reader-stage .math-inline{vertical-align:middle;color:var(--reader-fg);display:inline-block}.reader-stage .math-block .katex-display{margin:0;display:block}.reader-stage .reader-transition{opacity:1;width:100%;height:100%;transform:none}.reader-stage .reader-transition-paginated{width:100%;height:100%;display:block}.reader-stage .reader-transition.is-mode-slide{transition:transform .24s cubic-bezier(.16,1,.3,1)}.reader-stage .reader-transition.is-mode-slide.is-out-left{transform:translate(-100%)}.reader-stage .reader-transition.is-mode-slide.is-out-right{transform:translate(100%)}.reader-stage .reader-transition.is-mode-slide.is-in-left{transition:none;transform:translate(-100%)}.reader-stage .reader-transition.is-mode-slide.is-in-right{transition:none;transform:translate(100%)}.reader-stage .reader-transition.is-mode-fade{transition:opacity .2s}.reader-stage .reader-transition.is-mode-fade.is-out{opacity:0}.reader-stage .reader-transition.is-mode-fade.is-in{opacity:0;transition:none}.reader-stage .reader-transition.is-mode-curl{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.reader-stage .reader-transition.is-mode-curl.is-in-left{transition:none;transform:translate(-100%)}.reader-stage .reader-transition.is-mode-curl.is-in-right{transition:none;transform:translate(100%)}@property --curl-shadow{syntax:"<number>";inherits:true;initial-value:0}.reader-stage .reader-curl-overlay{pointer-events:none;z-index:5;perspective:3600px;perspective-origin:50%;position:absolute;inset:2.5rem 0 3rem}.reader-stage .reader-curl-reveal{height:100%;width:var(--page-window-w,calc(2 * var(--page-col-w,600px) + var(--page-col-gap,180px)));background:var(--reader-bg,#faf8f3);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.reader-stage .reader-curl-sheet{height:100%;width:var(--curl-sheet-w,var(--page-col-w,600px));transform-style:preserve-3d;will-change:transform;box-shadow:0 10px 28px rgba(0, 0, 0, calc(var(--curl-shadow,0) * .2)), 0 2px 8px rgba(0, 0, 0, calc(var(--curl-shadow,0) * .08));transform-origin:var(--curl-origin-x,left) center;transform:rotate3d(0, 1, var(--curl-axis-z,0), var(--curl-rotate,0deg)) scaleX(calc(1 - var(--curl-flex,0) * .16));position:absolute;top:0}.reader-stage .reader-curl-sheet.is-animating{transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .65s cubic-bezier(.22,.61,.36,1),--curl-shadow .65s cubic-bezier(.22,.61,.36,1)}.reader-stage .reader-curl-sheet.is-turning{transition:opacity .65s cubic-bezier(.22,.61,.36,1);animation:.65s linear forwards reader-curl-turn}@keyframes reader-curl-turn{0%{transform:rotate3d(0, 1, var(--curl-axis-z,0), 0deg) scaleX(1);--curl-shadow:0;animation-timing-function:ease-out}18%{transform:rotate3d(0, 1, var(--curl-axis-z,0), calc(var(--curl-rotate,0deg) * .5)) scaleX(.85);--curl-shadow:1;animation-timing-function:ease-out}60%{transform:rotate3d(0, 1, var(--curl-axis-z,0), calc(var(--curl-rotate,0deg) * .93)) scaleX(.94);--curl-shadow:.4;animation-timing-function:ease-out}to{transform:rotate3d(0, 1, var(--curl-axis-z,0), var(--curl-rotate,0deg)) scaleX(1);--curl-shadow:0}}.reader-stage .reader-curl-sheet.is-snap-back{transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .28s cubic-bezier(.22,.61,.36,1),--curl-shadow .28s cubic-bezier(.22,.61,.36,1)}.reader-stage .reader-curl-face{backface-visibility:hidden;background:var(--reader-bg,#faf8f3);position:absolute;inset:0;overflow:hidden}.reader-stage .reader-curl-face.back{transform:rotateY(180deg)}.reader-stage .reader-curl-face.front:before{content:"";pointer-events:none;background:linear-gradient(to var(--curl-shadow-dir,left), rgba(255, 255, 255, calc(var(--curl-shadow,0) * .62)) 0%, rgba(255, 255, 255, calc(var(--curl-shadow,0) * .42)) 3%, rgba(255, 255, 255, calc(var(--curl-shadow,0) * .18)) 9%, #fff0 22%);mix-blend-mode:screen;position:absolute;inset:0}.reader-stage .reader-curl-face.front:after{content:"";pointer-events:none;background:linear-gradient(to var(--curl-shadow-dir,left), #0000 25%, rgba(0, 0, 0, calc(var(--curl-shadow,0) * .22)) 70%, rgba(0, 0, 0, calc(var(--curl-shadow,0) * .45)) 100%);mix-blend-mode:multiply;position:absolute;inset:0}.reader-stage .reader-curl-face.back:after{content:"";pointer-events:none;background:linear-gradient(to var(--curl-shadow-dir,left), rgba(0, 0, 0, calc(var(--curl-shadow,0) * .18)) 0%, #0000 70%);mix-blend-mode:multiply;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.reader-stage .reader-curl-sheet.is-animating,.reader-stage .reader-curl-sheet.is-snap-back{transition:none}.reader-stage .reader-curl-sheet.is-turning{animation:none}}.reader-stage .typeset-doc>div:has(>.book-cover),.reader-stage .book-cover{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.reader-stage .book-cover{text-align:left}.reader-stage .book-cover-figure{margin:0 0 1.8rem}.reader-stage .book-cover-figure img{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:30vh;max-height:18rem;display:block}.reader-stage .book-cover-mark{background:var(--rt-heading-color,currentColor);border-radius:2px;width:2.6rem;height:3px;margin:0 0 1.2rem}.reader-stage .book-cover-eyebrow{letter-spacing:.26em;text-transform:uppercase;text-align:left;opacity:.6;margin:0 0 .8rem;font-size:.66em;font-weight:600}.reader-stage .book-cover-title{letter-spacing:-.018em;text-align:left;text-wrap:balance;margin:0 0 .5rem;font-size:2.7em;line-height:1.06}.reader-stage .book-cover-standfirst{text-align:left;opacity:.72;max-width:26em;margin:0;font-size:1.05em;font-style:italic;line-height:1.5}.reader-stage .book-cover-foot{opacity:.55;border-top:1px solid;margin:2.2rem 0 0;padding-top:.9rem}.reader-stage .book-cover-imprint{letter-spacing:.16em;text-transform:uppercase;text-align:left;margin:0;font-size:.64em}.reader-stage .book-contents-title{letter-spacing:.04em;text-align:left;margin:0 0 1.6rem;font-size:1.5em}.reader-stage .book-contents-list{margin:0;padding:0;list-style:none}.reader-stage .book-contents-item{margin:0 0 1.1rem;padding:0}.reader-stage .book-contents-item:after{content:"";clear:both;display:block}.reader-stage .book-contents-num{float:left;font-variant-numeric:tabular-nums;opacity:.55;width:2.2em;font-size:.85em}.reader-stage .book-contents-entry{color:inherit;margin-left:2.4em;font-weight:600;line-height:1.3;text-decoration:none;display:block}.reader-stage .book-contents-blurb{opacity:.72;margin-top:.15rem;margin-left:2.4em;font-size:.86em;line-height:1.4;display:block}.reader-stage .book-contents{max-width:34em}
