.deep-reading{max-width:var(--page-width)}.deep-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;margin-top:24px}.deep-toc{position:sticky;top:90px;align-self:start;max-height:70vh;overflow:auto;font-size:14px}.deep-toc h2{font-size:14px}.deep-toc ol{padding-left:20px}.deep-toc a{display:inline-block;padding:6px 0}.deep-prose{max-width:70ch;min-width:0;font-size:17px;line-height:1.9}.deep-prose h1,.deep-prose h2,.deep-prose h3,.deep-prose h4{scroll-margin-top:110px;margin:32px 0 14px;line-height:1.4}.deep-prose h1{font-size:29px}.deep-prose h2{font-size:25px}.deep-prose h3{font-size:21px}.deep-prose img{max-width:100%;height:auto}.deep-prose figure{margin:24px 0}.deep-layout>div{min-width:0}.deep-prose p{margin:16px 0}.deep-prose li{padding-block:4px}.deep-prose pre{background:var(--surface);padding:16px;border:1px solid var(--line);overflow:auto;max-width:100%;font-size:13px}.deep-prose code{overflow-wrap:anywhere}.deep-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.deep-prose td,.deep-prose th{border:1px solid var(--line);padding:9px}.deep-prose blockquote{border-left:1px solid var(--line-strong);padding:4px 0 4px 20px;margin:24px 0;color:var(--muted)}.deep-reading progress{position:sticky;top:0;display:block;width:100%;height:3px;accent-color:var(--accent);z-index:3}.deep-reading [hidden]{display:none!important}.reading-edition-label{display:flex;gap:12px;align-items:center;margin:20px 0}.reading-edition-label select{min-height:44px;padding:8px;border:1px solid var(--line);color:var(--ink);background:var(--surface)}@media(max-width:800px){.deep-layout{display:block}.deep-toc{position:static;max-height:180px;margin-bottom:28px;border-bottom:1px solid var(--line)}.deep-prose{font-size:16px}}
.deep-prose .reading-media-dark{display:none}html[data-theme=dark] .deep-prose .reading-media-dark{display:block}html[data-theme=dark] .deep-prose .reading-media-light{display:none}@media(prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]) .deep-prose .reading-media-dark{display:block}html:not([data-theme=light]):not([data-theme=dark]) .deep-prose .reading-media-light{display:none}}
