:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#101215;--surface:#181b20;--surface-raised:#1c2026;--surface-raised-hover:#23282f;--line:#2a2f37;--line-strong:#6b7179;--window-dot-close:#ff5f57;--window-dot-minimize:#febc2e;--window-dot-zoom:#28c840;--ink:#eceef1;--ink-secondary:#b0b5bd;--ink-muted:#858b93;--mint:#45e0a8;--mint-hover:#6ee8bb;--mint-active:#34cf97;--on-mint:#07150f;--on-mint-tint:#07150f1f;--mint-soft:#1d3330;--amber:#ffb347;--amber-soft:#342d25;--danger:#ff7a73;--danger-soft:#38282c;--success:#45e0a8;--success-soft:#1d3330;--warning:#ffb347;--warning-soft:#342d25;--focus:#45e0a8;--selection:#45e0a852;--glow-core:#45e0a85e;--glow-mid:#45e0a847;--glow-band:radial-gradient(closest-side, var(--glow-core), var(--glow-core) 12%, var(--glow-mid) 22%, transparent);--glow-band-angle:-56deg;--glow-spot:radial-gradient(closest-side, var(--glow-mid), transparent);--glow-fade:linear-gradient(var(--ground) calc(100% - var(--space-8)), transparent);--marquee-fade:linear-gradient(to right, transparent, var(--ground) 10%, var(--ground) 90%, transparent);--font-sans:var(--font-sans-face,"Geist"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-face,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--type-display-xl-size:2.5rem;--type-display-xl-line-height:2.75rem;--type-display-xl-tracking:-.03em;--type-display-xl-weight:600;--type-display-lg-size:2rem;--type-display-lg-line-height:2.25rem;--type-display-lg-tracking:-.025em;--type-display-lg-weight:600;--type-heading-1-size:2rem;--type-heading-1-line-height:2.5rem;--type-heading-1-tracking:-.025em;--type-heading-1-weight:600;--type-heading-2-size:1.5rem;--type-heading-2-line-height:2rem;--type-heading-2-tracking:-.02em;--type-heading-2-weight:600;--type-heading-3-size:1.25rem;--type-heading-3-line-height:1.75rem;--type-heading-3-tracking:-.015em;--type-heading-3-weight:600;--type-body-lg-size:1.125rem;--type-body-lg-line-height:1.75rem;--type-body-lg-tracking:normal;--type-body-lg-weight:400;--type-body-size:1rem;--type-body-line-height:1.625rem;--type-body-tracking:normal;--type-body-weight:400;--type-body-sm-size:.875rem;--type-body-sm-line-height:1.25rem;--type-body-sm-tracking:normal;--type-body-sm-weight:400;--type-label-lg-size:1rem;--type-label-lg-line-height:1.5rem;--type-label-lg-tracking:normal;--type-label-lg-weight:500;--type-label-size:.875rem;--type-label-line-height:1.25rem;--type-label-tracking:normal;--type-label-weight:500;--type-label-sm-size:.75rem;--type-label-sm-line-height:1rem;--type-label-sm-tracking:normal;--type-label-sm-weight:500;--type-caption-size:.75rem;--type-caption-line-height:1rem;--type-caption-tracking:.01em;--type-caption-weight:400;--type-mono-label-size:.75rem;--type-mono-label-line-height:1rem;--type-mono-label-tracking:.06em;--type-mono-label-weight:500;--type-data-sm-size:.75rem;--type-data-sm-line-height:1rem;--type-data-sm-tracking:normal;--type-data-sm-weight:400;--type-data-size:.875rem;--type-data-line-height:1.25rem;--type-data-tracking:normal;--type-data-weight:400;--type-data-lg-size:2rem;--type-data-lg-line-height:2.25rem;--type-data-lg-tracking:-.02em;--type-data-lg-weight:500;--type-code-size:.8125rem;--type-code-line-height:1.25rem;--type-code-tracking:normal;--type-code-weight:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--layout-gutter:24px;--layout-section-padding:64px;--layout-hero-padding:48px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-touch-min:44px;--size-badge:24px;--size-header:64px;--size-logo-header:24px;--size-logo-header-sm:20px;--size-logo-footer:32px;--size-content-max:1200px;--size-text-max:528px;--size-icon-sm:20px;--size-icon-md:24px;--size-icon-xs:16px;--size-button-key:24px;--size-action-key:28px;--arrow-nudge:2px;--size-status-dot:8px;--size-window-bar:36px;--size-window-dot:8px;--size-metric-min:200px;--size-field-min:240px;--link-underline-offset:4px;--radius-sm:4px;--radius-control:8px;--radius-card:12px;--radius-window:12px;--radius-panel:20px;--radius-full:999px;--stroke-hairline:1px;--stroke-control:1px;--stroke-icon:1.75px;--stroke-illustration:2px;--stroke-focus:2px;--shadow-control-mint:inset 0 1px 0 0 #ffffff52, inset 0 -1px 0 0 #07150f2e, 0 1px 2px 0 #00000073;--shadow-control:inset 0 1px 0 0 #ffffff0f, 0 1px 2px 0 #0006;--shadow-window:inset 0 1px 0 0 #ffffff0d, 0 1px 2px 0 #0006, 0 24px 48px -12px #0000008c, 0 64px 128px -32px #00000080;--shadow-popover:0 2px 6px 0 #00000059, 0 12px 32px -8px #0009;--motion-beat:80ms;--motion-duration-short:.16s;--motion-duration-base:.24s;--motion-duration-long:.48s;--motion-duration-task:.96s;--motion-duration-bar:3.84s;--motion-duration-marquee:40s;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--motion-ease-linear:cubic-bezier(0, 0, 1, 1);--motion-press-scale:.97;--motion-enter-scale:.96;--z-behind:-1;--z-scene-1:1;--z-scene-2:2;--z-scene-3:3;--z-header:10;--z-menu:20;--z-popover:30;--client-logo-rest-opacity:.548}@media (min-width:768px){:root{--type-display-xl-size:3.5rem;--type-display-xl-line-height:3.75rem;--type-display-xl-tracking:-.035em;--type-display-lg-size:2.5rem;--type-display-lg-line-height:2.75rem;--type-display-lg-tracking:-.03em;--layout-gutter:32px;--layout-section-padding:128px;--layout-hero-padding:96px}}@media (min-width:1280px){:root{--type-display-xl-size:4.5rem;--type-display-xl-line-height:4.75rem;--type-display-xl-tracking:-.04em;--type-display-lg-size:3rem;--type-display-lg-line-height:3.25rem;--type-display-lg-tracking:-.035em}}
*,:before,:after{box-sizing:border-box}:where(html){-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;accent-color:var(--mint);caret-color:var(--mint);scrollbar-color:var(--line-strong) var(--ground);-webkit-tap-highlight-color:transparent;scroll-padding-block-start:calc(var(--size-header) + var(--space-6))}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(img,svg){max-width:100%;height:auto;display:block}:where(body){min-height:100%;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;flex-direction:column;display:flex}:where(body>main){flex-grow:1}:where(h1,h2,h3){font-weight:var(--font-weight-semibold);text-wrap:balance}:where(p,dd,li){text-wrap:pretty}:where(b,strong){font-weight:var(--font-weight-semibold)}:where(code,kbd,samp){font-family:var(--font-mono)}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:var(--stroke-focus) solid var(--focus);outline-offset:var(--stroke-focus)}main:focus,h2[tabindex="-1"]:focus{outline:none}.sr-only{width:var(--stroke-hairline);height:var(--stroke-hairline);margin:calc(var(--stroke-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){:focus-visible{outline:var(--stroke-focus) solid CanvasText}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
