:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tf-primary:var(--tf-color-primary);--tf-primary-dark:var(--tf-color-ember);--tf-primary-light:var(--tf-color-ember);--tf-link:var(--tf-color-link);--tf-bg-default:var(--tf-color-bg-default);--tf-bg-card:var(--tf-color-bg-surface);--tf-bg-elevated:var(--tf-color-bg-elevated);--tf-text-primary:var(--tf-color-text-primary);--tf-text-secondary:var(--tf-color-text-secondary);--tf-text-muted:var(--tf-color-text-muted);--tf-border:var(--tf-color-border-medium);--tf-border-focus:var(--tf-color-border-focus);--tf-success:var(--tf-color-success);--tf-warning:var(--tf-color-warning);--tf-error:var(--tf-color-error);--spacing-xs:var(--tf-space-xs);--spacing-sm:var(--tf-space-sm);--spacing-md:var(--tf-space-md);--spacing-lg:var(--tf-space-lg);--spacing-xl:var(--tf-space-xl);--spacing-2xl:var(--tf-space-2xl);--spacing-3xl:var(--tf-space-3xl);--radius-sm:var(--tf-radius-sm);--radius-md:var(--tf-radius-md);--radius-lg:var(--tf-radius-lg);--radius-xl:var(--tf-radius-xl);--radius-full:var(--tf-radius-full);--shadow-sm:var(--tf-shadow-sm);--shadow-md:var(--tf-shadow-md);--shadow-lg:var(--tf-shadow-lg);--shadow-xl:var(--tf-shadow-xl);--font-sans:var(--tf-font-body)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tf-bg-default:#f7f7f9;--tf-bg-card:#fff;--tf-bg-elevated:#fbfbff;--tf-text-primary:#1c1d22;--tf-text-secondary:#343741;--tf-text-muted:#5c6272;--tf-border:#0000001f;--tf-link:#0b7285;--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 6px 16px #00000014;--shadow-lg:0 12px 30px #0000001f;--shadow-xl:0 18px 40px #00000029}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--tf-bg-default);color:var(--tf-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:var(--tf-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--tf-primary);outline-offset:2px}.container{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
