:root{color-scheme:light dark;--tc-space-none:0;--tc-space-xs:.25rem;--tc-space-sm:.5rem;--tc-space-md:.75rem;--tc-space-lg:1rem;--tc-space-xl:1.25rem;--tc-space-2xl:1.5rem;--tc-space-3xl:2rem;--tc-space-4xl:2.5rem;--tc-space-5xl:3rem;--tc-radius-none:0;--tc-radius-sm:.25rem;--tc-radius-md:.5rem;--tc-radius-lg:.75rem;--tc-radius-xl:1rem;--tc-radius-2xl:1.25rem;--tc-radius-full:9999px;--tc-text-xs:.625rem;--tc-text-sm:.75rem;--tc-text-base:.875rem;--tc-text-md:1rem;--tc-text-lg:1.125rem;--tc-text-xl:1.25rem;--tc-text-2xl:1.5rem;--tc-text-3xl:1.75rem;--tc-text-4xl:2.125rem;--tc-text-5xl:2.5rem;--tc-icon-xs:1rem;--tc-icon-sm:1.25rem;--tc-icon-md:1.5rem;--tc-icon-lg:2rem;--tc-icon-xl:3rem;--tc-icon-2xl:4rem;--tc-target-minimum:2.75rem;--tc-target-recommended:3rem;--tc-font-family:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--tc-leading-none:1;--tc-leading-tight:1.2;--tc-leading-normal:1.4;--tc-leading-relaxed:1.6;--tc-leading-loose:1.8;--tc-tracking-tighter:-.5px;--tc-tracking-tight:-.25px;--tc-tracking-normal:0;--tc-tracking-wide:.25px;--tc-tracking-wider:.5px;--tc-tracking-widest:1px;--tc-duration-fast:.15s;--tc-duration-normal:.3s;--tc-duration-slow:.5s;--tc-ease-out:cubic-bezier(.16, 1, .3, 1);--tc-ease-in:cubic-bezier(.7, 0, .84, 0);--tc-ease-in-out:cubic-bezier(.65, 0, .35, 1);--tc-color-bg:#faf9f6;--tc-color-surface:#fff;--tc-color-code-bg:#fff;--tc-color-text:#1a1a1a;--tc-color-text-muted:#8a8680;--tc-color-text-dim:#b5b0a8;--tc-color-text-inverse:#fff;--tc-color-accent:#1b365d;--tc-color-accent-light:#1b365d0f;--tc-color-border:#e8e5de;--tc-color-border-input:#d1d5db;--tc-color-border-focus:#1b365d;--tc-color-success:#2a7f62;--tc-color-warning:#c9a227;--tc-color-warning-vivid:#dc6803;--tc-color-error:#a63d40;--tc-color-info:#1b365d;--tc-color-success-bg:#e9f3ef;--tc-color-warning-bg:#fef3c7;--tc-color-error-bg:#fee2e2;--tc-color-info-bg:#e8ebf0;--tc-color-switch-track-off:#8a8377;--tc-color-overlay:#00000080;--tc-color-overlay-subtle:#00000026}@media (prefers-color-scheme:dark){:root{--tc-color-bg:#14161a;--tc-color-surface:#1c1f25;--tc-color-code-bg:#101216;--tc-color-text:#eceae5;--tc-color-text-muted:#9a968e;--tc-color-text-dim:#6e6a64;--tc-color-text-inverse:#14161a;--tc-color-accent:#6b8cae;--tc-color-accent-light:#6b8cae1f;--tc-color-border:#2a2d33;--tc-color-border-input:#3a3e46;--tc-color-border-focus:#6b8cae;--tc-color-success:#8fc4b0;--tc-color-warning:#d4b340;--tc-color-warning-vivid:#d4b340;--tc-color-error:#d98082;--tc-color-info:#6b8cae;--tc-color-success-bg:#16241e;--tc-color-warning-bg:#2a2312;--tc-color-error-bg:#2a1618;--tc-color-info-bg:#161c26;--tc-color-switch-track-off:#4a4741;--tc-color-overlay:#000000b3;--tc-color-overlay-subtle:#00000059}}:root[data-theme=dark]{--tc-color-bg:#14161a;--tc-color-surface:#1c1f25;--tc-color-code-bg:#101216;--tc-color-text:#eceae5;--tc-color-text-muted:#9a968e;--tc-color-text-dim:#6e6a64;--tc-color-text-inverse:#14161a;--tc-color-accent:#6b8cae;--tc-color-accent-light:#6b8cae1f;--tc-color-border:#2a2d33;--tc-color-border-input:#3a3e46;--tc-color-border-focus:#6b8cae;--tc-color-success:#8fc4b0;--tc-color-warning:#d4b340;--tc-color-warning-vivid:#d4b340;--tc-color-error:#d98082;--tc-color-info:#6b8cae;--tc-color-success-bg:#16241e;--tc-color-warning-bg:#2a2312;--tc-color-error-bg:#2a1618;--tc-color-info-bg:#161c26;--tc-color-switch-track-off:#4a4741;--tc-color-overlay:#000000b3;--tc-color-overlay-subtle:#00000059}:root[data-theme=light]{--tc-color-bg:#faf9f6;--tc-color-surface:#fff;--tc-color-code-bg:#fff;--tc-color-text:#1a1a1a;--tc-color-text-muted:#8a8680;--tc-color-text-dim:#b5b0a8;--tc-color-text-inverse:#fff;--tc-color-accent:#1b365d;--tc-color-accent-light:#1b365d0f;--tc-color-border:#e8e5de;--tc-color-border-input:#d1d5db;--tc-color-border-focus:#1b365d;--tc-color-success:#2a7f62;--tc-color-warning:#c9a227;--tc-color-warning-vivid:#dc6803;--tc-color-error:#a63d40;--tc-color-info:#1b365d;--tc-color-success-bg:#e9f3ef;--tc-color-warning-bg:#fef3c7;--tc-color-error-bg:#fee2e2;--tc-color-info-bg:#e8ebf0;--tc-color-switch-track-off:#8a8377;--tc-color-overlay:#00000080;--tc-color-overlay-subtle:#00000026}:root{--sl-font:var(--tc-font-family);--sl-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--sl-color-white:var(--tc-color-text);--sl-color-gray-1:var(--tc-color-text);--sl-color-gray-2:var(--tc-color-text);--sl-color-gray-3:var(--tc-color-text-muted);--sl-color-gray-4:var(--tc-color-text-muted);--sl-color-gray-5:var(--tc-color-border);--sl-color-gray-6:var(--tc-color-surface);--sl-color-gray-7:var(--tc-color-bg);--sl-color-black:var(--tc-color-bg);--sl-color-text:var(--tc-color-text);--sl-color-text-accent:var(--tc-color-accent);--sl-color-text-invert:var(--tc-color-text-inverse);--sl-color-accent:var(--tc-color-accent);--sl-color-accent-low:var(--tc-color-accent-light);--sl-color-accent-high:var(--tc-color-accent);--sl-color-bg:var(--tc-color-bg);--sl-color-bg-nav:var(--tc-color-surface);--sl-color-bg-sidebar:var(--tc-color-bg);--sl-color-bg-inline-code:var(--tc-color-code-bg);--sl-color-bg-accent:var(--tc-color-accent);--sl-color-hairline:var(--tc-color-border);--sl-color-hairline-light:var(--tc-color-border);--sl-color-hairline-shade:var(--tc-color-border);--sl-color-red:var(--tc-color-error);--sl-color-red-low:var(--tc-color-error-bg);--sl-color-red-high:var(--tc-color-error);--sl-color-orange:var(--tc-color-warning);--sl-color-orange-low:var(--tc-color-warning-bg);--sl-color-orange-high:var(--tc-color-warning);--sl-color-green:var(--tc-color-success);--sl-color-green-low:var(--tc-color-success-bg);--sl-color-green-high:var(--tc-color-success);--sl-color-blue:var(--tc-color-info);--sl-color-blue-low:var(--tc-color-info-bg);--sl-color-blue-high:var(--tc-color-info);--sl-color-purple:var(--tc-color-accent);--sl-color-purple-low:var(--tc-color-accent-light);--sl-color-purple-high:var(--tc-color-accent);--sl-line-height:var(--tc-leading-relaxed)}.sl-markdown-content :is(h1,h2,h3,h4){letter-spacing:var(--tc-tracking-tight)}.sl-markdown-content blockquote{border-inline-start-color:var(--tc-color-border);color:var(--tc-color-text-muted)}.sidebar-content summary .group-label .large{font-size:var(--tc-text-sm);letter-spacing:var(--tc-tracking-wider);text-transform:uppercase;color:var(--tc-color-text-muted);font-weight:600}.sidebar-content ul li a{font-size:var(--tc-text-base)}
