.reader-module__UzN71G__reader{--rule:#ded9d0;--muted:#76716a;--rail-left:2rem;--title-line-height:clamp(2.2rem,4.4vw,3.025rem);--rail-min-top:calc(5.5rem + var(--title-line-height) + 1.5rem);font-size:1.125rem;line-height:1.7}.reader-module__UzN71G__reader :where(p,li,a,span,div){font-size:inherit!important}.reader-module__UzN71G__footer a:hover{color:#292724;text-decoration:underline}.reader-module__UzN71G__header{margin:0 0 1rem;position:relative}.reader-module__UzN71G__backArrow{left:calc(50% - 50vw + var(--rail-left));width:1.5rem;height:var(--title-line-height);color:var(--muted);align-items:center;text-decoration:none;display:flex;position:absolute;top:0}.reader-module__UzN71G__backArrow:hover{color:#3d3d3d}.reader-module__UzN71G__header h1{letter-spacing:-.045em;color:#292724;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1;font-size:clamp(2rem,4vw,2.75rem)!important}.reader-module__UzN71G__reader .reader-module__UzN71G__subtitle{max-width:31.25rem;margin:0;line-height:1.5;font-size:1.0625rem!important}.reader-module__UzN71G__layout{display:block}.reader-module__UzN71G__sidebar{--mark-unit:.075rem;--rail-height:min(40.5rem,79.2dvh,calc(100dvh - var(--rail-min-top) - 1rem));z-index:10;left:var(--rail-left);top:max(calc(50% - var(--rail-height)/2),var(--rail-min-top));width:5.1rem;position:fixed}.reader-module__UzN71G__sidebar,.reader-module__UzN71G__sidebar :where(a,p,li,span,div){letter-spacing:inherit;font-family:inherit;font-weight:400;line-height:2.1rem;font-size:1.35rem!important}.reader-module__UzN71G__contents ol{margin:0;padding:0;list-style:none}.reader-module__UzN71G__contents li{margin:0}.reader-module__UzN71G__contents a{height:calc(var(--rail-height)/var(--section-count));align-items:center;width:100%;text-decoration:none;display:flex;position:relative}.reader-module__UzN71G__sectionMark{width:calc(var(--mark-width,14)*var(--mark-unit));background:#b5b5b2;flex-shrink:0;height:.15rem;transition:width .2s,background .15s;display:block}.reader-module__UzN71G__contents a[data-bump] .reader-module__UzN71G__sectionMark{background:#292a2b}.reader-module__UzN71G__sidebar .reader-module__UzN71G__sectionLabel{color:#76716a;opacity:0;visibility:hidden;pointer-events:none;background:#faf7f2f5;width:max-content;max-width:min(16.5rem,50vw - 28rem);padding:.225rem .45rem;line-height:1.45;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + .6rem);transform:translateY(-50%);font-size:.9rem!important}.reader-module__UzN71G__contents a[aria-current=location] .reader-module__UzN71G__sectionLabel,.reader-module__UzN71G__contents a:focus-visible .reader-module__UzN71G__sectionLabel{opacity:1;visibility:visible}.reader-module__UzN71G__contents a:focus-visible .reader-module__UzN71G__sectionMark{background:#292a2b}.reader-module__UzN71G__contents:has(a:focus-visible:not([aria-current=location])) a[aria-current=location] .reader-module__UzN71G__sectionLabel{opacity:0;visibility:hidden}@media (hover:hover){.reader-module__UzN71G__contents:has(a:hover:not([aria-current=location])) a[aria-current=location] .reader-module__UzN71G__sectionLabel{opacity:0;visibility:hidden}.reader-module__UzN71G__contents a:hover .reader-module__UzN71G__sectionLabel{opacity:1;visibility:visible}.reader-module__UzN71G__contents a:hover .reader-module__UzN71G__sectionMark,.reader-module__UzN71G__contents a[aria-current=location]:hover .reader-module__UzN71G__sectionMark{background:#292a2b}}.reader-module__UzN71G__body{min-width:0}.reader-module__UzN71G__prose{letter-spacing:0;overflow-wrap:break-word;font-family:Georgia,Times New Roman,serif;line-height:1.75;font-size:1.0625rem!important}.reader-module__UzN71G__prose p{margin:0 0 1.15em}.reader-module__UzN71G__prose>p:nth-child(-n+3){color:var(--muted);margin:0 0 1rem;font-family:Inter,Arial,sans-serif;line-height:1.6;font-size:.8125rem!important}.reader-module__UzN71G__prose>p:nth-child(3){margin-bottom:2rem}.reader-module__UzN71G__prose h2,.reader-module__UzN71G__prose h3,.reader-module__UzN71G__prose h4{color:#292724;scroll-margin-top:2rem;font-weight:400;line-height:1.3}.reader-module__UzN71G__prose h2{border-top:.0625rem solid var(--rule);letter-spacing:-.025em;margin:2.7em 0 .85em;padding-top:1em;font-size:1.75rem!important}.reader-module__UzN71G__prose>h2:first-of-type{border:0;margin-top:0;padding-top:0}.reader-module__UzN71G__prose h3{margin:2.1em 0 .75em;font-size:1.375rem!important}.reader-module__UzN71G__prose h4{margin:1.8em 0 .65em;font-weight:600;font-size:1.125rem!important}.reader-module__UzN71G__prose h5{margin:0 0 .65em;font-weight:600;font-size:1.0625rem!important}.reader-module__UzN71G__prose .section-number{color:var(--muted);font-variant-numeric:tabular-nums}.reader-module__UzN71G__prose strong{font-weight:700}.reader-module__UzN71G__prose a:not(.diagram-link){color:inherit;text-underline-offset:.1875rem;-webkit-text-decoration:underline #c0b9ae;text-decoration:underline #c0b9ae}.reader-module__UzN71G__prose a:hover{text-decoration-color:#393631}.reader-module__UzN71G__prose ul,.reader-module__UzN71G__prose ol{margin:1em 0 1.6em;padding-left:1.4em}.reader-module__UzN71G__prose ul{list-style:outside}.reader-module__UzN71G__prose ol{list-style:decimal}.reader-module__UzN71G__prose li{margin:.45em 0;padding-left:.2em}.reader-module__UzN71G__prose li p{margin:.4em 0}.reader-module__UzN71G__prose blockquote{background:#f2eee6;border-left:.125rem solid #b9ad98;margin:1.7em 0;padding:1.375rem 1.5625rem}.reader-module__UzN71G__prose blockquote>:last-child{margin-bottom:0}.reader-module__UzN71G__prose figure{border-top:.0625rem solid var(--rule);border-bottom:.0625rem solid var(--rule);margin:2.4em 0;padding:1.375rem 0 1.125rem}.reader-module__UzN71G__prose .diagram-link{cursor:zoom-in;background:#fffefa;padding:1rem;transition:background .15s;display:block}.reader-module__UzN71G__prose .diagram-link:hover{background:#fff}.reader-module__UzN71G__prose figure img{width:100%;height:auto;display:block}.reader-module__UzN71G__prose figcaption{color:var(--muted);margin-top:.875rem;font-family:Inter,Arial,sans-serif;font-size:.75rem;line-height:1.65}.reader-module__UzN71G__prose .figure-number{letter-spacing:.05em;color:#938b7e;font-size:.6875rem!important}.reader-module__UzN71G__prose .equation{scrollbar-width:thin;max-width:100%;margin:1.1em 0;padding:.875rem .1875rem;display:block;overflow:auto hidden}.reader-module__UzN71G__prose math{font-size:1em}.reader-module__UzN71G__prose mtd{padding:.22em .35em}.reader-module__UzN71G__prose math[display=block]{width:max-content;min-width:100%;margin:0}.reader-module__UzN71G__prose .notation{margin:1.7em 0}.reader-module__UzN71G__prose .notation-title{margin-bottom:.65em;font-weight:600}.reader-module__UzN71G__prose .notation dl{grid-template-columns:5.8em minmax(0,1fr);gap:.5rem 1rem;display:grid}:is(.reader-module__UzN71G__prose .notation dt,.reader-module__UzN71G__prose .notation dd){margin:0;line-height:1.6}.reader-module__UzN71G__prose table{white-space:normal;border-collapse:collapse;width:100%;display:table}.reader-module__UzN71G__prose td,.reader-module__UzN71G__prose th{border-bottom:.0625rem solid var(--rule);padding:.5rem}.reader-module__UzN71G__footer{border-top:.0625rem solid var(--rule);color:var(--muted);justify-content:space-between;margin-top:3.75rem;padding:1.5rem 0;display:flex}.reader-module__UzN71G__reader .reader-module__UzN71G__footer a{font-size:.8125rem!important}.reader-module__UzN71G__reader a:focus-visible{outline-offset:.3125rem;outline:.125rem solid #8c7552}.reader-module__UzN71G__reader .equation:focus-visible{outline-offset:.3125rem;outline:.125rem solid #8c7552}.reader-module__UzN71G__dialog{color:#393631;background:#faf7f2;border:0;border-radius:.5rem;width:min(75rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0}.reader-module__UzN71G__dialog::backdrop{background:#25221cc4}.reader-module__UzN71G__dialogContent{padding:1.25rem}.reader-module__UzN71G__dialogToolbar{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9375rem;font-family:Inter,Arial,sans-serif;display:flex}.reader-module__UzN71G__dialogToolbar>span,.reader-module__UzN71G__dialogToolbar .reader-module__UzN71G__zoomControls span{color:#76716a;font-size:.75rem!important}.reader-module__UzN71G__zoomControls{align-items:center;gap:.75rem;display:flex}.reader-module__UzN71G__zoomControls button{cursor:pointer;background:0 0;border:.0625rem solid #ded9d0;border-radius:.25rem;min-width:2rem;height:2rem;padding:0 .5rem;font-size:1rem}.reader-module__UzN71G__zoomControls button:hover{background:#ede8df}.reader-module__UzN71G__zoomControls button:disabled{opacity:.35;cursor:default}.reader-module__UzN71G__zoomControls .reader-module__UzN71G__close{margin-left:.5rem;font-size:.75rem}.reader-module__UzN71G__diagramViewport{overscroll-behavior:contain;background:#fffefa;max-height:70dvh;overflow:auto}.reader-module__UzN71G__diagramViewport img{max-width:none;height:auto;display:block}.reader-module__UzN71G__dialog .reader-module__UzN71G__dialogCaption{color:#76716a;margin:1.125rem 0 0;line-height:1.6;font-size:.8125rem!important}@media (width<=1040px){.reader-module__UzN71G__reader{--rail-left:.75rem}.reader-module__UzN71G__sidebar{--mark-unit:.04875rem;width:3.15rem}.reader-module__UzN71G__sidebar .reader-module__UzN71G__sectionLabel{max-width:calc(100vw - 6rem);left:calc(100% + .3rem)}.reader-module__UzN71G__contents a[aria-current=location] .reader-module__UzN71G__sectionLabel{white-space:nowrap;text-overflow:ellipsis;position:fixed;top:.5rem;left:auto;right:1rem;overflow:hidden;transform:none}}@media (width<=767px){.reader-module__UzN71G__reader{--rail-min-top:calc(4.5rem + var(--title-line-height) + 1.5rem)}}@media (width<=760px){.reader-module__UzN71G__reader{--rail-left:.25rem}.reader-module__UzN71G__sidebar{--mark-unit:.028125rem;width:1.65rem}}@media (prefers-reduced-motion:reduce){.reader-module__UzN71G__sectionMark,.reader-module__UzN71G__sectionLabel{transition:none}}@media (width<=600px){.reader-module__UzN71G__prose{font-size:1.0625rem!important}.reader-module__UzN71G__prose h2{font-size:1.625rem!important}.reader-module__UzN71G__prose blockquote{padding:1.0625rem}.reader-module__UzN71G__prose .diagram-link{padding:.375rem}.reader-module__UzN71G__dialogContent{padding:.75rem}.reader-module__UzN71G__zoomControls{gap:.4375rem}.reader-module__UzN71G__zoomControls .reader-module__UzN71G__close{margin-left:0}}@media print{.reader-module__UzN71G__backArrow,.reader-module__UzN71G__sidebar,.reader-module__UzN71G__footer,.reader-module__UzN71G__dialog{display:none!important}.reader-module__UzN71G__header{margin-left:0}.reader-module__UzN71G__layout{display:block}.reader-module__UzN71G__prose figure,.reader-module__UzN71G__prose blockquote{break-inside:avoid}.reader-module__UzN71G__prose .equation{overflow:visible}}
