*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.8 var(--sans)}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-text)}a:focus-visible{outline:2px solid var(--focus-accent);outline-offset:5px}.skip{position:absolute;left:16px;top:-80px}.skip:focus{top:16px}header{max-width:1280px;height:100px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft)}.brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:550;letter-spacing:-.3px}nav{display:flex;gap:32px;font-size:13px;color:var(--text-muted)}nav a[aria-current]{color:var(--accent-text)}main{max-width:1100px;margin:auto;padding:72px 48px 100px}.eyebrow{font:11px var(--mono);letter-spacing:3px;color:var(--text-muted);margin:0 0 14px}h1{font-size:44px;line-height:1.3;font-weight:550;letter-spacing:-1.5px;margin:0 0 20px}.heading-copy>p:last-child{font-size:15px;color:var(--text-muted);margin:0}.heading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:48px;align-items:center;padding-bottom:64px}.latest-downloads{flex-direction:column;align-items:stretch;gap:12px}.latest-downloads .download{flex:none;width:100%}.latest-downloads #download-note{font-size:11px;text-align:center;color:var(--text-muted);line-height:1.6;overflow-wrap:anywhere}#status{color:var(--text-muted);font-size:14px}footer{width:min(1184px,calc(100% - 96px));max-width:1184px;margin:auto;padding:28px 0 36px;border-top:1px solid var(--border);display:flex;align-items:center;gap:28px;color:var(--text-muted);font-size:12px}footer small{margin-left:auto;color:var(--text-soft)}@media(max-width:760px){header{padding:0 22px;height:80px}.brand{font-size:16px}nav{gap:20px}main{padding:44px 24px 60px}h1{font-size:32px}.heading{grid-template-columns:1fr;gap:28px;padding-bottom:38px}.latest-downloads{width:min(100%,280px)}footer{width:100%;padding:24px;flex-wrap:wrap;gap:12px}footer span{display:none}footer small{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
