: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%;scroll-behavior:smooth;scroll-padding-top:88px}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,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}a{color:var(--color-accent-text)}img,svg{display:block}::selection{background:var(--color-cobalt-soft)}:focus-visible{outline:2px solid var(--focus-color,var(--color-focus));outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.display{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.04}.heading{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.1}.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}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(1200px,100% - 2*clamp(16px,4vw,40px));margin-inline:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.rise{animation:rise var(--motion-enter-duration) var(--motion-enter-curve) both;animation-delay:calc(var(--i,0) * 90ms)}}@media (prefers-reduced-motion:reduce){.rise{animation:fade var(--motion-reduced-duration) var(--motion-reduced-curve) both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.skip-link{z-index:100;border-radius:var(--radius-full);background:var(--color-night);color:var(--color-on-night);transition:transform var(--motion-control-duration) var(--motion-control-curve);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}
