:root{color-scheme:light dark}main{max-width:64rem;margin:auto;padding:1rem}input,a,button{min-height:44px}a,button{min-width:44px}nav a{display:inline-flex;align-items:center}input{width:100%;font:inherit;padding:.6rem}article{border:1px solid #888;border-radius:.5rem;margin:1rem 0;padding:1rem}article a{display:inline-flex;align-items:center}h2{overflow-wrap:anywhere}a:focus-visible,input:focus-visible{outline:3px solid #2780c2}
