:root{--mage-global-css-ready:1;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--color-ink-900:#080808;--color-ink-800:#080808;--color-slate-900:#10161b;--color-slate-700:#34343a;--color-canvas-warm:#fbfbfc;--color-canvas-warm-alt:#f5f5f7;--color-canvas-cream:#eef0f4;--color-surface-white:#fff;--color-text-primary:var(--color-ink-900);--color-text-muted:#66645f;--color-text-subtle:#8b8982;--color-text-inverse:#fff;--color-text-inverse-muted:#ffffff9e;--color-text-inverse-subtle:#ffffff61;--color-border-default:#deddd4;--color-border-strong:#c9c7ba;--color-border-inverse:#ffffff26;--color-action-blue:#3686ff;--color-action-blue-hover:#0b4bb8;--color-signal-green:#00fb82;--color-signal-yellow:#ffd600;--color-signal-purple:#956eff;--color-signal-red:#ff3b3b;--color-accent-cyan:#d9f6ff;--color-accent-lavender:#d9c2ff;--color-accent-yellow:#fff38a;--color-accent-mint:#c9f6ea;--color-accent-pink:#ffd2df;--color-illustration-aqua:#b3fcf5;--color-ink:var(--color-text-primary);--color-muted:var(--color-text-muted);--color-subtle:var(--color-text-subtle);--color-page:var(--color-canvas-warm);--color-panel:var(--color-surface-white);--color-panel-warm:var(--color-canvas-warm-alt);--color-border:var(--color-border-default);--color-blue:var(--color-action-blue);--color-blue-dark:var(--color-action-blue-hover);--color-yellow:var(--color-signal-yellow);--color-green:var(--color-accent-mint);--color-lavender:var(--color-accent-lavender);--shadow-soft:0 24px 60px #10161b14;--shadow-card:0 10px 28px #10161b14;--shadow-overlay:0 18px 48px #10161b29;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--cluster-gap:var(--space-3);--cluster-row-gap:var(--space-2);--flow-gap:var(--space-6);--flow-gap-compact:var(--space-4);--flow-gap-loose:var(--space-8);--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--border-default:1px solid var(--color-border-default);--border-strong:1px solid var(--color-border-strong);--border-inverse:1px solid var(--color-border-inverse);--frame-padding:var(--space-4);--frame-radius:var(--radius-md);--frame-border:var(--border-default);--shadow-none:none;--type-body-compact:15px;--type-body-compact-mobile:14px;--type-display-lg:64px;--type-display-lg-mobile:42px;--type-display-md:44px;--type-display-md-mobile:34px;--type-heading-hero:62px;--type-heading-hero-mobile:42px;--type-heading-section:42px;--type-heading-section-mobile:31px;--type-heading-article:56px;--type-heading-article-mobile:40px;--type-heading-card:18px;--type-heading-card-mobile:18px;--type-body-lede:20px;--type-body-lede-mobile:18px;--type-body-default:16px;--type-body-default-mobile:15px;--type-label-default:12px;--type-label-default-mobile:12px;--type-mono-rail:14px;--type-mono-rail-mobile:13px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-strong:520;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-display:600;--line-height-label:1.2;--line-height-display:1.05;--line-height-heading:1.08;--line-height-heading-relaxed:1.18;--line-height-body:1.55;--line-height-body-tight:1.45;--line-height-body-loose:1.75;--line-height-mono:1.4;--motion-fast:.16s;--motion-medium:.22s;--motion-slow:.42s;--motion-easing-standard:ease;--motion-easing-reveal:cubic-bezier(.16, 1, .3, 1);--z-index-arcane-overlay:10000;--z-index-arcane-floating:10010;--z-index-arcane-floating-nested:10020;--z-index-arcane-toast:10030;--breakpoint-mobile-max:859px;--breakpoint-desktop-min:860px;--gutter-mobile:20px;--gutter-desktop:40px;--container-reading:760px;--container-article-wide:880px;--container-content:960px;--container-page:1120px;--container-section:1260px;--container-wide:var(--container-section);--container-full:none;--container:var(--container-section);--arcane-breakpoint-mobile-max:var(--breakpoint-mobile-max);--arcane-breakpoint-desktop-min:var(--breakpoint-desktop-min);--arcane-product-tabs-max-width:1472px;--arcane-product-tabs-nav-width:173px;--arcane-product-tabs-title-max-width:360px;--arcane-product-tabs-tab-min-height:38px;--arcane-product-tabs-tab-padding-block:10px;--arcane-product-tabs-focus-ring-width:2px;--arcane-product-tabs-focus-ring-offset:3px;--arcane-product-tabs-media-aspect-ratio:1199 / 638}:root[data-product-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink-900:#f7f7f8;--color-ink-800:#eceef2;--color-slate-900:#fbfbfc;--color-slate-700:#d9dce3;--color-canvas-warm:#222;--color-canvas-warm-alt:#29292c;--color-canvas-cream:#303034;--color-surface-white:#282828;--color-text-primary:#f5f5f6;--color-text-muted:#ffffffad;--color-text-subtle:#ffffff7a;--color-text-inverse:#fff;--color-text-inverse-muted:#ffffffad;--color-text-inverse-subtle:#ffffff7a;--color-border-default:#ffffff21;--color-border-strong:#ffffff38;--color-border-inverse:#08080824;--color-action-blue:#8ab7ff;--color-action-blue-hover:#b8d2ff;--color-accent-cyan:#18323a;--color-accent-lavender:#35294a;--color-accent-yellow:#4a431d;--color-accent-mint:#1f3a34;--color-accent-pink:#432733;--color-ink:var(--color-text-primary);--color-muted:var(--color-text-muted);--color-subtle:var(--color-text-subtle);--color-page:var(--color-canvas-warm);--color-panel:var(--color-surface-white);--color-panel-warm:var(--color-canvas-warm-alt);--color-border:var(--color-border-default);--color-blue:var(--color-action-blue);--color-blue-dark:var(--color-action-blue-hover);--shadow-soft:0 24px 60px #0000003d;--shadow-card:0 10px 28px #00000038;--shadow-overlay:0 18px 48px #00000061}*{box-sizing:border-box}html{background:var(--color-page);color:var(--color-ink)}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:0;min-height:100vh;margin:0;font-size:16px;line-height:1.5}code,kbd,pre,samp{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}img,video{max-width:100%}button,summary,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}main{min-height:100vh}::selection{background:var(--color-yellow);color:var(--color-ink)}@media (max-width:859px){body{font-size:15px}main [data-arcane-animated-button][data-full-width=true]{width:fit-content;max-width:100%}}
