:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ground:#f7f6f3;--color-surface:#fff;--color-surface-2:#f0efeb;--color-raised:#fff;--color-chrome:#f7f6f3d9;--color-ink:#11152a;--color-ink-2:#585d72;--color-line:#11152a14;--color-line-2:#11152a24;--color-accent-text:#3348f0;--color-focus:#3348f0;--color-cobalt:#3348f0;--color-cobalt-deep:#2c3fe1;--color-cobalt-tint:#4256f3;--color-cobalt-soft:#3348f01a;--color-on-stage:#fff;--color-on-stage-2:#ffffffd6;--color-stage-panel:#11152a38;--color-stage-edge:#ffffff24;--color-glass:#ffffff14;--color-glass-2:#ffffff29;--color-glass-edge:#ffffff4d;--color-lime:#d7f85b;--color-lime-deep:#c8ee3f;--color-on-lime:#11152a;--color-night:#11152a;--color-on-night:#fff;--color-on-night-2:#ffffffbf;--color-brand-word:#11152a;--color-brand-plus:#3348f0;--color-coral:#ff6b4a;--color-coral-deep:#f25a38;--color-on-coral:#11152a;--color-coral-text:#b83818;--color-coral-soft:#ff6b4a24;--color-progress:#3348f0;--color-scrim:#11152a66;--color-shadow:#11152a;--color-data-1:#11152a;--color-data-2:#3348f0;--color-data-3:#7584f5;--color-data-4:#c3cafb;--shadow-1:0 1px 2px #11152a0d;--shadow-2:0 1px 2px #11152a0d, 0 12px 32px -16px #11152a38;--shadow-3:0 2px 6px #11152a12, 0 32px 64px -28px #11152a5c;--shadow-primary:0 1px 2px #11152a1f, 0 8px 20px -10px #3348f0cc;--shadow-lime:inset 0 -2px 0 #11152a24;--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;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-full:999px;--size-hit:44px;--size-control:48px;--text-display-size:44px;--text-display-line:48px;--text-display-weight:700;--text-display-tracking:-.035em;--text-title-size:28px;--text-title-line:34px;--text-title-weight:700;--text-title-tracking:-.02em;--text-headline-size:20px;--text-headline-line:28px;--text-headline-weight:600;--text-headline-tracking:-.01em;--text-body-size:16px;--text-body-line:24px;--text-body-weight:400;--text-body-tracking:0em;--text-callout-size:15px;--text-callout-line:22px;--text-callout-weight:400;--text-callout-tracking:0em;--text-caption-size:13px;--text-caption-line:18px;--text-caption-weight:500;--text-caption-tracking:0em;--text-overline-size:13px;--text-overline-line:16px;--text-overline-weight:700;--text-overline-tracking:.1em;--text-tag-size:11px;--text-tag-line:14px;--text-tag-weight:800;--text-tag-tracking:.08em;--motion-spring-duration:.56s;--motion-spring-curve:cubic-bezier(.32, .72, 0, 1);--motion-enter-duration:.76s;--motion-enter-curve:cubic-bezier(.32, .72, 0, 1);--motion-exit-duration:.26s;--motion-exit-curve:cubic-bezier(.4, 0, 1, 1);--motion-control-duration:.24s;--motion-control-curve:cubic-bezier(.2, .8, .2, 1);--motion-number-duration:.9s;--motion-number-curve:cubic-bezier(.16, 1, .3, 1);--motion-stagger:60ms;--motion-reduced-duration:.15s;--motion-reduced-curve:cubic-bezier(.4, 0, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#0c0c10;--color-surface:#15151b;--color-surface-2:#1e1e26;--color-raised:#2c2c36;--color-chrome:#0c0c10d9;--color-ink:#f2f2f5;--color-ink-2:#a6a6b0;--color-line:#ffffff14;--color-line-2:#ffffff29;--color-accent-text:#8c9aff;--color-focus:#8c9aff;--color-cobalt:#3348f0;--color-cobalt-deep:#2c3fe1;--color-cobalt-tint:#4256f3;--color-cobalt-soft:#6375ff2e;--color-on-stage:#fff;--color-on-stage-2:#ffffffd6;--color-stage-panel:#11152a38;--color-stage-edge:#ffffff24;--color-glass:#ffffff14;--color-glass-2:#ffffff29;--color-glass-edge:#ffffff4d;--color-lime:#d7f85b;--color-lime-deep:#c8ee3f;--color-on-lime:#11152a;--color-night:#1b1f38;--color-on-night:#fff;--color-on-night-2:#ffffffbf;--color-brand-word:#fff;--color-brand-plus:#d7f85b;--color-coral:#ff7a5c;--color-coral-deep:#f26a4c;--color-on-coral:#11152a;--color-coral-text:#ff9a80;--color-coral-soft:#ff7a5c29;--color-progress:#6375ff;--color-scrim:#0009;--color-shadow:#000;--color-data-1:#f2f2f5;--color-data-2:#6375ff;--color-data-3:#3348f0;--color-data-4:#2a3470;--shadow-1:0 1px 2px #00000080;--shadow-2:0 1px 2px #00000080, 0 16px 40px -16px #000000b3;--shadow-3:0 2px 6px #00000080, 0 40px 80px -28px #000000d9;--shadow-primary:0 1px 2px #00000080, 0 8px 20px -10px #3348f0cc;--shadow-lime:inset 0 -2px 0 #11152a24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#0c0c10;--color-surface:#15151b;--color-surface-2:#1e1e26;--color-raised:#2c2c36;--color-chrome:#0c0c10d9;--color-ink:#f2f2f5;--color-ink-2:#a6a6b0;--color-line:#ffffff14;--color-line-2:#ffffff29;--color-accent-text:#8c9aff;--color-focus:#8c9aff;--color-cobalt:#3348f0;--color-cobalt-deep:#2c3fe1;--color-cobalt-tint:#4256f3;--color-cobalt-soft:#6375ff2e;--color-on-stage:#fff;--color-on-stage-2:#ffffffd6;--color-stage-panel:#11152a38;--color-stage-edge:#ffffff24;--color-glass:#ffffff14;--color-glass-2:#ffffff29;--color-glass-edge:#ffffff4d;--color-lime:#d7f85b;--color-lime-deep:#c8ee3f;--color-on-lime:#11152a;--color-night:#1b1f38;--color-on-night:#fff;--color-on-night-2:#ffffffbf;--color-brand-word:#fff;--color-brand-plus:#d7f85b;--color-coral:#ff7a5c;--color-coral-deep:#f26a4c;--color-on-coral:#11152a;--color-coral-text:#ff9a80;--color-coral-soft:#ff7a5c29;--color-progress:#6375ff;--color-scrim:#0009;--color-shadow:#000;--color-data-1:#f2f2f5;--color-data-2:#6375ff;--color-data-3:#3348f0;--color-data-4:#2a3470;--shadow-1:0 1px 2px #00000080;--shadow-2:0 1px 2px #00000080, 0 16px 40px -16px #000000b3;--shadow-3:0 2px 6px #00000080, 0 40px 80px -28px #000000d9;--shadow-primary:0 1px 2px #00000080, 0 8px 20px -10px #3348f0cc;--shadow-lime:inset 0 -2px 0 #11152a24}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-ground);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-body-size);line-height:var(--text-body-line);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent-text)}::selection{background:var(--color-cobalt-soft)}:focus-visible{outline:2px solid var(--focus-color,var(--color-focus));outline-offset:3px}.num{font-variant-numeric:tabular-nums}.t-display,.t-title,.t-headline,.t-body,.t-callout,.t-caption,.t-overline,.t-tag{text-wrap:pretty}.t-display{font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}.t-title{font-size:var(--text-title-size);line-height:var(--text-title-line);font-weight:var(--text-title-weight);letter-spacing:var(--text-title-tracking)}.t-headline{font-size:var(--text-headline-size);line-height:var(--text-headline-line);font-weight:var(--text-headline-weight);letter-spacing:var(--text-headline-tracking)}.t-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight)}.t-callout{font-size:var(--text-callout-size);line-height:var(--text-callout-line);font-weight:var(--text-callout-weight)}.t-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight)}.t-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:uppercase}.t-tag{font-size:var(--text-tag-size);line-height:var(--text-tag-line);font-weight:var(--text-tag-weight);letter-spacing:var(--text-tag-tracking);text-transform:uppercase}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.985)}}@keyframes fade{0%{opacity:0}}.rise{animation:rise var(--motion-enter-duration) var(--motion-enter-curve) both;animation-delay:calc(var(--i,0) * var(--motion-stagger))}@media (prefers-reduced-motion:reduce){.rise{animation:fade var(--motion-reduced-duration) var(--motion-reduced-curve) both}}::view-transition-old(root){animation-duration:var(--motion-control-duration);animation-timing-function:var(--motion-control-curve)}::view-transition-new(root){animation-duration:var(--motion-control-duration);animation-timing-function:var(--motion-control-curve)}
