*,:before,:after{box-sizing:border-box}:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif;line-height:1.5}body{margin:0}#root,main{min-height:100svh}main{place-items:center;padding:2rem;display:grid}h1{letter-spacing:-.03em;margin:0;font-size:2.5rem;font-weight:500}
