:root{--bg:#0e1116;--bg-elevated:#161b22;--bg-panel:#1c222b;--paper:#f4f6f8;--paper-2:#e8ecf0;--ink:#f4f6f8;--ink-on-light:#12161c;--steel:#9aa3ae;--steel-on-light:#5a6572;--graphite:#1c222b;--graphite-deep:#0a0c10;--rail:#3d6ea8;--rail-hot:#4d81c0;--accent-soft:#3d6ea82e;--line:#f4f6f81a;--line-strong:#f4f6f82e;--line-on-light:#12161c1f;--line-on-light-strong:#12161c33;--on-dark:#f4f6f8;--on-dark-muted:#f4f6f8a8;--on-dark-line:#f4f6f81f;--font-sans:var(--font-manrope), "Segoe UI", sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6.5rem;--max:1280px;--max-wide:1440px;--header-h:96px;--pad:clamp(1.25rem, 4vw, 2.5rem);--ease:cubic-bezier(.32, .72, 0, 1);--radius:10px;--radius-sm:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}body{min-height:100%;color:var(--ink);background:var(--bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-size:1.0625rem;line-height:1.55;display:flex}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--rail);outline-offset:3px}::selection{background:color-mix(in srgb, var(--rail) 40%, transparent);color:#fff}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
