:root{color-scheme:dark}body{margin:0;background:#0c1218;color:#ecf3f7;font:1.05rem/1.65 system-ui,sans-serif}main{max-width:46rem;margin:0 auto;padding:2rem 1.25rem 4rem}header{font-weight:800;letter-spacing:.08em;border-bottom:1px solid #385262;padding-bottom:1rem}h1,h2{line-height:1.2}h1{margin-top:2rem}h2{font-size:1.25rem;margin-top:2rem}a,span{color:#65e6f1}a:focus-visible{outline:2px solid #65e6f1;outline-offset:3px}nav{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:2rem}
