html{color-scheme:light dark}body{margin:0;min-height:100svh;display:grid;place-items:center;font:1.1rem/1.6 system-ui;background:#faf7ed;color:#253d27}main{max-width:60rem;padding:3rem}h1{font-size:clamp(3rem,10vw,6rem);line-height:1.03;letter-spacing:-.06em;margin:0 0 1.5rem}p{max-width:36rem}button,input,select{font:inherit}a{color:inherit}@media(prefers-color-scheme:dark){body{background:#17271b;color:#f6f0df}}