:root{color-scheme:light;--paper:#f4efe4;--ink:#24211d;--muted:#746d62;--rule:#c8bfae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.72 Georgia,"Times New Roman",serif}article{width:min(100% - 2rem,44rem);margin:auto;padding:5rem 0 10rem}.title-page{text-align:center;min-height:72vh;display:grid;place-content:center}.imprint,.edition{font:600 .72rem/1.4 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}h1{font-size:clamp(3rem,10vw,6rem);font-weight:400;line-height:.98;margin:1.5rem 0}.author{font-style:italic}.edition-notice{border-block:1px solid var(--rule);padding:1.2rem 0;margin:0 0 5rem;color:var(--muted);font-size:.9rem}.edition-notice a{color:inherit}.text-section{scroll-margin-top:2rem;margin:0 0 4.5rem}.text-section h2,.text-section h3,.text-section h4,.text-section h5,.text-section h6{font-weight:400;line-height:1.15;margin:4rem 0 2rem}.text-section h2{font-size:2.1rem}.text-section h3{font-size:1.6rem}.body{margin:0 0 1.15em}.verse{white-space:pre-wrap;margin:1.5rem 0 1.5rem 2rem;font-style:italic}@media(max-width:600px){body{font-size:17px}article{padding-top:2rem}.verse{margin-left:.75rem}}