:root{--bg: #faf8f4;--ink: #2b2a27;--muted: #8a857c;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #1b1a18;--ink: #e9e5dc;--muted: #8f897e}}*{box-sizing:border-box;margin:0}html,body{min-height:100%}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:EB Garamond,Garamond,Georgia,serif;font-size:1.25rem;line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem 2rem}article{max-width:32rem}h1{font-weight:500;font-size:1.6rem;line-height:1.3;margin-bottom:1.5rem}#text{white-space:pre-line}footer{padding:2rem 1.5rem 2.5rem;text-align:center;font-style:italic;letter-spacing:.08em;color:var(--muted)}
