:root{color-scheme:dark;--bg:#090b10;--fg:#ececf0;--muted:#b4b9c7;--accent:#ff6a38}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:1100px;margin:auto;padding:28px}header,nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}header{justify-content:space-between;border-bottom:1px solid #2a2e38}main{min-height:65vh;padding-top:64px}h1{font-size:clamp(36px,6vw,68px);line-height:1.08;max-width:900px;letter-spacing:-.045em}h2{line-height:1.25}a{color:var(--accent)}.lead{font-size:24px;color:var(--muted);max-width:800px}.eyebrow{letter-spacing:.16em;font-size:13px}section{margin:64px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}article,details{border:1px solid #2a2e38;border-radius:12px;padding:24px;margin:16px 0}.button{display:inline-block;background:var(--accent);color:#100c0a;font:inherit;text-decoration:none;padding:12px 20px;border:0;border-radius:6px;cursor:pointer}label{display:block;max-width:500px;margin:24px 0}input{display:block;font:inherit;padding:10px;width:100%;background:#151922;color:var(--fg);border:1px solid #555;border-radius:5px}output{display:block;margin:24px 0}table{width:100%;border-collapse:collapse}th,td{padding:12px;text-align:left;border-bottom:1px solid #555}footer{font-size:14px;border-top:1px solid #2a2e38}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px} @media(max-width:600px){header,main,footer{padding:20px}nav{gap:14px}table{font-size:14px}th,td{padding:7px}}