.source-column{max-width:min(var(--reader-measure),100%)}[data-german-draft] p{-webkit-hyphens:auto;hyphens:auto}.reader-root:has(.source-column){container-type:inline-size}:is([data-german-draft],.source-footnotes) .source-equation{width:max-content;min-width:100%;max-width:100cqi}.source-footnotes [id],[data-german-draft] [id]{scroll-margin-top:3rem}.source-plate{display:none;margin:0}.source-plate img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.source-plate figcaption{margin-top:.6rem;font-family:var(--font-sans);font-size:var(--type-fine);color:var(--muted)}@media (min-width:75em){.source-body:has(>.source-plate){display:grid;grid-template-columns:minmax(0,calc(var(--reader-measure) * var(--reader-step))) minmax(18rem,1fr);grid-column-gap:4rem;column-gap:4rem;align-items:start}.source-plate{display:block;container-type:inline-size}.source-plate img{width:min(100cqi,(100svh - 8rem) * .64)}.source-plate[data-following]{position:-webkit-sticky;position:sticky;top:2rem}}:is([data-german-draft],.source-footnotes) .katex:not(.katex-display>.katex){font-size:1.05em}:root[data-theme=kramgasse-night] .source-plate img{padding:5px;background:#2b3139;border-color:#4a525b;box-shadow:0 18px 36px -14px rgb(0 0 0/.9);opacity:.9}@media (prefers-color-scheme:dark){:root:not([data-theme]) .source-plate img{padding:5px;background:#2b3139;border-color:#4a525b;box-shadow:0 18px 36px -14px rgb(0 0 0/.9);opacity:.9}}.source-explained-by{margin-block:-.5rem 1rem;font-family:var(--font-sans);color:var(--muted)}.reader-layout{--reader-track:calc(var(--reader-measure) * var(--reader-step));display:grid;grid-template-columns:minmax(0,15rem) minmax(0,var(--reader-track));grid-gap:3rem 4rem;gap:3rem 4rem;justify-content:center}.reader-layout>.reader-body{max-width:min(var(--reader-measure),100%)}@media (min-width:901px){.reader-root:has(>.reader-layout){max-width:calc(15rem + 4rem + var(--reader-measure) * var(--reader-step));margin-inline:auto}.reader-root:has(>.reader-layout)>.reading-column,.reader-root:has(>.reader-layout)~.reading-column{position:relative;left:9.5rem}}@media (max-width:900px){.reader-layout{grid-template-columns:1fr;gap:1rem}}@media (max-width:560px){.reader-root .reader-outline:has(nav>div:only-child){display:none}}@media print{.reader-layout{display:block}}