:root{color-scheme:light dark;font:17px/1.7 system-ui,sans-serif;background:#101010;color:#e9e7e1}*{box-sizing:border-box}body{margin:0}main{max-width:820px;margin:0 auto;padding:48px 24px 80px}a{color:inherit;text-underline-offset:4px}h1{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-.04em;margin:24px 0 30px}h2{font-size:22px;margin:32px 0 12px}p{margin:0 0 16px}.edition,.back{font-size:14px;color:#aca79b}aside{padding:20px;border:1px solid #645b46;border-radius:14px;background:#28241d;font-size:14px}nav{border-top:1px solid #555;margin-top:40px;padding-top:24px}@media(prefers-color-scheme:light){:root{background:#f4efe4;color:#2b2924}.edition,.back{color:#675f51}aside{background:#e9dfc9;border-color:#c1ae85}}
