.edge{top:0;bottom:0;height:100%;width:30px;touch-action:pan-y}.edge-prev{left:-8px}.edge-next{right:-8px}.edge::before{display:none}.page-body{overflow-wrap:anywhere;word-break:normal}.bookmark-rail{left:calc(100% - 43px)}.ribbon,.mark{padding-left:55px;width:158px}.marks{gap:12px}
body[data-skin=white] .spread{background:transparent}
body[data-skin=white] .spread::after{content:'';position:absolute;inset:-6px -3px -6px;background:var(--site-bg);z-index:-2;clip-path:polygon(0 2%,25% 1%,50% 4%,75% 1%,100% 2%,100% 96%,75% 95%,50% 100%,25% 95%,0 96%)}
.ribbon::before,.mark::before,body[data-skin=white] .ribbon::before,body[data-skin=white] .mark::before{inset:0;width:100%;height:100%;transform:none;background:url('assets/outline-tag.svg') center/100% 100% no-repeat;border:0;clip-path:none;filter:none!important}
.ribbon::before,body[data-skin=white] .ribbon::before{background-image:url('assets/outline-contents.svg')}.ribbon,.ribbon[aria-pressed=true]{color:#35222e;font-weight:600;text-shadow:none;text-decoration:none}
.mark[aria-pressed=true]::before,body[data-skin=white] .mark[aria-pressed=true]::before{background-image:url('assets/outline-active.svg')}.mark[aria-pressed=true]{color:#302038;font-weight:bold;text-decoration:none}.mark{color:#fff}
.toc-row{display:flex;flex-direction:column;gap:3px;padding:10px 0 18px;margin-bottom:14px;border:0}.toc-main{display:contents}.toc-date{padding:0;font-size:.85em}.toc-t{font-size:calc(1em + 3px);line-height:1.5}.toc-ex{font-size:.84em;opacity:.6;line-height:1.7}.toc-tags{font-size:.76em;margin-top:5px}.toc-page{display:none}.toc-row:hover,.toc-row:active,.toc-row:focus-visible{background:none;color:inherit}.toc-row:hover .toc-t,.toc-row:active .toc-t,.toc-row:focus-visible .toc-t{text-decoration:underline;text-decoration-color:white;text-underline-offset:5px;text-decoration-thickness:1px}.toc-row:focus-visible{outline:none}
body.pixel-book .spread::before{background-image:url('assets/white-book-pixel.png');image-rendering:pixelated}body.pixel-book .fig svg{shape-rendering:crispEdges}body.pixel-book .rule{height:2px}
body.mode-single .bookmark-rail{left:0;gap:3px;top:-48px;flex-wrap:wrap}.mode-single .marks{gap:2px}.mode-single .ribbon,.mode-single .mark{width:44px;height:58px;padding:7px 0 18px;font-size:10px}.mode-single .ribbon{width:66px}.mode-single .mark[data-tag=English]{width:53px}.mode-single .page-body{touch-action:pan-y}body.mode-single[data-skin=white] .spread::after{inset:-5px -2px;background:var(--site-bg);clip-path:none}.mode-single .edge{width:25px}.mode-single .edge-prev{left:-6px}.mode-single .edge-next{right:-6px}
#ribbon,#marks .mark{padding-left:58px;width:158px}body.mode-single #ribbon{width:66px;padding:7px 0 18px}body.mode-single #marks .mark{width:44px;padding:7px 0 18px}body.mode-single #marks .mark[data-tag=English]{width:53px}
body[data-skin=white]:not(.mode-single) .spread::after{right:8px}
body[data-skin=white]:not(.pixel-book) .spread::before{background-image:url("assets/white-book-clean.svg?v=2")}
body.mode-single .bookmark-rail{top:-25px}
