html{color-scheme:light;background:#faf9ff;color:#242338;font:18px/1.65 system-ui,sans-serif}body{margin:0 auto;max-width:76ch;padding:1.25rem}header{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd7eb;padding:.5rem 0 1.25rem}.brand{font-size:1.4rem;font-weight:700}nav{display:flex;gap:1.1rem;flex-wrap:wrap}a{color:#4e348c;text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #8662cc;outline-offset:4px}h1{font-size:2rem;line-height:1.2;margin-top:1.75rem}h2{font-size:1.25rem;line-height:1.35;margin-top:2rem}p,li{overflow-wrap:anywhere}li{margin:.6rem 0}code{font-size:.9em}footer{border-top:1px solid #ddd7eb;margin-top:3rem;padding:1rem 0;font-size:.9rem}@media(max-width:400px){body{padding:1rem}h1{font-size:1.7rem}}
