:root{--ink: #1c1a17;--paper: #faf7f2;--muted: #6b6459;--rule: #e4ddd1;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ink: #f2ede4;--paper: #16150f;--muted: #a49b8c;--rule: #302c24}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 ui-serif,Georgia,Times New Roman,serif;-webkit-font-smoothing:antialiased}.shell{max-width:34rem;margin:0 auto;padding:max(3rem,12vh) 1.5rem 3rem}.shell h1{margin:0 0 .25rem;font-size:clamp(2.25rem,7vw,3rem);font-weight:600;letter-spacing:-.02em}.lede{margin:0 0 2rem;font-size:1.125rem;color:var(--muted)}.note{margin:0;padding-top:1.25rem;border-top:1px solid var(--rule);font-size:.9375rem;color:var(--muted)}
