:root,[data-theme=light]{--c-paper: oklch(98.5% .003 80);--c-paper-2: oklch(100% 0 0);--c-paper-3: oklch(96% .004 80);--c-ink: oklch(20% .01 80);--c-ink-2: oklch(48% .006 80);--c-ink-3: oklch(68% .005 80);--c-rule: oklch(92% .003 80);--c-rule-strong: oklch(82% .004 80);--c-accent: oklch(20% .01 80);--c-accent-fg: oklch(100% 0 0);--c-focus: oklch(58% .18 250);--sl-font: "Geist", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--sl-font-mono: "Geist Mono", "SF Mono", Menlo, monospace;--sl-color-bg: var(--c-paper);--sl-color-bg-nav: var(--c-paper-2);--sl-color-bg-sidebar: var(--c-paper-2);--sl-color-hairline: var(--c-rule);--sl-color-text: var(--c-ink);--sl-color-text-accent: var(--c-ink);--sl-color-accent: var(--c-accent);--sl-color-accent-high: var(--c-ink);--sl-color-accent-low: var(--c-paper-3);--sl-color-gray-6: var(--c-paper-3);--sl-color-gray-5: var(--c-rule);--sl-color-gray-2: var(--c-ink-2);--sl-color-white: var(--c-ink)}:root[data-theme=dark],[data-theme=dark]{--c-paper: oklch(15% .005 80);--c-paper-2: oklch(18% .005 80);--c-paper-3: oklch(22% .005 80);--c-ink: oklch(94% .01 80);--c-ink-2: oklch(64% .006 80);--c-ink-3: oklch(50% .005 80);--c-rule: oklch(26% .005 80);--c-rule-strong: oklch(36% .005 80);--c-accent: oklch(94% .01 80);--c-accent-fg: oklch(12% 0 0);--c-focus: oklch(70% .16 250);--sl-color-bg: var(--c-paper);--sl-color-bg-nav: var(--c-paper-2);--sl-color-bg-sidebar: var(--c-paper-2);--sl-color-hairline: var(--c-rule);--sl-color-text: var(--c-ink);--sl-color-text-accent: var(--c-ink);--sl-color-accent: var(--c-accent);--sl-color-accent-high: var(--c-ink);--sl-color-accent-low: var(--c-paper-3);--sl-color-white: var(--c-ink)}.site{min-height:100vh;display:flex;flex-direction:column;background:var(--c-paper);color:var(--c-ink);font-family:Geist,SF Pro Text,Segoe UI,system-ui,sans-serif}.site-header,.site-footer{border-color:var(--c-rule)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--c-rule);background:var(--c-paper-2)}.site-brand{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:600;font-size:14px}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13.5px}.site-nav a{color:var(--c-ink-2);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-ink)}.site-cta{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:6px;background:var(--c-accent);color:var(--c-accent-fg);text-decoration:none;font-size:13px;font-weight:500}.site-cta:hover{opacity:.9}.site-main{flex:1;width:min(920px,calc(100% - 48px));margin:0 auto;padding:48px 0 64px}.site-hero h1{font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.01em;margin:0}.site-hero p{margin:12px 0 0;font-size:13.5px;line-height:1.55;color:var(--c-ink-2);max-width:36rem}.site-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.site-secondary{display:inline-flex;align-items:center;height:32px;padding:0 16px;border-radius:6px;border:1px solid var(--c-rule);background:var(--c-paper-2);color:var(--c-ink);text-decoration:none;font-size:13px;font-weight:500}.site-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:48px}.site-card{border:1px solid var(--c-rule);border-radius:6px;background:var(--c-paper-2);padding:16px}.site-card h2{margin:0;font-size:14px;font-weight:600}.site-card p{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--c-ink-2)}.site-card a{color:var(--c-ink)}.site-footer{display:flex;flex-wrap:wrap;gap:16px 24px;padding:16px 24px;border-top:1px solid var(--c-rule);background:var(--c-paper-2);font-size:11.5px;color:var(--c-ink-2)}.site-footer a{color:var(--c-ink-2);text-decoration:none}.site-footer a:hover{color:var(--c-ink)}.sl-header-nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;margin-right:12px;font-size:13px}.sl-header-nav a{color:var(--c-ink-2);text-decoration:none}.sl-header-nav a:hover{color:var(--c-ink)}.scalar-frame{min-height:calc(100vh - 4rem)}.download-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:12px;margin:1.25rem 0 1.75rem}.download-btn{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--c-rule);background:var(--c-paper-2);color:var(--c-ink);text-decoration:none}.download-btn:hover{background:var(--c-paper-3);color:var(--c-ink)}.download-btn__os{font-weight:600}.download-btn__arch{color:var(--c-ink-2);font-size:.85em}.download-btn__cta{margin-top:8px;font-size:.8em;font-weight:500}.pagination-links{gap:8px}.pagination-links a{gap:6px;padding:8px 12px;border-radius:6px;box-shadow:none}.pagination-links .link-title{font-size:13.5px;line-height:1.3}.pagination-links svg{width:1rem;height:1rem}
