:root,[data-helix-theme]{--_helix-seed-brand:var(--helix-seed-brand,#1068da);--helix-seed-accent-hue:180;--_helix-seed-accent:var(--helix-seed-accent,oklch(from var(--_helix-seed-brand) l c calc(h + var(--helix-seed-accent-hue))));--_helix-seed-chroma-scale:var(--helix-seed-chroma-scale,1);--_helix-seed-neutral-chroma:var(--helix-seed-neutral-chroma,0);--_helix-seed-neutral-hue:var(--helix-seed-neutral-hue,258);--_helix-neutral-cast:var(--_helix-seed-neutral-chroma) var(--_helix-seed-neutral-hue);--_helix-seed-density:var(--helix-seed-density,1);--_helix-seed-radii:var(--helix-seed-radii,.5rem);--_helix-neutral-0:#fff;--_helix-neutral-1000:#000;--_helix-neutral-50:oklch(.985 var(--_helix-neutral-cast));--_helix-neutral-100:oklch(.97 var(--_helix-neutral-cast));--_helix-neutral-200:oklch(.96 var(--_helix-neutral-cast));--_helix-neutral-300:oklch(.91 var(--_helix-neutral-cast));--_helix-neutral-400:oklch(.71 var(--_helix-neutral-cast));--_helix-neutral-450:oklch(.67 var(--_helix-neutral-cast));--_helix-neutral-500:oklch(.6 var(--_helix-neutral-cast));--_helix-neutral-550:oklch(.53 var(--_helix-neutral-cast));--_helix-neutral-600:oklch(.5 var(--_helix-neutral-cast));--_helix-neutral-700:oklch(.33 var(--_helix-neutral-cast));--_helix-neutral-800:oklch(.29 var(--_helix-neutral-cast));--_helix-neutral-900:oklch(.21 var(--_helix-neutral-cast));--_helix-neutral-950:oklch(.15 var(--_helix-neutral-cast));--_helix-series-hue-1:0;--_helix-series-hue-2:135;--_helix-series-hue-3:270;--_helix-series-hue-4:45;--_helix-series-hue-5:180;--_helix-series-hue-6:315;--_helix-series-hue-7:90;--_helix-series-hue-8:225;--_helix-brand-500:var(--_helix-seed-brand);--_helix-brand-600:oklch(from var(--_helix-seed-brand) calc(l - .05) c h);--_helix-brand-700:oklch(from var(--_helix-seed-brand) calc(l - .1) c h);--_helix-brand-400:oklch(from var(--_helix-seed-brand) calc(l + .13) c h);--_helix-brand-50:oklch(from var(--_helix-seed-brand) .95 calc(c * .25) h);--_helix-brand-900:oklch(from var(--_helix-seed-brand) .28 calc(c * .5) h);--_helix-accent-500:var(--_helix-seed-accent);--_helix-accent-600:oklch(from var(--_helix-seed-accent) calc(l - .05) c h);--_helix-accent-700:oklch(from var(--_helix-seed-accent) calc(l - .1) c h);--_helix-accent-400:oklch(from var(--_helix-seed-accent) calc(l + .12) c h);--_helix-accent-50:oklch(from var(--_helix-seed-accent) .95 calc(c * .25) h);--_helix-accent-900:oklch(from var(--_helix-seed-accent) .28 calc(c * .5) h);--_helix-info-500:#0080cc;--_helix-success-500:#009252;--_helix-warning-500:#d88c00;--_helix-danger-500:#d72828;--_helix-danger-600:oklch(from var(--_helix-danger-500) calc(l - .07) calc(c - .04) h);--_helix-info-600:oklch(from var(--_helix-info-500) calc(l - .07) calc(c - .04) h);--_helix-success-600:oklch(from var(--_helix-success-500) calc(l - .07) calc(c - .04) h);--_helix-warning-600:oklch(from var(--_helix-warning-500) calc(l - .18) calc(c - .075) h);--_helix-danger-700:oklch(from var(--_helix-danger-500) calc(l - .14) calc(c - .06) h);--_helix-info-700:oklch(from var(--_helix-info-500) calc(l - .14) calc(c - .06) h);--_helix-success-700:oklch(from var(--_helix-success-500) calc(l - .14) calc(c - .06) h);--_helix-warning-700:oklch(from var(--_helix-warning-500) calc(l - .26) calc(c - .03) h);--_helix-info-400:oklch(from var(--_helix-info-500) calc(l + .12) c h);--_helix-success-400:oklch(from var(--_helix-success-500) calc(l + .12) c h);--_helix-warning-400:oklch(from var(--_helix-warning-500) calc(l + .12) c h);--_helix-danger-400:oklch(from var(--_helix-danger-500) calc(l + .12) c h);--_helix-syntax-comment-light:#727b85;--_helix-syntax-comment-dark:#8b949e;--_helix-syntax-keyword-light:#d92f37;--_helix-syntax-keyword-dark:#ff7b72;--_helix-syntax-string-light:#3c63a0;--_helix-syntax-string-dark:#a5d6ff;--_helix-syntax-tag-light:#368145;--_helix-syntax-tag-dark:#7ee787;--_helix-syntax-name-light:#2b6ecf;--_helix-syntax-name-dark:#79c0ff;--_helix-syntax-callable-light:#8756e5;--_helix-syntax-callable-dark:#d2a8ff;--_helix-syntax-constant-light:#b45528;--_helix-syntax-constant-dark:#ffa657;--_helix-syntax-invalid-light:#a8353c;--_helix-syntax-invalid-dark:#ffa198;--_helix-scale-0:0rem;--_helix-scale-1:calc(.25rem * var(--_helix-seed-density));--_helix-scale-2:calc(.5rem * var(--_helix-seed-density));--_helix-scale-3:calc(.75rem * var(--_helix-seed-density));--_helix-scale-4:calc(1rem * var(--_helix-seed-density));--_helix-scale-5:calc(1.25rem * var(--_helix-seed-density));--_helix-scale-6:calc(1.5rem * var(--_helix-seed-density));--_helix-scale-8:calc(2rem * var(--_helix-seed-density));--_helix-scale-10:calc(2.5rem * var(--_helix-seed-density));--_helix-scale-12:calc(3rem * var(--_helix-seed-density));--_helix-scale-16:calc(4rem * var(--_helix-seed-density));--_helix-family-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--_helix-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--_helix-size-12:.75rem;--_helix-size-13:.8125rem;--_helix-size-14:.875rem;--_helix-size-18:1.125rem;--_helix-size-24:1.5rem;--_helix-size-32:2rem;--_helix-size-44:2.75rem;--_helix-ms-120:.12s;--_helix-ms-200:.2s;--_helix-ms-320:.32s;--_helix-curve-standard:cubic-bezier(.2, 0, 0, 1);--_helix-curve-emphasized:cubic-bezier(.3, 0, 0, 1.2)}@supports (color:lab(0% 0 0)){:root,[data-helix-theme]{--_helix-seed-brand:var(--helix-seed-brand,lab(44.7252% 10.5763 -65.8643));--_helix-neutral-0:lab(100% 0 0);--_helix-neutral-1000:lab(0% 0 0);--_helix-info-500:lab(50.6677% -8.18056 -51.7431);--_helix-success-500:lab(53.2063% -48.3817 25.029);--_helix-warning-500:lab(64.8608% 27.4006 120.944);--_helix-danger-500:lab(48.022% 66.1289 46.6137);--_helix-syntax-comment-light:lab(51.2533% -1.83553 -6.71586);--_helix-syntax-keyword-light:lab(49.1871% 65.0563 39.8662);--_helix-syntax-string-light:lab(41.2616% 1.2458 -38.2116);--_helix-syntax-tag-light:lab(48.108% -34.649 24.947);--_helix-syntax-name-light:lab(46.4397% 5.93385 -57.1338);--_helix-syntax-callable-light:lab(47.9053% 44.5503 -66.7235);--_helix-syntax-constant-light:lab(47.9585% 37.6947 43.7072);--_helix-syntax-invalid-light:lab(40.4207% 48.1956 23.4729)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--_helix-mode:light;--_helix-mode-inverted:dark;--_helix-shadow-ink-sm:var(--lightningcss-light,color-mix(in oklab, var(--_helix-neutral-950) 5%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--_helix-neutral-950) 8%, transparent));--_helix-shadow-ink-md:var(--lightningcss-light,color-mix(in oklab, var(--_helix-neutral-950) 6%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--_helix-neutral-950) 10%, transparent));--_helix-shadow-ink-lg:var(--lightningcss-light,color-mix(in oklab, var(--_helix-neutral-950) 9%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--_helix-neutral-950) 14%, transparent))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-helix-theme]{--helix-color-background:var(--lightningcss-light,var(--_helix-neutral-0))var(--lightningcss-dark,var(--_helix-neutral-1000));--helix-color-surface:var(--lightningcss-light,var(--_helix-neutral-50))var(--lightningcss-dark,var(--_helix-neutral-900));--helix-color-surface-raised:var(--lightningcss-light,var(--_helix-neutral-100))var(--lightningcss-dark,var(--_helix-neutral-800));--helix-color-surface-overlay:var(--lightningcss-light,var(--_helix-neutral-0))var(--lightningcss-dark,var(--_helix-neutral-800));--helix-color-surface-sunken:var(--lightningcss-light,var(--_helix-neutral-200))var(--lightningcss-dark,var(--_helix-neutral-950));--helix-color-well:color-mix(in oklab, var(--helix-color-foreground) 5%, transparent);--helix-color-overlay:var(--lightningcss-light,color-mix(in oklab, var(--_helix-neutral-950) 40%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--_helix-neutral-950) 64%, transparent));--helix-color-foreground:var(--lightningcss-light,var(--_helix-neutral-1000))var(--lightningcss-dark,var(--_helix-neutral-0));--helix-color-foreground-muted:var(--lightningcss-light,var(--_helix-neutral-600))var(--lightningcss-dark,var(--_helix-neutral-400));--helix-color-foreground-subtle:var(--lightningcss-light,var(--_helix-neutral-550))var(--lightningcss-dark,var(--_helix-neutral-450));--helix-color-foreground-on-accent:var(--_helix-neutral-0);--helix-color-surface-inverse:var(--lightningcss-light,var(--_helix-neutral-900))var(--lightningcss-dark,var(--_helix-neutral-100));--helix-color-foreground-inverse:var(--lightningcss-light,var(--_helix-neutral-50))var(--lightningcss-dark,var(--_helix-neutral-900));--helix-color-surface-media:var(--lightningcss-light,var(--_helix-neutral-1000))var(--lightningcss-dark,var(--_helix-neutral-1000));--helix-color-foreground-media:var(--lightningcss-light,var(--_helix-neutral-0))var(--lightningcss-dark,var(--_helix-neutral-0));--helix-color-border:var(--lightningcss-light,var(--_helix-neutral-300))var(--lightningcss-dark,var(--_helix-neutral-700));--helix-color-primary:var(--lightningcss-light,var(--_helix-brand-500))var(--lightningcss-dark,var(--_helix-brand-400));--helix-color-primary-hover:var(--_helix-brand-600);--helix-color-primary-active:var(--_helix-brand-700);--helix-color-primary-subtle:var(--lightningcss-light,var(--_helix-brand-50))var(--lightningcss-dark,var(--_helix-brand-900));--helix-color-accent:var(--lightningcss-light,var(--_helix-accent-500))var(--lightningcss-dark,var(--_helix-accent-400));--helix-color-accent-hover:var(--_helix-accent-600);--helix-color-accent-active:var(--_helix-accent-700);--helix-color-accent-subtle:var(--lightningcss-light,var(--_helix-accent-50))var(--lightningcss-dark,var(--_helix-accent-900));--helix-color-accent-surface:var(--_helix-accent-600);--helix-color-accent-surface-hover:var(--_helix-accent-700);--helix-color-primary-surface:var(--_helix-brand-600);--helix-color-primary-surface-hover:var(--_helix-brand-700);--helix-color-focus-ring:var(--_helix-brand-500);--helix-color-brand-mark:var(--lightningcss-light,var(--_helix-brand-500))var(--lightningcss-dark,var(--_helix-brand-400));--helix-color-syntax-callable:var(--lightningcss-light,var(--_helix-syntax-callable-light))var(--lightningcss-dark,var(--_helix-syntax-callable-dark));--helix-color-syntax-comment:var(--lightningcss-light,var(--_helix-syntax-comment-light))var(--lightningcss-dark,var(--_helix-syntax-comment-dark));--helix-color-syntax-constant:var(--lightningcss-light,var(--_helix-syntax-constant-light))var(--lightningcss-dark,var(--_helix-syntax-constant-dark));--helix-color-syntax-invalid:var(--lightningcss-light,var(--_helix-syntax-invalid-light))var(--lightningcss-dark,var(--_helix-syntax-invalid-dark));--helix-color-syntax-keyword:var(--lightningcss-light,var(--_helix-syntax-keyword-light))var(--lightningcss-dark,var(--_helix-syntax-keyword-dark));--helix-color-syntax-name:var(--lightningcss-light,var(--_helix-syntax-name-light))var(--lightningcss-dark,var(--_helix-syntax-name-dark));--helix-color-syntax-string:var(--lightningcss-light,var(--_helix-syntax-string-light))var(--lightningcss-dark,var(--_helix-syntax-string-dark));--helix-color-syntax-tag:var(--lightningcss-light,var(--_helix-syntax-tag-light))var(--lightningcss-dark,var(--_helix-syntax-tag-dark));--helix-color-series-1:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .595 calc(.221 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-1))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .62 calc(.206 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-1))));--helix-color-series-2:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .645 calc(.238 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-2))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .645 calc(.238 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-2))));--helix-color-series-3:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .625 calc(.126 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-3))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .885 calc(.179 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-3))));--helix-color-series-4:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .565 calc(.295 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-4))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .62 calc(.252 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-4))));--helix-color-series-5:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .64 calc(.133 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-5))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .815 calc(.17 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-5))));--helix-color-series-6:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .63 calc(.11 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-6))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .825 calc(.144 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-6))));--helix-color-series-7:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .66 calc(.277 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-7))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .66 calc(.277 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-7))));--helix-color-series-8:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .63 calc(.154 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-8))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .895 calc(.219 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-8))));--helix-color-series-9:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .52 calc(.145 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-1))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .7 calc(.135 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-1))));--helix-color-series-10:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .6 calc(.145 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-2))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .78 calc(.129 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-2))));--helix-color-series-11:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .52 calc(.105 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-3))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .7 calc(.135 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-3))));--helix-color-series-12:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .6 calc(.145 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-4))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .78 calc(.135 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-4))));--helix-color-series-13:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .52 calc(.108 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-5))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .7 calc(.135 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-5))));--helix-color-series-14:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .6 calc(.105 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-6))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .78 calc(.135 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-6))));--helix-color-series-15:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .52 calc(.145 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-7))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .7 calc(.135 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-7))));--helix-color-series-16:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .6 calc(.145 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-8))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .78 calc(.135 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-8))));--helix-color-series-17:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .52 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-1))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .7 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-1))));--helix-color-series-18:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .6 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-2))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .78 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-2))));--helix-color-series-19:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .52 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-3))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .7 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-3))));--helix-color-series-20:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .6 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-4))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .78 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-4))));--helix-color-series-21:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .52 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-5))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .7 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-5))));--helix-color-series-22:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .6 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-6))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .78 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-6))));--helix-color-series-23:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .52 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-7))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .7 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-7))));--helix-color-series-24:var(--lightningcss-light,oklch(from var(--_helix-seed-brand) .6 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-8))))var(--lightningcss-dark,oklch(from var(--_helix-seed-brand) .78 calc(.07 * var(--_helix-seed-chroma-scale)) calc(h + var(--_helix-series-hue-8))));--helix-color-info:var(--lightningcss-light,var(--_helix-info-600))var(--lightningcss-dark,var(--_helix-info-400));--helix-color-success:var(--lightningcss-light,var(--_helix-success-600))var(--lightningcss-dark,var(--_helix-success-400));--helix-color-warning:var(--lightningcss-light,var(--_helix-warning-600))var(--lightningcss-dark,var(--_helix-warning-400));--helix-color-danger:var(--lightningcss-light,var(--_helix-danger-600))var(--lightningcss-dark,var(--_helix-danger-400));--helix-color-danger-surface:var(--_helix-danger-600);--helix-color-danger-surface-hover:var(--_helix-danger-700);--helix-color-info-surface:var(--_helix-info-600);--helix-color-info-surface-hover:var(--_helix-info-700);--helix-color-success-surface:var(--_helix-success-600);--helix-color-success-surface-hover:var(--_helix-success-700);--helix-color-warning-surface:var(--_helix-warning-600);--helix-color-warning-surface-hover:var(--_helix-warning-700);--helix-space-none:var(--_helix-scale-0);--helix-space-2xs:var(--_helix-scale-1);--helix-space-xs:var(--_helix-scale-2);--helix-space-sm:var(--_helix-scale-3);--helix-space-md:var(--_helix-scale-4);--helix-space-lg:var(--_helix-scale-6);--helix-space-xl:var(--_helix-scale-8);--helix-space-2xl:var(--_helix-scale-12);--helix-space-3xl:var(--_helix-scale-16);--helix-radii-none:0;--helix-radii-sm:calc(var(--_helix-seed-radii) * .5);--helix-radii-md:var(--_helix-seed-radii);--helix-radii-lg:calc(var(--_helix-seed-radii) * 1.5);--helix-radii-full:9999px;--helix-font-sans:var(--_helix-family-sans);--helix-font-mono:var(--_helix-family-mono);--helix-font-display:var(--_helix-family-display,var(--_helix-family-sans));--helix-text-xs:var(--_helix-size-12);--helix-text-sm:var(--_helix-size-13);--helix-text-md:var(--_helix-size-14);--helix-text-lg:var(--_helix-size-18);--helix-text-xl:var(--_helix-size-24);--helix-text-2xl:var(--_helix-size-32);--helix-text-3xl:var(--_helix-size-44);--helix-weight-regular:400;--helix-weight-medium:500;--helix-weight-semibold:600;--helix-leading-tight:1.2;--helix-leading-normal:1.5;--helix-leading-loose:1.7;--helix-leading-heading:calc(.99em + .5rem);--helix-tracking-tight:-.01em;--helix-tracking-normal:0;--helix-tracking-wide:.02em;--helix-border-thin:1px;--helix-border-thick:2px;--helix-border-surface:var(--helix-border-thin);--helix-border-floating:0;--helix-shadow-none:none;--helix-shadow-sm:0 1px 2px var(--_helix-shadow-ink-sm);--helix-shadow-md:0 4px 12px var(--_helix-shadow-ink-md);--helix-shadow-lg:0 12px 32px var(--_helix-shadow-ink-lg);--helix-shadow-surface:var(--helix-shadow-none);--helix-shadow-floating:var(--helix-shadow-lg);--helix-material-backdrop:blur(var(--helix-material-blur-md));--helix-material-opacity:1;--helix-material-blur-sm:8px;--helix-material-blur-md:16px;--helix-material-blur-lg:32px;--helix-material-translucent:color-mix(in oklab, var(--lightningcss-light,var(--_helix-neutral-0))var(--lightningcss-dark,var(--_helix-neutral-900)) 60%, transparent);--helix-material-translucent-strong:color-mix(in oklab, var(--lightningcss-light,var(--_helix-neutral-0))var(--lightningcss-dark,var(--_helix-neutral-900)) 88%, transparent);--helix-material-border:var(--lightningcss-light,color-mix(in oklab, var(--_helix-neutral-950) 14%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--_helix-neutral-0) 12%, transparent));--helix-duration-instant:0s;--helix-duration-fast:var(--_helix-ms-120);--helix-duration-normal:var(--_helix-ms-200);--helix-duration-slow:var(--_helix-ms-320);--helix-easing-standard:var(--_helix-curve-standard);--helix-easing-emphasized:var(--_helix-curve-emphasized);--helix-easing-decelerate:cubic-bezier(0, 0, 0, 1);--helix-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--helix-easing-spring:linear(0, .006, .025, .101, .539, .826, .976, 1.037, 1.043, 1.026, 1.006, .997, 1);--helix-size-control-md:calc(2.5rem * var(--_helix-seed-density));--helix-size-control-sm:calc(2rem * var(--_helix-seed-density));--helix-size-control:var(--helix-size-control-md);--helix-text-control:var(--helix-text-sm);--helix-space-control:var(--helix-space-md);--helix-size-control-lg:calc(3rem * var(--_helix-seed-density));--helix-size-button:calc(12.5rem * var(--_helix-seed-density));--helix-size-badge:calc(1rem * var(--_helix-seed-density));--helix-size-avatar:var(--helix-size-avatar-md);--helix-size-avatar-sm:calc(1.5rem * var(--_helix-seed-density));--helix-size-avatar-md:calc(2rem * var(--_helix-seed-density));--helix-size-avatar-lg:calc(2.5rem * var(--_helix-seed-density));--helix-size-tag:var(--helix-size-tag-md);--helix-size-tag-lg:calc(2rem * var(--_helix-seed-density));--helix-size-tag-md:calc(1.75rem * var(--_helix-seed-density));--helix-size-tag-sm:calc(1.5rem * var(--_helix-seed-density));--helix-size-progress:calc(.5rem * var(--_helix-seed-density));--helix-size-meter:calc(1rem * var(--_helix-seed-density));--helix-size-checkbox:var(--helix-size-checkbox-md);--helix-size-checkbox-lg:calc(1.5rem * var(--_helix-seed-density));--helix-size-checkbox-md:calc(1.25rem * var(--_helix-seed-density));--helix-size-checkbox-sm:calc(1rem * var(--_helix-seed-density));--helix-size-switch:var(--helix-size-switch-md);--helix-size-switch-lg:calc(1.75rem * var(--_helix-seed-density));--helix-size-switch-md:calc(1.5rem * var(--_helix-seed-density));--helix-size-switch-sm:calc(1.25rem * var(--_helix-seed-density));--helix-size-loader-md:calc(1.5rem * var(--_helix-seed-density));--helix-size-loader-sm:calc(1rem * var(--_helix-seed-density));--helix-size-loader-lg:calc(2rem * var(--_helix-seed-density));--helix-size-header:calc(3.5rem * var(--_helix-seed-density));--helix-size-icon:var(--helix-size-icon-md);--helix-size-icon-lg:calc(1.5rem * var(--_helix-seed-density));--helix-size-icon-md:calc(1.25rem * var(--_helix-seed-density));--helix-size-icon-sm:calc(1rem * var(--_helix-seed-density));--helix-size-focus-ring:var(--helix-border-thick);--helix-size-focus-offset:2px;--helix-size-focus-reach:calc(var(--helix-size-focus-ring) + var(--helix-size-focus-offset));--helix-layer-beneath:-1;--helix-layer-base:0;--helix-layer-raised:10;--helix-layer-sticky:100;--helix-layer-overlay:1000;--helix-layer-toast:1200}[data-color-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--_helix-mode:light;--_helix-mode-inverted:dark}[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--_helix-mode:dark;--_helix-mode-inverted:light}@media (prefers-color-scheme:dark){:root{--_helix-mode:dark;--_helix-mode-inverted:light}}
*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--helix-color-background);color:var(--helix-color-foreground);font-family:var(--helix-font-sans);font-size:var(--helix-text-md);font-weight:var(--helix-weight-regular);letter-spacing:var(--helix-tracking-normal);line-height:var(--helix-leading-normal);margin:0;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6){margin:0}:where([data-prose] h1,[data-prose] h2,[data-prose] h3),:where([data-prose] h4,[data-prose] h5,[data-prose] h6){font-weight:var(--helix-weight-semibold);letter-spacing:var(--helix-tracking-tight);line-height:var(--helix-leading-heading)}:where([data-prose] h1){font-size:var(--helix-text-3xl)}:where([data-prose] h2){font-size:var(--helix-text-2xl)}:where([data-prose] h3){font-size:var(--helix-text-xl)}:where([data-prose] h4){font-size:var(--helix-text-lg)}:where([data-prose] h5){font-size:var(--helix-text-md)}:where([data-prose] h6){font-size:var(--helix-text-sm)}:where(p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0}:where(img,picture,video,canvas,svg){max-inline-size:100%;display:block}helix-card>[slot=media]{max-inline-size:none}:where(input,button,textarea,select){font:inherit}:where([data-prose] a),[data-link]{color:var(--helix-color-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.25em;transition:color var(--helix-duration-fast) var(--helix-easing-standard), text-decoration-color var(--helix-duration-fast) var(--helix-easing-standard), text-decoration-thickness var(--helix-duration-fast) var(--helix-easing-standard);text-decoration-thickness:1px}:where([data-prose] a):hover,[data-link]:hover{color:var(--helix-color-primary-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}:where(a[target=_blank]:not([data-button])):after{content:"↗";margin-inline-start:.15em;font-size:.85em}[data-link=subtle],[data-link=quiet]{color:var(--helix-color-foreground-muted)}[data-link=subtle]:hover{color:var(--helix-color-primary)}[data-link=quiet]{text-decoration:none}[data-link=quiet]:hover{color:var(--helix-color-foreground);text-decoration:none}[data-link-underline=hover]{text-decoration:none}[data-link-underline=hover]:hover{text-decoration:underline}[data-link-size=xs]{font-size:var(--helix-text-xs)}[data-link-size=sm]{font-size:var(--helix-text-sm)}[data-link-size=lg]{font-size:var(--helix-text-lg)}[data-text=display]{font-family:var(--helix-font-display);font-size:var(--helix-text-3xl);font-weight:var(--helix-weight-semibold);letter-spacing:var(--helix-tracking-tight);line-height:var(--helix-leading-heading)}[data-text=heading]{font-family:var(--helix-font-sans);font-size:var(--helix-text-2xl);font-weight:var(--helix-weight-semibold);letter-spacing:var(--helix-tracking-tight);line-height:var(--helix-leading-heading)}[data-text=subheading]{font-family:var(--helix-font-sans);font-size:var(--helix-text-xl);font-weight:var(--helix-weight-semibold);letter-spacing:var(--helix-tracking-tight);line-height:var(--helix-leading-heading)}[data-text=title]{font-family:var(--helix-font-sans);font-size:var(--helix-text-lg);font-weight:var(--helix-weight-semibold);letter-spacing:var(--helix-tracking-normal);line-height:var(--helix-leading-heading)}[data-text=body]{font-family:var(--helix-font-sans);font-size:var(--helix-text-md);font-weight:var(--helix-weight-regular);letter-spacing:var(--helix-tracking-normal);line-height:var(--helix-leading-normal)}[data-text=body-strong]{font-family:var(--helix-font-sans);font-size:var(--helix-text-md);font-weight:var(--helix-weight-medium);letter-spacing:var(--helix-tracking-normal);line-height:var(--helix-leading-normal)}[data-text=caption]{font-family:var(--helix-font-sans);font-size:var(--helix-text-sm);font-weight:var(--helix-weight-regular);letter-spacing:var(--helix-tracking-normal);line-height:var(--helix-leading-normal)}[data-text=label]{font-family:var(--helix-font-sans);font-size:var(--helix-text-xs);font-weight:var(--helix-weight-medium);letter-spacing:var(--helix-tracking-wide);line-height:var(--helix-leading-normal)}[data-text=code]{font-family:var(--helix-font-mono);font-size:var(--helix-text-xs);font-weight:var(--helix-weight-regular);letter-spacing:var(--helix-tracking-normal);line-height:var(--helix-leading-normal)}[data-tone=muted],helix-text[tone=muted]{color:var(--helix-color-foreground-muted)}[data-tone=subtle],helix-text[tone=subtle]{color:var(--helix-color-foreground-subtle)}[data-tone=primary],helix-text[tone=primary]{color:var(--helix-color-primary)}[data-tone=danger],helix-text[tone=danger]{color:var(--helix-color-danger)}[data-button]{--_button-edge:var(--helix-color-border);--_button-fill:var(--_button-tone);--_button-fill-hover:var(--_button-tone-hover);--_button-on-tone:var(--helix-color-background);--_button-tone:var(--helix-color-foreground);--_button-tone-hover:color-mix(in oklab, var(--helix-color-foreground) 86%, var(--helix-color-background));background-color:var(--button-background-color,color-mix(in oklab, var(--_button-tone) 6%, transparent));block-size:var(--helix-size-control);border:var(--helix-border-thin) solid var(--_button-edge);border-radius:var(--button-radii,var(--helix-radii-sm));color:var(--button-foreground-color,var(--_button-tone));cursor:pointer;font-family:var(--helix-font-sans);font-size:var(--helix-text-control);font-weight:var(--helix-weight-medium);align-items:center;gap:var(--helix-space-xs);letter-spacing:var(--helix-tracking-normal);line-height:var(--helix-leading-tight);padding-inline:var(--helix-space-control);transition:background-color var(--helix-duration-fast) var(--helix-easing-standard), border-color var(--helix-duration-fast) var(--helix-easing-standard), color var(--helix-duration-fast) var(--helix-easing-standard);white-space:nowrap;justify-content:center;text-decoration:none;display:inline-flex}[data-button][data-button-tone=primary]{--_button-edge:var(--helix-color-primary);--_button-fill:var(--helix-color-primary-surface);--_button-fill-hover:var(--helix-color-primary-surface-hover);--_button-on-tone:var(--helix-color-foreground-on-accent);--_button-tone:var(--helix-color-primary);--_button-tone-hover:var(--helix-color-primary-hover)}[data-button][data-button-tone=accent]{--_button-edge:var(--helix-color-accent);--_button-fill:var(--helix-color-accent-surface);--_button-fill-hover:var(--helix-color-accent-surface-hover);--_button-on-tone:var(--helix-color-foreground-on-accent);--_button-tone:var(--helix-color-accent);--_button-tone-hover:var(--helix-color-accent-hover)}[data-button][data-button-tone=danger]{--_button-edge:var(--helix-color-danger);--_button-fill:var(--helix-color-danger-surface);--_button-fill-hover:var(--helix-color-danger-surface-hover);--_button-on-tone:var(--helix-color-foreground-on-accent);--_button-tone:var(--helix-color-danger);--_button-tone-hover:color-mix(in oklab, var(--helix-color-danger) 86%, var(--helix-color-foreground))}[data-button]:not(:disabled):hover{background-color:var(--button-background-color-hover,var(--button-background-color,color-mix(in oklab, var(--_button-tone) 12%, transparent)))}[data-button][data-button-width=standard]{inline-size:var(--button-inline-size,var(--helix-size-button));max-inline-size:100%}[data-button][data-button-width=full]{inline-size:100%;display:flex}[data-button=solid]{background-color:var(--button-background-color,var(--_button-fill));color:var(--button-foreground-color,var(--_button-on-tone));border-color:#0000}[data-button=solid]:not(:disabled):hover{background-color:var(--button-background-color-hover,var(--button-background-color,var(--_button-fill-hover)));border-color:#0000}[data-button=subtle]{background-color:var(--button-background-color,color-mix(in oklab, var(--_button-tone) 14%, transparent));border-color:#0000}[data-button=subtle]:not(:disabled):hover{background-color:var(--button-background-color-hover,var(--button-background-color,color-mix(in oklab, var(--_button-tone) 22%, transparent)));border-color:#0000}helix-button-group:not([variant=spaced])>:not(:first-child) [data-button],helix-button-group:not([variant=spaced])>[data-button]:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}helix-button-group:not([variant=spaced])>:not(:last-child) [data-button],helix-button-group:not([variant=spaced])>[data-button]:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}[data-button=ghost]{background-color:var(--button-background-color,transparent);border-color:#0000}[data-button=ghost]:not(:disabled):hover{background-color:var(--button-background-color-hover,var(--button-background-color,color-mix(in oklab, var(--_button-tone) 8%, transparent)));border-color:#0000}[data-density=sm] [data-button],[data-density=sm][data-button]{font-size:var(--helix-text-xs);padding-inline:var(--helix-space-sm)}[data-density=lg] [data-button],[data-density=lg][data-button]{font-size:var(--helix-text-md);padding-inline:var(--helix-space-lg)}[data-density=sm] helix-checkbox::part(label){font-size:var(--helix-text-xs)}[data-density=lg] helix-checkbox::part(label){font-size:var(--helix-text-md)}[data-button][aria-disabled=true]{cursor:not-allowed;opacity:.5}[data-density]{--helix-text-control:calc(var(--helix-text-sm) * var(--helix-density,1));--helix-space-control:calc(var(--helix-space-md) * var(--helix-density,1));--helix-size-checkbox:calc(var(--helix-size-checkbox-md) * var(--helix-density,1));--helix-size-icon:calc(var(--helix-size-icon-md) * var(--helix-density,1));--helix-size-control:calc(var(--helix-size-control-md) * var(--helix-density,1));--helix-size-switch:calc(var(--helix-size-switch-md) * var(--helix-density,1));--helix-size-tag:calc(var(--helix-size-tag-md) * var(--helix-density,1))}[data-density=sm]{--helix-text-control:var(--helix-text-xs);--helix-space-control:var(--helix-space-sm);--helix-size-checkbox:var(--helix-size-checkbox-sm);--helix-size-icon:var(--helix-size-icon-sm);--helix-size-control:var(--helix-size-control-sm);--helix-size-switch:var(--helix-size-switch-sm);--helix-size-tag:var(--helix-size-tag-sm)}[data-density=md]{--helix-size-checkbox:var(--helix-size-checkbox-md);--helix-size-icon:var(--helix-size-icon-md);--helix-size-control:var(--helix-size-control-md);--helix-size-switch:var(--helix-size-switch-md);--helix-size-tag:var(--helix-size-tag-md)}[data-density=lg]{--helix-text-control:var(--helix-text-md);--helix-space-control:var(--helix-space-lg);--helix-size-checkbox:var(--helix-size-checkbox-lg);--helix-size-icon:var(--helix-size-icon-lg);--helix-size-control:var(--helix-size-control-lg);--helix-size-switch:var(--helix-size-switch-lg);--helix-size-tag:var(--helix-size-tag-lg)}helix-toggle::part(item){block-size:var(--_toggle-height,auto);border-radius:var(--_toggle-radius,var(--helix-radii-sm));color:var(--helix-color-foreground-muted);cursor:pointer;font-family:var(--helix-font-sans);font-size:var(--helix-text-sm);font-weight:var(--helix-weight-medium);padding-inline:var(--helix-space-sm);transition:background-color var(--helix-duration-fast) var(--helix-easing-standard), color var(--helix-duration-fast) var(--helix-easing-standard);white-space:nowrap;background:0 0;border:none;flex:auto;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}helix-toggle::part(item):hover{background-color:color-mix(in oklab, var(--helix-color-foreground) 5%, transparent);color:var(--helix-color-foreground)}helix-toggle-group helix-toggle::part(item):hover{background-color:#0000}helix-toggle[selected]::part(item){color:var(--helix-color-foreground);background-color:#0000}helix-toggle[disabled]::part(item){cursor:not-allowed;opacity:.5}:where([data-navigation-item],helix-navigation a){cursor:pointer;font-family:var(--helix-font-sans);block-size:100%;min-block-size:var(--helix-size-control-sm);border-radius:var(--helix-radii-sm);color:var(--helix-color-foreground-muted);font-size:var(--helix-text-sm);font-weight:var(--helix-weight-medium);padding-inline:var(--helix-space-sm);transition:background-color var(--helix-duration-fast) var(--helix-easing-standard), color var(--helix-duration-fast) var(--helix-easing-standard);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:where([data-navigation-item],helix-navigation a):hover{background-color:color-mix(in oklab, var(--helix-color-foreground) 5%, transparent);color:var(--helix-color-foreground)}[data-dock]{--_dock-inset:var(--helix-space-lg);z-index:var(--helix-layer-sticky);position:fixed}[data-dock-within]{position:absolute}[data-dock$=-end]{inset-inline-end:calc(var(--_dock-inset) + env(safe-area-inset-right))}[data-dock$=-start]{inset-inline-start:calc(var(--_dock-inset) + env(safe-area-inset-left))}[data-dock^=bottom]{inset-block-end:calc(var(--_dock-inset) + env(safe-area-inset-bottom))}[data-dock^=top]{inset-block-start:calc(var(--_dock-inset) + env(safe-area-inset-top))}[data-dock$=-center]{inset-inline-start:50%;translate:-50%}[data-megamenu-group]{gap:var(--helix-space-xs);flex-direction:column;display:flex}[data-megamenu-heading]{color:var(--helix-color-foreground-subtle);align-items:center;gap:var(--helix-space-xs);font-family:var(--helix-font-sans);font-size:var(--helix-text-xs);font-weight:var(--helix-weight-medium);margin:var(--helix-space-none) var(--helix-space-none) var(--helix-space-2xs);padding-inline:var(--helix-space-sm);display:flex}[data-megamenu-heading]>:where(helix-icon,img,svg){--icon-size:var(--helix-size-icon-sm);flex:none;margin-inline-start:calc(var(--helix-space-sm) - var(--helix-space-xs) - var(--icon-size))}[data-megamenu-item]{white-space:normal;border-radius:var(--helix-radii-sm);block-size:auto;color:var(--helix-color-foreground);align-items:start;column-gap:var(--helix-space-sm);padding:var(--helix-space-sm) var(--helix-space-sm);row-gap:var(--helix-space-2xs);transition:background-color var(--helix-duration-fast) var(--helix-easing-standard);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}[data-megamenu-item]+[data-megamenu-item]{margin-block-start:calc(var(--helix-space-xs) * -1)}[data-megamenu-item]>:where(helix-icon,img,svg){--icon-size:var(--helix-size-icon-lg);grid-area:1/1/span 2}[data-megamenu-item]>:where(strong,b){font-size:var(--helix-text-sm);font-weight:var(--helix-weight-semibold);grid-column:2}[data-megamenu-item]>:where(span,p){color:var(--helix-color-foreground-muted);font-size:var(--helix-text-sm);font-weight:var(--helix-weight-regular);margin:var(--helix-space-none);grid-column:2}[data-megamenu-group] :where([data-navigation-item],a):hover{background-color:#0000}[data-megamenu-item]:hover>:where(span,p){color:var(--helix-color-foreground)}[data-megamenu-item]:not(:has(>:where(helix-icon,img,svg))):before{block-size:var(--helix-space-xs);border-radius:var(--helix-radii-full);content:"";inline-size:var(--helix-space-xs);background-color:#0000;grid-area:1/1;align-self:center}[data-megamenu-item][aria-current=page]:not(:has(>:where(helix-icon,img,svg))):before{animation:helix-current-dot 4s var(--helix-easing-standard) infinite;background-color:var(--helix-color-primary)}@keyframes helix-current-dot{50%{opacity:.45;scale:.78}}[data-megamenu-group]>:where([data-navigation-item],a):not([data-megamenu-item]){block-size:auto;padding:var(--helix-space-xs) var(--helix-space-sm);white-space:normal;justify-content:start}:where([data-navigation-item],helix-navigation a)[aria-current=page]{color:var(--helix-color-foreground);font-weight:var(--helix-weight-semibold)}:where([data-navigation-item],helix-navigation a){z-index:var(--helix-layer-raised);position:relative}:where(helix-navigation a):focus-visible{outline-offset:calc(var(--helix-size-focus-offset) * -1)}:where([data-list-item]){border-radius:var(--helix-radii-sm);color:inherit;cursor:pointer;transition:background-color var(--helix-duration-fast) var(--helix-easing-standard);text-decoration:none;display:block}:where([data-list-item]):hover{background-color:color-mix(in oklab, var(--helix-color-foreground) 5%, transparent)}:where([data-list-item])[aria-current]{background-color:color-mix(in oklab, var(--helix-color-foreground) 7%, transparent);font-weight:var(--helix-weight-medium)}[data-material=glass]{-webkit-backdrop-filter:var(--helix-material-backdrop);backdrop-filter:var(--helix-material-backdrop);background-color:var(--helix-material-translucent);border:var(--helix-border-thin) solid var(--helix-material-border)}[data-material=frosted]{-webkit-backdrop-filter:blur(var(--helix-material-blur-lg));backdrop-filter:blur(var(--helix-material-blur-lg));background-color:var(--helix-material-translucent-strong);border:var(--helix-border-thin) solid var(--helix-material-border)}[data-material=transparent]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}[data-separation=elevated]{background-color:var(--helix-color-surface);border-radius:var(--helix-radii-sm);box-shadow:var(--helix-shadow-md);border-color:#0000}[data-separation=filled]{background-color:var(--helix-color-surface);border-radius:var(--helix-radii-sm);color:var(--helix-color-foreground)}[data-separation=outlined]{border:var(--helix-border-thin) solid var(--helix-color-border);border-radius:var(--helix-radii-sm)}[data-separation=plain]{box-shadow:none;background-color:#0000;border-color:#0000}:where([data-card]){border-radius:var(--card-radii,var(--helix-radii-sm));color:inherit;outline:var(--helix-border-thin) solid transparent;outline-offset:0;transition:outline-color var(--helix-duration-fast) var(--helix-easing-standard);text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){:where([data-card]){transition:none}}:where([data-card]):hover{--card-border-color:var(--helix-color-primary);outline-color:var(--helix-color-primary)}:where([data-card])[aria-current]{--card-border-color:var(--helix-color-primary)}helix-toast:not([data-color-mode]){color-scheme:var(--_helix-mode-inverted)}:where([data-prose] code,[data-prose] kbd,[data-prose] samp,[data-prose] pre){font-family:var(--helix-font-mono)}:where(:focus-visible){outline:var(--helix-size-focus-ring) solid var(--helix-color-focus-ring);outline-offset:var(--helix-size-focus-offset)}:where(.helix-scroll){min-inline-size:0;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}helix-toggle::part(item){transition:none}}::highlight(helix-filter-match){background-color:var(--lightningcss-light,color-mix(in oklab, var(--helix-color-primary) 22%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--helix-color-primary) 32%, transparent))}[data-hidden-visually]{border:var(--helix-space-none);clip-path:inset(50%);block-size:1px;inline-size:1px;padding:var(--helix-space-none);white-space:nowrap;margin:-1px;position:absolute;overflow:hidden}
:is(helix-accordion:not(:defined),helix-accordion-item:not(:defined),helix-announcement:not(:defined),helix-app-header:not(:defined),helix-aura:not(:defined),helix-avatar:not(:defined),helix-avatar-group:not(:defined),helix-badge:not(:defined),helix-bar-chart:not(:defined),helix-blockquote:not(:defined),helix-breadcrumb:not(:defined),helix-breadcrumbs:not(:defined),helix-button:not(:defined),helix-button-group:not(:defined),helix-callout:not(:defined),helix-card:not(:defined),helix-carousel:not(:defined),helix-checkbox:not(:defined),helix-checkbox-group:not(:defined),helix-code:not(:defined),helix-code-block:not(:defined),helix-color-input:not(:defined),helix-color-picker:not(:defined),helix-combobox:not(:defined),helix-command:not(:defined),helix-copy-button:not(:defined),helix-date-input:not(:defined),helix-date-picker:not(:defined),helix-dialog:not(:defined),helix-divider:not(:defined),helix-donut-chart:not(:defined),helix-drawer:not(:defined),helix-drilldown:not(:defined),helix-drilldown-item:not(:defined),helix-empty:not(:defined),helix-file-input:not(:defined),helix-flex:not(:defined),helix-grid:not(:defined),helix-icon:not(:defined),helix-icon-button:not(:defined),helix-image:not(:defined),helix-input:not(:defined),helix-kbd:not(:defined),helix-legend:not(:defined),helix-line-chart:not(:defined),helix-list:not(:defined),helix-list-item:not(:defined),helix-listbox:not(:defined),helix-loader:not(:defined),helix-megamenu:not(:defined),helix-menu:not(:defined),helix-menu-item:not(:defined),helix-meter:not(:defined),helix-navigation:not(:defined),helix-number-input:not(:defined),helix-option:not(:defined),helix-option-group:not(:defined),helix-outline:not(:defined),helix-pagination:not(:defined),helix-pagination-size:not(:defined),helix-pagination-summary:not(:defined),helix-pin-input:not(:defined),helix-popover:not(:defined),helix-progress:not(:defined),helix-qr-code:not(:defined),helix-quote:not(:defined),helix-radio:not(:defined),helix-radio-group:not(:defined),helix-rating:not(:defined),helix-sandbox:not(:defined),helix-sandbox-preview:not(:defined),helix-sandbox-source:not(:defined),helix-sandbox-status-bar:not(:defined),helix-sandbox-terminal:not(:defined),helix-sandbox-toolbar:not(:defined),helix-scroll-area:not(:defined),helix-select:not(:defined),helix-skeleton:not(:defined),helix-slider:not(:defined),helix-sparkline:not(:defined),helix-speed-dial:not(:defined),helix-speed-dial-item:not(:defined),helix-splitter:not(:defined),helix-stat:not(:defined),helix-stat-group:not(:defined),helix-step:not(:defined),helix-steps:not(:defined),helix-switch:not(:defined),helix-table:not(:defined),helix-table-cell:not(:defined),helix-table-column:not(:defined),helix-table-row:not(:defined),helix-tabs:not(:defined),helix-tabs-panel:not(:defined),helix-tabs-tab:not(:defined),helix-tag:not(:defined),helix-text:not(:defined),helix-textarea:not(:defined),helix-time-input:not(:defined),helix-time-picker:not(:defined),helix-timeline:not(:defined),helix-timeline-item:not(:defined),helix-toast:not(:defined),helix-toast-item:not(:defined),helix-toggle:not(:defined),helix-toggle-group:not(:defined),helix-toolbar:not(:defined),helix-tooltip:not(:defined),helix-tour:not(:defined),helix-tour-stop:not(:defined),helix-tree:not(:defined),helix-tree-item:not(:defined),helix-trend:not(:defined),helix-video:not(:defined),helix-video-playlist:not(:defined),helix-video-playlist-item:not(:defined),helix-video-playlist-menu:not(:defined),helix-virtual-list:not(:defined)){visibility:hidden}:where(helix-accordion[align],helix-accordion-item[align],helix-announcement[align],helix-app-header[align],helix-aura[align],helix-avatar[align],helix-avatar-group[align],helix-badge[align],helix-bar-chart[align],helix-blockquote[align],helix-breadcrumb[align],helix-breadcrumbs[align],helix-button[align],helix-button-group[align],helix-callout[align],helix-card[align],helix-carousel[align],helix-checkbox[align],helix-checkbox-group[align],helix-code[align],helix-code-block[align],helix-color-input[align],helix-color-picker[align],helix-combobox[align],helix-command[align],helix-copy-button[align],helix-date-input[align],helix-date-picker[align],helix-dialog[align],helix-divider[align],helix-donut-chart[align],helix-drawer[align],helix-drilldown[align],helix-drilldown-item[align],helix-empty[align],helix-file-input[align],helix-flex[align],helix-grid[align],helix-icon[align],helix-icon-button[align],helix-image[align],helix-input[align],helix-kbd[align],helix-legend[align],helix-line-chart[align],helix-list[align],helix-list-item[align],helix-listbox[align],helix-loader[align],helix-megamenu[align],helix-menu[align],helix-menu-item[align],helix-meter[align],helix-navigation[align],helix-number-input[align],helix-option[align],helix-option-group[align],helix-outline[align],helix-pagination[align],helix-pagination-size[align],helix-pagination-summary[align],helix-pin-input[align],helix-popover[align],helix-progress[align],helix-qr-code[align],helix-quote[align],helix-radio[align],helix-radio-group[align],helix-rating[align],helix-sandbox[align],helix-sandbox-preview[align],helix-sandbox-source[align],helix-sandbox-status-bar[align],helix-sandbox-terminal[align],helix-sandbox-toolbar[align],helix-scroll-area[align],helix-select[align],helix-skeleton[align],helix-slider[align],helix-sparkline[align],helix-speed-dial[align],helix-speed-dial-item[align],helix-splitter[align],helix-stat[align],helix-stat-group[align],helix-step[align],helix-steps[align],helix-switch[align],helix-table[align],helix-table-cell[align],helix-table-column[align],helix-table-row[align],helix-tabs[align],helix-tabs-panel[align],helix-tabs-tab[align],helix-tag[align],helix-text[align],helix-textarea[align],helix-time-input[align],helix-time-picker[align],helix-timeline[align],helix-timeline-item[align],helix-toast[align],helix-toast-item[align],helix-toggle[align],helix-toggle-group[align],helix-toolbar[align],helix-tooltip[align],helix-tour[align],helix-tour-stop[align],helix-tree[align],helix-tree-item[align],helix-trend[align],helix-video[align],helix-video-playlist[align],helix-video-playlist-item[align],helix-video-playlist-menu[align],helix-virtual-list[align]){text-align:inherit}
:root{--_helix-family-sans:var(--site-font-prose), Georgia, serif;--_helix-family-mono:var(--site-font-mono), ui-monospace, monospace;--_helix-family-display:var(--site-font-prose), Georgia, serif;--helix-seed-brand:#204796;--helix-seed-accent:#204796;--helix-seed-neutral-chroma:.012;--helix-seed-neutral-hue:264;--_helix-neutral-0:#f9fafd;--_helix-neutral-1000:#0e1218;--helix-seed-radii:.125rem;--helix-text-xs:.75rem;--helix-text-sm:.845rem;--helix-text-md:clamp(1.0625rem, 1rem + .22vw, 1.1875rem);--helix-text-lg:clamp(1.0625rem, 1rem + .22vw, 1.1875rem);--helix-text-xl:clamp(1.2rem, 1.02rem + .75vw, 1.5625rem);--helix-text-2xl:clamp(1.55rem, 1.35rem + .85vw, 2.0625rem);--helix-text-3xl:clamp(1.875rem, 1.3rem + 2.8vw, 2.75rem);--helix-leading-normal:1.62;--helix-leading-loose:1.62;--site-measure:36rem;--site-rail:9.5rem;--site-gap:3rem;--site-space-section:clamp(3.5rem, 2rem + 5vw, 6rem);--site-mark-size:clamp(1.85rem, 1.4rem + 1.9vw, 2.6rem);--site-mark-track:.1em}@supports (color:lab(0% 0 0)){:root{--helix-seed-brand:lab(31.0924% 9.73117 -48.3343);--helix-seed-accent:lab(31.0924% 9.73117 -48.3343);--_helix-neutral-0:lab(98.2439% -.121355 -1.51236);--_helix-neutral-1000:lab(5.21184% -.0802279 -4.44866)}}body{background:var(--helix-color-background);color:var(--helix-color-foreground);font-family:var(--helix-font-sans);font-size:var(--helix-text-lg);line-height:var(--helix-leading-loose);margin:0}
.grid{align-items:baseline;column-gap:var(--site-gap);grid-template-columns:var(--site-rail) minmax(0, var(--site-measure));max-width:calc(var(--site-rail) + var(--site-gap) + var(--site-measure));margin-inline:auto;display:grid}.page{padding-inline:var(--helix-space-lg)}.rail{color:var(--helix-color-foreground-subtle);font-family:var(--helix-font-mono);font-size:var(--helix-text-xs);line-height:var(--helix-leading-normal);text-align:right;grid-column:1}.rail>*+*{margin-top:var(--helix-space-2xs)}.col{grid-column:2;min-width:0}main .grid+.grid{margin-top:var(--site-space-section)}.col>helix-text,.col>helix-list{display:block}.col>*+*,.col>helix-flex+helix-text,.col>helix-list+helix-text{margin-top:var(--helix-space-md)}.col>helix-text[variant=display]+helix-text{margin-top:var(--helix-space-lg)}.wordmark{color:var(--helix-color-foreground);font-family:var(--site-font-mark), system-ui, sans-serif;font-size:var(--site-mark-size);letter-spacing:var(--site-mark-track);margin-right:calc(var(--site-mark-track) * -1);text-align:right;grid-column:1;font-weight:500;line-height:1;text-decoration:none}.masthead{padding-block:var(--helix-space-xl) var(--site-space-section)}.masthead .grid{align-items:baseline}.nav{--navigation-gap:var(--helix-space-lg);--navigation-indicator-color:transparent;grid-column:2}.nav a{padding-inline:0}.nav a:hover{background-color:#0000}.nav a{color:var(--helix-color-foreground-subtle);font-family:var(--helix-font-mono);font-size:var(--helix-text-sm);transition:color var(--helix-duration-fast) var(--helix-easing-standard);text-decoration:none}.nav .ext{align-items:center;gap:.45em;display:inline-flex}.nav .ext:after{content:none}.nav .ext helix-icon{--icon-size:.95em;opacity:.75;transition:opacity var(--helix-duration-fast) var(--helix-easing-standard)}.nav .ext:hover helix-icon{opacity:1}.nav a:hover,.nav a[aria-current=page]{color:var(--helix-color-foreground)}.colophon{border-top:var(--helix-border-thin) solid var(--helix-color-border);color:var(--helix-color-foreground-subtle);font-family:var(--helix-font-mono);font-size:var(--helix-text-xs);line-height:var(--helix-leading-normal);margin-top:var(--site-space-section);padding-block:var(--helix-space-xl) var(--helix-space-2xl)}.colophon a{color:inherit;transition:color var(--helix-duration-fast) var(--helix-easing-standard);text-decoration:none}.colophon a:hover{color:var(--helix-color-foreground)}.contact{margin-top:var(--helix-space-xs)}.made{margin-top:var(--helix-space-md);overflow-wrap:anywhere}[data-link],[data-link]:hover{color:inherit}helix-blockquote{--blockquote-size:var(--helix-text-lg)}helix-blockquote::part(blockquote){border-inline-start:var(--helix-border-thin) solid var(--helix-color-border);color:var(--helix-color-foreground-muted);padding-inline-start:var(--helix-space-md);font-style:italic}helix-list[kind=unordered]{--list-gap:var(--helix-space-2xs);--list-marker-gutter:.5em}helix-list[kind=unordered] helix-list-item{--list-item-inset:0}helix-list[kind=unordered] helix-list-item::part(row){padding:0}helix-list[divided] helix-list-item::part(row){padding-inline:0}helix-tag{--tag-background-color:transparent;--tag-border-color:transparent;--tag-foreground-color:var(--helix-color-foreground-muted);--tag-radii:0}.stage-mark{background:0 0;border:1px solid;width:.8em;height:.8em;display:block}.stage-mark[data-stage=building]{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.stage-mark[data-stage=active]{background:var(--helix-color-accent);border-color:var(--helix-color-accent)}@media (max-width:53rem){.grid{grid-template-columns:minmax(0, var(--site-measure));justify-content:center;row-gap:var(--helix-space-xs)}.rail,.col,.wordmark,.nav{grid-column:1}.rail,.wordmark,.rail{text-align:left}.rail>*{display:inline}.rail>*+:before{content:" · "}.rail>*+*{margin-top:0}.masthead{padding-bottom:4rem}.masthead .grid{row-gap:var(--helix-space-sm)}.nav{gap:var(--helix-space-md)}}.col helix-icon{--icon-size:.9em;vertical-align:-.1em}.col helix-text.lead{font-size:var(--helix-text-xl);font-weight:300;line-height:1.42}.heading{align-items:baseline;gap:var(--helix-space-xs);display:flex;position:relative}.heading--subheading{--heading-line:calc(.99 * var(--helix-text-xl) + .5rem)}.heading--title{--heading-line:calc(.99 * var(--helix-text-lg) + .5rem)}.col .heading+*{margin-top:var(--helix-space-md)}.anchor{--button-background-color:transparent;--button-radii:var(--helix-radii-sm);--icon-size:.85em;block-size:auto;color:var(--helix-color-foreground-subtle);block-size:var(--heading-line,1.6em);opacity:0;transition:opacity var(--helix-duration-fast) var(--helix-easing-standard), color var(--helix-duration-fast) var(--helix-easing-standard);border-color:#0000;justify-content:center;align-items:center;margin-inline-end:.15em;padding-inline:.3em;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:100%}.heading:hover .anchor,.anchor:focus-visible{opacity:1}.anchor:hover{color:var(--helix-color-foreground)}.col helix-text[id]{scroll-margin-top:var(--helix-space-xl)}@media (max-width:53rem){.anchor{margin-inline-end:0;position:static;inset-inline-end:auto}}.theme{--icon-size:1em;color:inherit;cursor:pointer;font:inherit;margin-top:var(--helix-space-md);transition:color var(--helix-duration-fast) var(--helix-easing-standard);background:0 0;border:0;align-items:center;gap:.5em;padding:0;display:inline-flex}.theme:hover{color:var(--helix-color-foreground)}.theme-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme:focus-visible .theme-label{clip-path:none;width:auto;height:auto;position:static}
@font-face{font-family:prose;src:url(../media/source_serif_4_latin-s.p.0i67n8kf07qoy.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:prose Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.prose_cc51b68d-module__ovcZ3a__className{font-family:prose,prose Fallback}.prose_cc51b68d-module__ovcZ3a__variable{--site-font-prose:"prose", "prose Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin-s.p.1dgcou5jor5q_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500-s.p.28xcb7557rbh2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_8d8d66ab-module__TcuIeW__className{font-family:mono,mono Fallback}.mono_8d8d66ab-module__TcuIeW__variable{--site-font-mono:"mono", "mono Fallback"}
@font-face{font-family:mark;src:url(../media/jost_latin-s.p.00r2o6pv87vbs.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:mark Fallback;src:local(Arial);ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:95.51%}.mark_19b8fbca-module__ex2WAW__className{font-family:mark,mark Fallback}.mark_19b8fbca-module__ex2WAW__variable{--site-font-mark:"mark", "mark Fallback"}
