:root{font-family:system-ui,sans-serif;color:#25232b;background:#f8f7f4;font-size:18px;line-height:1.6;color-scheme:light dark}body{margin:0;padding:1.25rem}main{max-width:44rem;margin:2rem auto}a{color:#614b9d;overflow-wrap:anywhere}h1{font-size:2.2rem;line-height:1.15}h2{font-size:1.25rem;margin-top:2rem}footer{margin-top:3rem;padding-top:1rem;border-top:1px solid #aaa}a:focus-visible{outline:3px solid #8666c0;outline-offset:4px}@media(prefers-color-scheme:dark){:root{color:#eeeaf5;background:#1c1b1f}a{color:#d0b8ff}}
