@layer ds.reset{:where(*){box-sizing:border-box}:where(body){margin:0}:where(img,picture,video,canvas,svg){max-inline-size:100%}:where(img,video){block-size:auto}:where(button,input,select,textarea){font:inherit}:where([hidden]){display:none}}@layer ds.tokens{:where(:root){color-scheme:light dark;--ds-ref-color-replica-primary:#06c4ff;--ds-ref-color-replica-secondary:#6758bd;--ds-ref-color-replica-warning:#cdde00;--ds-ref-color-replica-alert:#f49108;--ds-ref-color-replica-danger:#f4457a;--ds-ref-color-replica-success:#4bce82;--ds-ref-color-replica-soft-primary:#6ccae7;--ds-ref-color-replica-soft-secondary:#8573ee;--ds-ref-color-replica-soft-warning:#dfe499;--ds-ref-color-replica-soft-alert:#f0b055;--ds-ref-color-replica-soft-danger:#de6b92;--ds-ref-color-replica-soft-success:#74dfa1;--ds-ref-color-replica-bg-primary-light:#fff;--ds-ref-color-replica-bg-primary-dark:#465483;--ds-ref-color-replica-bg-secondary-light:#f7f9fb;--ds-ref-color-replica-bg-secondary-dark:#222e56;--ds-ref-color-replica-bg-primary-rgba-light:#fff9;--ds-ref-color-replica-bg-primary-rgba-dark:#46548399;--ds-ref-color-replica-bg-secondary-rgba-light:#f7f9fb99;--ds-ref-color-replica-bg-secondary-rgba-dark:#222e5699;--ds-ref-color-replica-bg-secondary-20-rgba-light:#f7f9fb33;--ds-ref-color-replica-bg-secondary-20-rgba-dark:#222e5633;--ds-ref-color-replica-bg-secondary-form:#1e1e1e;--ds-ref-color-replica-bg-secondary-form-rgba:#1e1e1e99;--ds-ref-color-replica-bg-secondary-form-font:#fff;--ds-ref-color-replica-bg-secondary-form-border:#64676a;--ds-ref-color-replica-bg-secondary-form-placeholder-light:#222e564d;--ds-ref-color-replica-bg-secondary-form-placeholder-dark:#ffffff4d;--ds-ref-color-replica-bg-secondary-form-sub-border:#2f2f2f;--ds-ref-color-replica-button-disabled-light:#222e5633;--ds-ref-color-replica-button-disabled-dark:#67749d;--ds-ref-color-replica-search-bar-light:#566185;--ds-ref-color-replica-search-bar-dark:#222e56;--ds-ref-color-replica-search-bar-soft:#c1c3d0;--ds-ref-color-replica-border-primary-light:#d7e1eb;--ds-ref-color-replica-border-primary-dark:#c1c3d0;--ds-ref-color-replica-border-secondary-light:#e4e5ee;--ds-ref-color-replica-border-secondary-dark:#465483;--ds-ref-color-replica-border-bold-light:#c1c3d0;--ds-ref-color-replica-border-bold-dark:#67749d;--ds-ref-color-replica-font-primary-light:#222e56;--ds-ref-color-replica-font-primary-dark:#fff;--ds-ref-color-replica-font-secondary-light:#b7bcc9;--ds-ref-color-replica-font-secondary-dark:#222e56;--ds-ref-color-replica-font-button-light:#fff;--ds-ref-color-replica-font-button-dark:#222e56;--ds-ref-color-replica-button-icon-light:#465483;--ds-ref-color-replica-button-icon-dark:#67749d;--ds-ref-color-replica-button-disabled-icon-light:#c1c3d0;--ds-ref-color-replica-button-disabled-icon-dark:#465483;--ds-ref-color-replica-gml-gray:#a8a9ac;--ds-ref-color-replica-skeleton-light:#ced7e1;--ds-ref-color-replica-skeleton-dark:#2b3862;--ds-ref-color-replica-active-contrast-light:#b7bcc9;--ds-ref-color-replica-active-contrast-dark:#465483;--ds-ref-color-replica-form-highlight:#06c4ff;--ds-ref-color-replica-soft-form-highlight:#6ccae7;--ds-ref-color-replica-callout-primary-light:#465483;--ds-ref-color-replica-callout-primary-dark:#fff;--ds-ref-color-replica-callout-secondary-light:#222e56;--ds-ref-color-replica-callout-secondary-dark:#f7f9fb;--ds-ref-color-replica-callout-font-light:#f7f9fb;--ds-ref-color-replica-callout-font-dark:#222e56;--ds-ref-color-replica-callout-bg-rgba:#222e5699;--ds-ref-color-replica-tbl-action-header-light:#bec8d3;--ds-ref-color-replica-tbl-action-header-dark:#141b31;--ds-ref-color-replica-tbl-action-light:#d4d7db;--ds-ref-color-replica-tbl-action-dark:#19213d;--ds-ref-color-replica-table-th-light:#d3dbe5;--ds-ref-color-replica-table-th-dark:#222e56;--ds-ref-color-replica-table-tr-light:#fff;--ds-ref-color-replica-table-tr-dark:#465483;--ds-ref-color-replica-table-tr-alt-light:#222e560d;--ds-ref-color-replica-table-tr-alt-dark:#ffffff0f;--ds-ref-color-replica-table-tr-hover-light:#d3dbe5;--ds-ref-color-replica-table-tr-hover-dark:#222e56;--ds-ref-color-replica-table-action-light:#d3dbe5;--ds-ref-color-replica-table-action-dark:#222e56;--ds-ref-color-replica-table-action-alt-light:#dfe3e8;--ds-ref-color-replica-table-action-alt-dark:#2a3660;--ds-ref-color-replica-table-action-hover-light:#c2ccda;--ds-ref-color-replica-table-action-hover-dark:#141e40;--ds-ref-color-replica-table-border-light:#c1c3d0;--ds-ref-color-replica-table-border-dark:#67749d;--ds-ref-color-replica-table-primary-font-light:#222e56;--ds-ref-color-replica-table-primary-font-dark:#fff;--ds-ref-color-replica-table-secondary-font-light:#9094a7;--ds-ref-color-replica-table-secondary-font-dark:#8992ae;--ds-ref-color-replica-table-button-bg-light:#fff;--ds-ref-color-replica-table-button-bg-dark:#465483;--ds-ref-color-replica-table-button-bg-hover:var(--ds-ref-color-replica-primary);--ds-ref-color-replica-table-button-bg-disabled-light:#f7f9fb;--ds-ref-color-replica-table-button-bg-disabled-dark:#222e56;--ds-ref-color-replica-table-button-fill-light:#465483;--ds-ref-color-replica-table-button-fill-dark:#141e40;--ds-ref-color-replica-table-button-fill-disabled-light:#c1c3d0;--ds-ref-color-replica-table-button-fill-disabled-dark:#6372a8;--ds-ref-color-replica-table-launch-button-fill:var(--ds-ref-color-replica-primary);--ds-ref-gradient-replica-bg-gradient-light:linear-gradient(to bottom right, var(--ds-ref-color-replica-bg-secondary-light), var(--ds-ref-color-replica-bg-secondary-light) 60%, var(--ds-ref-color-replica-border-bold-light));--ds-ref-gradient-replica-bg-gradient-dark:linear-gradient(to bottom right, var(--ds-ref-color-replica-bg-secondary-dark), var(--ds-ref-color-replica-bg-secondary-dark) 60%, #0036bf);--ds-ref-color-white:#fff;--ds-ref-color-black:#000;--ds-ref-color-cyan-50:color-mix(in srgb, var(--ds-ref-color-replica-primary) 5%, white);--ds-ref-color-cyan-100:color-mix(in srgb, var(--ds-ref-color-replica-primary) 12%, white);--ds-ref-color-cyan-200:color-mix(in srgb, var(--ds-ref-color-replica-primary) 24%, white);--ds-ref-color-cyan-300:color-mix(in srgb, var(--ds-ref-color-replica-primary) 42%, white);--ds-ref-color-cyan-400:color-mix(in srgb, var(--ds-ref-color-replica-primary) 68%, white);--ds-ref-color-cyan-500:var(--ds-ref-color-replica-primary);--ds-ref-color-cyan-600:color-mix(in srgb, var(--ds-ref-color-replica-primary) 85%, black);--ds-ref-color-cyan-700:color-mix(in srgb, var(--ds-ref-color-replica-primary) 70%, black);--ds-ref-color-cyan-800:color-mix(in srgb, var(--ds-ref-color-replica-primary) 50%, black);--ds-ref-color-cyan-900:color-mix(in srgb, var(--ds-ref-color-replica-primary) 35%, black);--ds-ref-color-cyan-950:color-mix(in srgb, var(--ds-ref-color-replica-primary) 20%, black);--ds-ref-color-cyan-soft:var(--ds-ref-color-replica-soft-primary);--ds-ref-color-violet-50:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 5%, white);--ds-ref-color-violet-100:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 12%, white);--ds-ref-color-violet-200:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 24%, white);--ds-ref-color-violet-300:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 42%, white);--ds-ref-color-violet-400:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 68%, white);--ds-ref-color-violet-500:var(--ds-ref-color-replica-secondary);--ds-ref-color-violet-600:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 85%, black);--ds-ref-color-violet-700:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 70%, black);--ds-ref-color-violet-800:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 50%, black);--ds-ref-color-violet-900:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 35%, black);--ds-ref-color-violet-950:color-mix(in srgb, var(--ds-ref-color-replica-secondary) 20%, black);--ds-ref-color-violet-soft:var(--ds-ref-color-replica-soft-secondary);--ds-ref-color-lime-50:color-mix(in srgb, var(--ds-ref-color-replica-warning) 5%, white);--ds-ref-color-lime-100:color-mix(in srgb, var(--ds-ref-color-replica-warning) 12%, white);--ds-ref-color-lime-200:color-mix(in srgb, var(--ds-ref-color-replica-warning) 24%, white);--ds-ref-color-lime-300:color-mix(in srgb, var(--ds-ref-color-replica-warning) 42%, white);--ds-ref-color-lime-400:color-mix(in srgb, var(--ds-ref-color-replica-warning) 68%, white);--ds-ref-color-lime-500:var(--ds-ref-color-replica-warning);--ds-ref-color-lime-600:color-mix(in srgb, var(--ds-ref-color-replica-warning) 85%, black);--ds-ref-color-lime-700:color-mix(in srgb, var(--ds-ref-color-replica-warning) 70%, black);--ds-ref-color-lime-800:color-mix(in srgb, var(--ds-ref-color-replica-warning) 50%, black);--ds-ref-color-lime-900:color-mix(in srgb, var(--ds-ref-color-replica-warning) 35%, black);--ds-ref-color-lime-950:color-mix(in srgb, var(--ds-ref-color-replica-warning) 20%, black);--ds-ref-color-lime-soft:var(--ds-ref-color-replica-soft-warning);--ds-ref-color-orange-50:color-mix(in srgb, var(--ds-ref-color-replica-alert) 5%, white);--ds-ref-color-orange-100:color-mix(in srgb, var(--ds-ref-color-replica-alert) 12%, white);--ds-ref-color-orange-200:color-mix(in srgb, var(--ds-ref-color-replica-alert) 24%, white);--ds-ref-color-orange-300:color-mix(in srgb, var(--ds-ref-color-replica-alert) 42%, white);--ds-ref-color-orange-400:color-mix(in srgb, var(--ds-ref-color-replica-alert) 68%, white);--ds-ref-color-orange-500:var(--ds-ref-color-replica-alert);--ds-ref-color-orange-600:color-mix(in srgb, var(--ds-ref-color-replica-alert) 85%, black);--ds-ref-color-orange-700:color-mix(in srgb, var(--ds-ref-color-replica-alert) 70%, black);--ds-ref-color-orange-800:color-mix(in srgb, var(--ds-ref-color-replica-alert) 50%, black);--ds-ref-color-orange-900:color-mix(in srgb, var(--ds-ref-color-replica-alert) 35%, black);--ds-ref-color-orange-950:color-mix(in srgb, var(--ds-ref-color-replica-alert) 20%, black);--ds-ref-color-orange-soft:var(--ds-ref-color-replica-soft-alert);--ds-ref-color-rose-50:color-mix(in srgb, var(--ds-ref-color-replica-danger) 5%, white);--ds-ref-color-rose-100:color-mix(in srgb, var(--ds-ref-color-replica-danger) 12%, white);--ds-ref-color-rose-200:color-mix(in srgb, var(--ds-ref-color-replica-danger) 24%, white);--ds-ref-color-rose-300:color-mix(in srgb, var(--ds-ref-color-replica-danger) 42%, white);--ds-ref-color-rose-400:color-mix(in srgb, var(--ds-ref-color-replica-danger) 68%, white);--ds-ref-color-rose-500:var(--ds-ref-color-replica-danger);--ds-ref-color-rose-600:color-mix(in srgb, var(--ds-ref-color-replica-danger) 85%, black);--ds-ref-color-rose-700:color-mix(in srgb, var(--ds-ref-color-replica-danger) 70%, black);--ds-ref-color-rose-800:color-mix(in srgb, var(--ds-ref-color-replica-danger) 50%, black);--ds-ref-color-rose-900:color-mix(in srgb, var(--ds-ref-color-replica-danger) 35%, black);--ds-ref-color-rose-950:color-mix(in srgb, var(--ds-ref-color-replica-danger) 20%, black);--ds-ref-color-rose-soft:var(--ds-ref-color-replica-soft-danger);--ds-ref-color-green-50:color-mix(in srgb, var(--ds-ref-color-replica-success) 5%, white);--ds-ref-color-green-100:color-mix(in srgb, var(--ds-ref-color-replica-success) 12%, white);--ds-ref-color-green-200:color-mix(in srgb, var(--ds-ref-color-replica-success) 24%, white);--ds-ref-color-green-300:color-mix(in srgb, var(--ds-ref-color-replica-success) 42%, white);--ds-ref-color-green-400:color-mix(in srgb, var(--ds-ref-color-replica-success) 68%, white);--ds-ref-color-green-500:var(--ds-ref-color-replica-success);--ds-ref-color-green-600:color-mix(in srgb, var(--ds-ref-color-replica-success) 85%, black);--ds-ref-color-green-700:color-mix(in srgb, var(--ds-ref-color-replica-success) 70%, black);--ds-ref-color-green-800:color-mix(in srgb, var(--ds-ref-color-replica-success) 50%, black);--ds-ref-color-green-900:color-mix(in srgb, var(--ds-ref-color-replica-success) 35%, black);--ds-ref-color-green-950:color-mix(in srgb, var(--ds-ref-color-replica-success) 20%, black);--ds-ref-color-green-soft:var(--ds-ref-color-replica-soft-success);--ds-ref-color-navy-50:var(--ds-ref-color-replica-bg-secondary-light);--ds-ref-color-navy-100:var(--ds-ref-color-replica-border-secondary-light);--ds-ref-color-navy-200:var(--ds-ref-color-replica-border-primary-light);--ds-ref-color-navy-300:var(--ds-ref-color-replica-border-bold-light);--ds-ref-color-navy-400:var(--ds-ref-color-replica-table-secondary-font-dark);--ds-ref-color-navy-500:var(--ds-ref-color-replica-border-bold-dark);--ds-ref-color-navy-600:var(--ds-ref-color-replica-bg-primary-dark);--ds-ref-color-navy-700:var(--ds-ref-color-replica-skeleton-dark);--ds-ref-color-navy-800:var(--ds-ref-color-replica-bg-secondary-dark);--ds-ref-color-navy-900:var(--ds-ref-color-replica-table-action-hover-dark);--ds-ref-color-navy-950:color-mix(in srgb, var(--ds-ref-color-replica-bg-secondary-dark) 50%, black);--ds-seed-primary-solid-light:var(--ds-ref-color-replica-primary);--ds-seed-primary-soft-light:var(--ds-ref-color-replica-soft-primary);--ds-seed-primary-text-light:var(--ds-ref-color-cyan-800);--ds-seed-primary-on-solid-light:var(--ds-ref-color-replica-font-primary-light);--ds-seed-primary-state-target-light:white;--ds-seed-primary-solid-dark:var(--ds-ref-color-replica-primary);--ds-seed-primary-soft-dark:var(--ds-ref-color-replica-soft-primary);--ds-seed-primary-text-dark:var(--ds-ref-color-cyan-100);--ds-seed-primary-on-solid-dark:var(--ds-ref-color-replica-font-primary-light);--ds-seed-primary-state-target-dark:white;--ds-seed-accent-solid-light:var(--ds-ref-color-replica-secondary);--ds-seed-accent-soft-light:var(--ds-ref-color-replica-soft-secondary);--ds-seed-accent-text-light:var(--ds-ref-color-violet-800);--ds-seed-accent-on-solid-light:var(--ds-ref-color-replica-bg-primary-light);--ds-seed-accent-state-target-light:black;--ds-seed-accent-solid-dark:var(--ds-ref-color-replica-secondary);--ds-seed-accent-soft-dark:var(--ds-ref-color-replica-soft-secondary);--ds-seed-accent-text-dark:var(--ds-ref-color-violet-100);--ds-seed-accent-on-solid-dark:var(--ds-ref-color-replica-bg-primary-light);--ds-seed-accent-state-target-dark:black;--ds-seed-info-solid-light:var(--ds-ref-color-replica-primary);--ds-seed-info-soft-light:var(--ds-ref-color-replica-soft-primary);--ds-seed-info-text-light:var(--ds-ref-color-cyan-800);--ds-seed-info-on-solid-light:var(--ds-ref-color-replica-font-primary-light);--ds-seed-info-state-target-light:white;--ds-seed-info-solid-dark:var(--ds-ref-color-replica-primary);--ds-seed-info-soft-dark:var(--ds-ref-color-replica-soft-primary);--ds-seed-info-text-dark:var(--ds-ref-color-cyan-100);--ds-seed-info-on-solid-dark:var(--ds-ref-color-replica-font-primary-light);--ds-seed-info-state-target-dark:white;--ds-seed-success-solid-light:var(--ds-ref-color-replica-success);--ds-seed-success-soft-light:var(--ds-ref-color-replica-soft-success);--ds-seed-success-text-light:var(--ds-ref-color-green-800);--ds-seed-success-on-solid-light:var(--ds-ref-color-replica-font-primary-light);--ds-seed-success-state-target-light:white;--ds-seed-success-solid-dark:var(--ds-ref-color-replica-success);--ds-seed-success-soft-dark:var(--ds-ref-color-replica-soft-success);--ds-seed-success-text-dark:var(--ds-ref-color-green-100);--ds-seed-success-on-solid-dark:var(--ds-ref-color-replica-font-primary-light);--ds-seed-success-state-target-dark:white;--ds-seed-warning-solid-light:var(--ds-ref-color-replica-warning);--ds-seed-warning-soft-light:var(--ds-ref-color-replica-soft-warning);--ds-seed-warning-text-light:var(--ds-ref-color-lime-800);--ds-seed-warning-on-solid-light:var(--ds-ref-color-replica-font-primary-light);--ds-seed-warning-state-target-light:white;--ds-seed-warning-solid-dark:var(--ds-ref-color-replica-warning);--ds-seed-warning-soft-dark:var(--ds-ref-color-replica-soft-warning);--ds-seed-warning-text-dark:var(--ds-ref-color-lime-100);--ds-seed-warning-on-solid-dark:var(--ds-ref-color-replica-font-primary-light);--ds-seed-warning-state-target-dark:white;--ds-seed-alert-solid-light:var(--ds-ref-color-replica-alert);--ds-seed-alert-soft-light:var(--ds-ref-color-replica-soft-alert);--ds-seed-alert-text-light:var(--ds-ref-color-orange-800);--ds-seed-alert-on-solid-light:var(--ds-ref-color-replica-font-primary-light);--ds-seed-alert-state-target-light:white;--ds-seed-alert-solid-dark:var(--ds-ref-color-replica-alert);--ds-seed-alert-soft-dark:var(--ds-ref-color-replica-soft-alert);--ds-seed-alert-text-dark:var(--ds-ref-color-orange-100);--ds-seed-alert-on-solid-dark:var(--ds-ref-color-replica-font-primary-light);--ds-seed-alert-state-target-dark:white;--ds-seed-danger-solid-light:var(--ds-ref-color-replica-danger);--ds-seed-danger-soft-light:var(--ds-ref-color-replica-soft-danger);--ds-seed-danger-text-light:var(--ds-ref-color-rose-800);--ds-seed-danger-on-solid-light:var(--ds-ref-color-replica-bg-secondary-form);--ds-seed-danger-state-target-light:white;--ds-seed-danger-solid-dark:var(--ds-ref-color-replica-danger);--ds-seed-danger-soft-dark:var(--ds-ref-color-replica-soft-danger);--ds-seed-danger-text-dark:var(--ds-ref-color-rose-100);--ds-seed-danger-on-solid-dark:var(--ds-ref-color-replica-bg-secondary-form);--ds-seed-danger-state-target-dark:white;--ds-seed-neutral-solid-light:var(--ds-ref-color-replica-bg-primary-dark);--ds-seed-neutral-soft-light:var(--ds-ref-color-replica-border-bold-light);--ds-seed-neutral-text-light:var(--ds-ref-color-replica-font-primary-light);--ds-seed-neutral-on-solid-light:var(--ds-ref-color-replica-font-primary-dark);--ds-seed-neutral-state-target-light:black;--ds-seed-neutral-solid-dark:var(--ds-ref-color-replica-border-bold-light);--ds-seed-neutral-soft-dark:var(--ds-ref-color-replica-border-bold-dark);--ds-seed-neutral-text-dark:var(--ds-ref-color-replica-font-primary-dark);--ds-seed-neutral-on-solid-dark:var(--ds-ref-color-replica-font-primary-light);--ds-seed-neutral-state-target-dark:white;--ds-space-0:0;--ds-space-0-5:.125rem;--ds-space-1:.25rem;--ds-space-1-5:.375rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-20:5rem;--ds-space-24:6rem;--ds-space-32:8rem;--ds-font-family-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-family-heading:var(--ds-font-family-body);--ds-font-family-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--ds-font-size-xs:.75rem;--ds-font-size-sm:.875rem;--ds-font-size-md:1rem;--ds-font-size-lg:1.125rem;--ds-font-size-xl:1.25rem;--ds-font-size-2xl:1.5rem;--ds-font-size-3xl:1.875rem;--ds-font-size-4xl:2.25rem;--ds-font-size-5xl:3rem;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-line-height-tight:1.15;--ds-line-height-heading:1.25;--ds-line-height-body:1.6;--ds-line-height-control:1.25;--ds-letter-spacing-tight:-.025em;--ds-letter-spacing-normal:0;--ds-letter-spacing-wide:.05em;--ds-border-width-none:0;--ds-border-width-thin:1px;--ds-border-width-thick:2px;--ds-border-style:solid;--ds-radius-none:0;--ds-radius-xs:.125rem;--ds-radius-sm:.25rem;--ds-radius-md:.5rem;--ds-radius-lg:.75rem;--ds-radius-xl:1rem;--ds-radius-pill:9999px;--ds-radius-circle:50%;--ds-duration-instant:0s;--ds-duration-fast:.12s;--ds-duration-normal:.2s;--ds-duration-slow:.32s;--ds-ease-standard:cubic-bezier(.2, 0, 0, 1);--ds-ease-enter:cubic-bezier(0, 0, 0, 1);--ds-ease-exit:cubic-bezier(.3, 0, 1, 1);--ds-z-base:0;--ds-z-raised:10;--ds-z-sticky:100;--ds-z-dropdown:200;--ds-z-overlay:300;--ds-z-modal:400;--ds-z-toast:500;--ds-z-tooltip:600;--ds-focus-width:2px;--ds-focus-offset:3px;--ds-opacity-disabled:.55;--ds-icon-size-sm:1rem;--ds-icon-size-md:1.25rem;--ds-icon-size-lg:1.5rem;--ds-icon-stroke-width:1.75;--ds-control-min-block-size-sm:2rem;--ds-control-min-block-size-md:2.75rem;--ds-control-min-block-size-lg:3.25rem;--ds-layout-content-max:75rem;--ds-layout-content-wide:90rem;--ds-layout-prose-max:68ch;--ds-layout-gutter:clamp(1rem, 3vw, 2rem);--ds-layout-section-space:clamp(2.5rem, 6vw, 6rem);--ds-layout-grid-min:17rem;--ds-layout-grid-gap:clamp(1rem, 2vw, 1.5rem);--ds-layout-header-min-block-size:4.5rem;--ds-layout-footer-min-block-size:8rem;--ds-layout-nav-inline-size:17rem;--ds-layout-aside-inline-size:20rem;--ds-layout-overlay-inline-size:36rem;--ds-layout-drawer-inline-size:28rem;--ds-layout-overlay-max-block-size:calc(100dvh - 2 * var(--ds-layout-gutter));--ds-layout-sticky-offset:0px;--ds-layout-scroll-offset:6rem;--ds-layout-hero-min-block-size:min(36rem, 70svh);--ds-layout-section-space-compact:clamp(1.5rem, 3vw, 3rem);--ds-layout-section-space-spacious:clamp(3.5rem, 8vw, 8rem);--ds-layout-split-min:20rem;--ds-layout-split-gap:clamp(1.5rem, 4vw, 4rem);--ds-layout-stack-gap:var(--ds-space-4);--ds-layout-cluster-gap:var(--ds-space-3);--ds-aspect-square:1;--ds-aspect-landscape:4 / 3;--ds-aspect-video:16 / 9;--ds-aspect-portrait:3 / 4}:where([data-ds-theme=light]){color-scheme:light}:where([data-ds-theme=dark]){color-scheme:dark}:where([data-ds-theme=system]){color-scheme:light dark}:where(:root,[data-ds-theme],[data-ds-brand],[data-ds-density]){--ds-color-surface-page:light-dark(var(--ds-ref-color-replica-bg-secondary-light),var(--ds-ref-color-replica-bg-secondary-dark));--ds-color-surface-sunken:light-dark(var(--ds-ref-color-replica-bg-secondary-light),var(--ds-ref-color-replica-bg-secondary-dark));--ds-color-surface-default:light-dark(var(--ds-ref-color-replica-bg-primary-light),var(--ds-ref-color-replica-bg-primary-dark));--ds-color-surface-raised:light-dark(var(--ds-ref-color-replica-bg-primary-light),var(--ds-ref-color-replica-bg-primary-dark));--ds-color-surface-overlay:light-dark(var(--ds-ref-color-replica-bg-primary-light),var(--ds-ref-color-replica-bg-primary-dark));--ds-color-surface-inverse:light-dark(var(--ds-ref-color-replica-bg-secondary-dark),var(--ds-ref-color-replica-bg-secondary-light));--ds-color-text-default:light-dark(var(--ds-ref-color-replica-font-primary-light),var(--ds-ref-color-replica-font-primary-dark));--ds-color-text-muted:light-dark(var(--ds-ref-color-replica-search-bar-light),color-mix(in srgb, var(--ds-ref-color-replica-font-primary-dark) 85%, var(--ds-ref-color-replica-bg-primary-dark)));--ds-color-text-subtle:light-dark(var(--ds-ref-color-replica-search-bar-light),color-mix(in srgb, var(--ds-ref-color-replica-font-primary-dark) 75%, var(--ds-ref-color-replica-bg-primary-dark)));--ds-color-text-disabled:light-dark(var(--ds-ref-color-replica-font-secondary-light),var(--ds-ref-color-replica-font-secondary-dark));--ds-color-text-inverse:light-dark(var(--ds-ref-color-replica-font-primary-dark),var(--ds-ref-color-replica-font-primary-light));--ds-color-border-subtle:light-dark(var(--ds-ref-color-replica-border-secondary-light),var(--ds-ref-color-replica-border-secondary-dark));--ds-color-border-default:light-dark(var(--ds-ref-color-replica-border-primary-light),var(--ds-ref-color-replica-border-primary-dark));--ds-color-border-strong:light-dark(var(--ds-ref-color-replica-border-bold-light),var(--ds-ref-color-replica-border-bold-dark));--ds-color-scrim:var(--ds-ref-color-replica-callout-bg-rgba);--ds-color-shadow:light-dark(color-mix(in srgb, var(--ds-ref-color-replica-font-primary-light) 12%, transparent),color-mix(in srgb, var(--ds-ref-color-replica-bg-secondary-form) 40%, transparent));--ds-color-primary-solid:light-dark(var(--ds-seed-primary-solid-light),var(--ds-seed-primary-solid-dark));--ds-color-primary-soft:light-dark(var(--ds-seed-primary-soft-light),var(--ds-seed-primary-soft-dark));--ds-color-primary-on-solid:light-dark(var(--ds-seed-primary-on-solid-light),var(--ds-seed-primary-on-solid-dark));--ds-color-primary-text:light-dark(var(--ds-seed-primary-text-light),var(--ds-seed-primary-text-dark));--ds-color-primary-solid-hover:color-mix(in srgb, var(--ds-color-primary-solid) 90%, light-dark(var(--ds-seed-primary-state-target-light),var(--ds-seed-primary-state-target-dark)));--ds-color-primary-solid-active:color-mix(in srgb, var(--ds-color-primary-solid) 80%, light-dark(var(--ds-seed-primary-state-target-light),var(--ds-seed-primary-state-target-dark)));--ds-color-primary-surface:color-mix(in srgb, var(--ds-color-primary-solid) 8%, var(--ds-color-surface-default));--ds-color-primary-surface-hover:color-mix(in srgb, var(--ds-color-primary-solid) 12%, var(--ds-color-surface-default));--ds-color-primary-surface-active:color-mix(in srgb, var(--ds-color-primary-solid) 16%, var(--ds-color-surface-default));--ds-color-primary-border:color-mix(in srgb, var(--ds-color-primary-solid) 38%, var(--ds-color-surface-default));--ds-color-primary-border-strong:var(--ds-color-primary-text);--ds-color-primary-alpha-5:color-mix(in srgb, var(--ds-color-primary-solid) 5%, transparent);--ds-color-primary-alpha-10:color-mix(in srgb, var(--ds-color-primary-solid) 10%, transparent);--ds-color-primary-alpha-20:color-mix(in srgb, var(--ds-color-primary-solid) 20%, transparent);--ds-color-primary-alpha-40:color-mix(in srgb, var(--ds-color-primary-solid) 40%, transparent);--ds-color-primary-alpha-60:color-mix(in srgb, var(--ds-color-primary-solid) 60%, transparent);--ds-color-accent-solid:light-dark(var(--ds-seed-accent-solid-light),var(--ds-seed-accent-solid-dark));--ds-color-accent-soft:light-dark(var(--ds-seed-accent-soft-light),var(--ds-seed-accent-soft-dark));--ds-color-accent-on-solid:light-dark(var(--ds-seed-accent-on-solid-light),var(--ds-seed-accent-on-solid-dark));--ds-color-accent-text:light-dark(var(--ds-seed-accent-text-light),var(--ds-seed-accent-text-dark));--ds-color-accent-solid-hover:color-mix(in srgb, var(--ds-color-accent-solid) 90%, light-dark(var(--ds-seed-accent-state-target-light),var(--ds-seed-accent-state-target-dark)));--ds-color-accent-solid-active:color-mix(in srgb, var(--ds-color-accent-solid) 80%, light-dark(var(--ds-seed-accent-state-target-light),var(--ds-seed-accent-state-target-dark)));--ds-color-accent-surface:color-mix(in srgb, var(--ds-color-accent-solid) 8%, var(--ds-color-surface-default));--ds-color-accent-surface-hover:color-mix(in srgb, var(--ds-color-accent-solid) 12%, var(--ds-color-surface-default));--ds-color-accent-surface-active:color-mix(in srgb, var(--ds-color-accent-solid) 16%, var(--ds-color-surface-default));--ds-color-accent-border:color-mix(in srgb, var(--ds-color-accent-solid) 38%, var(--ds-color-surface-default));--ds-color-accent-border-strong:var(--ds-color-accent-text);--ds-color-accent-alpha-5:color-mix(in srgb, var(--ds-color-accent-solid) 5%, transparent);--ds-color-accent-alpha-10:color-mix(in srgb, var(--ds-color-accent-solid) 10%, transparent);--ds-color-accent-alpha-20:color-mix(in srgb, var(--ds-color-accent-solid) 20%, transparent);--ds-color-accent-alpha-40:color-mix(in srgb, var(--ds-color-accent-solid) 40%, transparent);--ds-color-accent-alpha-60:color-mix(in srgb, var(--ds-color-accent-solid) 60%, transparent);--ds-color-info-solid:light-dark(var(--ds-seed-info-solid-light),var(--ds-seed-info-solid-dark));--ds-color-info-soft:light-dark(var(--ds-seed-info-soft-light),var(--ds-seed-info-soft-dark));--ds-color-info-on-solid:light-dark(var(--ds-seed-info-on-solid-light),var(--ds-seed-info-on-solid-dark));--ds-color-info-text:light-dark(var(--ds-seed-info-text-light),var(--ds-seed-info-text-dark));--ds-color-info-solid-hover:color-mix(in srgb, var(--ds-color-info-solid) 90%, light-dark(var(--ds-seed-info-state-target-light),var(--ds-seed-info-state-target-dark)));--ds-color-info-solid-active:color-mix(in srgb, var(--ds-color-info-solid) 80%, light-dark(var(--ds-seed-info-state-target-light),var(--ds-seed-info-state-target-dark)));--ds-color-info-surface:color-mix(in srgb, var(--ds-color-info-solid) 8%, var(--ds-color-surface-default));--ds-color-info-surface-hover:color-mix(in srgb, var(--ds-color-info-solid) 12%, var(--ds-color-surface-default));--ds-color-info-surface-active:color-mix(in srgb, var(--ds-color-info-solid) 16%, var(--ds-color-surface-default));--ds-color-info-border:color-mix(in srgb, var(--ds-color-info-solid) 38%, var(--ds-color-surface-default));--ds-color-info-border-strong:var(--ds-color-info-text);--ds-color-info-alpha-5:color-mix(in srgb, var(--ds-color-info-solid) 5%, transparent);--ds-color-info-alpha-10:color-mix(in srgb, var(--ds-color-info-solid) 10%, transparent);--ds-color-info-alpha-20:color-mix(in srgb, var(--ds-color-info-solid) 20%, transparent);--ds-color-info-alpha-40:color-mix(in srgb, var(--ds-color-info-solid) 40%, transparent);--ds-color-info-alpha-60:color-mix(in srgb, var(--ds-color-info-solid) 60%, transparent);--ds-color-success-solid:light-dark(var(--ds-seed-success-solid-light),var(--ds-seed-success-solid-dark));--ds-color-success-soft:light-dark(var(--ds-seed-success-soft-light),var(--ds-seed-success-soft-dark));--ds-color-success-on-solid:light-dark(var(--ds-seed-success-on-solid-light),var(--ds-seed-success-on-solid-dark));--ds-color-success-text:light-dark(var(--ds-seed-success-text-light),var(--ds-seed-success-text-dark));--ds-color-success-solid-hover:color-mix(in srgb, var(--ds-color-success-solid) 90%, light-dark(var(--ds-seed-success-state-target-light),var(--ds-seed-success-state-target-dark)));--ds-color-success-solid-active:color-mix(in srgb, var(--ds-color-success-solid) 80%, light-dark(var(--ds-seed-success-state-target-light),var(--ds-seed-success-state-target-dark)));--ds-color-success-surface:color-mix(in srgb, var(--ds-color-success-solid) 8%, var(--ds-color-surface-default));--ds-color-success-surface-hover:color-mix(in srgb, var(--ds-color-success-solid) 12%, var(--ds-color-surface-default));--ds-color-success-surface-active:color-mix(in srgb, var(--ds-color-success-solid) 16%, var(--ds-color-surface-default));--ds-color-success-border:color-mix(in srgb, var(--ds-color-success-solid) 38%, var(--ds-color-surface-default));--ds-color-success-border-strong:var(--ds-color-success-text);--ds-color-success-alpha-5:color-mix(in srgb, var(--ds-color-success-solid) 5%, transparent);--ds-color-success-alpha-10:color-mix(in srgb, var(--ds-color-success-solid) 10%, transparent);--ds-color-success-alpha-20:color-mix(in srgb, var(--ds-color-success-solid) 20%, transparent);--ds-color-success-alpha-40:color-mix(in srgb, var(--ds-color-success-solid) 40%, transparent);--ds-color-success-alpha-60:color-mix(in srgb, var(--ds-color-success-solid) 60%, transparent);--ds-color-warning-solid:light-dark(var(--ds-seed-warning-solid-light),var(--ds-seed-warning-solid-dark));--ds-color-warning-soft:light-dark(var(--ds-seed-warning-soft-light),var(--ds-seed-warning-soft-dark));--ds-color-warning-on-solid:light-dark(var(--ds-seed-warning-on-solid-light),var(--ds-seed-warning-on-solid-dark));--ds-color-warning-text:light-dark(var(--ds-seed-warning-text-light),var(--ds-seed-warning-text-dark));--ds-color-warning-solid-hover:color-mix(in srgb, var(--ds-color-warning-solid) 90%, light-dark(var(--ds-seed-warning-state-target-light),var(--ds-seed-warning-state-target-dark)));--ds-color-warning-solid-active:color-mix(in srgb, var(--ds-color-warning-solid) 80%, light-dark(var(--ds-seed-warning-state-target-light),var(--ds-seed-warning-state-target-dark)));--ds-color-warning-surface:color-mix(in srgb, var(--ds-color-warning-solid) 8%, var(--ds-color-surface-default));--ds-color-warning-surface-hover:color-mix(in srgb, var(--ds-color-warning-solid) 12%, var(--ds-color-surface-default));--ds-color-warning-surface-active:color-mix(in srgb, var(--ds-color-warning-solid) 16%, var(--ds-color-surface-default));--ds-color-warning-border:color-mix(in srgb, var(--ds-color-warning-solid) 38%, var(--ds-color-surface-default));--ds-color-warning-border-strong:var(--ds-color-warning-text);--ds-color-warning-alpha-5:color-mix(in srgb, var(--ds-color-warning-solid) 5%, transparent);--ds-color-warning-alpha-10:color-mix(in srgb, var(--ds-color-warning-solid) 10%, transparent);--ds-color-warning-alpha-20:color-mix(in srgb, var(--ds-color-warning-solid) 20%, transparent);--ds-color-warning-alpha-40:color-mix(in srgb, var(--ds-color-warning-solid) 40%, transparent);--ds-color-warning-alpha-60:color-mix(in srgb, var(--ds-color-warning-solid) 60%, transparent);--ds-color-alert-solid:light-dark(var(--ds-seed-alert-solid-light),var(--ds-seed-alert-solid-dark));--ds-color-alert-soft:light-dark(var(--ds-seed-alert-soft-light),var(--ds-seed-alert-soft-dark));--ds-color-alert-on-solid:light-dark(var(--ds-seed-alert-on-solid-light),var(--ds-seed-alert-on-solid-dark));--ds-color-alert-text:light-dark(var(--ds-seed-alert-text-light),var(--ds-seed-alert-text-dark));--ds-color-alert-solid-hover:color-mix(in srgb, var(--ds-color-alert-solid) 90%, light-dark(var(--ds-seed-alert-state-target-light),var(--ds-seed-alert-state-target-dark)));--ds-color-alert-solid-active:color-mix(in srgb, var(--ds-color-alert-solid) 80%, light-dark(var(--ds-seed-alert-state-target-light),var(--ds-seed-alert-state-target-dark)));--ds-color-alert-surface:color-mix(in srgb, var(--ds-color-alert-solid) 8%, var(--ds-color-surface-default));--ds-color-alert-surface-hover:color-mix(in srgb, var(--ds-color-alert-solid) 12%, var(--ds-color-surface-default));--ds-color-alert-surface-active:color-mix(in srgb, var(--ds-color-alert-solid) 16%, var(--ds-color-surface-default));--ds-color-alert-border:color-mix(in srgb, var(--ds-color-alert-solid) 38%, var(--ds-color-surface-default));--ds-color-alert-border-strong:var(--ds-color-alert-text);--ds-color-alert-alpha-5:color-mix(in srgb, var(--ds-color-alert-solid) 5%, transparent);--ds-color-alert-alpha-10:color-mix(in srgb, var(--ds-color-alert-solid) 10%, transparent);--ds-color-alert-alpha-20:color-mix(in srgb, var(--ds-color-alert-solid) 20%, transparent);--ds-color-alert-alpha-40:color-mix(in srgb, var(--ds-color-alert-solid) 40%, transparent);--ds-color-alert-alpha-60:color-mix(in srgb, var(--ds-color-alert-solid) 60%, transparent);--ds-color-danger-solid:light-dark(var(--ds-seed-danger-solid-light),var(--ds-seed-danger-solid-dark));--ds-color-danger-soft:light-dark(var(--ds-seed-danger-soft-light),var(--ds-seed-danger-soft-dark));--ds-color-danger-on-solid:light-dark(var(--ds-seed-danger-on-solid-light),var(--ds-seed-danger-on-solid-dark));--ds-color-danger-text:light-dark(var(--ds-seed-danger-text-light),var(--ds-seed-danger-text-dark));--ds-color-danger-solid-hover:color-mix(in srgb, var(--ds-color-danger-solid) 90%, light-dark(var(--ds-seed-danger-state-target-light),var(--ds-seed-danger-state-target-dark)));--ds-color-danger-solid-active:color-mix(in srgb, var(--ds-color-danger-solid) 80%, light-dark(var(--ds-seed-danger-state-target-light),var(--ds-seed-danger-state-target-dark)));--ds-color-danger-surface:color-mix(in srgb, var(--ds-color-danger-solid) 8%, var(--ds-color-surface-default));--ds-color-danger-surface-hover:color-mix(in srgb, var(--ds-color-danger-solid) 12%, var(--ds-color-surface-default));--ds-color-danger-surface-active:color-mix(in srgb, var(--ds-color-danger-solid) 16%, var(--ds-color-surface-default));--ds-color-danger-border:color-mix(in srgb, var(--ds-color-danger-solid) 38%, var(--ds-color-surface-default));--ds-color-danger-border-strong:var(--ds-color-danger-text);--ds-color-danger-alpha-5:color-mix(in srgb, var(--ds-color-danger-solid) 5%, transparent);--ds-color-danger-alpha-10:color-mix(in srgb, var(--ds-color-danger-solid) 10%, transparent);--ds-color-danger-alpha-20:color-mix(in srgb, var(--ds-color-danger-solid) 20%, transparent);--ds-color-danger-alpha-40:color-mix(in srgb, var(--ds-color-danger-solid) 40%, transparent);--ds-color-danger-alpha-60:color-mix(in srgb, var(--ds-color-danger-solid) 60%, transparent);--ds-color-neutral-solid:light-dark(var(--ds-seed-neutral-solid-light),var(--ds-seed-neutral-solid-dark));--ds-color-neutral-soft:light-dark(var(--ds-seed-neutral-soft-light),var(--ds-seed-neutral-soft-dark));--ds-color-neutral-on-solid:light-dark(var(--ds-seed-neutral-on-solid-light),var(--ds-seed-neutral-on-solid-dark));--ds-color-neutral-text:light-dark(var(--ds-seed-neutral-text-light),var(--ds-seed-neutral-text-dark));--ds-color-neutral-solid-hover:color-mix(in srgb, var(--ds-color-neutral-solid) 90%, light-dark(var(--ds-seed-neutral-state-target-light),var(--ds-seed-neutral-state-target-dark)));--ds-color-neutral-solid-active:color-mix(in srgb, var(--ds-color-neutral-solid) 80%, light-dark(var(--ds-seed-neutral-state-target-light),var(--ds-seed-neutral-state-target-dark)));--ds-color-neutral-surface:color-mix(in srgb, var(--ds-color-neutral-solid) 8%, var(--ds-color-surface-default));--ds-color-neutral-surface-hover:color-mix(in srgb, var(--ds-color-neutral-solid) 12%, var(--ds-color-surface-default));--ds-color-neutral-surface-active:color-mix(in srgb, var(--ds-color-neutral-solid) 16%, var(--ds-color-surface-default));--ds-color-neutral-border:color-mix(in srgb, var(--ds-color-neutral-solid) 38%, var(--ds-color-surface-default));--ds-color-neutral-border-strong:var(--ds-color-neutral-text);--ds-color-neutral-alpha-5:color-mix(in srgb, var(--ds-color-neutral-solid) 5%, transparent);--ds-color-neutral-alpha-10:color-mix(in srgb, var(--ds-color-neutral-solid) 10%, transparent);--ds-color-neutral-alpha-20:color-mix(in srgb, var(--ds-color-neutral-solid) 20%, transparent);--ds-color-neutral-alpha-40:color-mix(in srgb, var(--ds-color-neutral-solid) 40%, transparent);--ds-color-neutral-alpha-60:color-mix(in srgb, var(--ds-color-neutral-solid) 60%, transparent);--ds-color-focus-ring:var(--ds-color-primary-text);--ds-color-link:var(--ds-color-primary-text);--ds-color-link-hover:var(--ds-color-primary-text);--ds-color-link-visited:var(--ds-color-accent-text);--ds-color-highlight-bg:var(--ds-color-warning-soft);--ds-color-highlight-text:var(--ds-ref-color-replica-font-primary-light);--ds-color-selection-bg:var(--ds-color-primary-solid);--ds-color-selection-text:var(--ds-color-primary-on-solid);--ds-shadow-xs:0 1px 2px var(--ds-color-shadow);--ds-shadow-sm:0 2px 6px var(--ds-color-shadow);--ds-shadow-md:0 6px 20px var(--ds-color-shadow);--ds-shadow-lg:0 16px 48px var(--ds-color-shadow);--ds-text-body-size:var(--ds-font-size-md);--ds-text-body-leading:var(--ds-line-height-body);--ds-text-small-size:var(--ds-font-size-sm);--ds-text-caption-size:var(--ds-font-size-sm);--ds-text-code-size:.9em;--ds-text-label-size:var(--ds-font-size-sm);--ds-text-control-size:var(--ds-font-size-md);--ds-text-heading-family:var(--ds-font-family-heading);--ds-text-heading-weight:var(--ds-font-weight-bold);--ds-text-heading-leading:var(--ds-line-height-heading);--ds-text-heading-tracking:var(--ds-letter-spacing-tight);--ds-text-h1-size:clamp(2rem, 1.5rem + 2vw, 3.5rem);--ds-text-h2-size:clamp(1.75rem, 1.4rem + 1.3vw, 2.75rem);--ds-text-h3-size:clamp(1.5rem, 1.25rem + .8vw, 2rem);--ds-text-h4-size:var(--ds-font-size-xl);--ds-text-h5-size:var(--ds-font-size-lg);--ds-text-h6-size:var(--ds-font-size-md);--ds-text-prose-gap:var(--ds-space-4);--ds-text-heading-gap:var(--ds-space-8);--ds-table-bg:light-dark(var(--ds-ref-color-replica-table-tr-light),var(--ds-ref-color-replica-table-tr-dark));--ds-table-text:light-dark(var(--ds-ref-color-replica-table-primary-font-light),var(--ds-ref-color-replica-table-primary-font-dark));--ds-table-caption-text:var(--ds-color-text-subtle);--ds-table-header-bg:light-dark(var(--ds-ref-color-replica-table-th-light),var(--ds-ref-color-replica-table-th-dark));--ds-table-header-text:light-dark(var(--ds-ref-color-replica-table-primary-font-light),var(--ds-ref-color-replica-table-primary-font-dark));--ds-table-footer-bg:var(--ds-color-surface-sunken);--ds-table-footer-text:var(--ds-color-text-muted);--ds-table-row-bg:light-dark(var(--ds-ref-color-replica-table-tr-light),var(--ds-ref-color-replica-table-tr-dark));--ds-table-row-alt-bg:light-dark(color-mix(in srgb, var(--ds-ref-color-replica-font-primary-light) 5%, var(--ds-ref-color-replica-table-tr-light)),color-mix(in srgb, var(--ds-ref-color-replica-font-primary-dark) 6%, var(--ds-ref-color-replica-table-tr-dark)));--ds-table-row-hover-bg:light-dark(var(--ds-ref-color-replica-table-tr-hover-light),var(--ds-ref-color-replica-table-tr-hover-dark));--ds-table-row-selected-bg:var(--ds-color-primary-surface);--ds-table-row-selected-hover-bg:var(--ds-color-primary-surface-active);--ds-table-row-selected-text:var(--ds-color-primary-text);--ds-table-border-color:light-dark(var(--ds-ref-color-replica-table-border-light),var(--ds-ref-color-replica-table-border-dark));--ds-table-header-border-color:light-dark(var(--ds-ref-color-replica-table-border-light),var(--ds-ref-color-replica-table-border-dark));--ds-table-row-border-color:light-dark(var(--ds-ref-color-replica-table-border-light),var(--ds-ref-color-replica-table-border-dark));--ds-table-cell-border-color:light-dark(var(--ds-ref-color-replica-table-border-light),var(--ds-ref-color-replica-table-border-dark));--ds-table-cell-padding-inline:var(--ds-space-4);--ds-table-cell-padding-block:var(--ds-space-3);--ds-table-cell-border-inline-width:var(--ds-border-width-none);--ds-table-cell-min-inline-size:8rem;--ds-table-font-size:var(--ds-font-size-sm);--ds-form-bg:var(--ds-ref-color-replica-bg-secondary-form);--ds-form-text:var(--ds-ref-color-replica-bg-secondary-form-font);--ds-form-border-color:var(--ds-ref-color-replica-bg-secondary-form-sub-border);--ds-form-radius:var(--ds-radius-lg);--ds-form-padding:var(--ds-space-6);--ds-form-gap:var(--ds-space-4);--ds-field-label-text:var(--ds-form-text);--ds-field-help-text:color-mix(in srgb, var(--ds-form-text) 75%, var(--ds-form-bg));--ds-field-error-text:var(--ds-color-danger-solid);--ds-field-gap:var(--ds-space-2);--ds-input-bg:var(--ds-form-bg);--ds-input-text:var(--ds-form-text);--ds-input-placeholder-text:var(--ds-field-help-text);--ds-input-border-color:color-mix(in srgb, var(--ds-ref-color-replica-bg-secondary-form-border) 90%, white);--ds-input-hover-bg:var(--ds-form-bg);--ds-input-hover-border-color:color-mix(in srgb, var(--ds-ref-color-replica-bg-secondary-form-border) 70%, white);--ds-input-focus-border-color:var(--ds-form-focus-ring);--ds-input-invalid-border-color:var(--ds-color-danger-solid);--ds-input-invalid-bg:var(--ds-form-bg);--ds-input-disabled-bg:color-mix(in srgb, var(--ds-form-bg) 95%, white);--ds-input-disabled-text:light-dark(var(--ds-ref-color-replica-bg-secondary-form-placeholder-light),var(--ds-ref-color-replica-bg-secondary-form-placeholder-dark));--ds-input-disabled-border-color:var(--ds-ref-color-replica-bg-secondary-form-border);--ds-input-readonly-bg:color-mix(in srgb, var(--ds-form-bg) 90%, white);--ds-input-radius:var(--ds-radius-md);--ds-input-min-block-size:var(--ds-control-min-block-size-md);--ds-input-padding-inline:var(--ds-space-3);--ds-input-padding-block:var(--ds-space-2);--ds-input-font-size:var(--ds-text-control-size);--ds-input-accent-color:var(--ds-color-primary-solid);--ds-button-primary-bg:var(--ds-color-primary-solid);--ds-button-primary-hover-bg:var(--ds-color-primary-solid-hover);--ds-button-primary-active-bg:var(--ds-color-primary-solid-active);--ds-button-primary-text:var(--ds-color-primary-on-solid);--ds-button-secondary-bg:var(--ds-color-surface-default);--ds-button-secondary-hover-bg:var(--ds-color-neutral-surface-hover);--ds-button-secondary-active-bg:var(--ds-color-neutral-surface-active);--ds-button-secondary-text:var(--ds-color-text-default);--ds-button-secondary-border-color:light-dark(var(--ds-ref-color-replica-bg-secondary-form-border),var(--ds-ref-color-replica-border-primary-dark));--ds-button-danger-bg:var(--ds-color-danger-solid);--ds-button-danger-hover-bg:var(--ds-color-danger-solid-hover);--ds-button-danger-active-bg:var(--ds-color-danger-solid-active);--ds-button-danger-text:var(--ds-color-danger-on-solid);--ds-button-radius:var(--ds-radius-md);--ds-button-min-block-size:var(--ds-control-min-block-size-md);--ds-button-padding-inline:var(--ds-space-4);--ds-button-padding-block:var(--ds-space-2);--ds-button-gap:var(--ds-space-2);--ds-card-bg:var(--ds-color-surface-default);--ds-card-text:var(--ds-color-text-default);--ds-card-border-color:var(--ds-color-border-subtle);--ds-card-radius:var(--ds-radius-lg);--ds-card-padding:var(--ds-space-6);--ds-card-shadow:var(--ds-shadow-xs);--ds-header-bg:var(--ds-color-surface-default);--ds-header-text:var(--ds-color-text-default);--ds-header-border-color:var(--ds-color-border-subtle);--ds-footer-bg:var(--ds-color-surface-sunken);--ds-footer-text:var(--ds-color-text-muted);--ds-footer-border-color:var(--ds-color-border-subtle);--ds-nav-bg:var(--ds-color-surface-default);--ds-nav-text:var(--ds-color-text-muted);--ds-nav-hover-bg:var(--ds-color-neutral-surface-hover);--ds-nav-hover-text:var(--ds-color-text-default);--ds-nav-current-bg:var(--ds-color-primary-surface);--ds-nav-current-text:var(--ds-color-primary-text);--ds-nav-gap:var(--ds-space-2);--ds-nav-item-radius:var(--ds-radius-md);--ds-overlay-bg:var(--ds-color-surface-overlay);--ds-overlay-text:var(--ds-color-text-default);--ds-overlay-border-color:var(--ds-color-border-default);--ds-overlay-radius:var(--ds-radius-xl);--ds-overlay-padding:var(--ds-space-6);--ds-overlay-shadow:var(--ds-shadow-lg);--ds-skeleton-bg:light-dark(var(--ds-ref-color-replica-skeleton-light),var(--ds-ref-color-replica-skeleton-dark));--ds-skeleton-highlight:light-dark(var(--ds-ref-color-replica-bg-secondary-light),var(--ds-ref-color-replica-bg-primary-dark));--ds-skeleton-radius:var(--ds-radius-sm);--ds-skeleton-duration:1.4s;--ds-skeleton-easing:ease-in-out;--ds-skeleton-text-height-sm:.75rem;--ds-skeleton-text-height-md:1rem;--ds-skeleton-text-height-lg:1.5rem;--ds-skeleton-text-width:100%;--ds-skeleton-text-last-width:65%;--ds-skeleton-circle-size:3rem;--ds-skeleton-icon-size:var(--ds-icon-size-lg);--ds-skeleton-block-min-block-size:8rem;--ds-skeleton-gap:var(--ds-space-3);--ds-container-max:var(--ds-layout-content-max);--ds-section-padding-block:var(--ds-layout-section-space);--ds-section-bg:var(--ds-color-surface-page);--ds-section-text:var(--ds-color-text-default);--ds-section-border-color:var(--ds-color-border-subtle);--ds-section-border-width:var(--ds-border-width-none);--ds-media-ratio:var(--ds-aspect-landscape);--ds-media-fit:cover;--ds-media-position:center;--ds-media-radius:var(--ds-radius-lg);--ds-media-bg:var(--ds-color-surface-sunken);--ds-notice-bg:var(--ds-color-info-surface);--ds-notice-text:var(--ds-color-info-text);--ds-notice-border-color:var(--ds-color-info-border-strong);--ds-notice-radius:var(--ds-radius-md);--ds-notice-padding:var(--ds-space-4);--ds-empty-state-padding:var(--ds-space-8);--ds-empty-state-gap:var(--ds-space-3);--ds-empty-state-text:var(--ds-color-text-muted);--ds-skip-link-bg:var(--ds-color-primary-solid);--ds-skip-link-text:var(--ds-color-primary-on-solid);--ds-color-surface-default-alpha-60:light-dark(var(--ds-ref-color-replica-bg-primary-rgba-light),var(--ds-ref-color-replica-bg-primary-rgba-dark));--ds-color-surface-page-alpha-60:light-dark(var(--ds-ref-color-replica-bg-secondary-rgba-light),var(--ds-ref-color-replica-bg-secondary-rgba-dark));--ds-color-surface-page-alpha-20:light-dark(var(--ds-ref-color-replica-bg-secondary-20-rgba-light),var(--ds-ref-color-replica-bg-secondary-20-rgba-dark));--ds-color-border-control:light-dark(var(--ds-ref-color-replica-bg-secondary-form-border),var(--ds-ref-color-replica-border-primary-dark));--ds-color-search:light-dark(var(--ds-ref-color-replica-search-bar-light),var(--ds-ref-color-replica-search-bar-dark));--ds-color-search-soft:var(--ds-ref-color-replica-search-bar-soft);--ds-color-icon-app:light-dark(var(--ds-ref-color-replica-button-icon-light),var(--ds-ref-color-replica-button-icon-dark));--ds-color-icon-disabled:light-dark(var(--ds-ref-color-replica-button-disabled-icon-light),var(--ds-ref-color-replica-button-disabled-icon-dark));--ds-color-brand-gray:var(--ds-ref-color-replica-gml-gray);--ds-color-active-contrast:light-dark(var(--ds-ref-color-replica-active-contrast-light),var(--ds-ref-color-replica-active-contrast-dark));--ds-color-form-highlight:var(--ds-ref-color-replica-form-highlight);--ds-color-form-highlight-soft:var(--ds-ref-color-replica-soft-form-highlight);--ds-color-gradient-end:light-dark(var(--ds-ref-color-replica-border-bold-light),#0036bf);--ds-background-gradient:linear-gradient(to bottom right, var(--ds-color-surface-page), var(--ds-color-surface-page) 60%, var(--ds-color-gradient-end));--ds-callout-primary-color:light-dark(var(--ds-ref-color-replica-callout-primary-light),var(--ds-ref-color-replica-callout-primary-dark));--ds-callout-secondary-color:light-dark(var(--ds-ref-color-replica-callout-secondary-light),var(--ds-ref-color-replica-callout-secondary-dark));--ds-callout-text:light-dark(var(--ds-ref-color-replica-callout-font-light),var(--ds-ref-color-replica-callout-font-dark));--ds-callout-scrim:var(--ds-ref-color-replica-callout-bg-rgba);--ds-table-secondary-text:light-dark(var(--ds-ref-color-replica-button-icon-light),color-mix(in srgb, var(--ds-ref-color-replica-font-primary-dark) 85%, var(--ds-ref-color-replica-bg-primary-dark)));--ds-table-row-alt-overlay:light-dark(var(--ds-ref-color-replica-table-tr-alt-light),var(--ds-ref-color-replica-table-tr-alt-dark));--ds-table-action-bg:light-dark(var(--ds-ref-color-replica-table-action-light),var(--ds-ref-color-replica-table-action-dark));--ds-table-action-alt-bg:light-dark(var(--ds-ref-color-replica-table-action-alt-light),var(--ds-ref-color-replica-table-action-alt-dark));--ds-table-action-hover-bg:light-dark(var(--ds-ref-color-replica-table-action-hover-light),var(--ds-ref-color-replica-table-action-hover-dark));--ds-table-action-selected-bg:var(--ds-color-primary-surface);--ds-table-action-selected-hover-bg:var(--ds-color-primary-surface-active);--ds-table-button-bg:light-dark(var(--ds-ref-color-replica-table-button-bg-light),var(--ds-ref-color-replica-table-button-bg-dark));--ds-table-button-hover-bg:var(--ds-color-primary-solid);--ds-table-button-disabled-bg:light-dark(var(--ds-ref-color-replica-table-button-bg-disabled-light),var(--ds-ref-color-replica-table-button-bg-disabled-dark));--ds-table-button-icon:light-dark(var(--ds-ref-color-replica-table-button-fill-light),var(--ds-ref-color-replica-font-primary-dark));--ds-table-button-hover-icon:var(--ds-color-primary-on-solid);--ds-table-button-disabled-icon:light-dark(var(--ds-ref-color-replica-table-button-fill-disabled-light),var(--ds-ref-color-replica-table-button-fill-disabled-dark));--ds-table-launch-icon:light-dark(var(--ds-color-primary-text),var(--ds-color-primary-solid));--ds-button-disabled-bg:light-dark(var(--ds-ref-color-replica-button-disabled-light),var(--ds-ref-color-replica-button-disabled-dark));--ds-button-disabled-icon:light-dark(var(--ds-ref-color-replica-button-disabled-icon-light),var(--ds-ref-color-replica-button-disabled-icon-dark));--ds-scrollbar-thumb:light-dark(var(--ds-ref-color-replica-border-bold-light),var(--ds-ref-color-replica-border-bold-dark));--ds-scrollbar-track:transparent;--ds-form-focus-ring:var(--ds-color-primary-solid);--ds-form-link-text:var(--ds-color-primary-soft);--ds-form-link-hover-text:var(--ds-color-primary-solid);--ds-form-link-visited-text:var(--ds-color-accent-soft)}:where([data-ds-density=compact]){--ds-table-cell-padding-block:var(--ds-space-2);--ds-table-cell-padding-inline:var(--ds-space-3);--ds-input-min-block-size:2.25rem;--ds-button-min-block-size:2.25rem}}@layer ds.base{:where(html){scroll-padding-block-start:var(--ds-layout-scroll-offset)}:where(body){background:var(--ds-color-surface-page);color:var(--ds-color-text-default);font-family:var(--ds-font-family-body);font-size:var(--ds-text-body-size);line-height:var(--ds-text-body-leading);overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ds-text-heading-family);font-weight:var(--ds-text-heading-weight);line-height:var(--ds-text-heading-leading);letter-spacing:var(--ds-text-heading-tracking);margin-block:0 var(--ds-space-3)}:where(h1){font-size:var(--ds-text-h1-size)}:where(h2){font-size:var(--ds-text-h2-size)}:where(h3){font-size:var(--ds-text-h3-size)}:where(h4){font-size:var(--ds-text-h4-size)}:where(h5){font-size:var(--ds-text-h5-size)}:where(h6){font-size:var(--ds-text-h6-size)}:where(p,ul,ol,dl,blockquote,pre,figure){margin-block:0 var(--ds-text-prose-gap)}:where(small,figcaption,caption){font-size:var(--ds-text-small-size)}:where(strong,b,dt){font-weight:var(--ds-font-weight-semibold)}:where(code,kbd,samp,pre){font-family:var(--ds-font-family-mono);font-size:var(--ds-text-code-size)}:where(pre code){font-size:inherit}:where(pre){padding:var(--ds-space-4);background:var(--ds-color-surface-sunken);border-radius:var(--ds-radius-md);overflow:auto}:where(a){color:var(--ds-color-link);text-underline-offset:.18em}:where(a:visited){color:var(--ds-color-link-visited)}:where(a:hover){color:var(--ds-color-link-hover)}:where(mark){background:var(--ds-color-highlight-bg);color:var(--ds-color-highlight-text)}:where(hr){border:0;border-block-start:var(--ds-border-width-thin) solid var(--ds-color-border-default);margin-block:var(--ds-space-6)}:where(blockquote){border-inline-start:var(--ds-border-width-thick) solid var(--ds-color-border-strong);margin-inline:0;padding-inline-start:var(--ds-space-4)}:where(label,legend){font-size:var(--ds-text-label-size);font-weight:var(--ds-font-weight-medium)}:where(summary){cursor:pointer}:where(:focus-visible){outline:var(--ds-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-offset)}::selection{background:var(--ds-color-selection-bg);color:var(--ds-color-selection-text)}}@layer ds.layout{:where(.ds-container){inline-size:min(100% - 2 * var(--ds-layout-gutter), var(--ds-container-max));margin-inline:auto}:where(.ds-container[data-ds-width=wide]){--ds-container-max:var(--ds-layout-content-wide)}:where(.ds-container[data-ds-width=prose]){--ds-container-max:var(--ds-layout-prose-max)}:where(.ds-section){padding-block:var(--ds-section-padding-block)}:where(.ds-section[data-ds-space=compact]){--ds-section-padding-block:var(--ds-layout-section-space-compact)}:where(.ds-section[data-ds-space=spacious]){--ds-section-padding-block:var(--ds-layout-section-space-spacious)}:where(.ds-prose){max-inline-size:var(--ds-layout-prose-max)}:where(.ds-prose :is(h2,h3,h4,h5,h6):not(:first-child)){margin-block-start:var(--ds-text-heading-gap)}:where(.ds-grid){gap:var(--ds-layout-grid-gap);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ds-layout-grid-min)), 1fr));display:grid}:where(.ds-grid>*){min-inline-size:0}:where(.ds-stack){gap:var(--ds-layout-stack-gap);flex-direction:column;display:flex}:where(.ds-cluster){align-items:center;gap:var(--ds-layout-cluster-gap);flex-wrap:wrap;display:flex}:where(.ds-split){align-items:center;gap:var(--ds-layout-split-gap);flex-wrap:wrap;display:flex}:where(.ds-split>*){flex:1 1 var(--ds-layout-split-min);min-inline-size:0;max-inline-size:100%}:where(.ds-split[data-ds-layout=content-wide]>:first-child),:where(.ds-split[data-ds-layout=media-wide]>:last-child){flex-grow:1.5}:where(.ds-site-shell){grid-template-rows:auto 1fr auto;min-block-size:100svh;display:grid}:where(.ds-header){min-block-size:var(--ds-layout-header-min-block-size)}:where(.ds-header[data-sticky]){z-index:var(--ds-z-sticky);position:sticky;inset-block-start:var(--ds-layout-sticky-offset)}:where(.ds-footer){min-block-size:var(--ds-layout-footer-min-block-size);padding-block:var(--ds-space-8)}:where(.ds-hero){min-block-size:var(--ds-layout-hero-min-block-size);align-content:center;display:grid}:where(.ds-media){aspect-ratio:var(--ds-media-ratio);margin:0;overflow:hidden}:where(.ds-media>:is(img,video),.ds-media>picture,.ds-media>picture>img){object-fit:var(--ds-media-fit);object-position:var(--ds-media-position);block-size:100%;inline-size:100%;display:block}:where(.ds-media[data-ds-ratio=square]){--ds-media-ratio:var(--ds-aspect-square)}:where(.ds-media[data-ds-ratio=video]){--ds-media-ratio:var(--ds-aspect-video)}:where(.ds-media[data-ds-ratio=portrait]){--ds-media-ratio:var(--ds-aspect-portrait)}}@layer ds.components{:where(.ds-header){background:var(--ds-header-bg);color:var(--ds-header-text);border-block-end:var(--ds-border-width-thin) solid var(--ds-header-border-color)}:where(.ds-footer){background:var(--ds-footer-bg);color:var(--ds-footer-text);border-block-start:var(--ds-border-width-thin) solid var(--ds-footer-border-color)}:where(.ds-section){background:var(--ds-section-bg);color:var(--ds-section-text);border-block:var(--ds-section-border-width) solid var(--ds-section-border-color)}:where(.ds-section[data-ds-tone=muted]){--ds-section-bg:var(--ds-color-surface-sunken)}:where(.ds-section[data-ds-tone=accent]){--ds-section-bg:var(--ds-color-accent-surface)}:where(.ds-media){background:var(--ds-media-bg);border-radius:var(--ds-media-radius)}:where(.ds-notice){padding:var(--ds-notice-padding);color:var(--ds-notice-text);background:var(--ds-notice-bg);border:var(--ds-border-width-thin) solid var(--ds-notice-border-color);border-radius:var(--ds-notice-radius)}:where(.ds-notice[data-ds-status=success]){--ds-notice-bg:var(--ds-color-success-surface);--ds-notice-text:var(--ds-color-success-text);--ds-notice-border-color:var(--ds-color-success-border-strong)}:where(.ds-notice[data-ds-status=warning]){--ds-notice-bg:var(--ds-color-warning-surface);--ds-notice-text:var(--ds-color-warning-text);--ds-notice-border-color:var(--ds-color-warning-border-strong)}:where(.ds-notice[data-ds-status=alert]){--ds-notice-bg:var(--ds-color-alert-surface);--ds-notice-text:var(--ds-color-alert-text);--ds-notice-border-color:var(--ds-color-alert-border-strong)}:where(.ds-notice[data-ds-status=danger]){--ds-notice-bg:var(--ds-color-danger-surface);--ds-notice-text:var(--ds-color-danger-text);--ds-notice-border-color:var(--ds-color-danger-border-strong)}:where(.ds-empty-state){justify-items:start;gap:var(--ds-empty-state-gap);padding:var(--ds-empty-state-padding);color:var(--ds-empty-state-text);display:grid}:where(.ds-card){padding:var(--ds-card-padding);background:var(--ds-card-bg);color:var(--ds-card-text);border:var(--ds-border-width-thin) solid var(--ds-card-border-color);border-radius:var(--ds-card-radius);box-shadow:var(--ds-card-shadow)}:where(.ds-button){justify-content:center;align-items:center;gap:var(--ds-button-gap);min-block-size:var(--ds-button-min-block-size);padding:var(--ds-button-padding-block) var(--ds-button-padding-inline);background:var(--ds-button-primary-bg);color:var(--ds-button-primary-text);border:var(--ds-border-width-thin) solid transparent;border-radius:var(--ds-button-radius);font-family:var(--ds-font-family-body);font-size:var(--ds-text-control-size);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-control);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), border-color var(--ds-duration-fast) var(--ds-ease-standard);text-decoration:none;display:inline-flex}:where(.ds-button:hover:not(:disabled):not([aria-disabled=true])){background:var(--ds-button-primary-hover-bg)}:where(.ds-button:active:not(:disabled):not([aria-disabled=true])){background:var(--ds-button-primary-active-bg)}:where(.ds-button[data-variant=secondary]){background:var(--ds-button-secondary-bg);color:var(--ds-button-secondary-text);border-color:var(--ds-button-secondary-border-color)}:where(.ds-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true])){background:var(--ds-button-secondary-hover-bg)}:where(.ds-button[data-variant=secondary]:active:not(:disabled):not([aria-disabled=true])){background:var(--ds-button-secondary-active-bg)}:where(.ds-button[data-variant=danger]){background:var(--ds-button-danger-bg);color:var(--ds-button-danger-text)}:where(.ds-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true])){background:var(--ds-button-danger-hover-bg)}:where(.ds-button[data-variant=danger]:active:not(:disabled):not([aria-disabled=true])){background:var(--ds-button-danger-active-bg)}:where(.ds-button:is(:disabled,[aria-disabled=true])){background:var(--ds-button-disabled-bg);color:var(--ds-color-text-disabled);opacity:1;cursor:not-allowed;border-color:#0000}:where(.ds-form){gap:var(--ds-form-gap);padding:var(--ds-form-padding);background:var(--ds-form-bg);color:var(--ds-form-text);border:var(--ds-border-width-thin) solid var(--ds-form-border-color);border-radius:var(--ds-form-radius);--ds-color-focus-ring:var(--ds-form-focus-ring);--ds-color-link:var(--ds-form-link-text);--ds-color-link-hover:var(--ds-form-link-hover-text);--ds-color-link-visited:var(--ds-form-link-visited-text);display:grid}:where(.ds-field){gap:var(--ds-field-gap);min-inline-size:0;display:grid}:where(.ds-field label,.ds-field legend){color:var(--ds-field-label-text)}:where(.ds-field-help){font-size:var(--ds-text-small-size);color:var(--ds-field-help-text)}:where(.ds-field-error){font-size:var(--ds-text-small-size);color:var(--ds-field-error-text)}:where(.ds-input){inline-size:100%;min-block-size:var(--ds-input-min-block-size);padding:var(--ds-input-padding-block) var(--ds-input-padding-inline);font-size:var(--ds-input-font-size);line-height:var(--ds-line-height-control);color:var(--ds-input-text);background:var(--ds-input-bg);border:var(--ds-border-width-thin) solid var(--ds-input-border-color);border-radius:var(--ds-input-radius)}:where(.ds-input)::placeholder{color:var(--ds-input-placeholder-text);opacity:1}:where(.ds-input:hover:not(:disabled):not([readonly])){background:var(--ds-input-hover-bg);border-color:var(--ds-input-hover-border-color)}:where(.ds-input:focus-visible){border-color:var(--ds-input-focus-border-color)}:where(.ds-input[readonly]){background:var(--ds-input-readonly-bg)}:where(.ds-input[aria-invalid=true]){background:var(--ds-input-invalid-bg);border-color:var(--ds-input-invalid-border-color)}:where(.ds-input:disabled){background:var(--ds-input-disabled-bg);color:var(--ds-input-disabled-text);border-color:var(--ds-input-disabled-border-color);cursor:not-allowed}:where(textarea.ds-input){resize:vertical;min-block-size:8rem}:where(.ds-form input:is([type=checkbox],[type=radio],[type=range])){accent-color:var(--ds-input-accent-color)}:where(.ds-table-scroll){max-inline-size:100%;overflow-x:auto}:where(.ds-table){border-collapse:collapse;inline-size:100%;font-size:var(--ds-table-font-size);background:var(--ds-table-bg);color:var(--ds-table-text);border:var(--ds-border-width-thin) solid var(--ds-table-border-color)}:where(.ds-table caption){text-align:start;color:var(--ds-table-caption-text);padding-block-end:var(--ds-space-3)}:where(.ds-table th,.ds-table td){text-align:start;vertical-align:top;padding:var(--ds-table-cell-padding-block) var(--ds-table-cell-padding-inline);min-inline-size:var(--ds-table-cell-min-inline-size);border-block-end:var(--ds-border-width-thin) solid var(--ds-table-row-border-color);border-inline-end:var(--ds-table-cell-border-inline-width) solid var(--ds-table-cell-border-color)}:where(.ds-table thead th){background:var(--ds-table-header-bg);color:var(--ds-table-header-text);border-block-end-color:var(--ds-table-header-border-color)}:where(.ds-table tbody tr){background:var(--ds-table-row-bg)}:where(.ds-table tbody tr:nth-child(2n)){background:var(--ds-table-row-alt-bg)}:where(.ds-table tbody tr:is(:hover,:focus-within)){background:var(--ds-table-row-hover-bg)}:where(.ds-table tbody tr[data-selected=true]){background:var(--ds-table-row-selected-bg);color:var(--ds-table-row-selected-text)}:where(.ds-table tbody tr[data-selected=true]:is(:hover,:focus-within)){background:var(--ds-table-row-selected-hover-bg)}:where(.ds-table tfoot){background:var(--ds-table-footer-bg);color:var(--ds-table-footer-text)}:where(.ds-table .ds-table-action){background:var(--ds-table-action-bg)}:where(.ds-table tbody tr:nth-child(2n) .ds-table-action){background:var(--ds-table-action-alt-bg)}:where(.ds-table tbody tr:is(:hover,:focus-within) .ds-table-action){background:var(--ds-table-action-hover-bg)}:where(.ds-table tbody tr[data-selected=true] .ds-table-action){background:var(--ds-table-action-selected-bg)}:where(.ds-table tbody tr[data-selected=true]:is(:hover,:focus-within) .ds-table-action){background:var(--ds-table-action-selected-hover-bg)}:where(.ds-table-action[data-ds-pinned=end]){z-index:var(--ds-z-raised);position:sticky;inset-inline-end:0}:where(.ds-table-secondary){color:var(--ds-table-secondary-text)}:where(.ds-table tbody tr[data-selected=true] .ds-table-secondary){color:var(--ds-table-row-selected-text)}:where(.ds-table-button){min-inline-size:var(--ds-control-min-block-size-md);min-block-size:var(--ds-control-min-block-size-md);padding:var(--ds-space-2);border:var(--ds-border-width-thin) solid var(--ds-color-border-control);border-radius:var(--ds-radius-md);background:var(--ds-table-button-bg);color:var(--ds-table-button-icon);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}:where(.ds-table-button[data-ds-action=launch]){color:var(--ds-table-launch-icon)}:where(.ds-table-button:hover:not(:disabled)){background:var(--ds-table-button-hover-bg);color:var(--ds-table-button-hover-icon)}:where(.ds-table-button:disabled){background:var(--ds-table-button-disabled-bg);color:var(--ds-table-button-disabled-icon);cursor:not-allowed}:where(.ds-nav){gap:var(--ds-nav-gap);background:var(--ds-nav-bg);flex-wrap:wrap;display:flex}:where(.ds-nav a){min-block-size:var(--ds-control-min-block-size-md);padding-inline:var(--ds-space-3);color:var(--ds-nav-text);border-radius:var(--ds-nav-item-radius);align-items:center;text-decoration:none;display:inline-flex}:where(.ds-nav a:hover){background:var(--ds-nav-hover-bg);color:var(--ds-nav-hover-text)}:where(.ds-nav a[aria-current=page]){background:var(--ds-nav-current-bg);color:var(--ds-nav-current-text);font-weight:var(--ds-font-weight-semibold);text-underline-offset:.25em;text-decoration:underline}:where(dialog.ds-dialog){inline-size:min(var(--ds-layout-overlay-inline-size), calc(100% - 2 * var(--ds-layout-gutter)));max-block-size:var(--ds-layout-overlay-max-block-size);padding:var(--ds-overlay-padding);background:var(--ds-overlay-bg);color:var(--ds-overlay-text);border:var(--ds-border-width-thin) solid var(--ds-overlay-border-color);border-radius:var(--ds-overlay-radius);box-shadow:var(--ds-overlay-shadow);margin:auto;overflow:auto}:where(dialog.ds-dialog)::backdrop{background:var(--ds-color-scrim)}:where(.ds-icon){inline-size:var(--ds-icon-size-md);block-size:var(--ds-icon-size-md);color:inherit;flex:none;display:inline-block}:where(.ds-skeleton){isolation:isolate;background:var(--ds-skeleton-bg);border-radius:var(--ds-skeleton-radius);min-block-size:var(--ds-skeleton-text-height-md);display:block;position:relative;overflow:hidden}:where(.ds-skeleton):after{content:"";background:linear-gradient(90deg, transparent, var(--ds-skeleton-highlight), transparent);animation:ds-shimmer var(--ds-skeleton-duration) var(--ds-skeleton-easing) infinite;position:absolute;inset:0;transform:translate(-100%)}:where(.ds-skeleton[data-shape=text]){block-size:var(--ds-skeleton-text-height-md);inline-size:var(--ds-skeleton-text-width)}:where(.ds-skeleton[data-size=sm]){min-block-size:var(--ds-skeleton-text-height-sm);block-size:var(--ds-skeleton-text-height-sm)}:where(.ds-skeleton[data-size=lg]){block-size:var(--ds-skeleton-text-height-lg)}:where(.ds-skeleton[data-last]){inline-size:var(--ds-skeleton-text-last-width)}:where(.ds-skeleton[data-shape=circle]){inline-size:var(--ds-skeleton-circle-size);block-size:var(--ds-skeleton-circle-size);border-radius:var(--ds-radius-circle)}:where(.ds-skeleton[data-shape=icon]){inline-size:var(--ds-skeleton-icon-size);block-size:var(--ds-skeleton-icon-size)}:where(.ds-skeleton[data-shape=block]){min-block-size:var(--ds-skeleton-block-min-block-size)}:where(.ds-skeleton-group){gap:var(--ds-skeleton-gap);display:grid}@keyframes ds-shimmer{to{transform:translate(100%)}}}@layer ds.utilities{:where(.ds-visually-hidden){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ds-text-muted){color:var(--ds-color-text-muted)}:where(.ds-surface){background:var(--ds-color-surface-default);color:var(--ds-color-text-default)}}@layer brand{:where(html[data-ds-brand=replica]:not([data-ds-presentation=wireframe])){--ds-seed-primary-solid-light:var(--ds-ref-color-replica-primary);--ds-seed-primary-solid-dark:var(--ds-ref-color-replica-primary);--ds-seed-primary-soft-light:var(--ds-ref-color-replica-soft-primary);--ds-seed-primary-soft-dark:var(--ds-ref-color-replica-soft-primary);--ds-seed-primary-text-light:var(--ds-ref-color-cyan-800);--ds-seed-primary-text-dark:var(--ds-ref-color-cyan-100);--ds-seed-primary-on-solid-light:var(--ds-ref-color-replica-font-primary-light);--ds-seed-primary-on-solid-dark:var(--ds-ref-color-replica-font-primary-light);--ds-seed-primary-state-target-light:white;--ds-seed-primary-state-target-dark:white;--ds-seed-accent-solid-light:var(--ds-ref-color-replica-secondary);--ds-seed-accent-solid-dark:var(--ds-ref-color-replica-secondary);--ds-seed-accent-soft-light:var(--ds-ref-color-replica-soft-secondary);--ds-seed-accent-soft-dark:var(--ds-ref-color-replica-soft-secondary);--ds-seed-accent-text-light:var(--ds-ref-color-violet-800);--ds-seed-accent-text-dark:var(--ds-ref-color-violet-100);--ds-seed-accent-on-solid-light:var(--ds-ref-color-replica-bg-primary-light);--ds-seed-accent-on-solid-dark:var(--ds-ref-color-replica-bg-primary-light);--ds-seed-accent-state-target-light:black;--ds-seed-accent-state-target-dark:black;--ds-font-family-heading:var(--ds-font-family-body)}}@layer app{.ds-button{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ds-radius-sm);padding-inline:var(--ds-space-5)}#main-content>.ds-section{border-block-end:var(--ds-border-width-thin) solid var(--ds-color-border-subtle)}#main-content>.ds-section:last-child{border-block-end:0}#main-content .ds-section h2{text-transform:uppercase;letter-spacing:-.005em;max-inline-size:28ch}.eyebrow{align-items:center;gap:var(--ds-space-3);font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-text-muted);margin:0;display:inline-flex}.eyebrow:before{content:"";inline-size:var(--ds-space-8);background:var(--ds-color-border-strong);block-size:1px}.lead{font-size:var(--ds-font-size-lg);line-height:var(--ds-line-height-body);max-inline-size:var(--ds-layout-prose-max);color:var(--ds-color-text-default)}#main-content .ds-hero{gap:var(--ds-space-5);min-block-size:clamp(32rem,78svh,48rem)}#main-content .ds-hero h1{max-inline-size:20ch}#main-content .site-hero__copy{gap:var(--ds-space-5);flex-direction:column;min-inline-size:0;display:flex}.site-hero__copy .ds-cluster{flex-wrap:wrap}.site-hero__media{border-radius:var(--ds-card-radius);border:var(--ds-border-width-thin) solid var(--ds-color-border-subtle);background:var(--ds-color-surface-sunken);min-inline-size:0;overflow:hidden}.site-hero__media img{object-fit:cover;aspect-ratio:16/10;block-size:100%;inline-size:100%;display:block}.site-hero__media--empty{aspect-ratio:16/10;min-block-size:14rem;padding:var(--ds-space-6);text-align:center;color:var(--ds-color-text-subtle);font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-sm);place-items:center;display:grid}#main-content .site-hero--classic{justify-content:flex-start;align-items:flex-start;min-block-size:auto;padding-block:clamp(2rem,7vh,4.5rem)}#main-content .site-hero--classic .site-hero__copy{text-align:start;align-items:flex-start}#main-content .site-hero--split{gap:var(--ds-space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=60rem){#main-content .site-hero--split{gap:var(--ds-space-10);grid-template-columns:1.05fr .95fr}}#main-content .site-hero--split .site-hero__media img{aspect-ratio:4/3}#main-content .site-hero--showcase{text-align:center;align-items:center}#main-content .site-hero--showcase .site-hero__copy{text-align:center;align-items:center;max-inline-size:62ch;margin-inline:auto}#main-content .site-hero--showcase .site-hero__copy .ds-cluster{justify-content:center}#main-content .site-hero--showcase .site-hero__copy h1{max-inline-size:24ch}#main-content .site-hero--showcase .site-hero__media{inline-size:100%;margin-block-start:var(--ds-space-8)}#main-content .site-hero--showcase .site-hero__media img{aspect-ratio:16/9}.site-services{border-block-start:var(--ds-border-width-thin) solid var(--ds-color-border-subtle)}.site-services__row{gap:var(--ds-space-4) var(--ds-space-6);padding-block:var(--ds-space-6);border-block-end:var(--ds-border-width-thin) solid var(--ds-color-border-subtle);grid-template-columns:1fr auto;align-items:center;display:grid}.site-services__row h3{margin:0 0 var(--ds-space-1)}.site-services__row p{max-inline-size:64ch;color:var(--ds-color-text-muted);margin:0}.site-services__link{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ds-color-text-default);border:var(--ds-border-width-thin) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);padding:var(--ds-space-2) var(--ds-space-4);text-decoration:none}.site-services__link:hover{background:var(--ds-color-neutral-surface-hover)}@media (width<=40rem){.site-services__row{grid-template-columns:1fr;align-items:start}}.site-bento{border-block-start:var(--ds-border-width-thin) solid var(--ds-color-border-default);border-inline-start:var(--ds-border-width-thin) solid var(--ds-color-border-default);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.site-bento__cell{justify-content:flex-end;gap:var(--ds-space-2);min-block-size:11rem;padding:var(--ds-space-6) var(--ds-space-5);border-inline-end:var(--ds-border-width-thin) solid var(--ds-color-border-default);border-block-end:var(--ds-border-width-thin) solid var(--ds-color-border-default);flex-direction:column;display:flex}.site-bento__value{font-family:var(--ds-text-heading-family);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-4xl);line-height:var(--ds-line-height-tight);letter-spacing:var(--ds-letter-spacing-tight);color:var(--ds-color-text-default)}.site-bento__label{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);margin:0}.site-quote figure{margin:0}.site-quote blockquote{border-inline-start:var(--ds-border-width-thick) solid var(--ds-color-border-strong);max-inline-size:34ch;font-family:var(--ds-text-heading-family);font-size:var(--ds-font-size-2xl);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-heading);color:var(--ds-color-text-default);margin:0;padding-inline-start:var(--ds-space-6)}.site-quote figcaption{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-block-start:var(--ds-space-4)}.site-badges{gap:var(--ds-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-badges li{padding:var(--ds-space-2) var(--ds-space-5);border:var(--ds-border-width-thin) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-pill);font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);letter-spacing:.06em;color:var(--ds-color-text-default)}.site-cta{background:var(--ds-color-surface-sunken);border-block:var(--ds-border-width-thin) solid var(--ds-color-border-subtle)}.site-topnav{z-index:var(--ds-z-sticky);backdrop-filter:saturate(140%)blur(8px);position:sticky;inset-block-start:0}.site-topnav__inner{align-items:center;gap:var(--ds-space-5);block-size:var(--ds-layout-header-min-block-size);display:flex}.site-topnav__brand{align-items:center;gap:var(--ds-space-3);color:var(--ds-color-text-default);flex-shrink:0;text-decoration:none;display:inline-flex}.site-topnav__menu{align-items:center;gap:var(--ds-space-1);margin-inline:auto;display:none}.site-topnav__item{align-items:center;display:flex;position:relative}.site-topnav__link{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-muted);border-radius:var(--ds-radius-sm);text-decoration:none;display:inline-flex}.site-topnav__item:hover .site-topnav__link,.site-topnav__item:focus-within .site-topnav__link,.site-topnav__link[aria-current=page]{color:var(--ds-color-text-default)}.site-topnav__caret{border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:.4rem;inline-size:.4rem;transform:rotate(45deg)translateY(-1px)}.site-topnav__drop{transform:translateX(-50%) translateY(var(--ds-space-2));min-inline-size:16rem;padding:var(--ds-space-2);background:var(--ds-color-surface-overlay);border:var(--ds-border-width-thin) solid var(--ds-color-border-default);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), visibility var(--ds-duration-fast);gap:2px;margin:0;list-style:none;display:grid;position:absolute;inset-block-start:100%;inset-inline-start:50%}.site-topnav__item:hover .site-topnav__drop,.site-topnav__item:focus-within .site-topnav__drop{opacity:1;visibility:visible}.site-topnav__drop a{padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);border-radius:var(--ds-radius-sm);text-decoration:none;display:block}.site-topnav__drop a:hover{background:var(--ds-color-neutral-surface-hover);color:var(--ds-color-text-default)}.site-topnav__right{align-items:center;gap:var(--ds-space-3);flex-shrink:0;margin-inline-start:auto;display:inline-flex}.site-topnav__burger{border:var(--ds-border-width-thin) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.site-topnav__burger span{background:var(--ds-color-text-default);block-size:2px;inline-size:1.1rem}.site-mobilenav{border-block-start:var(--ds-border-width-thin) solid var(--ds-color-border-subtle);background:var(--ds-color-surface-default);display:none}.site-mobilenav.is-open{display:block}.site-mobilenav ul{padding-block:var(--ds-space-2) var(--ds-space-5);margin:0;list-style:none}.site-mobilenav>ul>li{padding-block:var(--ds-space-1);border-block-end:var(--ds-border-width-thin) solid var(--ds-color-border-subtle)}.site-mobilenav a{padding-block:var(--ds-space-2);color:var(--ds-color-text-muted);text-decoration:none;display:block}.site-mobilenav__hub{color:var(--ds-color-text-default);font-weight:var(--ds-font-weight-semibold)}.site-mobilenav__child{font-size:var(--ds-font-size-sm);padding-inline-start:var(--ds-space-4)}@media (width<=61.99rem){.site-topnav__cta{display:none}}@media (width>=62rem){.site-topnav__menu{display:flex}.site-topnav__burger{display:none}.site-mobilenav{display:none!important}}.site-footer{background:var(--ds-color-surface-sunken)}.site-footer__inner{padding-block:var(--ds-space-4)}.site-footer__cols{gap:var(--ds-space-8);grid-template-columns:1fr;display:grid}.site-footer__brand{gap:var(--ds-space-3);max-inline-size:34ch;display:grid}.site-footer__wordmark{font-family:var(--ds-text-heading-family);font-weight:var(--ds-font-weight-bold);font-size:var(--ds-font-size-xl);letter-spacing:var(--ds-letter-spacing-tight);color:var(--ds-color-text-default);text-decoration:none}.site-footer__blurb{font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-body);color:var(--ds-color-text-muted);margin:0}.site-footer__heading{margin:0 0 var(--ds-space-3);font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted)}.site-footer__col ul{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-default);text-decoration:none}.site-footer__col a:hover{color:var(--ds-color-primary-text)}.site-footer__legal{justify-content:space-between;gap:var(--ds-space-4);border-block-start:var(--ds-border-width-thin) solid var(--ds-color-border-subtle);font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);letter-spacing:.04em;color:var(--ds-color-text-muted);flex-wrap:wrap;margin-block-start:var(--ds-space-8);padding-block-start:var(--ds-space-5);display:flex}.site-footer__legal a{color:var(--ds-color-text-muted);text-decoration:none}.site-footer__legal a:hover{color:var(--ds-color-text-default)}@media (width>=48rem){.site-footer__cols{grid-template-columns:1.6fr repeat(4,1fr)}}.site-logo{block-size:1.75rem;inline-size:auto;display:block}.site-footer__brand .site-logo{block-size:1.5rem}.site-logo--dark,[data-ds-theme=dark] .site-logo--light{display:none}[data-ds-theme=dark] .site-logo--dark{display:block}@media (prefers-color-scheme:dark){[data-ds-theme=system] .site-logo--light{display:none}[data-ds-theme=system] .site-logo--dark{display:block}}[data-ds-presentation=wireframe] .site-logo{filter:grayscale()}.site-topnav__tag{display:none}[data-ds-presentation=wireframe] .site-topnav__tag{font-family:var(--ds-font-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-text-muted);border:var(--ds-border-width-thin) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-sm);align-items:center;padding:2px 6px;font-size:9px;display:inline-flex}#main-content .ds-hero h1{letter-spacing:-.03em;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.05}.prose-body{max-inline-size:64ch}.site-cols{gap:var(--ds-space-8) var(--ds-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.site-col{gap:var(--ds-space-3);flex-direction:column;display:flex}.site-col h3{margin:0;font-size:clamp(1.25rem,1rem + .6vw,1.6rem)}.site-col p{max-inline-size:40ch;color:var(--ds-color-text-muted);margin:0}.site-col .site-services__link{align-self:flex-start;margin-block-start:var(--ds-space-2)}.site-compare{background:0 0;border:0}.site-compare caption{padding:0}.site-compare th,.site-compare td{min-inline-size:0;padding-block:var(--ds-space-4);border-inline-end:0;border-block-end:var(--ds-border-width-thin) solid var(--ds-color-border-subtle);vertical-align:top}.site-compare thead th{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-text-muted);border-block-end-color:var(--ds-color-border-strong);background:0 0}.site-compare thead th:last-child{color:var(--ds-color-text-default)}.site-compare tbody tr,.site-compare tbody tr:nth-child(2n),.site-compare tbody tr:hover,.site-compare tbody tr:focus-within{background:0 0}.site-compare tbody th{font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-default)}.site-compare tbody td:first-of-type{color:var(--ds-color-text-muted)}.site-compare tbody td:last-child{color:var(--ds-color-text-default)}.site-cta>.ds-container{background:var(--ds-color-surface-sunken);border-block:var(--ds-border-width-thin) solid var(--ds-color-border-subtle);padding:var(--ds-space-10) var(--ds-space-8)}.ds-section[data-ds-width=wide]>.ds-container{--ds-container-max:var(--ds-layout-content-wide)}.ds-section[data-ds-width=prose]>.ds-container{--ds-container-max:var(--ds-layout-prose-max)}.site-richtext :where(p,ul,ol,blockquote,table,pre){margin-block:var(--ds-space-4)}.site-richtext :where(ul,ol){padding-inline-start:var(--ds-space-6)}.site-richtext :where(li){margin-block:var(--ds-space-2)}.site-richtext :where(h3,h4){margin-block-start:var(--ds-space-6)}.site-richtext :where(a){color:var(--ds-color-text-link,inherit)}.site-richtext :where(img){max-inline-size:100%;height:auto}.site-richtext :where(blockquote){border-inline-start:3px solid var(--ds-color-border-strong);color:var(--ds-color-text-muted);margin-inline:0;padding-inline-start:var(--ds-space-4)}.site-figure{margin:0}.site-figure__img{inline-size:100%;border-radius:var(--ds-radius-sm);height:auto;display:block}.site-figure--featured .site-figure__img{inline-size:100%}.site-figure__caption{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);margin-block-start:var(--ds-space-3)}.site-figure__credit{font-size:var(--ds-font-size-xs);opacity:.8;display:block}.site-downloads{gap:var(--ds-space-3);margin:0;padding:0;list-style:none;display:grid}.site-downloads__link{align-items:baseline;gap:var(--ds-space-3);text-decoration:none;display:inline-flex}.site-downloads__kind{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-text-muted);border:var(--ds-border-width-thin) solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-sm);padding:0 var(--ds-space-2)}.site-downloads__label{text-decoration:underline}.site-listing{margin:0;padding:0;list-style:none}.site-listing__media{display:block}.site-listing__media img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--ds-radius-sm);inline-size:100%;display:block}.site-listing__card h3 a{text-decoration:none}.site-listing__card h3 a:hover{text-decoration:underline}.site-listing__empty{color:var(--ds-color-text-muted)}.site-article__header{border-block-end:var(--ds-border-width-thin) solid var(--ds-color-border-subtle)}.site-article__meta{gap:var(--ds-space-3);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-muted);flex-wrap:wrap;display:flex}.site-article__author{font-weight:var(--ds-font-weight-semibold)}.site-forms__flag{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}}@layer theme{:where(html[data-theme=replica]:not([data-ds-presentation=wireframe])){--ds-color-surface-page:#101010;--ds-color-surface-default:#1e1e1e;--ds-color-surface-sunken:#171717;--ds-color-surface-raised:#222633;--ds-color-surface-overlay:#19213d;--ds-color-surface-inverse:var(--ds-ref-color-replica-bg-secondary-light);--ds-color-text-default:var(--ds-ref-color-replica-bg-secondary-light);--ds-color-text-muted:var(--ds-ref-color-replica-font-secondary-light);--ds-color-text-subtle:var(--ds-ref-color-replica-gml-gray);--ds-color-text-inverse:#101010;--ds-color-border-subtle:#ffffff14;--ds-color-border-default:#ffffff1f;--ds-color-border-strong:#ffffff38;--ds-color-primary-solid:var(--ds-ref-color-replica-primary);--ds-color-primary-on-solid:#04141a;--ds-color-primary-text:var(--ds-ref-color-replica-soft-primary);--ds-color-accent-solid:var(--ds-ref-color-replica-soft-secondary);--ds-color-accent-on-solid:#0b0820;--ds-color-accent-text:#a99bf5;--ds-seed-primary-state-target-light:black;--ds-seed-primary-state-target-dark:black;--ds-seed-accent-state-target-light:white;--ds-seed-accent-state-target-dark:white;--ds-color-focus-ring:var(--ds-ref-color-replica-primary);--ds-font-family-heading:"Inter", system-ui, -apple-system, sans-serif;--ds-font-family-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ds-button-radius:.5rem;--ds-card-radius:.75rem;--ds-form-bg:#1e1e1e;--ds-form-text:var(--ds-ref-color-replica-bg-secondary-light);--ds-form-border-color:#ffffff24;--ds-input-bg:#171717;--ds-input-text:var(--ds-ref-color-replica-bg-secondary-light);--ds-input-border-color:#ffffff2e}html[data-theme=replica]:not([data-ds-presentation=wireframe]){color-scheme:dark}html[data-theme=replica]:not([data-ds-presentation=wireframe]) body{background-color:#101010;background-image:radial-gradient(1100px 760px at 10% -12%,#06c4ff1a,#06c4ff00 60%),radial-gradient(960px 720px at 102% -4%,#8573ee1a,#8573ee00 58%);background-repeat:no-repeat;background-attachment:fixed}}@layer preview{:where(html[data-ds-presentation=wireframe]){--ds-seed-primary-solid-light:var(--ds-ref-color-navy-700);--ds-seed-primary-solid-dark:var(--ds-ref-color-navy-300);--ds-seed-primary-text-light:var(--ds-ref-color-navy-800);--ds-seed-primary-text-dark:var(--ds-ref-color-white);--ds-seed-primary-on-solid-light:var(--ds-ref-color-white);--ds-seed-primary-on-solid-dark:var(--ds-ref-color-navy-950);--ds-seed-accent-solid-light:var(--ds-ref-color-navy-700);--ds-seed-accent-solid-dark:var(--ds-ref-color-navy-300);--ds-seed-accent-text-light:var(--ds-ref-color-navy-800);--ds-seed-accent-text-dark:var(--ds-ref-color-white);--ds-seed-accent-on-solid-light:var(--ds-ref-color-white);--ds-seed-accent-on-solid-dark:var(--ds-ref-color-navy-950);--ds-seed-primary-state-target-light:black;--ds-seed-primary-state-target-dark:white;--ds-seed-accent-state-target-light:black;--ds-seed-accent-state-target-dark:white;--ds-seed-primary-soft-light:var(--ds-ref-color-navy-300);--ds-seed-primary-soft-dark:var(--ds-ref-color-navy-300);--ds-seed-accent-soft-light:var(--ds-ref-color-navy-300);--ds-seed-accent-soft-dark:var(--ds-ref-color-navy-300);--ds-font-family-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-family-heading:var(--ds-font-family-body);--ds-radius-xs:0;--ds-radius-sm:0;--ds-radius-md:0;--ds-radius-lg:0;--ds-radius-xl:0}:where(html[data-ds-presentation=wireframe],html[data-ds-presentation=wireframe] [data-ds-theme],html[data-ds-presentation=wireframe] [data-ds-brand],html[data-ds-presentation=wireframe] [data-ds-density]){--ds-form-focus-ring:var(--ds-color-primary-soft);--ds-form-link-hover-text:var(--ds-color-primary-soft);--ds-shadow-xs:none;--ds-shadow-sm:none;--ds-shadow-md:none;--ds-shadow-lg:none;--ds-card-border-color:var(--ds-color-border-strong);--ds-section-border-color:var(--ds-color-border-default)}:where(html[data-ds-presentation=wireframe] .ds-section){outline:var(--ds-border-width-thin) dashed var(--ds-section-border-color);outline-offset:-1px}:where(html[data-ds-presentation=wireframe] [data-ds-decorative=true]){visibility:hidden}:where(html[data-ds-presentation=wireframe] .ds-skeleton):after{animation:none;display:none}:where(html[data-ds-presentation=wireframe] .ds-button){transition:none}}@layer accessibility{:where([hidden]){display:none}:where(:focus-visible){outline:var(--ds-focus-width) solid var(--ds-color-focus-ring);outline-offset:var(--ds-focus-offset)}:where(.ds-input:focus-visible){outline-color:var(--ds-input-focus-border-color)}:where(.ds-skip-link){transform:translateY(calc(-100% - var(--ds-space-6)));z-index:var(--ds-z-tooltip);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-skip-link-bg);color:var(--ds-skip-link-text);position:fixed;inset-block-start:var(--ds-space-3);inset-inline-start:var(--ds-space-3)}:where(.ds-skip-link:focus){transform:translateY(0)}@media (prefers-reduced-motion:reduce){:where(.ds-skeleton):after{animation:none;display:none}:where(.ds-button){transition:none}}@media (forced-colors:active){:where(:focus-visible){outline-color:highlight}:where(.ds-button,.ds-input,.ds-table-button){border-color:buttontext}:where(.ds-input:focus-visible){outline-color:highlight}:where(.ds-nav a[aria-current=page]){outline:1px solid highlight}:where(.ds-skeleton){background:canvas;border:1px solid graytext}:where(.ds-skeleton):after{display:none}}@media print{:where(:root){color-scheme:light}:where(.ds-skeleton):after{animation:none;display:none}:where(.ds-header[data-sticky]){position:static}}}.replica-marketing{color-scheme:dark;--replica-accent-info:var(--ds-ref-color-replica-primary);--replica-accent-agent:var(--ds-ref-color-replica-soft-secondary);--replica-accent-muted:var(--ds-ref-color-replica-bg-primary-dark);--replica-status-success:var(--ds-ref-color-replica-success);--replica-surface-product:var(--ds-ref-color-replica-bg-secondary-dark);--replica-text-primary:var(--ds-ref-color-replica-bg-secondary-light);--replica-text-muted:var(--ds-ref-color-replica-gml-gray);--replica-white:var(--ds-ref-color-white);--replica-font-mono:var(--ds-font-family-mono);--replica-surface-base:#1e1e1e;--replica-surface-page:color-mix(in srgb, var(--replica-surface-base) 52%, black);--replica-border-subtle:#ffffff14;--app-neutral:var(--replica-surface-base);--paper:var(--replica-text-primary);--white:var(--replica-white);--cyan:var(--replica-accent-info);--purple:var(--replica-accent-agent);--navy:var(--replica-surface-product);--blue:var(--replica-accent-muted);--success:var(--replica-status-success);--muted-text:var(--replica-text-muted);--background:var(--replica-surface-page);--line:var(--replica-border-subtle);--mono:var(--replica-font-mono);--sans:Inter, Arial, Helvetica, sans-serif;--replica-palette-06c4ff:var(--ds-ref-color-replica-primary);--replica-palette-8573ee:var(--ds-ref-color-replica-soft-secondary);--replica-palette-6ccae7:var(--ds-ref-color-replica-soft-primary);--replica-palette-74dfa1:var(--ds-ref-color-replica-soft-success);--replica-palette-f4457a:var(--ds-ref-color-replica-danger);--replica-palette-222e56:var(--ds-ref-color-replica-bg-secondary-dark);--replica-palette-465483:var(--ds-ref-color-replica-bg-primary-dark);--replica-palette-a8a9ac:var(--ds-ref-color-replica-gml-gray);--replica-palette-b7bcc9:var(--ds-ref-color-replica-font-secondary-light);--replica-palette-c1c3d0:var(--ds-ref-color-replica-border-primary-dark);--replica-palette-d7e1eb:var(--ds-ref-color-replica-border-primary-light);--replica-palette-e4e5ee:var(--ds-ref-color-replica-border-secondary-light);--replica-palette-f7f9fb:var(--ds-ref-color-replica-bg-secondary-light);--replica-palette-64676a:var(--ds-ref-color-replica-bg-secondary-form-border);--replica-palette-2f2f2f:var(--ds-ref-color-replica-bg-secondary-form-sub-border);--replica-palette-8992ae:var(--ds-ref-color-replica-table-secondary-font-dark);--replica-palette-1e1e1e:var(--replica-surface-base);--replica-palette-141b31:#141b31;--replica-palette-171717:#171717;--replica-palette-19213d:#19213d;--replica-palette-192623:#192623;--replica-palette-222633:#222633;--replica-wave-1:#8573ee;--replica-wave-2:#06c4ff;--replica-wave-3:#6ccae7;--replica-wave-4:#8573ee;--replica-wave-5:#f4457a;--replica-wave-6:#06c4ff}.replica-marketing,.replica-marketing *{box-sizing:border-box}.replica-marketing [id]{scroll-margin-top:90px}@keyframes card-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.replica-marketing{background:var(--background);min-height:100vh;color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,Helvetica,sans-serif;& button,& a{-webkit-tap-highlight-color:transparent;outline-offset:6px}& button{font:inherit;cursor:pointer;border:0}& a{color:inherit;text-decoration:none}& button:focus-visible,& a:focus-visible{outline:2px solid var(--cyan)}& img{max-width:100%}& ::selection{background:var(--cyan);color:var(--background)}& h1,& h2,& h3,& p{margin:0}& .container{width:calc(100% - 112px);max-width:1248px;margin:auto}& .site-header{border-bottom:1px solid var(--line);z-index:30;background:var(--background);height:88px;position:relative}& .header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;height:100%;margin:auto;padding:0 56px;display:flex}& .brand{align-items:center;width:170px;display:flex}& .main-nav{color:var(--replica-palette-b7bcc9);gap:32px;font-size:13px;display:flex}& .main-nav a{align-items:center;gap:4px;display:flex}& .main-nav a:hover{color:#fff}& .button{background:var(--paper);min-height:44px;color:var(--app-neutral);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:24px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}& .button:hover{background:#fff;transform:translateY(-2px)}& .button svg{flex-shrink:0}& .nav-cta .button{gap:20px;min-height:38px;font-size:12px}& .menu-toggle,& .mobile-demo{display:none!important}& .skip-link{z-index:100;background:var(--paper);color:var(--app-neutral);padding:10px;position:fixed;top:-90px;left:20px}& .skip-link:focus{top:10px}& .hero{padding-top:56px}& .hero-eyebrow{font:10px var(--mono);letter-spacing:1.4px;color:var(--replica-palette-b7bcc9);align-items:center;gap:10px;display:flex}& .hero-eyebrow-dash{color:var(--replica-palette-8992ae)}& .tiny-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #06c4ff4d}& .eyebrow-tail{letter-spacing:1px;color:var(--muted-text);margin-left:auto;font-size:9px}& .hero-heading{justify-content:space-between;align-items:center;gap:32px;padding-top:27px;display:flex}& h1{letter-spacing:-4.5px;font-size:clamp(46px,5.9vw,82px);font-weight:450;line-height:1.075}& h1>span,& h2>span,& h3>span,& h4>span{color:var(--replica-palette-a8a9ac)}& .hero-aside{font:9px/1.6 var(--mono);letter-spacing:1px;color:var(--replica-palette-a8a9ac);flex-direction:column;align-items:flex-end;gap:22px;display:flex}& .corner-shape{border-right:1px solid var(--replica-palette-64676a);border-bottom:1px solid var(--replica-palette-64676a);width:43px;height:43px;position:relative}& .corner-shape:before{content:"";border-right:1px solid var(--replica-palette-2f2f2f);border-bottom:1px solid var(--replica-palette-2f2f2f);width:43px;height:43px;position:absolute;bottom:10px;right:10px}& .hero-intro{justify-content:space-between;align-items:center;gap:30px;margin:28px 0 44px;display:flex}& .hero-intro p{color:var(--replica-palette-b7bcc9);max-width:620px;font-size:15px;line-height:1.8}& .hero-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}& .text-link{align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}& .text-link:hover{color:var(--cyan)}& .operation-canvas{background:radial-gradient(ellipse at 50% 65%,#222e564a,transparent 64%),color-mix(in srgb,var(--app-neutral) 75%,black);border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden}& .canvas-toolbar{font:9px var(--mono);letter-spacing:1px;color:var(--muted-text);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 23px;display:flex}& .canvas-toolbar>span{align-items:center;gap:9px;display:flex}& .canvas-toolbar button{color:var(--replica-palette-b7bcc9);font:9px var(--mono);background:0 0;align-items:center;gap:6px;display:flex}& .canvas-toolbar b{font-size:13px;line-height:12px}& .diagram-label{font:9px var(--mono);letter-spacing:.5px;color:var(--replica-palette-a8a9ac);white-space:nowrap;margin-bottom:20px}& .boundary-label{white-space:nowrap;background:color-mix(in srgb,var(--app-neutral) 90%,black);color:var(--cyan);font:8px var(--mono);letter-spacing:.7px;align-items:center;gap:6px;padding:0 9px;display:flex;position:absolute;top:-6px;left:50%;transform:translate(-50%)}& .environment{background:var(--replica-palette-19213d);border:1px solid #8992ae4d;border-radius:7px;overflow:hidden;box-shadow:0 16px 35px #0003}& .window-top{color:var(--replica-palette-8992ae);font:8px var(--mono);letter-spacing:1px;background:#222e5666;border-bottom:1px solid #8992ae2e;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}& .window-top>span:first-child{align-items:center;gap:7px;display:flex}& .env-main{padding:17px}& .env-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}& .env-icon{width:40px;height:40px;color:var(--replica-palette-6ccae7);background:#06c4ff12;border:1px solid #6ccae740;border-radius:6px;place-items:center;display:grid}& .status{font:9px var(--mono);color:var(--replica-palette-74dfa1);align-items:center;gap:5px;display:inline-flex}& .status i{background:var(--replica-palette-74dfa1);border-radius:100%;width:4px;height:4px}& .environment h3{letter-spacing:-.3px;font-size:15px;font-weight:500}& .environment p{color:var(--replica-palette-8992ae);margin:5px 0 17px;font-size:10px}& .env-spec{border-top:1px solid #8992ae21;justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}& .env-spec>span{color:var(--replica-palette-8992ae);align-items:center;gap:7px;display:flex}& .env-spec strong{color:var(--replica-palette-b7bcc9);align-items:center;gap:6px;font-weight:400;display:flex}& .env-apps{align-items:center;gap:5px;margin-top:10px;display:flex}& .env-apps>span{background:var(--replica-palette-222e56);width:27px;height:27px;color:var(--replica-palette-b7bcc9);border:1px solid #8992ae33;border-radius:5px;place-items:center;display:grid}& .env-apps>small{color:var(--replica-palette-8992ae);margin-left:5px;font-size:9px}& .env-bottom{color:var(--replica-palette-8992ae);background:#141b3180;border-top:1px solid #8992ae2e;align-items:center;gap:6px;padding:9px 15px;font-size:8px;display:flex}& .env-bottom .tiny-dot{width:4px;height:4px}& .env-bottom svg{color:var(--replica-palette-6ccae7);margin-left:auto}& .canvas-foot{font:8px var(--mono);color:var(--replica-palette-a8a9ac);letter-spacing:.3px;border-top:1px solid #ffffff0f;justify-content:space-between;padding:13px 22px;display:flex}& .canvas-foot span:first-child{align-items:center;gap:7px;display:flex}& .canvas-foot span:last-child{color:var(--replica-palette-8992ae);font-size:7px}& .trust-strip{border-bottom:1px solid var(--line);padding:40px 0 42px}& .trust-inner{grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:25px;display:grid}& .trust-inner>p{color:var(--replica-palette-a8a9ac);font-size:12px;line-height:1.7}& .trust-inner>p strong{color:var(--replica-palette-d7e1eb);font-weight:400}& .trust-inner>div{color:var(--replica-palette-a8a9ac);justify-content:center;align-items:center;gap:15px;display:flex}& .trust-inner>div svg{stroke-width:1.25px}& .trust-inner>div span{font-size:13px;line-height:1.5}& .trust-inner>div strong{color:var(--replica-palette-d7e1eb);font-weight:400}& .section{padding:104px 0}& .section-label{font:9px var(--mono);letter-spacing:1.3px;color:var(--replica-palette-b7bcc9);align-items:center;gap:12px;margin-bottom:33px;display:flex}& .section-label>span:first-child{color:var(--replica-palette-64676a)}& .section-label>i{background:var(--replica-palette-64676a);width:32px;height:1px}& .section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:46px;display:flex}& h2{letter-spacing:-2px;font-size:clamp(34px,3.55vw,49px);font-weight:450;line-height:1.14}& h2 span{color:var(--replica-palette-a8a9ac)}& .section-heading p{color:var(--replica-palette-a8a9ac);max-width:380px;margin-bottom:3px;font-size:14px;line-height:1.7}& .usecase-tabs{gap:0!important}& .usecase-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);background:0 0!important;border-radius:0!important;gap:0!important;width:100%!important;height:60px!important;padding:0!important;display:grid!important}& .usecase-trigger{height:100%!important;color:var(--replica-palette-a8a9ac)!important;border:none!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:0 23px!important;font-size:14px!important;font-weight:400!important;display:flex!important}& .usecase-trigger:last-child{border-right:0!important}& .usecase-trigger>span{font:9px var(--mono);color:var(--replica-palette-64676a)}& .usecase-trigger>svg{color:var(--replica-palette-64676a);margin-left:auto;width:14px!important}& .usecase-trigger[data-state=active]{color:var(--paper)!important;box-shadow:inset 0 -1px 0 var(--cyan)!important;background:#ffffff0a!important}& .usecase-trigger[data-state=active]>span,& .usecase-trigger[data-state=active]>svg{color:var(--cyan)}& .usecase-trigger:hover{color:var(--paper)!important;background:#ffffff06!important}& .usecase-content{grid-template-columns:.9fr 1.1fr;gap:50px;min-height:478px;padding-top:56px;display:grid}& .usecase-content[data-state=inactive]{display:none}& .square-icon{border:1px solid var(--line);width:43px;height:43px;color:var(--replica-palette-b7bcc9);border-radius:7px;place-items:center;margin-bottom:23px;display:grid}& .usecase-copy h3{letter-spacing:-.9px;font-size:30px;font-weight:450;line-height:1.2}& .usecase-copy>p{color:var(--replica-palette-a8a9ac);max-width:385px;margin-top:19px;font-size:14px;line-height:1.8}& .usecase-copy ul{margin:23px 0 26px;padding:0;list-style:none}& .usecase-copy li{color:var(--replica-palette-b7bcc9);align-items:flex-start;gap:11px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}& .usecase-copy li svg{color:var(--replica-palette-6ccae7);flex-shrink:0;margin-top:1px}& .usecase-visual{border:1px solid var(--line);background:radial-gradient(#46548326,#0000 65%),radial-gradient(#ffffff24 .65px,#0000 .65px) 0 0/17px 17px;border-radius:6px;justify-content:center;align-items:center;min-height:420px;display:flex;position:relative;overflow:hidden}& .usecase-environment{z-index:2;width:290px;position:relative;transform:translate(-10px,-9px)}& .usecase-environment .env-main{padding:21px}& .orbital-ring{border:1px solid #ffffff12;border-radius:50%;width:450px;height:450px;position:absolute}& .ring-two{width:560px;height:560px}& .crosshair{color:var(--replica-palette-64676a);font:18px var(--mono);position:absolute}& .ch-one{top:27px;left:28px}& .ch-two{bottom:27px;right:28px}& .profile-chip{z-index:3;background:color-mix(in srgb,var(--navy) 55%,var(--app-neutral));border:1px solid #8992ae52;border-radius:6px;align-items:center;gap:12px;padding:15px 17px;display:flex;position:absolute;bottom:48px;right:30px;box-shadow:0 10px 30px #00000040}& .profile-chip>svg{color:var(--replica-palette-6ccae7)}& .profile-chip>svg:last-child{opacity:.7;margin-left:15px}& .profile-chip small{font:8px var(--mono);color:var(--replica-palette-8992ae);letter-spacing:.5px;margin-bottom:5px;display:block}& .profile-chip strong{font-size:11px;font-weight:400;display:block}& .visual-caption{font:7px var(--mono);letter-spacing:1px;color:var(--replica-palette-8992ae);position:absolute;bottom:15px}& .control-section{background:var(--surface-light,#f4f6f8);color:#171a21;padding-bottom:40px}& .control-section .section-label{color:var(--replica-palette-64676a)}& .control-section .section-label>i{background:var(--replica-palette-a8a9ac)}& .control-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}& .control-copy h2 span{color:var(--replica-palette-64676a)}& .control-copy>p{color:var(--replica-palette-64676a);max-width:350px;margin:22px 0 30px;font-size:15px;line-height:1.75}& .control-choices{border-top:1px solid var(--replica-palette-d7e1eb);flex-direction:column;display:flex}& .control-choices>button{text-align:left;border-bottom:1px solid var(--replica-palette-d7e1eb);color:var(--replica-palette-64676a);background:0 0;align-items:flex-start;gap:15px;padding:21px 14px 21px 0;transition:all .2s;display:flex}& .control-choices>button>svg{flex-shrink:0;margin-top:1px}& .control-choices>button>svg:last-child{margin-left:auto}& .control-choices strong{color:var(--replica-palette-64676a);font-size:13px;font-weight:500;display:block}& .control-choices small{max-width:280px;margin-top:7px;font-size:12px;line-height:1.7;display:block}& .control-choices>button.selected{color:var(--replica-palette-222e56);box-shadow:inset 2px 0 var(--replica-palette-222e56);background:#222e5609;padding-left:16px}& .control-choices>button.selected strong{color:var(--replica-palette-1e1e1e)}& .control-choices>button.selected small{color:var(--replica-palette-64676a)}& .evidence-visual{border:1px solid var(--replica-palette-d7e1eb);background:radial-gradient(var(--replica-palette-d7e1eb) .8px,transparent .8px);background-size:15px 15px;border-radius:6px;padding:21px 30px;position:relative}& .evidence-meta{color:var(--replica-palette-64676a);font:8px var(--mono);letter-spacing:.3px;justify-content:space-between;align-items:center;gap:10px;display:flex}& .evidence-path{font:9px var(--mono);color:var(--replica-palette-64676a);align-items:center;gap:10px;padding:30px 0 24px;display:flex}& .evidence-path i{background:var(--replica-palette-c1c3d0);flex:1;height:1px;position:relative}& .evidence-path i:after{content:"";border-top:1px solid var(--replica-palette-c1c3d0);border-right:1px solid var(--replica-palette-c1c3d0);width:3px;height:3px;position:absolute;top:-1px;right:0;transform:rotate(45deg)}& .evidence-path .active{color:var(--replica-palette-222e56)}& .evidence-card{border:1px solid var(--replica-palette-d7e1eb);background:#fff;border-radius:6px;padding:25px 24px 20px;animation:.25s both card-in;box-shadow:0 10px 40px #222e5612}& .evidence-icon{border:1px solid var(--replica-palette-d7e1eb);width:44px;height:52px;color:var(--replica-palette-465483);background:var(--replica-palette-f7f9fb);border-radius:5px;place-items:center;margin-bottom:22px;display:grid}& .micro-label{font:8px var(--mono);letter-spacing:.8px;color:var(--replica-palette-64676a)}& .evidence-card h3{letter-spacing:-.6px;margin:10px 0;font-size:21px;font-weight:500;line-height:1.3}& .evidence-card>p{font:10px var(--mono);color:var(--replica-palette-64676a)}& .evidence-divider{border-top:1px solid var(--replica-palette-e4e5ee);margin:22px 0 15px}& .evidence-row{justify-content:space-between;gap:18px;padding:7px 0;font-size:10px;line-height:1.5;display:flex}& .evidence-row>span{color:var(--replica-palette-64676a)}& .evidence-row strong{color:var(--replica-palette-222e56);text-align:right;font-weight:400}& .evidence-status{color:var(--replica-palette-222e56);border:1px solid var(--replica-palette-d7e1eb);background:var(--replica-palette-f7f9fb);border-radius:4px;align-items:center;gap:7px;margin-top:20px;padding:11px;font-size:10px;display:flex}& .evidence-status svg{color:var(--replica-palette-465483)}& .evidence-note{font:9px/1.6 var(--mono);color:var(--replica-palette-64676a);justify-content:space-between;align-items:center;margin:22px 0 0;display:flex}& .evidence-note strong{color:var(--replica-palette-222e56);font-weight:400}& .bracket-corner{border-left:1px solid var(--replica-palette-a8a9ac);border-top:1px solid var(--replica-palette-a8a9ac);border-bottom:1px solid var(--replica-palette-a8a9ac);width:13px;height:29px;margin-right:10px}& .evidence-note>span:nth-child(2){margin-right:auto}& .small-replica-mark{letter-spacing:-5px;color:var(--replica-palette-c1c3d0);font-size:33px;font-weight:500}& .control-bottom{border-top:1px solid var(--replica-palette-d7e1eb);color:var(--replica-palette-64676a);justify-content:space-between;gap:20px;margin-top:57px;padding-top:25px;font-size:12px;display:flex}& .control-bottom .text-link{color:var(--replica-palette-222e56)}& .automation-section{border-bottom:1px solid var(--line)}& .automation-grid{border:1px solid var(--line);background:color-mix(in srgb,var(--app-neutral) 62%,black);border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}& .code-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}& .code-heading{border-bottom:1px solid var(--line);font:10px var(--mono);color:var(--replica-palette-b7bcc9);justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex}& .code-heading>span:first-child{align-items:center;gap:8px;display:flex}& .code-heading>span:last-child{letter-spacing:1px;color:var(--replica-palette-8992ae);font-size:7px}& .code-footer{font:8px var(--mono);color:var(--replica-palette-8992ae);border-top:1px solid var(--line);align-items:center;gap:8px;padding:16px 24px;display:flex}& .rotated{transform:rotate(90deg)}& .automation-benefits{grid-template-columns:repeat(3,1fr);gap:45px;padding-top:37px;display:grid}& .automation-benefits svg{color:var(--replica-palette-8992ae);stroke-width:1.5px;margin-bottom:16px}& .automation-benefits h3{letter-spacing:-.2px;margin-bottom:10px;font-size:15px;font-weight:500}& .automation-benefits p{color:var(--replica-palette-a8a9ac);max-width:320px;font-size:13px;line-height:1.7}& .industries-section{padding-bottom:110px}& .industry-intro>p{color:var(--replica-palette-a8a9ac);margin:23px 0 44px;font-size:14px;line-height:1.8}& .industry-grid{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}& .industry-card{flex-direction:column;padding:32px 34px;transition:background .2s;display:flex}& .industry-card:hover{background:#ffffff06}& .industry-card:first-child{border-right:1px solid var(--line)}& .industry-top{color:var(--replica-palette-a8a9ac);align-items:center;gap:14px;margin-bottom:39px;display:flex}& .industry-top>span{font:8px var(--mono);letter-spacing:.7px}& .industry-top>svg:first-child{stroke-width:1.3px}& .industry-top>svg:last-child{color:var(--replica-palette-64676a);margin-left:auto}& .industry-card h3{letter-spacing:-1px;font-size:29px;font-weight:450;line-height:1.2}& .industry-card p{color:var(--replica-palette-a8a9ac);max-width:390px;margin:20px 0 25px;font-size:13px;line-height:1.8}& .industry-tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}& .industry-tags>span{font:8px var(--mono);color:var(--replica-palette-8992ae);border:1px solid var(--line);white-space:nowrap;border-radius:3px;padding:6px 8px}& .industry-link{border-top:1px solid var(--line);color:var(--replica-palette-b7bcc9);justify-content:space-between;align-items:center;margin-top:30px;padding-top:19px;font-size:11px;display:flex}& .industry-card:hover .industry-link{color:var(--cyan)}& .closing-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 50% 140%,#46548338,#0000 65%);position:relative;overflow:hidden}& .closing-inner{text-align:center;padding:78px 0 92px;position:relative}& .closing-overline{font:8px var(--mono);letter-spacing:1.3px;color:var(--replica-palette-a8a9ac);z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}& .closing-section h2{z-index:1;margin:26px 0 18px;font-size:clamp(34px,4.2vw,56px);position:relative}& .closing-section p{color:var(--replica-palette-a8a9ac);z-index:1;margin-bottom:29px;font-size:14px;position:relative}& .closing-section .button{z-index:1;position:relative}& .closing-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0 -10%;mask-image:linear-gradient(#0000 25%,#000)}& .site-footer{padding:52px 0 0}& .footer-main{grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:40px;padding-bottom:48px;display:grid}& .footer-brand p{color:var(--replica-palette-64676a);margin-top:24px;font-size:12px;line-height:1.8}& .footer-main .footer-col-head{margin-bottom:21px;font-size:11px;font-weight:500}& .footer-main>div:not(.footer-brand)>a{width:fit-content;color:var(--replica-palette-a8a9ac);align-items:center;gap:5px;margin:14px 0;font-size:11px;display:flex}& .footer-main a:hover{color:#fff}& .footer-bottom{border-top:1px solid var(--line);color:var(--replica-palette-64676a);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:9px;display:flex}& .footer-bottom>span:last-child{font:7px var(--mono);letter-spacing:.6px}& .site-footer{overflow-x:clip}& .footer-bottom{border-top:0;position:relative}& .footer-bottom:before{content:"";border-top:1px solid var(--line);pointer-events:none;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=1550px){& .container{max-width:1280px}& .hero-heading h1{font-size:87px}& .hero{padding-top:67px}& .hero-intro{margin-top:32px;margin-bottom:48px}& .hero-intro p{font-size:16px}}@media (width<=1150px){& .container{width:calc(100% - 72px)}& .header-inner{padding:0 36px}& .hero-actions{flex-direction:column;align-items:flex-start;gap:15px}& .hero-intro p{font-size:14px}& .hero-aside{display:none}& .diagram-label{font-size:8px}& .control-grid{gap:45px}& .usecase-content{gap:34px}& .section-heading p{font-size:13px}& .industry-card{padding:28px}& .industry-card h3{font-size:26px}& .hero-intro{margin-bottom:33px}}@media (width<=850px){& .site-header{height:74px}& .brand{width:135px}& .main-nav{gap:19px;font-size:11px}& .nav-cta .button{gap:10px;min-height:35px;padding:0 12px;font-size:10px}& .hero{padding-top:40px}& h1{letter-spacing:-3.2px;font-size:60px}& .hero-intro{flex-direction:column;align-items:flex-start;gap:22px}& .hero-actions{flex-direction:row;align-items:center;gap:25px}& .diagram-label{font-size:6px}& .boundary-label{letter-spacing:.3px;font-size:6px}& .env-main{padding:12px}& .environment h3{font-size:12px}& .environment p{font-size:8px}& .env-spec{gap:5px;font-size:7px}& .env-spec>span{gap:3px}& .env-spec svg{width:10px}& .env-apps>small{font-size:7px}& .env-bottom{padding:9px;font-size:6px}& .env-apps>span{width:22px;height:22px}& .env-apps svg{width:13px}& .trust-inner{gap:15px}& .trust-inner>p{font-size:10px}& .trust-inner>div span{font-size:11px}& .trust-inner>div{gap:10px}& .trust-inner>div svg{width:20px}& .section{padding:78px 0}& .section-heading{gap:25px}& .section-heading h2{font-size:36px}& .section-heading p{max-width:210px;font-size:12px}& .section-heading .desktop-break{display:none}& .usecase-content{gap:26px;min-height:440px;padding-top:38px}& .usecase-copy h3{font-size:26px}& .usecase-copy>p{font-size:12px}& .usecase-copy li{font-size:10px}& .usecase-copy .text-link{font-size:11px}& .usecase-visual{min-height:400px}& .usecase-environment{width:235px;transform:translate(-3px,-12px)}& .usecase-environment .env-main{padding:16px}& .profile-chip{gap:8px;padding:13px;bottom:51px;right:14px}& .profile-chip small{font-size:6px}& .profile-chip strong{font-size:9px}& .profile-chip>svg:last-child{margin-left:3px}& .control-grid{gap:30px}& .control-copy h2{font-size:34px}& .control-copy>p{font-size:13px}& .control-choices strong{font-size:12px}& .control-choices small{font-size:10px}& .control-choices>button{gap:10px}& .evidence-visual{padding:16px}& .evidence-meta{font-size:6px}& .evidence-card{padding:20px 17px}& .evidence-card h3{font-size:18px}& .evidence-row,& .evidence-card>p{font-size:8px}& .control-bottom{font-size:10px}& .control-bottom .text-link{font-size:11px}& .code-heading{padding:17px 18px}& .code-heading>span:last-child{letter-spacing:.3px;font-size:6px}& .code-footer{padding:15px 17px;font-size:6px}& .automation-benefits{gap:25px}& .automation-benefits h3{font-size:13px}& .automation-benefits p{font-size:11px}& .industry-card{padding:25px}& .industry-card h3{font-size:23px}& .industry-card p{font-size:12px}& .industry-top{gap:10px}& .industry-top>span{font-size:6px}& .industry-tags>span{font-size:7px}& .industry-link{font-size:9px}& .footer-main{gap:24px}& .footer-brand img{width:125px}& .footer-bottom{font-size:8px}& .footer-bottom>span:last-child{text-align:right;max-width:230px;font-size:6px;line-height:1.8}}@media (width<=640px){& .container{width:calc(100% - 40px)}& .site-header{height:70px}& .header-inner{gap:17px;padding:0 20px}& .brand{width:130px}& .nav-cta{margin-left:auto}& .nav-cta .button{gap:10px;min-height:33px;padding:0 10px;font-size:10px}& .menu-toggle{color:var(--paper);background:0 0;justify-content:center;align-items:center;margin-right:-5px;padding:5px;display:flex!important}& .menu-toggle svg{width:20px}& .main-nav{display:none}& .main-nav.is-open{background:var(--app-neutral);border-bottom:1px solid var(--line);flex-direction:column;gap:24px;padding:25px 24px;font-size:15px;display:flex;position:absolute;top:69px;left:0;right:0;box-shadow:0 15px 25px #0006}& .main-nav .mobile-demo{border-top:1px solid var(--line);justify-content:space-between;padding-top:20px;display:flex!important}& .hero{padding-top:34px}& .hero-eyebrow{letter-spacing:1px;font-size:7px}& .eyebrow-tail{display:none}& .hero-heading{padding-top:23px}& h1{letter-spacing:-1.9px;font-size:clamp(34px,7.85vw,48px);line-height:1.12}& .hero-intro{gap:24px;margin-top:23px;margin-bottom:30px}& .hero-intro p{max-width:420px;font-size:13px;line-height:1.75}& .desktop-break{display:none}& .hero-actions{gap:21px}& .hero-actions .button{gap:16px;min-height:40px;padding:0 13px;font-size:11px}& .hero-actions .text-link{gap:7px;font-size:10px}& .canvas-toolbar{letter-spacing:.4px;padding:13px 12px;font-size:6px}& .canvas-toolbar button{font-size:6px}& .canvas-toolbar button span:last-child{display:none}& .boundary-label{letter-spacing:.7px;font-size:6px}& .environment h3{font-size:14px}& .environment p{font-size:9px}& .env-main{padding:16px}& .env-spec{font-size:8px}& .env-spec>span{gap:5px}& .env-spec svg{width:12px}& .env-bottom{font-size:7px}& .env-apps>small{font-size:8px}& .diagram-label{letter-spacing:.2px;margin-bottom:12px;font-size:6px}& .canvas-foot{gap:10px;padding:12px;font-size:6px;line-height:1.6}& .canvas-foot>span:last-child{display:none}& .trust-strip{padding:28px 0}& .trust-inner{grid-template-columns:1fr 1fr 1fr;gap:18px 14px}& .trust-inner>p{text-align:center;grid-column:1/-1;font-size:11px;line-height:1.7}& .trust-inner>p br{display:none}& .trust-inner>p strong{margin-left:3px}& .trust-inner>div{text-align:center;flex-direction:column;gap:9px}& .trust-inner>div span{font-size:9px;line-height:1.7}& .trust-inner>div svg{width:19px;height:19px}& .section{padding:60px 0}& .section-label{letter-spacing:1px;gap:9px;margin-bottom:26px;font-size:7px}& .section-label>i{width:25px}& .section-heading{margin-bottom:29px;display:block}& .section-heading h2,& h2{letter-spacing:-1.2px;font-size:31px;line-height:1.18}& .section-heading p{max-width:340px;margin:18px 0 0;font-size:12px;line-height:1.8}& .usecase-list{height:52px!important}& .usecase-trigger{gap:7px!important;padding:0 10px!important;font-size:11px!important}& .usecase-trigger>span{font-size:7px}& .usecase-trigger>svg{width:10px!important}& .usecase-content{grid-template-columns:1fr;gap:29px;padding-top:27px}& .square-icon{width:37px;height:37px;margin-bottom:20px}& .square-icon svg{width:19px}& .usecase-copy h3{letter-spacing:-.7px;font-size:26px}& .usecase-copy>p{max-width:440px;font-size:13px}& .usecase-copy ul{margin:20px 0}& .usecase-copy li{font-size:11px}& .usecase-copy .text-link{font-size:12px}& .usecase-visual{min-height:390px}& .usecase-environment{width:262px;transform:translate(-9px,-8px)}& .profile-chip{gap:9px;padding:14px;bottom:46px;right:20px}& .profile-chip small{font-size:7px}& .profile-chip strong{font-size:10px}& .control-grid{grid-template-columns:1fr;gap:34px}& .control-copy h2{font-size:34px}& .control-copy>p{max-width:390px;margin:20px 0 24px;font-size:13px}& .control-choices strong{font-size:12px}& .control-choices small{max-width:none;font-size:11px}& .control-choices>button{gap:14px;padding-top:18px;padding-bottom:18px}& .evidence-visual{padding:22px}& .evidence-meta{font-size:7px}& .evidence-card{padding:24px}& .evidence-card h3{font-size:21px}& .evidence-card>p,& .evidence-row,& .evidence-path{font-size:9px}& .evidence-note{font-size:8px}& .control-bottom{flex-direction:column;gap:15px;margin-top:33px;font-size:11px;line-height:1.7}& .control-bottom .text-link{font-size:12px}& .automation-grid{grid-template-columns:1fr}& .code-panel{border-right:0;border-bottom:1px solid var(--line)}& .code-heading{padding:16px 20px}& .code-heading>span:last-child{font-size:7px}& .code-footer{padding:15px 20px;font-size:7px}& .automation-benefits{grid-template-columns:1fr;gap:27px;padding-top:32px}& .automation-benefits>div{grid-template-columns:25px 1fr;gap:0 14px;display:grid}& .automation-benefits svg{grid-row:1/3;margin-top:1px}& .automation-benefits h3{margin-bottom:8px;font-size:14px}& .automation-benefits p{max-width:420px;font-size:12px}& .industry-intro>p{margin:20px 0 29px;font-size:12px}& .industry-intro>p br{display:none}& .industry-grid{grid-template-columns:1fr}& .industry-card{padding:27px 24px}& .industry-card:first-child{border-right:0;border-bottom:1px solid var(--line)}& .industry-top{margin-bottom:29px}& .industry-top>span{font-size:7px}& .industry-card h3{letter-spacing:-.8px;font-size:26px}& .industry-card p{font-size:12px}& .industry-tags>span{font-size:7px}& .industry-link{margin-top:27px;font-size:11px}& .closing-inner{padding:58px 0 67px}& .closing-overline{letter-spacing:1px;font-size:6px}& .closing-section h2{letter-spacing:-1.2px;margin:22px 0 17px;font-size:clamp(27px,6.6vw,38px)}& .closing-section p{max-width:260px;margin:0 auto 25px;font-size:12px;line-height:1.7}& .closing-section .button{gap:24px;min-height:42px;font-size:11px}& .site-footer{padding-top:35px}& .footer-main{grid-template-columns:1fr 1fr;gap:27px 15px;padding-bottom:29px}& .footer-brand{grid-column:1/-1;justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}& .footer-brand img{width:122px}& .footer-brand p{margin:0;font-size:9px;line-height:1.8}& .footer-main .footer-col-head{margin-bottom:16px;font-size:11px}& .footer-main>div:not(.footer-brand)>a{margin:12px 0;font-size:10px}& .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0;font-size:8px}& .footer-bottom>span:last-child{text-align:left;letter-spacing:.4px;max-width:100%;font-size:6px}}& .small-replica-mark{filter:grayscale()brightness(.4);opacity:.3;width:26px;height:28px}@media (width>=851px){& .hero-intro p{font-size:16px}& .section-label{font-size:10px}& .section-heading p,& .usecase-copy>p,& .control-copy>p,& .industry-intro>p{font-size:16px}& .usecase-copy li,& .control-choices strong{font-size:14px}& .control-choices small{font-size:13px}& .automation-benefits p,& .industry-card p{font-size:15px}& .text-link,& .industry-link{font-size:14px}& .industry-tags>span{font-size:10px}& .footer-main>div:not(.footer-brand)>a{font-size:13px}& .footer-main .footer-col-head{font-size:12px}& .closing-section p{font-size:16px}}@media (width<=640px){& .hero-intro p,& .usecase-copy>p,& .control-copy>p,& .industry-card p,& .industry-intro>p,& .automation-benefits p,& .section-heading p{font-size:14px}& .control-choices strong,& .control-choices small,& .usecase-copy li,& .text-link{font-size:12px}& .nav-cta .button{min-height:38px}& .menu-toggle{min-width:32px;min-height:40px}& .usecase-trigger{min-height:48px}}@media (prefers-reduced-motion:reduce){& html{scroll-behavior:auto}& *,& :before,& :after{transition:none!important;animation:none!important}}& .closing-section{background:var(--background)}& .closing-inner{padding-bottom:0}& .closing-grid{opacity:.8;background-image:repeating-linear-gradient(90deg,#0000 0 19px,#ffffff09 19px 20px);background-size:auto;mask-image:linear-gradient(#0000,#000 45%,#000)}& .footer-horizon{z-index:1;isolation:isolate;pointer-events:none;height:240px;margin-top:42px;position:relative}& .site-footer{background:var(--background);position:relative}@media (width<=850px){& .footer-horizon{height:190px}}@media (width<=640px){& .closing-inner{padding-top:62px;padding-bottom:0}& .footer-horizon{height:150px;margin-top:38px}& .closing-grid{background-image:repeating-linear-gradient(90deg,#0000 0 12px,#ffffff09 12px 13px)}}}@keyframes story-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes story-packet{to{stroke-dashoffset:-100px}}@keyframes story-pulse{50%{opacity:.35}}@keyframes story-scan{to{transform:translateY(35px)}}@keyframes story-orbit{to{transform:rotate(360deg)}}@keyframes wire-launch{0%{opacity:.85;transform:scale(.5)}45%,to{opacity:0;transform:scale(1.8)}}@keyframes completion-boundary{0%,to{opacity:.15;box-shadow:0 0 8px #4bce820f}50%{opacity:.8;box-shadow:0 0 32px #4bce822e}}@keyframes connected-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes connected-file{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes brief-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.replica-marketing{& .story-canvas{background:radial-gradient(ellipse at 50% 60%,#222e563d,transparent 65%),var(--replica-palette-171717)}& .story-controls{gap:17px;display:flex}& .story-controls button{min-width:26px;min-height:26px}& .story-narrative{align-items:flex-start;gap:18px;min-height:98px;padding:25px 28px 0;animation:.45s both story-enter;display:flex}& .story-count{font:10px var(--mono);color:var(--replica-palette-6ccae7);white-space:nowrap;padding-top:4px}& .story-narrative [data-title]{letter-spacing:-.4px;font-size:19px;font-weight:450;line-height:1.35}& .story-narrative p{color:var(--replica-palette-a8a9ac);margin-top:7px;font-size:12px;line-height:1.6}& .story-example{font:7px var(--mono);letter-spacing:.8px;white-space:nowrap;color:var(--replica-palette-8992ae);margin-left:auto;padding-top:7px}& .story-stage{background-image:radial-gradient(#ffffff1c .6px,#0000 .6px);background-size:18px 18px;grid-template-columns:1fr 1.65fr 1fr;align-items:center;gap:55px;min-height:476px;padding:28px 38px 44px;display:grid;position:relative}& .story-sources,& .story-boundary,& .story-destinations{z-index:2;min-width:0;position:relative}& .story-source{border:1px solid var(--line);background:var(--replica-palette-1e1e1e);border-radius:5px;align-items:center;gap:9px;margin-bottom:9px;padding:12px 11px;transition:border-color .5s,box-shadow .5s,transform .5s;display:flex}& .story-source strong{font-size:11px;font-weight:450;display:block}& .story-source small{color:var(--replica-palette-8992ae);margin-top:5px;font-size:9px;display:block}& .source-glyph{color:var(--replica-palette-8992ae)}& .story-source>svg{width:12px;color:var(--replica-palette-64676a);flex-shrink:0;margin-left:auto}& .story-source.source-current{border-color:#06c4ff8c;transform:none;box-shadow:0 0 22px #06c4ff1a}& .story-source.source-current .source-glyph{color:var(--replica-palette-06c4ff)}& .story-source.source-done>svg{color:var(--replica-palette-74dfa1)}& .source-receipt{font:8px var(--mono);color:var(--replica-palette-8992ae);opacity:.35;margin-top:14px}& .source-receipt.revealed{opacity:1}& .source-receipt span{color:var(--replica-palette-6ccae7);margin-right:5px}& .source-agent{background:var(--replica-palette-1e1e1e);border:1px solid #8573ee33;border-radius:5px;align-items:center;gap:9px;margin-top:18px;padding:13px 11px 16px;display:flex;position:relative;overflow:hidden}& .source-agent-icon{color:var(--replica-palette-8573ee)}& .source-agent strong{font-size:11px;font-weight:450;display:block}& .source-agent small{color:var(--replica-palette-8992ae);margin-top:5px;font-size:9px;display:block}& .source-agent>svg,& .agent-pulse{color:var(--replica-palette-74dfa1);margin-left:auto}& .agent-pulse{background:var(--replica-palette-8573ee);opacity:.4;border-radius:50%;width:5px;height:5px}& .source-agent-active{border-color:var(--replica-palette-8573ee);box-shadow:0 0 25px #8573ee24}& .source-agent-active .agent-pulse{animation:1.2s infinite story-pulse}& .source-agent-progress{background:#8573ee14;height:2px;position:absolute;bottom:0;left:0;right:0}& .source-agent-progress i{background:var(--replica-palette-8573ee);height:100%;transition:width .7s;display:block}& .story-boundary{background:#06c4ff04;border:1px dashed #06c4ff4d;border-radius:10px;padding:22px 19px 30px;transition:box-shadow .6s}& .story-environment{background:var(--replica-palette-19213d);border:1px solid #8992ae4d;border-radius:7px;overflow:hidden;box-shadow:0 15px 45px #0000004d}& .story-env-body{padding:17px}& .story-env-body .story-env-name{letter-spacing:-.3px;font-size:16px;font-weight:450}& .story-env-sub{color:var(--replica-palette-8992ae);margin:5px 0 18px;font-size:10px}& .story-property{border-top:1px solid #8992ae26;justify-content:space-between;align-items:center;gap:9px;padding:10px 4px;font-size:9px;transition:background .5s,box-shadow .5s;display:flex}& .story-property>span{color:var(--replica-palette-8992ae);white-space:nowrap;align-items:center;gap:6px;display:flex}& .story-property strong{text-align:right;align-items:center;gap:5px;font-size:9px;font-weight:400;animation:.45s both story-enter;display:flex}& .story-property strong svg{color:var(--replica-palette-6ccae7);flex-shrink:0}& .property-focus{box-shadow:inset 2px 0 var(--replica-palette-06c4ff);background:#06c4ff14}& .identity-focus>span{color:var(--replica-palette-6ccae7)}& .story-workspace{background:var(--replica-palette-141b31);border:1px solid #8992ae33;border-radius:5px;min-height:119px;margin-top:13px;transition:box-shadow .5s,border-color .5s}& .workspace-title{font:7px var(--mono);color:var(--replica-palette-8992ae);letter-spacing:.3px;border-bottom:1px solid #8992ae1f;align-items:center;gap:6px;padding:9px 10px;display:flex}& .workspace-title>span{color:var(--replica-palette-6ccae7);margin-left:auto;font-size:7px}& .browser-fragments{padding:9px 11px}& .mini-address{color:var(--replica-palette-b7bcc9);align-items:center;gap:5px;font-size:8px;display:flex}& .document-skeleton{height:31px;margin:8px 0;position:relative;overflow:hidden}& .document-skeleton>i{background:#8992ae2e;border-radius:2px;width:85%;height:3px;margin:5px 0;display:block}& .document-skeleton>i:nth-child(2){width:68%}& .document-skeleton>i:nth-child(3){width:77%}& .scan-line{background:linear-gradient(#0000,#06c4ff29);border-bottom:1px solid #06c4ff80;height:9px;animation:1.8s linear infinite story-scan;position:absolute;top:0;left:0;right:0}& .workspace-hint{font:7px var(--mono);color:var(--replica-palette-8992ae)}& .story-task-list{padding:8px 11px}& .story-task-list>div{color:var(--replica-palette-8992ae);align-items:center;gap:7px;min-height:24px;font-size:9px;display:flex}& .story-task-list>div>i{border:1px solid var(--replica-palette-465483);border-radius:50%;width:7px;height:7px;margin:0 2px}& .story-task-list .task-done{color:var(--replica-palette-b7bcc9)}& .task-done>svg{color:var(--replica-palette-74dfa1)}& .story-task-list .task-running{color:var(--replica-palette-f7f9fb)}& .task-running>i{box-shadow:0 0 9px var(--replica-palette-8573ee);animation:1s infinite story-pulse;border-color:var(--replica-palette-8573ee)!important}& .task-running b{color:var(--replica-palette-8573ee);letter-spacing:2px;margin-left:auto}& .agent-focus{border-color:#8573ee99;box-shadow:0 0 22px #8573ee1a}& .story-floating{background:color-mix(in srgb,var(--replica-palette-222e56) 65%,var(--replica-palette-1e1e1e));border:1px solid #8992ae66;border-radius:6px;align-items:center;gap:10px;max-width:calc(100% + 10px);padding:12px 14px;animation:.65s both story-enter;display:flex;position:absolute;bottom:12px;right:-24px;box-shadow:0 12px 28px #0006}& .story-floating>svg{color:var(--replica-palette-6ccae7);flex-shrink:0}& .story-floating small{font:7px var(--mono);letter-spacing:.5px;color:var(--replica-palette-8992ae);margin-bottom:5px;display:block}& .story-floating strong{font-size:9px;font-weight:400;line-height:1.4;display:block}& .float-location{border-color:#06c4ff73}& .float-team{border-color:#4bce8273}& .location-orbit{border:1px solid #06c4ff4d;border-radius:50%;flex-shrink:0;width:24px;height:24px;margin-left:4px;animation:4s linear infinite story-orbit}& .location-orbit i{background:var(--replica-palette-06c4ff);width:4px;height:4px;box-shadow:0 0 8px var(--replica-palette-06c4ff);border-radius:50%;margin-left:4px;display:block}& .story-storage{background:var(--replica-palette-1e1e1e);border:1px solid var(--line);border-radius:6px;padding:18px 13px 12px;transition:border-color .5s,box-shadow .5s}& .story-storage>svg{color:var(--replica-palette-b7bcc9);margin-bottom:14px}& .story-storage>strong{font-size:12px;font-weight:450;display:block}& .story-storage>span{color:var(--replica-palette-8992ae);margin-top:6px;font-size:9px;display:block}& .stored-files{flex-direction:column;gap:8px;margin-top:17px;display:flex}& .stored-document{opacity:.2;border:1px dashed #8992ae29;border-radius:4px;align-items:center;gap:7px;min-height:43px;padding:8px;transition:opacity .6s,transform .6s,background .6s,border-color .6s;display:flex;transform:translate(-6px)}& .stored-document>svg{color:var(--replica-palette-6ccae7);flex-shrink:0}& .stored-document>svg:last-child{color:var(--replica-palette-74dfa1);opacity:0;width:10px;margin-left:auto}& .stored-document strong{font:8px var(--mono);overflow-wrap:anywhere;display:block}& .stored-document small{color:var(--replica-palette-8992ae);margin-top:4px;font-size:7px;display:block}& .stored-document.document-present{opacity:1;background:#222e564d;border-style:solid;border-color:#6ccae73d;transform:translate(0)}& .document-present>svg:last-child{opacity:1}& .storage-count{font:7px var(--mono);color:var(--replica-palette-8992ae);justify-content:space-between;gap:6px;margin-top:12px;display:flex}& .storage-focus{border-color:#06c4ff80;box-shadow:0 0 28px #06c4ff14}& .story-team{background:var(--replica-palette-1e1e1e);border:1px solid var(--line);border-radius:5px;align-items:center;gap:9px;margin-top:14px;padding:13px 10px;transition:box-shadow .5s,border-color .5s;display:flex}& .team-avatar{width:30px;height:30px;color:var(--replica-palette-8992ae);background:#46548333;border-radius:50%;flex-shrink:0;place-items:center;display:grid}& .story-team strong{font-size:10px;font-weight:450;display:block}& .story-team span{color:var(--replica-palette-8992ae);margin-top:4px;font-size:8px;display:block}& .story-team>svg{color:var(--replica-palette-74dfa1);flex-shrink:0;margin-left:auto}& .team-focus{border-color:#4bce828c;box-shadow:0 0 25px #4bce8214}& .story-audit{color:var(--replica-palette-8992ae);align-items:center;gap:6px;min-height:35px;margin-top:8px;font-size:8px;display:flex}& .story-audit span{animation:.4s story-enter}& .story-audit svg{flex-shrink:0}& .story-wires{fill:none;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}& .wire-track{stroke:var(--replica-palette-465483);stroke-width:1px;opacity:.5}& .wire-signal{stroke:var(--replica-palette-06c4ff);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 99;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 4px var(--replica-palette-06c4ff));animation:story-packet var(--packet-duration,1.65s) linear infinite}& .wire-signal.signal-on{opacity:1}& .story-canvas[data-scene="3"] .story-boundary{box-shadow:0 0 30px #8573ee14}& .story-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}& .story-timeline button{text-align:left;color:var(--replica-palette-8992ae);background:0 0;border-right:1px solid #ffffff0f;align-items:center;gap:8px;min-height:49px;padding:10px 13px;font-size:10px;display:flex;position:relative;overflow:hidden}& .story-timeline button:last-child{border-right:0}& .timeline-number{font:8px var(--mono);min-width:13px}& .story-timeline button[aria-pressed=true]{color:var(--replica-palette-f7f9fb);background:#06c4ff06}& .story-timeline button[aria-pressed=true] .timeline-number{color:var(--replica-palette-6ccae7)}& .story-timeline button>i{background:var(--replica-palette-06c4ff);transform-origin:0;height:2px;transition:transform .1s linear;position:absolute;bottom:0;left:0;right:0}& .story-timeline button:hover{background:#ffffff09}& .is-paused .wire-signal,& .is-paused .scan-line,& .is-paused .location-orbit,& .is-paused .task-running>i,& .is-paused .agent-pulse{animation-play-state:paused}@media (width<=1100px){& .story-stage{grid-template-columns:1fr 1.55fr 1fr;gap:30px;padding:28px 23px 42px}& .story-example{display:none}& .story-boundary{padding:22px 12px 30px}& .story-env-body{padding:13px}& .story-property{gap:4px;font-size:8px}& .story-property strong{font-size:8px}& .story-source{padding:11px 9px}& .story-source strong{font-size:10px}& .story-source small{font-size:8px}& .story-floating{gap:7px;padding:10px;right:-15px}& .story-floating strong{font-size:8px}& .story-timeline button{gap:5px;padding:10px 9px;font-size:9px}& .story-team{gap:6px}& .story-team strong{font-size:9px}& .story-storage{padding:15px 10px}& .stored-document{gap:5px;padding:7px 5px}& .stored-document strong{font-size:7px}& .stored-document>svg:first-child{width:12px}}@media (width<=760px){& .story-narrative{gap:11px;min-height:116px;padding:20px 18px 0}& .story-narrative [data-title]{font-size:16px}& .story-narrative p{font-size:11px}& .story-count{font-size:8px}& .story-stage{grid-template-columns:1fr 1fr;gap:28px 18px;padding:25px 20px}& .story-boundary{grid-area:1/1/auto/-1;justify-self:center;width:100%;max-width:350px;padding:24px 21px 34px}& .story-env-body{padding:17px}& .story-property,& .story-property strong{font-size:10px}& .story-sources,& .story-destinations{grid-row:2}& .story-wires{display:none}& .story-floating{max-width:100%;bottom:15px;right:-8px}& .story-floating strong{font-size:9px}& .story-source strong{font-size:10px}& .story-source small{font-size:8px}& .story-source{gap:6px}& .source-glyph svg{width:14px}& .source-agent{gap:6px;margin-top:14px;padding:12px 8px 16px}& .source-agent strong{font-size:10px}& .source-agent small{font-size:8px}& .source-agent-icon svg{width:15px}& .story-stage .diagram-label{font-size:7px}& .story-team strong{font-size:9px}& .team-avatar{width:23px;height:23px}& .team-avatar svg{width:15px}& .story-team>svg{width:10px}& .stored-document strong{font-size:7px}& .story-storage>strong{font-size:11px}& .story-storage>span{font-size:8px}& .story-timeline{grid-template-columns:repeat(3,1fr)}& .story-timeline button{border-bottom:1px solid #ffffff0f;min-height:44px;padding:10px;font-size:9px}& .story-canvas .canvas-toolbar{letter-spacing:.3px;padding:10px 12px;font-size:6px}& .story-controls{gap:4px}& .story-controls button span{display:none}& .story-canvas .canvas-foot{font-size:6px}& .story-canvas .canvas-foot>span:last-child{display:none}& .source-receipt,& .story-audit{font-size:7px}& .storage-count{font-size:6px}}@media (prefers-reduced-motion:reduce){& .story-canvas *{transition:none!important;animation:none!important}& .wire-signal.signal-on{stroke-dasharray:3 6;stroke-width:2px;opacity:.6}}& .flying-file{z-index:5;pointer-events:none;background:var(--replica-palette-222e56);color:var(--replica-palette-d7e1eb);font:9px var(--mono);white-space:nowrap;border:1px solid #06c4ff99;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 0 25px #06c4ff2e}& .flying-file svg{color:var(--replica-palette-6ccae7)}& .reduced-story .flying-file{display:none}@media (width<=760px){& .flying-file{display:none}}& .story-wires{z-index:3;overflow:visible}& .wire-track{stroke-linecap:round;stroke-linejoin:round}& .wire-port{fill:var(--replica-palette-465483);stroke:var(--replica-palette-1e1e1e);stroke-width:1px}& .connection-active .wire-track{stroke:currentColor;opacity:.45}& .connection-active .wire-port{fill:currentColor;filter:drop-shadow(0 0 4px)}& .wire-signal{stroke:currentColor;stroke-width:4px;stroke-dasharray:.01 99.99;filter:drop-shadow(0 0 4px)}& .wire-launch{fill:none;stroke:currentColor;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:wire-launch var(--packet-duration,1.65s) ease-out infinite}& .is-paused .wire-launch{animation-play-state:paused}& .story-controls button{border-radius:5px;justify-content:center;min-width:68px;min-height:32px;transition:background .2s,color .2s}& .story-controls button:hover{color:var(--replica-palette-f7f9fb);background:#8992ae1a}& .story-controls button:focus-visible,& .story-timeline button:focus-visible{outline:2px solid var(--replica-palette-6ccae7);outline-offset:-3px}& .story-count,& .storage-count,& .source-receipt,& .timeline-number{font-variant-numeric:tabular-nums}& .story-audit{min-height:30px}& .story-timeline button>i{transition:none}& .wire-track{opacity:.32}& .stored-document.document-present{box-shadow:inset 0 1px #6ccae709}@media (width<=760px){& .story-controls button{min-width:32px}}@media (width>=1101px){& .story-stage{column-gap:85px}}@media (width>=761px) and (width<=1100px){& .story-stage{column-gap:46px}}& .story-property{border-radius:3px;gap:12px;padding-inline:12px}& .story-property>span{gap:9px}& .story-property>span>svg{flex-shrink:0}& .story-property strong{min-width:0}@media (width>=761px) and (width<=1100px){& .story-property{gap:8px;padding-inline:10px}& .story-property>span{gap:7px}}& .connection-delivered .wire-track{stroke:var(--replica-palette-74dfa1);opacity:.4;transition:stroke .4s,opacity .4s}& .connection-delivered .wire-port{fill:var(--replica-palette-74dfa1);filter:none}& .story-complete .story-count{color:var(--replica-palette-74dfa1)}& .story-complete .story-team{box-shadow:none;border-color:#74dfa180}& .story-complete .story-property.property-focus{box-shadow:inset 2px 0 var(--replica-palette-74dfa1);background:#74dfa10b}& .story-complete .story-timeline button[aria-pressed=true] .timeline-number,& .story-complete .story-audit{color:var(--replica-palette-74dfa1)}& .story-complete .story-boundary{background:#4bce8206;border-style:dashed;border-color:#74dfa1bf;box-shadow:0 0 26px #4bce821f,inset 0 0 20px #06c4ff09}& .story-complete .story-boundary:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;border:0;animation:3.6s ease-in-out infinite paused completion-boundary;position:absolute;inset:-1px}& .story-complete.completion-motion .story-boundary:after{animation-play-state:running}& .story-complete .boundary-label{color:var(--replica-palette-74dfa1)}& .story-complete .story-environment{border-color:#6ccae780}& .story-complete .story-floating{background:var(--replica-palette-19213d);border-color:#74dfa18c;gap:13px;padding:14px 17px;box-shadow:0 8px 30px #00000059,0 0 22px #4bce8214}& .completion-seal{width:38px;height:38px;color:var(--replica-palette-74dfa1);background:#4bce8214;border:1px solid #74dfa159;border-radius:50%;flex-shrink:0;place-items:center;display:grid}& .story-complete .story-floating small{color:var(--replica-palette-74dfa1)}& .story-complete .story-floating strong{color:var(--replica-palette-f7f9fb);font-size:12px}& .story-complete .story-floating>svg:last-child{color:var(--replica-palette-74dfa1)}& .story-success-badge{color:var(--replica-palette-74dfa1);background:#4bce820b;border:1px solid #74dfa140;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;display:flex}& .story-complete .story-timeline button>i{background:var(--replica-palette-74dfa1);transition:background .6s}& .story-complete .story-count{align-items:center;display:flex}@media (width<=760px){& .story-success-badge{display:none}& .story-complete .story-floating{gap:10px;padding:11px 13px}& .story-complete .story-floating strong{font-size:11px}& .completion-seal{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){& .story-complete .story-boundary:after{opacity:.4;animation:none}}& .story-boundary{padding-bottom:22px}& .story-boundary .boundary-label{z-index:2}& .story-boundary .story-floating{z-index:2;bottom:-8px}@media (width<=760px){& .story-boundary{padding-bottom:24px}}& .automation-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}& .automation-grid>.code-panel{border-right:0;border-left:1px solid var(--line);grid-area:1/2;justify-content:center}& .connected-scene{background:radial-gradient(at 48% 46%,#222e5640,#0000 65%);grid-area:1/1;min-width:0}& .connected-toolbar{border-bottom:1px solid var(--line);font:8px var(--mono);letter-spacing:.8px;color:var(--replica-palette-8992ae);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}& .connected-toolbar>span{align-items:center;gap:8px;display:flex}& .connected-toolbar i,& .connected-status-dot{background:var(--replica-palette-6ccae7);border-radius:50%;flex-shrink:0;width:4px;height:4px}& .connected-toolbar button{color:var(--replica-palette-b7bcc9);min-height:24px;font:9px var(--mono);background:0 0;align-items:center;gap:6px;display:flex}& .connected-map{width:100%;height:auto;display:block;overflow:visible}& .connected-track{fill:none;stroke:var(--replica-palette-465483);stroke-width:1px;opacity:.55;stroke-linecap:round;stroke-linejoin:round}& .connected-orb{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-dasharray:.01 99.99;stroke-linecap:round;filter:drop-shadow(0 0 3px);animation:4s linear infinite paused connected-flow}& .return-orb{stroke-width:2.5px;opacity:.65;animation-direction:reverse}& .connected-file{animation:6s linear infinite paused connected-file}& .connected-file rect{fill:var(--replica-palette-19213d);stroke:currentColor;stroke-width:1px}& .connected-file path{fill:none;stroke:currentColor;stroke-width:1px}& .connections-running .connected-orb,& .connections-running .connected-file{animation-play-state:running}& .connected-node{cursor:pointer;outline:none}& .connected-node>rect{fill:var(--replica-palette-1e1e1e);stroke:#8992ae40;transition:stroke .25s,fill .25s}& .connected-node:hover>rect,& .connected-node:focus-visible>rect,& .node-selected>rect{stroke:currentColor;fill:var(--replica-palette-222633)}& .connected-node>svg{stroke:currentColor;stroke-width:1.5px}& .connected-name{fill:var(--replica-palette-d7e1eb);font:12px var(--sans,Arial,sans-serif);font-weight:450}& .connected-sub{fill:var(--replica-palette-8992ae);font:9px var(--sans,Arial,sans-serif)}& .connected-mini{fill:var(--replica-palette-8992ae);font:8px var(--mono);letter-spacing:.35px}& .connected-ve>rect{fill:var(--replica-palette-19213d);stroke:#6ccae7a6;stroke-width:1px}& .connected-ve>svg{color:var(--replica-palette-6ccae7)}& .connected-ve-name{fill:var(--replica-palette-f7f9fb);font:13px var(--sans,Arial,sans-serif);font-weight:500}& .connected-ve>path{stroke:#8992ae33}& .connected-storage>rect{fill:var(--replica-palette-192623);stroke:#74dfa173}& .connected-storage>svg{color:var(--replica-palette-74dfa1)}& .connected-storage>path{stroke:#74dfa129}& .connected-saved{fill:var(--replica-palette-74dfa1);font:7px var(--mono)}& .flow-selected .connected-track{stroke:currentColor;opacity:.8}& .connected-caption{border-top:1px solid var(--line);min-height:43px;font:10px/1.6 var(--sans,Arial,sans-serif);color:var(--replica-palette-b7bcc9);align-items:center;gap:9px;padding:10px 22px;display:flex}& .connected-legend{font:7px var(--mono);color:var(--replica-palette-8992ae);gap:19px;padding:5px 22px 18px;display:flex}& .connected-legend span{align-items:center;gap:6px;display:flex}& .connected-legend i{background:var(--replica-palette-6ccae7);border-radius:50%;width:5px;height:5px;display:inline-block}& .connected-legend .legend-agent{background:var(--replica-palette-8573ee)}& .connected-legend .legend-file{border:1px solid var(--replica-palette-74dfa1);background:0 0;border-radius:1px;width:6px;height:8px}@media (width<=1000px){& .automation-grid{grid-template-columns:1fr}& .automation-grid>.code-panel{border-left:0;border-top:1px solid var(--line);border-bottom:0;grid-area:2/1}& .connected-scene{grid-area:1/1}& .connected-map{max-height:540px}}@media (width<=640px){& .connected-toolbar{letter-spacing:.35px;padding:12px;font-size:6px}& .connected-toolbar button span{display:none}& .connected-caption{min-height:55px;padding:10px 12px;font-size:10px}& .connected-legend{gap:11px;padding:4px 12px 16px;font-size:6px}& .connected-map{min-height:290px}}@media (prefers-reduced-motion:reduce){& .connected-orb,& .connected-file{animation:none!important}& .connected-file{display:none}& .connected-orb{stroke-dasharray:2 18;opacity:.4}& .connected-node>rect{transition:none}}& .operation-brief .code-heading{min-height:59px}& .brief-document{flex:1;padding:29px 27px 25px;animation:.3s both brief-reveal}& .brief-syntax{font:8px var(--mono);letter-spacing:1px;color:var(--replica-palette-8573ee);margin-bottom:16px;display:block}& .brief-document h3{letter-spacing:-.7px;color:var(--replica-palette-f7f9fb);max-width:330px;font-size:23px;font-weight:450;line-height:1.25}& .brief-document>p{color:var(--replica-palette-8992ae);max-width:330px;margin:17px 0 30px;font-size:12px;line-height:1.8}& .brief-document ol{margin:0 0 28px;padding:0;list-style:none}& .brief-document li{font:11px/1.65 var(--mono);color:var(--replica-palette-b7bcc9);border-bottom:1px solid #8992ae1a;align-items:baseline;gap:12px;padding:10px 0;display:flex}& .brief-document li>span{color:var(--replica-palette-64676a);flex-shrink:0;font-size:8px}& .brief-outcome{border-left:2px solid var(--replica-palette-6ccae7);padding:3px 0 3px 15px}& .brief-outcome>span{font:8px var(--mono);letter-spacing:.6px;color:var(--replica-palette-6ccae7)}& .brief-outcome p{color:var(--replica-palette-d7e1eb);margin-top:8px;font-size:13px;line-height:1.7}& .operation-brief .code-footer{min-height:53px;line-height:1.6}& .connected-ve .connected-ve-name{font-size:12px}& .connected-ve>.connected-sub{fill:var(--replica-palette-b7bcc9)}@media (width<=640px){& .brief-document{padding:25px 21px}& .brief-document h3{font-size:24px}& .brief-document>p{font-size:13px}& .brief-document li{font-size:11px}& .brief-outcome p{font-size:13px}}@media (prefers-reduced-motion:reduce){& .brief-document{animation:none}}& .automation-grid .connected-toolbar,& .automation-grid .operation-brief .code-heading{box-sizing:border-box;flex-shrink:0;align-items:center;height:60px;min-height:60px;padding-block:0}& .story-narrative{border:1px solid #0000;border-radius:10px;min-height:84px;margin:16px 24px 0;padding:14px 18px;transition:border-color .5s,background-color .5s,box-shadow .5s}& .story-complete .story-narrative{background:#4bce8212;border-color:#74dfa18c;animation:.6s cubic-bezier(.2,.8,.2,1) both story-complete-callout;box-shadow:0 0 0 1px #74dfa11f,0 0 34px #4bce8224}& .story-narrative [data-title]{color:var(--replica-palette-f7f9fb);letter-spacing:-.5px;margin:0;font-size:22px;font-weight:550;line-height:1}& .story-complete .story-narrative p[data-detail]{color:#f7f9fbd1;font-size:13px}@media (width>=761px){& .story-stage{min-height:0;padding-block:18px 26px}& .story-property{padding-block:8px}& .story-env-sub{margin-bottom:12px}& .story-workspace{min-height:104px}}@media (width<=760px){& .story-narrative{min-height:96px;margin:12px 12px 0;padding:12px 14px}& .story-narrative [data-title]{font-size:18px}& .story-complete .story-narrative p[data-detail]{font-size:12px}& .story-stage{min-height:0;padding:14px 14px 16px;display:block}& .story-sources,& .story-destinations,& .story-property,& .story-env-sub,& .env-heading .env-icon,& .story-canvas .canvas-foot{display:none}& .story-boundary{max-width:none;padding:20px 12px 14px}& .story-env-body{padding:12px 14px}& .story-env-name{margin-top:0}& .story-workspace{min-height:96px;margin-top:10px}& .story-floating,& .story-complete .story-floating{box-sizing:border-box;width:100%;max-width:none;margin-top:12px;position:relative;bottom:auto;right:auto}& .story-timeline{grid-template-columns:repeat(6,1fr)}& .story-timeline button{justify-content:center;min-height:44px;padding:8px 4px}& .story-timeline button>span:not(.timeline-number){display:none}}@media (prefers-reduced-motion:reduce){& .story-complete .story-narrative{animation:none}}& .workspace-title>span:first-child{color:var(--replica-palette-6ccae7);align-items:center;gap:6px;margin-left:0;display:flex}& .story-floating.float-egress{min-width:236px;padding:10px 14px 12px}& .egress-plug{flex-direction:column;gap:6px;width:100%;display:flex}& .eg-head{font:7px var(--mono);letter-spacing:.4px;color:var(--replica-palette-06c4ff)}& .eg-row{justify-content:center;align-items:flex-end;gap:6px;display:flex}& .eg-node{background:#0f142899;border:1px solid #8992ae59;border-radius:5px;flex-direction:column;align-items:center;gap:2px;min-width:44px;padding:5px 6px;display:flex}& .eg-node b{font:600 11px var(--mono);letter-spacing:.5px}& .eg-node small{color:var(--replica-palette-8992ae);font-size:7px}& .eg-from{animation:eg-from var(--eg-d) linear both}& .eg-to{animation:eg-to var(--eg-d) linear both}& .eg-cable{flex:none;width:100px;height:34px;position:relative}& .eg-cable svg{width:100px;height:34px;position:absolute;inset:0;overflow:visible}& .eg-cable path{fill:none;stroke:#8992ae59;stroke-width:1.5px;stroke-dasharray:3 4;animation:eg-cable var(--eg-d) linear both}& .eg-plug{background:var(--replica-palette-06c4ff);offset-path:path("M4 28 Q50 -14 96 28");offset-rotate:auto;width:12px;height:8px;animation:eg-plug var(--eg-d) cubic-bezier(.6,0,.3,1) both;border-radius:2px;margin:-4px -6px;position:absolute;top:0;left:0;box-shadow:0 0 10px #06c4ffcc}& .eg-spark{opacity:0;width:14px;height:14px;animation:eg-spark var(--eg-d) ease-out both;border:2px solid #ffb86b;border-radius:50%;margin:-7px;position:absolute;top:28px;left:4px}& .story-property.egress-rerouting strong{color:#ffb86b;animation:.5s steps(2,end) infinite eg-blink}& .story-property.egress-landed{animation:.9s ease-out both eg-landed}& .story-workspace.ai-run{background:linear-gradient(var(--replica-palette-141b31),var(--replica-palette-141b31)) padding-box,conic-gradient(from var(--ai-a,0deg),#8573ee,#06c4ff,#74dfa1,#8573ee) border-box;border-color:#0000;animation:2.4s linear infinite ai-spin;position:relative;box-shadow:0 0 26px #8573ee38}& .story-workspace.ai-run .workspace-title>span:first-child{color:#b4a8ff}& .story-floating.float-ai{border-color:#8573ee99}& .story-floating.float-ai>svg:first-child{color:#b4a8ff;animation:1.2s ease-in-out infinite ai-pulse}& .phone-chat{flex-direction:column;gap:4px;display:flex;position:absolute;inset:14px 5px 8px}& .phone-chat i{opacity:0;border-radius:5px;width:62%;height:9px;animation:.45s cubic-bezier(.2,.8,.2,1) both chat-in;display:block}& .phone-chat i.in{background:#8992ae73}& .phone-chat i.out{background:#06c4ff8c;align-self:flex-end}& .phone-chat i.short{width:40%}& .phone-chat i:nth-child(2){animation-delay:.7s}& .phone-chat i:nth-child(3){animation-delay:1.5s}& .phone-chat i:nth-child(4){animation-delay:2.3s}& .alt-phone.is-chat{border-color:#06c4ff99;box-shadow:0 0 18px #06c4ff2e}& .reduced-story .eg-plug,& .reduced-story .eg-cable path,& .reduced-story .eg-from,& .reduced-story .eg-to,& .reduced-story .story-workspace.ai-run{animation:none}& .story-stage[hidden],& .story-timeline button[hidden]{display:none}& .story-timeline{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}& .story-toolbar{align-items:center;gap:9px;min-width:0;display:flex}& .story-stage.story-alt{animation:.5s both story-enter}& .story-controls{align-items:center;gap:12px;display:flex}& .story-controls .story-ctrl [data-ctrl-icon]{display:grid}& .story-controls .story-ctrl{width:30px;min-width:0;height:30px;min-height:0;color:var(--replica-palette-f7f9fb);cursor:pointer;background:0 0;border:1px solid #8992ae4d;border-radius:50%;place-items:center;padding:0;transition:border-color .3s,background-color .3s;display:grid}& .story-controls .story-ctrl:hover{background:#06c4ff0f;border-color:#06c4ff99}& .story-tabs{border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}& .story-controls .story-tabs button{min-width:0;min-height:0;color:var(--replica-palette-8992ae);font:9px var(--mono);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px 11px;transition:background-color .3s,color .3s;display:flex}& .story-controls .story-tabs button i{background:#8992ae66;border-radius:50%;width:5px;height:5px;transition:background-color .3s,box-shadow .3s}& .story-controls .story-tabs button:hover{color:var(--replica-palette-f7f9fb)}& .story-controls .story-tabs button[aria-pressed=true]{color:var(--replica-palette-f7f9fb);background:#06c4ff1a}& .story-controls .story-tabs button[aria-pressed=true] i{background:var(--replica-palette-06c4ff);box-shadow:0 0 8px #06c4ffb3}& .story-controls .story-tabs button:focus-visible{outline:2px solid var(--replica-palette-06c4ff);outline-offset:1px}& .story-dots{gap:2px;display:flex}& .story-controls .story-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;min-width:0;height:30px;min-height:0;padding:0;display:grid}& .story-dots i{background:#8992ae59;border-radius:50%;width:7px;height:7px;transition:background-color .4s,box-shadow .4s,transform .4s}& .story-dots button[aria-pressed=true] i{background:var(--replica-palette-06c4ff);transform:scale(1.2);box-shadow:0 0 10px #06c4ff99}& .story-dots button:hover i{background:#06c4ff99}& .story-ctrl:focus-visible,& .story-dots button:focus-visible{outline:2px solid var(--replica-palette-06c4ff);outline-offset:2px}& .story-canvas[data-case="0"][data-scene="0"].is-playing .story-property{animation:.55s cubic-bezier(.2,.8,.2,1) both prop-boot}& .story-canvas[data-case="0"][data-scene="0"].is-playing .story-property:nth-of-type(2){animation-delay:.35s}& .story-canvas[data-case="0"][data-scene="0"].is-playing .story-property:nth-of-type(3){animation-delay:.7s}& .story-canvas[data-case="0"][data-scene="0"].is-playing .story-property:nth-of-type(4){animation-delay:1.05s}& .story-canvas[data-case="0"][data-scene="0"].is-playing .story-workspace{animation:.6s cubic-bezier(.2,.8,.2,1) 1.3s both prop-boot}& .story-canvas[data-case="0"][data-scene="1"].is-playing [data-prop-egress] strong svg{animation:1.1s cubic-bezier(.3,1.6,.5,1) infinite pin-drop}& .story-canvas[data-case="0"][data-scene="1"].is-playing [data-prop-egress]{animation:1.8s ease-in-out infinite egress-sweep}& .alt-phone-row{align-items:center;gap:14px;padding:10px 12px;display:flex}& .alt-phone{background:var(--replica-palette-141b31);border:2px solid #8992ae73;border-radius:10px;flex:none;width:52px;height:92px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s,border-color .5s,box-shadow .5s;position:relative;overflow:hidden}& .phone-notch{background:#8992ae66;border-radius:2px;width:16px;height:3px;margin-left:-8px;position:absolute;top:4px;left:50%}& .alt-phone.is-off{opacity:.45}& .alt-phone.is-boot,& .alt-phone.is-home,& .alt-phone.is-app,& .alt-phone.is-capture{border-color:#06c4ff99;box-shadow:0 0 18px #06c4ff2e}& .alt-phone.is-boot{animation:.7s cubic-bezier(.2,.8,.2,1) both phone-in}& .alt-phone.is-out{animation:.8s cubic-bezier(.6,0,.8,.4) both phone-out}& .phone-idle{text-align:center;font:6px var(--mono);color:var(--replica-palette-8992ae);position:absolute;inset:auto 0 38px}& .phone-boot{background:#8992ae33;border-radius:2px;height:3px;position:absolute;top:44px;left:10px;right:10px;overflow:hidden}& .phone-boot i{background:var(--replica-palette-06c4ff);width:40%;height:100%;animation:1s ease-in-out infinite phone-load;display:block}& .phone-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:5px;display:grid;position:absolute;inset:14px 7px 8px}& .phone-grid i{aspect-ratio:1;background:#6ccae747;border-radius:3px;animation:.4s both prop-boot}& .phone-grid i:nth-child(2n){background:#8573ee52;animation-delay:80ms}& .phone-grid i:nth-child(3n){animation-delay:.16s}& .phone-app{flex-direction:column;gap:4px;display:flex;position:absolute;inset:14px 6px 8px}& .phone-app i{background:#8992ae59;border-radius:2px;height:4px}& .phone-app i:nth-child(2){width:70%}& .phone-app i:nth-child(3){width:85%}& .phone-app b{background:linear-gradient(160deg,#06c4ff38,#8573ee2e);border-radius:3px;flex:1;margin-top:3px}& .phone-tap{border:1.5px solid var(--replica-palette-f7f9fb);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px;animation:1.6s ease-out infinite phone-tap;position:absolute;top:58%;left:30%}& .phone-tap-2{animation-delay:.8s;top:34%;left:66%}& .alt-phone.is-capture:after{content:"";opacity:0;background:#fff;animation:1.3s ease-out infinite phone-flash;position:absolute;inset:0}& .alt-phone-caption{flex-direction:column;gap:4px;min-width:0;display:flex}& .alt-phone-caption small{font:7px var(--mono);letter-spacing:.3px;color:var(--replica-palette-06c4ff)}& .alt-phone-caption strong{font-size:10px;font-weight:450}& .alt-phone-caption em{font:normal 7px var(--mono);color:var(--replica-palette-8992ae);align-items:center;gap:4px;display:flex}& .lab-term{height:66px;font:8px/1.3 var(--mono);color:var(--replica-palette-8992ae);flex-direction:column;justify-content:flex-end;gap:5px;padding:10px 12px;display:flex;overflow:hidden}& .lab-term span{animation:.35s both prop-boot}& .lab-term .term-ok{color:var(--replica-palette-74dfa1)}& .lab-term .term-hot{color:#ff8f8f}& .story-alt-malware .story-source.source-hot{border-color:#ff6b6b8c;box-shadow:0 0 22px #ff6b6b1f}& .story-alt-malware .story-source.source-hot .source-glyph{color:#ff6b6b}& .story-floating.float-threat{border-color:#ff6b6b8c}& .story-floating.float-threat>svg:first-child{color:#ff6b6b}& .flying-file.flying-sample{color:#ffb3b3;border-color:#ff6b6bb3}& .story-alt-malware.bugs-on .story-boundary{border-color:#ff6b6b80;animation:1.2s ease-in-out infinite boundary-hold}& .story-alt-malware.lab-clean .story-boundary{border-color:#74dfa199}& .story-alt-malware.bugs-on .boundary-label,& .story-alt-malware.bugs-on .boundary-label svg{color:#ff6b6b}& .bug-layer{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:visible;container-type:size}& .lab-bug,& .bug-burst{opacity:0;position:absolute;top:52%;left:50%}& .lab-bug{color:#ff6b6b;filter:drop-shadow(0 0 6px #ff6b6b99)}& .lab-bug svg{animation:.16s ease-in-out infinite alternate bug-legs;display:block}& .bug-burst{border:2px solid var(--replica-palette-06c4ff);border-radius:50%;width:18px;height:18px}& .bugs-on .lab-bug{animation:bug-crawl 2.3s var(--d) cubic-bezier(.45,.05,.55,.95) infinite}& .bugs-on .bug-burst{animation:bug-burst 2.3s var(--d) ease-out infinite}& .reduced-story .bug-layer{display:none}@media (width<=760px){& .story-controls{gap:8px}& .story-controls .story-ctrl{display:none}& .story-canvas .canvas-toolbar{letter-spacing:.5px;padding:12px 14px;font-size:10px;line-height:1.4}& .story-toolbar-tail,& .story-canvas .story-toolbar{display:none}& .story-controls,& .story-tabs{width:100%}& .story-controls .story-tabs button{letter-spacing:.3px;flex:1;justify-content:center;padding:8px 4px;font-size:9px}& .alt-phone-row{padding:8px 10px}}@media (width>=761px) and (height<=860px){& .story-narrative{min-height:70px;margin-top:12px;padding-block:10px}& .story-stage{padding-block:12px 18px}& .story-env-sub,& .env-heading .env-icon{display:none}& .story-env-body{padding-block:12px}& .story-property{padding-block:6px}& .story-workspace{min-height:92px;margin-top:10px}& .story-timeline button{min-height:42px}}}@keyframes story-complete-callout{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes prop-boot{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pin-drop{0%{transform:translateY(-5px)}35%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes egress-sweep{0%,to{background-color:#0000}50%{background-color:#06c4ff12}}@keyframes phone-in{0%{opacity:0;transform:translate(-26px)rotate(-8deg)scale(.9)}70%{transform:translate(3px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes phone-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-30px)rotate(-10deg)scale(.85)}}@keyframes phone-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes phone-tap{0%{opacity:0;transform:scale(.3)}15%{opacity:.9}60%,to{opacity:0;transform:scale(1.8)}}@keyframes phone-flash{0%,70%,to{opacity:0}74%{opacity:.55}}@keyframes bug-legs{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes bug-crawl{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) scale(.3)}10%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(1.08)}16%{transform:translate(-50%,-50%) rotate(var(--r)) scale(1)}74%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r)) scale(1)}80%{opacity:1;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r)) scale(1.35)}86%,to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--r)) scale(0)}}@keyframes bug-burst{0%,78%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.2)}82%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(2.6)}}@keyframes boundary-hold{0%,to{box-shadow:0 0 #ff6b6b00}50%{box-shadow:0 0 26px #ff6b6b29}}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-spin{to{--ai-a:360deg}}@keyframes ai-pulse{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes eg-plug{0%,30%{offset-distance:0%;transform:scale(1)}36%{offset-distance:3%;transform:scale(1.25)}72%{offset-distance:100%;transform:scale(1)}76%{offset-distance:100%;transform:scale(1.45)}82%,to{offset-distance:100%;transform:scale(1)}}@keyframes eg-spark{0%,30%{opacity:0;transform:scale(.3)}34%{opacity:1}44%,to{opacity:0;transform:scale(2)}}@keyframes eg-from{0%,32%{border-color:#06c4ffb3;box-shadow:0 0 12px #06c4ff4d}38%{border-color:#ffb86b;box-shadow:0 0 12px #ffb86b66}52%,to{box-shadow:none;opacity:.55;border-color:#8992ae40}}@keyframes eg-to{0%{box-shadow:none;opacity:.6;border-color:#8992ae40}8%,30%{opacity:.85;border-color:#06c4ff8c;box-shadow:0 0 10px #06c4ff33}72%{opacity:.85;border-color:#06c4ff8c}76%{opacity:1;border-color:#74dfa1;box-shadow:0 0 22px #74dfa18c}to{opacity:1;border-color:#74dfa1b3;box-shadow:0 0 12px #74dfa140}}@keyframes eg-cable{0%,32%{stroke:#06c4ff80}40%,70%{stroke:#ffb86b73}76%,to{stroke:#74dfa199}}@keyframes eg-blink{to{opacity:.4}}@keyframes eg-landed{0%{background:#74dfa138}to{background:#74dfa10b}}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}.replica-marketing{--frame-outer-max:1392px;--frame-vpad:24px;--frame-ow:min(var(--frame-outer-max), 100% - 2 * var(--frame-vpad));--frame-band:112px;--frame-cw:calc(var(--frame-ow) - 2 * var(--frame-band));--frame-cell-pad:40px;--frame-spacer:clamp(64px, 7vw, 104px);--frame-stroke:var(--line);--encl-cell:color-mix(in srgb, var(--app-neutral) 12%, var(--background));--canvas-surface:color-mix(in srgb, var(--app-neutral) 26%, var(--background));--canvas-dot:#ffffff17;--diagram-ink:var(--line);--statement-glow:radial-gradient(52% 46% at 50% 42%, color-mix(in srgb, var(--cyan) 8%, transparent), transparent 70%), radial-gradient(46% 42% at 55% 52%, color-mix(in srgb, var(--purple) 6%, transparent), transparent 72%);--frame-dot:#ffffff0f;--frame-vline:#ffffff0a;--frame-hatch:#ffffff0d;--surface-page:var(--background);--surface-editorial:color-mix(in srgb, var(--app-neutral) 60%, black);--surface-diagram-wash:#222e564a;--surface-diagram:radial-gradient(ellipse at 50% 65%, var(--surface-diagram-wash), transparent 64%), color-mix(in srgb, var(--app-neutral) 75%, black);--surface-light:#f4f6f8}@media (width<=1150px){.replica-marketing{--frame-band:56px;--frame-cell-pad:28px}}@media (width<=640px){.replica-marketing{--frame-band:0px;--frame-vpad:20px;--frame-cell-pad:22px}}.replica-marketing .frame{isolation:isolate;position:relative}.replica-marketing .frame>.container{z-index:1;box-sizing:border-box;width:var(--frame-cw);max-width:var(--frame-cw);padding-inline:var(--frame-cell-pad);margin-inline:auto;position:relative}.replica-marketing .frame--surface-editorial{background:var(--surface-editorial)}.replica-marketing .frame--surface-diagram{background:var(--surface-diagram)}.replica-marketing .frame--surface-light{background:var(--surface-light);color:#171a21;--frame-stroke:#6676a526;--encl-cell:#fff;--canvas-surface:#eef1f5;--canvas-dot:#1417201f;--diagram-ink:#14172085;--frame-hatch:#1417201c;--frame-dot:#1417201a;--frame-vline:#14172012;--statement-glow:radial-gradient(52% 46% at 50% 42%, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 70%), radial-gradient(46% 42% at 55% 52%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 72%)}.replica-marketing .frame--surface-light :is(h1,h2,h3){color:#141720}.replica-marketing .frame.section{border-bottom:1px solid var(--frame-stroke)}.replica-marketing .frame--bound-top{border-top:1px solid var(--frame-stroke)}.replica-marketing .frame+.frame{border-top:0}.replica-marketing .frame--enclosed.section{padding-block-end:0}.replica-marketing .frame--space-compact.section{padding-block:64px}.replica-marketing .frame--space-spacious.section{padding-block:128px}.replica-marketing .frame--enclosed.frame--space-spacious.section{padding-block-start:128px}@media (width<=640px){.replica-marketing .frame--space-compact.section{padding-block:44px}.replica-marketing .frame--space-spacious.section{padding-block:84px}}.replica-marketing .frame__deco{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.replica-marketing .frame--rails .frame__deco:before{content:"";inset-block:0;width:var(--frame-ow);border-inline:1px solid var(--frame-stroke);position:absolute;left:50%;transform:translate(-50%)}.replica-marketing .frame-encl{margin-inline:calc(-1 * var(--frame-cell-pad));margin-block-end:var(--frame-spacer);position:relative}.replica-marketing .frame-encl:before,.replica-marketing .frame-encl:after{content:"";width:var(--frame-band);background-image:var(--frame-tex,repeating-linear-gradient(135deg, transparent 0 6px, var(--frame-hatch) 6px 7px));background-size:var(--frame-tex-size,auto);border-block:1px dashed var(--frame-stroke);pointer-events:none;position:absolute;top:0;bottom:0}.replica-marketing .frame-encl:before{right:100%}.replica-marketing .frame-encl:after{left:100%}.replica-marketing .frame-encl__block{grid-template-columns:repeat(var(--encl-cols,3), minmax(0, 1fr));border:1px solid var(--frame-stroke);background:var(--frame-stroke);border-radius:0;gap:1px;display:grid;position:relative}.replica-marketing .frame-encl__block>*{background:var(--encl-cell);min-width:0}@media (width<=899px){.replica-marketing .frame-encl__block{grid-template-columns:1fr}}.replica-marketing .frame-encl__ext{height:var(--frame-spacer);border-left:1px dashed var(--frame-stroke);pointer-events:none;width:0;position:absolute;top:100%}.replica-marketing .frame-encl__ext--l{left:0}.replica-marketing .frame-encl__ext--r{right:0}.replica-marketing .frame--tex-dots{--frame-tex:radial-gradient(var(--frame-dot) .9px, transparent .9px);--frame-tex-size:16px 16px}.replica-marketing .frame--tex-lines{--frame-tex:repeating-linear-gradient(90deg, transparent 0 7px, var(--frame-vline) 7px 8px);--frame-tex-size:auto}.replica-marketing .frame--tex-hatch{--frame-tex:repeating-linear-gradient(135deg, transparent 0 6px, var(--frame-hatch) 6px 7px);--frame-tex-size:auto}.replica-marketing .mc-statement-sec{position:relative}.replica-marketing .mc-statement-sec:before{content:"";z-index:0;pointer-events:none;background:var(--statement-glow);background-repeat:no-repeat;position:absolute;inset:0}@media (width<=640px){.replica-marketing .frame-encl:before,.replica-marketing .frame-encl:after{display:none}}.replica-marketing[data-area]{--frame-edge:color-mix(in srgb, var(--replica-palette-2f2f2f) 75%, var(--replica-palette-64676a));--frame-stroke:color-mix(in srgb, var(--paper) 14%, transparent);--encl-cell:color-mix(in srgb, var(--replica-palette-171717) 43%, var(--replica-palette-1e1e1e));--encl-panel:color-mix(in srgb, var(--replica-palette-1e1e1e) 65%, var(--replica-palette-2f2f2f));--canvas-surface:var(--encl-cell);--encl-recess:var(--background);--frame-label:var(--replica-palette-b7bcc9);--frame-label-dim:var(--replica-palette-8992ae);--frame-rail-step:var(--replica-palette-64676a);--frame-dash:4px;--frame-dash-gap:6px;--frame-dash-ink:var(--frame-edge);--frame-stub:20px;--frame-split:minmax(0, 5fr) minmax(0, 7fr);--frame-split-x:calc(100% * 5 / 12);--frame-text-inset:calc(var(--frame-cell-pad) + 1px);--frame-section-pad:104px;--frame-band-pad-block:17px 15px;--frame-item-gap:20px;--frame-title-gap:8px;--frame-label-gap:33px;--frame-title-lh:calc(18px * 1.35);--frame-row-pad:28px;--frame-lead-gap:clamp(36px, 3.4vw, 46px);--frame-cell-min:200px;--frame-fill-ink:var(--frame-hatch);--frame-focus-light:var(--replica-palette-465483);--badge-dot-ink:var(--replica-palette-74dfa1);--hero-burst:radial-gradient(46% 58% at 64% 104%, color-mix(in srgb, var(--purple) 20%, transparent), transparent 72%), radial-gradient(34% 44% at 36% 106%, color-mix(in srgb, var(--cyan) 13%, transparent), transparent 70%), radial-gradient(80% 70% at 50% 112%, color-mix(in srgb, var(--navy) 58%, transparent), transparent 74%), radial-gradient(120% 85% at 50% -10%, #222e5638, transparent 62%);@media (width<=899px){&{--frame-cell-min:0px}}@media (width<=850px){&{--frame-section-pad:78px}}@media (width<=640px){&{--frame-row-pad:22px;--frame-stub:16px;--frame-text-inset:var(--frame-cell-pad);--frame-label-gap:26px;--frame-section-pad:60px}}& :is(.frame--surface-light,.mc-light){--frame-stroke:#6676a526;--frame-edge:#6676a542;--frame-dash-ink:var(--frame-edge);--encl-cell:#fff;--encl-panel:#eef1f5;--canvas-surface:#eef1f5;--canvas-dot:#1417201f;--diagram-ink:#14172085;--frame-hatch:#1417201c;--frame-dot:#1417201a;--frame-vline:#14172012;--frame-fill-ink:var(--frame-vline);--encl-recess:var(--surface-light);--frame-label:#4b515e;--frame-label-dim:var(--replica-palette-64676a);--frame-rail-step:var(--replica-palette-a8a9ac);--badge-dot-ink:color-mix(in srgb, var(--success) 70%, #141720)}& .frame--rails .frame__deco:before{border-inline-color:var(--frame-edge);margin-inline:auto;left:0;right:0;transform:none}& .frame.section{border-bottom-color:var(--frame-edge)}& .frame--bound-top{border-top-color:var(--frame-edge)}& .site-header{border-bottom-color:var(--frame-edge)}& main>.mc-hero{border-bottom:1px solid var(--frame-edge)}& main>section:has(>.mc-formsplit--hero){border-bottom:1px solid var(--frame-edge);background-image:var(--hero-burst)}& main>.mc-hero:not(.mc-light):before{background:var(--hero-burst);-webkit-mask-image:none;mask-image:none}& main>.mc-hero+.frame,& main:has(>.frame:last-child)+.closing-section{border-top:0}& main:has(>:is(.frame--rails,[data-section]))+.closing-section{border-bottom-color:var(--frame-edge)}& main:has(>:is(.frame--rails,[data-section]))+.closing-section:before{content:"";inset-block:0;z-index:2;width:var(--frame-ow);border-inline:1px solid var(--frame-edge);pointer-events:none;margin-inline:auto;position:absolute;left:0;right:0}& main:has(>:is(.frame--rails,[data-section]))+.closing-section .closing-inner{position:static}& main:has(>:is(.frame--rails,[data-section]))+.closing-section .closing-grid{width:calc(var(--frame-ow) - 2px);margin-inline:auto;left:0;right:0}& main:has(>:is(.frame--rails,[data-section]))+.closing-section .closing-inner>:is(.closing-overline,h2,p,.button){z-index:3;position:relative}& :is(.frame-encl__block,.frame-encl__block--split,.frame-encl__block--media,.frame-canvas){border:1px solid var(--frame-edge);border-radius:0;position:relative}@media (width<=640px){& .frame--rails :is(.frame-encl__block,.frame-encl__block--split,.frame-encl__block--media,.frame-canvas){border-inline-width:0}}& .frame-encl__block{grid-template-columns:repeat(var(--kit-cols,var(--encl-cols,3)), minmax(0, 1fr));background:linear-gradient(var(--frame-stroke), var(--frame-stroke)) var(--encl-cell);gap:1px;display:grid}& .frame-encl__block>*{background-color:var(--encl-cell);min-width:0}@media (width<=899px){& .frame-encl__block:not(.frame-encl__block--dense,.frame-encl__block--people,.frame-encl__block--logos){grid-template-columns:minmax(0,1fr)}}& .frame-encl__block--split{--frame-split-label-lh:var(--frame-title-lh);grid-template-columns:var(--frame-split);background:repeating-linear-gradient(135deg, transparent 0 6px, var(--frame-fill-ink) 6px 7px), var(--encl-recess);align-items:stretch;gap:0;display:grid}& .frame>.container.frame-encl__block--split{padding-inline:0}& .frame-split__lead{z-index:1;min-width:0;padding:var(--frame-row-pad) var(--frame-cell-pad) var(--frame-cell-pad);background:var(--encl-panel);box-shadow:0 -1px 0 var(--frame-edge), 0 1px 0 var(--frame-edge);align-self:start;margin:0;position:sticky;top:96px}& .frame-split__lead>.section-label{min-height:var(--frame-split-label-lh)}@media (width>=1151px){& .frame-encl__block--split:not(.frame-encl__block--band)>.frame-split__lead>.section-label:not(.mc-hero *){margin-bottom:calc(var(--frame-label-gap) - (var(--frame-split-label-lh) - 12px) / 2)}}& .frame-split__lead>:last-child{margin-bottom:0}& .frame-split__body{background:var(--encl-cell);border:0;border-inline-start:1px solid var(--frame-edge);align-self:stretch;min-width:0;margin:0}@media (width<=1150px){& .frame-encl__block--split{grid-template-columns:minmax(0,1fr)}& .frame-split__lead{box-shadow:none;padding-block-start:var(--frame-cell-pad);position:static}& .frame-split__lead>.section-label{min-height:0;margin-bottom:var(--frame-label-gap)}& .frame-split__body{border-inline-start:0;border-top:1px solid var(--frame-edge)}& .frame-split__lead:empty{display:none}& .frame-split__lead:empty+.frame-split__body{border-top:0}}& .frame-encl__block--split.frame-encl__block--band{background:var(--encl-cell);grid-template-columns:minmax(0,1fr)}& .frame-encl__block--band>.frame-split__lead{padding:var(--frame-cell-pad);box-shadow:none;position:static}& .frame-encl__block--band>.frame-split__lead>.section-label{min-height:0;margin-bottom:var(--frame-label-gap)}& .frame-encl__block--split.frame-encl__block--band>.frame-split__lead>h2:not(.mc-hero *){max-width:22ch}& .frame-encl__block--band>.frame-split__body{border-inline-start:0;border-top:1px solid var(--frame-edge)}& .frame-encl__block--media{grid-template-columns:var(--frame-split);background:var(--encl-panel);align-items:stretch;gap:0;display:grid}& .frame-encl__block--media>*{min-width:0}& .frame-encl__block--media>:not(.frame-canvas-cell){padding:var(--frame-cell-pad);flex-direction:column;justify-content:center;display:flex}& .frame-encl__block--media>.frame-canvas-cell{padding:var(--frame-cell-pad);border-inline-start:1px solid var(--frame-edge);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}@media (width>=900px){& .frame-encl__block--media.frame-encl__block--media-start{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}& .frame-encl__block--media-start>.frame-canvas-cell{border-inline-start:0;border-inline-end:1px solid var(--frame-edge);order:-1}}@media (width<=899px){& .frame-encl__block--media{grid-template-columns:minmax(0,1fr)}& .frame-encl__block--media>.frame-canvas-cell{border-inline:0;border-top:1px solid var(--frame-edge)}}& .frame-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}& .frame-rows>*{border:0;margin:0}& .frame-rows:not(.frame-rows--static)>:is(*,:first-child,:last-child){padding:var(--frame-row-pad) var(--frame-cell-pad) calc(var(--frame-row-pad) + 2px);flex:1 0 auto}& .frame-rows>*+*{border-top:1px solid var(--frame-stroke)}& .frame-row--split{grid-template-columns:minmax(0, var(--frame-split-x)) minmax(0, 1fr);align-items:stretch;display:grid}& .frame-rows>.frame-row--split:is(*,:first-child,:last-child){padding:0}& .frame-row--split>*{min-width:0;padding:var(--frame-row-pad) var(--frame-cell-pad) calc(var(--frame-row-pad) + 2px);margin:0}& .frame-row--split>dd{margin:0}& .frame-row--split>*+*{border-inline-start:1px solid var(--frame-stroke)}@media (width<=1150px){& .frame-row--split{grid-template-columns:minmax(0,1fr)}& .frame-row--split>*+*{border-inline-start:0;padding-top:0}& .frame-row--split>:not(:last-child){padding-bottom:var(--frame-title-gap)}}& .frame-encl{--field-inset:0px;margin-block-end:0;position:relative}& :is(.frame-encl__block--split,.frame-encl__block--media){--field-inset:1px}& .frame-encl:before,& .frame-encl:after{content:none}& :is(.frame-encl,.frame-encl__block--split,.frame-encl__block--media){--fam-tex:repeating-linear-gradient(135deg, transparent 0 6px, var(--frame-hatch) 6px 7px);--fam-tex-size:auto}& .frame-encl__block--split{--fam-tex:radial-gradient(var(--frame-dot) .9px, transparent .9px);--fam-tex-size:16px 16px}& :is(.frame-encl__block--media,.frame-encl--canvas){--fam-tex:repeating-linear-gradient(90deg, transparent 0 7px, var(--frame-vline) 7px 8px);--fam-tex-size:auto}& .frame--rails :is(.frame-encl,.frame-encl__block--split,.frame-encl__block--media):before{content:"";z-index:0;pointer-events:none;top:calc(-1 * var(--field-inset));bottom:calc(-1 * var(--field-inset));left:calc(-1 * var(--frame-band) - var(--field-inset));right:calc(-1 * var(--frame-band) - var(--field-inset));background:linear-gradient(90deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 0 0 / calc(var(--frame-dash) + var(--frame-dash-gap)) 1px repeat-x, linear-gradient(90deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 0 100% / calc(var(--frame-dash) + var(--frame-dash-gap)) 1px repeat-x, var(--fam-tex) 0 0 / var(--fam-tex-size,auto);width:auto;-webkit-mask:linear-gradient(90deg, #000 0 var(--frame-band), transparent var(--frame-band) calc(100% - var(--frame-band)), #000 calc(100% - var(--frame-band)));mask:linear-gradient(90deg, #000 0 var(--frame-band), transparent var(--frame-band) calc(100% - var(--frame-band)), #000 calc(100% - var(--frame-band)));border:0;position:absolute}& .frame--rails .frame-encl:not(:first-child):after{content:"";z-index:0;pointer-events:none;left:0;right:0;top:calc(-1 * var(--frame-stub));width:auto;height:var(--frame-stub);background:linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 0 0 / 1px calc(var(--frame-dash) + var(--frame-dash-gap)) repeat-y, linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 100% 0 / 1px calc(var(--frame-dash) + var(--frame-dash-gap)) repeat-y;border:0;position:absolute;bottom:auto}@media (width<=640px){& .frame--rails :is(.frame-encl,.frame-encl__block--split,.frame-encl__block--media):before,& .frame--rails .frame-encl:not(:first-child):after{display:none}}& .frame-encl>*{z-index:1;position:relative}& .frame>.container{padding-inline:var(--frame-text-inset)}& .frame>.container .frame-encl,& .frame>.container>:is(.frame-encl__block--split,.frame-encl__block--media){margin-inline:calc(-1 * var(--frame-text-inset))}& .frame>.container>:is(.frame-encl,.frame-encl__block--split,.frame-encl__block--media):not(:first-child){margin-block-start:var(--frame-lead-gap)}& .frame.section:is(.frame--enclosed,:has(>.container:is(.frame-encl__block--split,.frame-encl__block--media)),:has(>.container :is(.frame-encl,.frame-encl__block--split,.frame-encl__block--media))){padding-block-start:var(--frame-section-pad);padding-block-end:var(--frame-spacer)}& .frame.section:is(.frame--enclosed,:has(>.container:is(.frame-encl__block--split,.frame-encl__block--media)),:has(>.container :is(.frame-encl,.frame-encl__block--split,.frame-encl__block--media)))>.frame__deco:after{content:"";height:var(--frame-spacer);width:var(--frame-cw);background:linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 0 0 / 1px calc(var(--frame-dash) + var(--frame-dash-gap)) repeat-y, linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap))) 100% 0 / 1px calc(var(--frame-dash) + var(--frame-dash-gap)) repeat-y;margin-inline:auto;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){& .frame.section>.frame__deco:after{display:none}}& .frame-encl__block:after{background-color:var(--encl-recess);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--frame-fill-ink) 6px 7px);background-size:auto}& .frame-idx{font:500 11px/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--frame-label-dim);display:block}& .frame-idx:before{content:"[";content:"[" / ""}& .frame-idx:after{content:"]";content:"]" / ""}& :is(.frame-canvas,.frame-canvas-cell){background-color:var(--canvas-surface);background-image:radial-gradient(var(--canvas-dot) .7px, transparent .7px);background-size:15px 15px}& .frame-canvas{padding:var(--frame-cell-pad)}& .frame-encl>.frame-encl__guides{z-index:0;grid-template-columns:repeat(var(--kit-cols,1), minmax(0, 1fr));pointer-events:none;grid-template-rows:100%;grid-auto-rows:0;column-gap:1px;padding-inline:1px;display:none;position:absolute;left:0;right:0;overflow:hidden}& .frame-encl>.frame-encl__guides--top{top:calc(-1 * var(--frame-stub));height:var(--frame-stub)}& .frame-encl>.frame-encl__guides--bottom{height:var(--frame-spacer);top:100%}& .frame-encl__guides>i{position:relative}& .frame-encl__guides>i+i:before{content:"";inset-block:0;background:repeating-linear-gradient(180deg, var(--frame-dash-ink) 0 var(--frame-dash), transparent var(--frame-dash) calc(var(--frame-dash) + var(--frame-dash-gap)));width:1px;position:absolute;left:-1px}& .frame--rails .frame-encl>.frame-encl__guides{display:grid}& .frame--rails .frame-encl:first-child>.frame-encl__guides--top{display:none}@media (width<=640px){& .frame--rails .frame-encl>.frame-encl__guides{display:none}}& :is(.frame--surface-light,.mc-light) :is(a,summary,button,[tabindex="0"]):focus-visible{outline-color:var(--frame-focus-light)}& .frame-band{padding-block:var(--frame-band-pad-block);padding-inline:var(--frame-cell-pad);background-color:var(--encl-panel);border-bottom:1px solid var(--frame-edge)}& .frame-band-label{font:500 11px/1.35 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label)}@media (width>=1151px){& .frame-encl:has(>.frame-encl__block--text>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--text>:nth-child(2):last-child),:has(>.frame-encl__block--text>:nth-child(4):last-child)){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--text>:nth-child(3):last-child),:has(>.frame-encl__block--text>:nth-child(5):last-child),:has(>.frame-encl__block--text>:nth-child(6):last-child),:has(>.frame-encl__block--text>:nth-child(9):last-child)){--kit-cols:3}& .frame-encl:is(:has(>.frame-encl__block--text>:nth-child(7):last-child),:has(>.frame-encl__block--text>:nth-child(8):last-child),:has(>.frame-encl__block--text>:nth-child(10))){--kit-cols:4}& .frame-encl__block--text:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(4n+3):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--text:has(>:nth-child(10)):has(>:nth-child(4n+2):last-child):after{content:"";grid-column:span 2}& .frame-encl__block--text:has(>:nth-child(10)):has(>:nth-child(4n+1):last-child):after{content:"";grid-column:span 3}& .frame-encl:has(>.frame-encl__block--dense>:first-child:last-child){--kit-cols:1}& .frame-encl:has(>.frame-encl__block--dense>:nth-child(2):last-child){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--dense>:nth-child(3):last-child),:has(>.frame-encl__block--dense>:nth-child(6):last-child),:has(>.frame-encl__block--dense>:nth-child(9):last-child)){--kit-cols:3}& .frame-encl:is(:has(>.frame-encl__block--dense>:nth-child(4):last-child),:has(>.frame-encl__block--dense>:nth-child(7):last-child),:has(>.frame-encl__block--dense>:nth-child(8):last-child),:has(>.frame-encl__block--dense>:nth-child(10))){--kit-cols:4}& .frame-encl:has(>.frame-encl__block--dense>:nth-child(5):last-child){--kit-cols:5}& .frame-encl__block--dense:is(:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(4n+3):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--dense:has(>:nth-child(10)):has(>:nth-child(4n+2):last-child):after{content:"";grid-column:span 2}& .frame-encl__block--dense:has(>:nth-child(10)):has(>:nth-child(4n+1):last-child):after{content:"";grid-column:span 3}& .frame-encl:has(>.frame-encl__block--stats>:first-child:last-child){--kit-cols:1}& .frame-encl:has(>.frame-encl__block--stats>:nth-child(2):last-child){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--stats>:nth-child(3):last-child),:has(>.frame-encl__block--stats>:nth-child(6):last-child),:has(>.frame-encl__block--stats>:nth-child(9):last-child)){--kit-cols:3}& .frame-encl:is(:has(>.frame-encl__block--stats>:nth-child(4):last-child),:has(>.frame-encl__block--stats>:nth-child(7):last-child),:has(>.frame-encl__block--stats>:nth-child(8):last-child),:has(>.frame-encl__block--stats>:nth-child(10))){--kit-cols:4}& .frame-encl:has(>.frame-encl__block--stats>:nth-child(5):last-child){--kit-cols:5}& .frame-encl__block--stats:is(:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(4n+3):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--stats:has(>:nth-child(10)):has(>:nth-child(4n+2):last-child):after{content:"";grid-column:span 2}& .frame-encl__block--stats:has(>:nth-child(10)):has(>:nth-child(4n+1):last-child):after{content:"";grid-column:span 3}& .frame-encl:has(>.frame-encl__block--people>:first-child:last-child){--kit-cols:1}& .frame-encl:has(>.frame-encl__block--people>:nth-child(2):last-child){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--people>:nth-child(3):last-child),:has(>.frame-encl__block--people>:nth-child(5):last-child),:has(>.frame-encl__block--people>:nth-child(6):last-child),:has(>.frame-encl__block--people>:nth-child(9):last-child)){--kit-cols:3}& .frame-encl:is(:has(>.frame-encl__block--people>:nth-child(4):last-child),:has(>.frame-encl__block--people>:nth-child(7):last-child),:has(>.frame-encl__block--people>:nth-child(8):last-child),:has(>.frame-encl__block--people>:nth-child(10))){--kit-cols:4}& .frame-encl__block--people:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(4n+3):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--people:has(>:nth-child(10)):has(>:nth-child(4n+2):last-child):after{content:"";grid-column:span 2}& .frame-encl__block--people:has(>:nth-child(10)):has(>:nth-child(4n+1):last-child):after{content:"";grid-column:span 3}& .frame-encl:has(>.frame-encl__block--logos>:first-child:last-child){--kit-cols:1}& .frame-encl:has(>.frame-encl__block--logos>:nth-child(2):last-child){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--logos>:nth-child(3):last-child),:has(>.frame-encl__block--logos>:nth-child(6):last-child),:has(>.frame-encl__block--logos>:nth-child(9):last-child)){--kit-cols:3}& .frame-encl:is(:has(>.frame-encl__block--logos>:nth-child(4):last-child),:has(>.frame-encl__block--logos>:nth-child(7):last-child),:has(>.frame-encl__block--logos>:nth-child(8):last-child),:has(>.frame-encl__block--logos>:nth-child(10))){--kit-cols:4}& .frame-encl:has(>.frame-encl__block--logos>:nth-child(5):last-child){--kit-cols:5}& .frame-encl__block--logos:is(:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(4n+3):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--logos:has(>:nth-child(10)):has(>:nth-child(4n+2):last-child):after{content:"";grid-column:span 2}& .frame-encl__block--logos:has(>:nth-child(10)):has(>:nth-child(4n+1):last-child):after{content:"";grid-column:span 3}}@media (width>=900px) and (width<=1150px){& .frame-encl:has(>.frame-encl__block--text>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--text>:nth-child(2):last-child),:has(>.frame-encl__block--text>:nth-child(4):last-child),:has(>.frame-encl__block--text>:nth-child(5):last-child),:has(>.frame-encl__block--text>:nth-child(6):last-child),:has(>.frame-encl__block--text>:nth-child(7):last-child),:has(>.frame-encl__block--text>:nth-child(8):last-child),:has(>.frame-encl__block--text>:nth-child(10))){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--text>:nth-child(3):last-child),:has(>.frame-encl__block--text>:nth-child(9):last-child)){--kit-cols:3}& .frame-encl__block--text:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(odd):last-child)):after{content:"";grid-column:span 1}& .frame-encl:has(>.frame-encl__block--dense>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--dense>:nth-child(2):last-child),:has(>.frame-encl__block--dense>:nth-child(4):last-child)){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--dense>:nth-child(3):last-child),:has(>.frame-encl__block--dense>:nth-child(5):last-child),:has(>.frame-encl__block--dense>:nth-child(6):last-child),:has(>.frame-encl__block--dense>:nth-child(9):last-child),:has(>.frame-encl__block--dense>:nth-child(10))){--kit-cols:3}& .frame-encl:is(:has(>.frame-encl__block--dense>:nth-child(7):last-child),:has(>.frame-encl__block--dense>:nth-child(8):last-child)){--kit-cols:4}& .frame-encl__block--dense:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+2):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--dense:has(>:nth-child(10)):has(>:nth-child(3n+1):last-child):after{content:"";grid-column:span 2}& .frame-encl:has(>.frame-encl__block--stats>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--stats>:nth-child(2):last-child),:has(>.frame-encl__block--stats>:nth-child(4):last-child),:has(>.frame-encl__block--stats>:nth-child(8):last-child)){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--stats>:nth-child(3):last-child),:has(>.frame-encl__block--stats>:nth-child(5):last-child),:has(>.frame-encl__block--stats>:nth-child(6):last-child),:has(>.frame-encl__block--stats>:nth-child(9):last-child),:has(>.frame-encl__block--stats>:nth-child(10))){--kit-cols:3}& .frame-encl:has(>.frame-encl__block--stats>:nth-child(7):last-child){--kit-cols:4}& .frame-encl__block--stats:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+2):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--stats:has(>:nth-child(10)):has(>:nth-child(3n+1):last-child):after{content:"";grid-column:span 2}& .frame-encl:has(>.frame-encl__block--people>:first-child:last-child){--kit-cols:1}& .frame-encl:has(>.frame-encl__block--people>:nth-child(2):last-child){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--people>:nth-child(3):last-child),:has(>.frame-encl__block--people>:nth-child(5):last-child),:has(>.frame-encl__block--people>:nth-child(6):last-child),:has(>.frame-encl__block--people>:nth-child(9):last-child),:has(>.frame-encl__block--people>:nth-child(10))){--kit-cols:3}& .frame-encl:is(:has(>.frame-encl__block--people>:nth-child(4):last-child),:has(>.frame-encl__block--people>:nth-child(7):last-child),:has(>.frame-encl__block--people>:nth-child(8):last-child)){--kit-cols:4}& .frame-encl__block--people:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+2):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--people:has(>:nth-child(10)):has(>:nth-child(3n+1):last-child):after{content:"";grid-column:span 2}& .frame-encl:has(>.frame-encl__block--logos>:first-child:last-child){--kit-cols:1}& .frame-encl:has(>.frame-encl__block--logos>:nth-child(2):last-child){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--logos>:nth-child(3):last-child),:has(>.frame-encl__block--logos>:nth-child(5):last-child),:has(>.frame-encl__block--logos>:nth-child(6):last-child),:has(>.frame-encl__block--logos>:nth-child(9):last-child)){--kit-cols:3}& .frame-encl:is(:has(>.frame-encl__block--logos>:nth-child(4):last-child),:has(>.frame-encl__block--logos>:nth-child(7):last-child),:has(>.frame-encl__block--logos>:nth-child(8):last-child),:has(>.frame-encl__block--logos>:nth-child(10))){--kit-cols:4}& .frame-encl__block--logos:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(4n+3):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--logos:has(>:nth-child(10)):has(>:nth-child(4n+2):last-child):after{content:"";grid-column:span 2}& .frame-encl__block--logos:has(>:nth-child(10)):has(>:nth-child(4n+1):last-child):after{content:"";grid-column:span 3}}@media (width>=641px) and (width<=899px){& .frame-encl:is(:has(>.frame-encl__block--text>:first-child:last-child),:has(>.frame-encl__block--text>:nth-child(2):last-child),:has(>.frame-encl__block--text>:nth-child(3):last-child),:has(>.frame-encl__block--text>:nth-child(4):last-child),:has(>.frame-encl__block--text>:nth-child(5):last-child),:has(>.frame-encl__block--text>:nth-child(6):last-child),:has(>.frame-encl__block--text>:nth-child(7):last-child),:has(>.frame-encl__block--text>:nth-child(8):last-child),:has(>.frame-encl__block--text>:nth-child(9):last-child),:has(>.frame-encl__block--text>:nth-child(10))),& .frame-encl:has(>.frame-encl__block--dense>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--dense>:nth-child(2):last-child),:has(>.frame-encl__block--dense>:nth-child(4):last-child),:has(>.frame-encl__block--dense>:nth-child(8):last-child)){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--dense>:nth-child(3):last-child),:has(>.frame-encl__block--dense>:nth-child(5):last-child),:has(>.frame-encl__block--dense>:nth-child(6):last-child),:has(>.frame-encl__block--dense>:nth-child(7):last-child),:has(>.frame-encl__block--dense>:nth-child(9):last-child),:has(>.frame-encl__block--dense>:nth-child(10))){--kit-cols:3}& .frame-encl__block--dense:is(:has(>:nth-child(5):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+2):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--dense:is(:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+1):last-child)):after{content:"";grid-column:span 2}& .frame-encl:is(:has(>.frame-encl__block--stats>:first-child:last-child),:has(>.frame-encl__block--stats>:nth-child(2):last-child),:has(>.frame-encl__block--stats>:nth-child(3):last-child),:has(>.frame-encl__block--stats>:nth-child(4):last-child),:has(>.frame-encl__block--stats>:nth-child(5):last-child),:has(>.frame-encl__block--stats>:nth-child(6):last-child),:has(>.frame-encl__block--stats>:nth-child(7):last-child),:has(>.frame-encl__block--stats>:nth-child(8):last-child),:has(>.frame-encl__block--stats>:nth-child(9):last-child),:has(>.frame-encl__block--stats>:nth-child(10))),& .frame-encl:has(>.frame-encl__block--people>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--people>:nth-child(2):last-child),:has(>.frame-encl__block--people>:nth-child(4):last-child),:has(>.frame-encl__block--people>:nth-child(8):last-child)){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--people>:nth-child(3):last-child),:has(>.frame-encl__block--people>:nth-child(5):last-child),:has(>.frame-encl__block--people>:nth-child(6):last-child),:has(>.frame-encl__block--people>:nth-child(7):last-child),:has(>.frame-encl__block--people>:nth-child(9):last-child),:has(>.frame-encl__block--people>:nth-child(10))){--kit-cols:3}& .frame-encl__block--people:is(:has(>:nth-child(5):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+2):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--people:is(:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+1):last-child)):after{content:"";grid-column:span 2}& .frame-encl:has(>.frame-encl__block--logos>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--logos>:nth-child(2):last-child),:has(>.frame-encl__block--logos>:nth-child(4):last-child),:has(>.frame-encl__block--logos>:nth-child(8):last-child)){--kit-cols:2}& .frame-encl:is(:has(>.frame-encl__block--logos>:nth-child(3):last-child),:has(>.frame-encl__block--logos>:nth-child(5):last-child),:has(>.frame-encl__block--logos>:nth-child(6):last-child),:has(>.frame-encl__block--logos>:nth-child(7):last-child),:has(>.frame-encl__block--logos>:nth-child(9):last-child),:has(>.frame-encl__block--logos>:nth-child(10))){--kit-cols:3}& .frame-encl__block--logos:is(:has(>:nth-child(5):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+2):last-child)):after{content:"";grid-column:span 1}& .frame-encl__block--logos:is(:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(3n+1):last-child)):after{content:"";grid-column:span 2}}@media (width<=640px){& .frame-encl:is(:has(>.frame-encl__block--text>:first-child:last-child),:has(>.frame-encl__block--text>:nth-child(2):last-child),:has(>.frame-encl__block--text>:nth-child(3):last-child),:has(>.frame-encl__block--text>:nth-child(4):last-child),:has(>.frame-encl__block--text>:nth-child(5):last-child),:has(>.frame-encl__block--text>:nth-child(6):last-child),:has(>.frame-encl__block--text>:nth-child(7):last-child),:has(>.frame-encl__block--text>:nth-child(8):last-child),:has(>.frame-encl__block--text>:nth-child(9):last-child),:has(>.frame-encl__block--text>:nth-child(10))),& .frame-encl:has(>.frame-encl__block--dense>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--dense>:nth-child(2):last-child),:has(>.frame-encl__block--dense>:nth-child(3):last-child),:has(>.frame-encl__block--dense>:nth-child(4):last-child),:has(>.frame-encl__block--dense>:nth-child(5):last-child),:has(>.frame-encl__block--dense>:nth-child(6):last-child),:has(>.frame-encl__block--dense>:nth-child(7):last-child),:has(>.frame-encl__block--dense>:nth-child(8):last-child),:has(>.frame-encl__block--dense>:nth-child(9):last-child),:has(>.frame-encl__block--dense>:nth-child(10))){--kit-cols:2}& .frame-encl__block--dense:is(:has(>:nth-child(3):last-child),:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(9):last-child),:has(>:nth-child(10)):has(>:nth-child(odd):last-child)):after{content:"";grid-column:span 1}& .frame-encl:is(:has(>.frame-encl__block--stats>:first-child:last-child),:has(>.frame-encl__block--stats>:nth-child(2):last-child),:has(>.frame-encl__block--stats>:nth-child(3):last-child),:has(>.frame-encl__block--stats>:nth-child(4):last-child),:has(>.frame-encl__block--stats>:nth-child(5):last-child),:has(>.frame-encl__block--stats>:nth-child(6):last-child),:has(>.frame-encl__block--stats>:nth-child(7):last-child),:has(>.frame-encl__block--stats>:nth-child(8):last-child),:has(>.frame-encl__block--stats>:nth-child(9):last-child),:has(>.frame-encl__block--stats>:nth-child(10))),& .frame-encl:has(>.frame-encl__block--people>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--people>:nth-child(2):last-child),:has(>.frame-encl__block--people>:nth-child(3):last-child),:has(>.frame-encl__block--people>:nth-child(4):last-child),:has(>.frame-encl__block--people>:nth-child(5):last-child),:has(>.frame-encl__block--people>:nth-child(6):last-child),:has(>.frame-encl__block--people>:nth-child(7):last-child),:has(>.frame-encl__block--people>:nth-child(8):last-child),:has(>.frame-encl__block--people>:nth-child(9):last-child),:has(>.frame-encl__block--people>:nth-child(10))){--kit-cols:2}& .frame-encl__block--people:is(:has(>:nth-child(3):last-child),:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(9):last-child),:has(>:nth-child(10)):has(>:nth-child(odd):last-child)):after{content:"";grid-column:span 1}& .frame-encl:has(>.frame-encl__block--logos>:first-child:last-child){--kit-cols:1}& .frame-encl:is(:has(>.frame-encl__block--logos>:nth-child(2):last-child),:has(>.frame-encl__block--logos>:nth-child(3):last-child),:has(>.frame-encl__block--logos>:nth-child(4):last-child),:has(>.frame-encl__block--logos>:nth-child(5):last-child),:has(>.frame-encl__block--logos>:nth-child(6):last-child),:has(>.frame-encl__block--logos>:nth-child(7):last-child),:has(>.frame-encl__block--logos>:nth-child(8):last-child),:has(>.frame-encl__block--logos>:nth-child(9):last-child),:has(>.frame-encl__block--logos>:nth-child(10))){--kit-cols:2}& .frame-encl__block--logos:is(:has(>:nth-child(3):last-child),:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(9):last-child),:has(>:nth-child(10)):has(>:nth-child(odd):last-child)):after{content:"";grid-column:span 1}}& .mc-figuresec.frame .mc-figure-copy{margin-bottom:0}& .mc-figuresec.frame .mc-figure-copy>h2{margin:0}& .frame-canvas-cell>.mc-visual{min-width:0}& .frame-encl>.mc-visual.frame-canvas{max-width:none;margin:0}& .frame-canvas.mc-visual--inline>:not(figcaption){max-width:560px;margin-inline:auto}& .frame-canvas>figcaption{text-align:center}& .mc-visual figcaption:not(.mc-hero *){color:var(--frame-label-dim)}& .tr-grid.frame-encl__block--media{background:var(--encl-cell);--fam-tex:radial-gradient(var(--frame-dot) .9px, transparent .9px);--fam-tex-size:16px 16px}& .tr-grid.frame-encl__block--media>.tr-copy{padding:var(--frame-cell-pad) 0 0;justify-content:flex-start}& .tr-grid.frame-encl__block--media>.tr-copy>:not(.tr-topics){margin-inline:var(--frame-cell-pad)}& .tr-grid.frame-encl__block--media>.tr-copy>.tr-topics{padding-top:var(--frame-cell-pad);border-top:0;margin-top:auto}& .tr-grid.frame-encl__block--media .tr-topics>.tr-topic{border-bottom:0;border-top:1px solid var(--frame-stroke);padding-inline:var(--frame-cell-pad)}& .tr-grid.frame-encl__block--media .tr-topics>.tr-topic:is([data-state=active],:hover){background:var(--encl-panel)}& .tr-topic[data-state=inactive] .tr-topic-num{color:var(--frame-label-dim)}@media (width<=899px){& .tr-grid.frame-encl__block--media>.tr-copy{padding-bottom:var(--frame-row-pad)}& .tr-grid.frame-encl__block--media>.tr-copy>.tr-topics{padding:var(--frame-row-pad) var(--frame-cell-pad) 0;scroll-padding-inline:var(--frame-cell-pad);margin-top:0}& .tr-grid.frame-encl__block--media .tr-topics>.tr-topic{border:1px solid var(--frame-stroke);padding-inline:var(--frame-item-gap);border-radius:0}& .tr-grid.frame-encl__block--media>.tr-stage{margin-top:0}}& :is(.frame--surface-light,.mc-light) :is(.tr-topic-tag,.tr-mdesc-tag){color:var(--replica-palette-465483)}& :is(.frame--surface-light,.mc-light) :is(.tr-topic-name,.tr-topic-text,.tr-mdesc-text){color:#4b515e}& :is(.frame--surface-light,.mc-light) .tr-topic:is([data-state=active],:hover) .tr-topic-name{color:#141720}& :is(.frame--surface-light,.mc-light) .tr-topic[data-state=active] :is(.tr-topic-num,.tr-topic-arrow){color:var(--replica-palette-465483)}& :is(.frame--surface-light,.mc-light) .tr-topic:before{background:var(--replica-palette-465483)}& .mc-team.container>.mc-prose{margin-bottom:0}& .mc-team__encl>.mc-team__grid.frame-encl__block{grid-template-columns:repeat(var(--kit-cols,var(--encl-cols,3)), minmax(0, 1fr));gap:1px}& .mc-team__grid.frame-encl__block>.mc-team__item{padding:var(--frame-row-pad)}& .mc-team__grid.frame-encl__block--logos>.mc-team__item{padding:var(--frame-item-gap)}& .mc-team__item>.mc-team__media{background:var(--encl-panel);border:0;border-radius:0}& .mc-team__item>.mc-team__media--logo{background:0 0}& .mc-team__item .mc-team__meta{margin-top:var(--frame-item-gap)}& .mc-team__item .mc-team__linkedin{border-radius:0}& :is(.frame--surface-light,.mc-light) :is(.mc-team__meta p,.mc-team__logotext){color:#4b515e}& :is(.frame--surface-light,.mc-light) .mc-team__monogram{color:var(--frame-label)}@media (width>=641px){& .mc-team__encl:has(>.mc-team__grid--cols-3){--kit-cols:3}& .mc-team__encl:has(>.mc-team__grid--cols-3>.mc-team__item--featured:last-child){--kit-cols:2}& .mc-team__encl:has(>.mc-team__grid--cols-3>.mc-team__item--featured:first-child)>.frame-encl__guides--top{grid-template-columns:repeat(2,minmax(0,1fr))}& .mc-team__encl>.mc-team__grid.mc-team__grid--cols-3{grid-template-columns:repeat(6,minmax(0,1fr))}& .mc-team__grid--cols-3>.mc-team__item{grid-column:span 2}& .mc-team__grid--cols-3>.mc-team__item.mc-team__item--featured{grid-column:span 3}& .mc-team__grid--cols-3:has(>:nth-child(3n+2 of :not(.mc-team__item--featured)):last-child):after{content:"";grid-column:span 2}& .mc-team__grid--cols-3:has(>:nth-child(3n+1 of :not(.mc-team__item--featured)):last-child):after{content:"";grid-column:span 4}& .mc-team__grid--cols-3>.mc-team__item--featured{--team-featured-w:calc(1.15 * (200% - 2 * var(--frame-row-pad) - 1px) / 3);flex-direction:column;display:flex}& .mc-team__grid--cols-3>.mc-team__item--featured>.mc-team__media{width:var(--team-featured-w);align-self:center}& .mc-team__grid--cols-3>.mc-team__item--featured>.mc-team__meta{width:calc((100% + var(--team-featured-w)) / 2);align-self:flex-end}}@media (width<=640px){& .mc-team__encl:has(>.mc-team__grid--cols-3){--kit-cols:2}& .mc-team__encl:has(>.mc-team__grid--cols-3>.mc-team__item--featured:last-child){--kit-cols:1}& .mc-team__encl>.mc-team__grid.mc-team__grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}& .mc-team__grid--cols-3>.mc-team__item.mc-team__item--featured{grid-column:1/-1}& .mc-team__grid--cols-3:has(>:nth-child(odd of :not(.mc-team__item--featured)):last-child):after{content:"";grid-column:span 1}}& .mc-team__grid--cols-3>.mc-team__item--featured .mc-team__meta h3{margin:0 0 var(--frame-title-gap);font-size:18px;line-height:1.35}& .mc-team__grid--cols-3>.mc-team__item--featured .mc-team__meta p{font:500 11px/1.6 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label)}& .mc-team__grid--cols-3>.mc-team__item--featured .mc-team__meta p:before{content:"[ ";content:"[ " / ""}& .mc-team__grid--cols-3>.mc-team__item--featured .mc-team__meta p:after{content:" ]";content:" ]" / ""}& .mc-quotesec:is(.frame--surface-light,.mc-light) figcaption{color:#4b515e}& .mc-statement__inner>.mc-countdown{margin-inline:auto}& .mc-statement__inner>.mc-countdown>:is(.section-label,.mc-countdown__units){justify-content:center}& .mc-statement__inner>.mc-countdown>h2{margin-inline:auto}& :is(.frame--surface-light,.mc-light) :is(.mc-countdown__lead,.mc-countdown__fallback,.mc-countdown__label){color:#4b515e}& :is(.frame--surface-light,.mc-light) .mc-countdown__fallback time{color:#141720}& :is(.frame--surface-light,.mc-light) :is(.mc-countdown__value,.mc-countdown__cta){color:var(--replica-palette-465483)}& .mc-formsplit__grid.frame-encl__block--split>.frame-split__body{padding:var(--frame-row-pad) var(--frame-cell-pad) var(--frame-cell-pad)}& .mc-formsplit__grid.frame-encl__block--split>:is(.frame-split__lead,.frame-split__body){order:0}& .mc-formsplit__box.frame-encl__block>.mc-formsplit__card{padding:var(--frame-cell-pad)}& .mc-formsplit__box.frame-encl__block>.mc-formsplit__card>*{max-width:560px;margin-inline:auto}& .frame-encl.mc-formsplit__encl{--fam-tex:radial-gradient(var(--frame-dot) .9px, transparent .9px);--fam-tex-size:16px 16px}& :is(.frame--surface-light,.mc-light) .mc-formsplit__copy p{color:#4b515e}& .mc-formsplit--hero .mc-formsplit__copy>.section-label{margin-bottom:var(--frame-label-gap)}@media (width>=1151px){& .mc-formsplit__grid--left.frame-encl__block--split{background:linear-gradient(90deg, var(--encl-cell) 0 calc(100% * 7 / 12), var(--encl-panel) 0);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}& .mc-formsplit__grid--left.frame-encl__block--split>.frame-split__lead{order:2}& .mc-formsplit__grid--left.frame-encl__block--split>.frame-split__body{border-inline-start:0;border-inline-end:1px solid var(--frame-edge);order:1}}& :is(.fe-cell,.mc-stat){padding:var(--frame-cell-pad)}& :is(.fe-lead,.mc-statwrap__lead){margin-bottom:0}& .mc-textband.frame-encl__block--split{--frame-split-label-lh:calc(18px * 1.6);--tb-ink:var(--paper);--tb-muted:var(--muted-text);--tb-accent:var(--cyan);--tb-deck:clamp(17px, 1.5vw, 20px);--tb-measure:62ch;--tb-deck-measure:30ch;--tb-item-pad:calc(var(--frame-row-pad) * .6);--tb-indent:22px;--tb-index-col:48px;--tb-fact-label:152px;--tb-hang:calc(var(--frame-row-pad) + (clamp(32px, 2.95vw, 42px) - 32px) / 4);--tb-deck-hang:calc(var(--tb-hang) + 7.85px - .386 * var(--tb-deck));--tb-row-end:max(var(--frame-cell-pad), 100% - var(--tb-measure) - var(--frame-cell-pad))}& :is(.frame--surface-light,.mc-light) .mc-textband.frame-encl__block--split{--tb-ink:#141720;--tb-muted:#4b515e;--tb-accent:var(--replica-palette-465483)}& .mc-textband>.mc-textband__body.frame-rows>:is(p,h2,h3,h4,blockquote,figure,table,.mc-textband__fact){padding-inline-end:var(--tb-row-end)}& .mc-textband>.mc-textband__body p{color:var(--tb-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}& .mc-textband>.mc-textband__body>p:first-child{color:var(--tb-ink);font-size:18px;line-height:1.6}& .mc-textband:not(.frame-encl__block--band):has(>.mc-textband__lead>h2:first-child)>.mc-textband__body.frame-rows>:first-child:not(ul,ol){padding-top:var(--tb-hang)}& .mc-textband :is(.mc-textband__body,.mc-textband__lead--deck) a{color:var(--tb-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--tb-muted)}& .mc-textband :is(.mc-textband__body,.mc-textband__lead--deck) a:hover{text-decoration-color:var(--tb-accent)}& .mc-textband :is(.mc-textband__body,.mc-textband__lead--deck) a:focus-visible{outline-offset:2px}& .mc-textband>.mc-textband__body.frame-rows>:is(h2,h3,h4){padding-bottom:var(--frame-title-gap);font:500 18px/1.35 var(--ds-text-heading-family,system-ui, sans-serif);letter-spacing:-.2px;color:var(--tb-ink);flex-grow:0}& .mc-textband>.mc-textband__body.frame-rows>:is(h2,h3,h4)+*{border-top:0;padding-top:0}& .mc-textband>.mc-textband__body.frame-rows>:is(ul,ol){flex-direction:column;padding:0;list-style:none;display:flex}& .mc-textband>.mc-textband__body>:is(ul,ol)>li{--tb-li-top:var(--tb-item-pad);padding:var(--tb-li-top) var(--tb-row-end) calc(var(--tb-item-pad) + 2px) calc(var(--frame-cell-pad) + var(--tb-indent));color:var(--tb-muted);flex:none;margin:0;font-size:16px;line-height:1.6;position:relative}& .mc-textband>.mc-textband__body>:is(ul,ol)>li:last-child{flex-grow:1}& .mc-textband>.mc-textband__body>:is(ul,ol)>li+li{border-top:1px solid var(--frame-stroke)}& .mc-textband>.mc-textband__body>:is(ul,ol):first-child>li:first-child{--tb-li-top:var(--frame-row-pad)}& .mc-textband:not(.frame-encl__block--band):has(>.mc-textband__lead>h2:first-child)>.mc-textband__body>:is(ul,ol):first-child>li:first-child{--tb-li-top:var(--tb-hang)}& .mc-textband>.mc-textband__body>:is(h2,h3,h4)+:is(ul,ol)>li:first-child{--tb-li-top:0px}& .mc-textband>.mc-textband__body>:is(ul,ol):last-child>li:last-child{padding-bottom:calc(var(--frame-row-pad) + 2px)}& .mc-textband>.mc-textband__body>ul>li:before{content:"";left:calc(var(--frame-cell-pad) + 2px);top:calc(var(--tb-li-top) + 9px);border-right:1.5px solid var(--tb-accent);border-bottom:1.5px solid var(--tb-accent);width:7px;height:7px;position:absolute;transform:rotate(-45deg)}& .mc-textband>.mc-textband__body>ol{counter-reset:tb-ol}& .mc-textband>.mc-textband__body>ol>li{counter-increment:tb-ol;padding-inline-start:calc(var(--frame-cell-pad) + var(--tb-index-col))}& .mc-textband>.mc-textband__body>ol>li:before{content:"[" counter(tb-ol, decimal-leading-zero) "]";content:"[" counter(tb-ol, decimal-leading-zero) "]" / "";left:var(--frame-cell-pad);top:var(--tb-li-top);font:500 11px/calc(16px * 1.6) var(--mono);letter-spacing:.6px;color:var(--frame-label-dim);position:absolute}& .mc-textband>.mc-textband__body>blockquote{color:var(--tb-ink);border-inline-start:0;font-size:18px;font-style:italic;line-height:1.55}& .mc-textband>.mc-textband__body>blockquote p{color:inherit;font-size:inherit;line-height:inherit}& .mc-textband>.mc-textband__body>hr{display:none}& .mc-textband>.mc-textband__body.frame-rows>hr+*{border-top-color:var(--frame-edge)}& .mc-textband>.mc-textband__body img{max-width:100%;height:auto;display:block}& .mc-textband>.mc-textband__body>table{border-collapse:collapse;color:var(--tb-muted);font-size:15px;display:block;overflow-x:auto}& .mc-textband>.mc-textband__body.frame-rows>.mc-textband__fact{grid-template-columns:calc(var(--tb-fact-label) - var(--frame-cell-pad)) minmax(0, 1fr);align-items:baseline;display:grid;position:relative}& .mc-textband>.mc-textband__body>.mc-textband__fact:before{content:"";top:0;bottom:0;left:var(--tb-fact-label);background:var(--frame-stroke);width:1px;position:absolute}& .mc-textband__fact>:is(dt,dd){min-width:0;margin:0}& .mc-textband__fact>dt{font:500 11px/1.6 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label)}& .mc-textband__fact>dt:before{content:"[ ";content:"[ " / ""}& .mc-textband__fact>dt:after{content:" ]";content:" ]" / ""}& .mc-textband__fact>dd{padding-inline-start:var(--frame-cell-pad)}& .mc-textband__fact>dd>:is(address,span){color:var(--tb-muted);overflow-wrap:anywhere;font-size:16px;font-style:normal;line-height:1.65;display:block}& .mc-textband__fact .mc-textband__keep{white-space:nowrap}& .mc-textband.mc-textband--brief>.mc-textband__lead{align-self:stretch}& .mc-textband.mc-textband--brief>.mc-textband__body>p:first-child{font-size:var(--tb-deck);line-height:1.5}& .mc-textband.mc-textband--brief:not(.frame-encl__block--band):has(>.mc-textband__lead>h2:first-child)>.mc-textband__body.frame-rows>p:first-child{padding-top:var(--tb-deck-hang)}& .mc-textband--solo>.mc-textband__lead--deck>p{max-width:var(--tb-deck-measure);font-size:var(--tb-deck);color:var(--tb-ink);text-wrap:pretty;margin:0;line-height:1.5}& .mc-textband.frame-encl__block--band>.mc-textband__body:first-child{border-top:0}& .mc-textband--long>.mc-textband__body.frame-rows>p{flex-grow:0}& .mc-textband--long>.mc-textband__body.frame-rows>p+p{border-top:0;padding-top:0}& .mc-textband--long>.mc-textband__body.frame-rows>p:has(+p){padding-bottom:var(--frame-item-gap)}@media (width<=1150px){& .mc-textband.frame-encl__block--split{--tb-hang:var(--frame-row-pad);--tb-deck-hang:var(--frame-row-pad)}}@media (width<=640px){& .mc-textband>.mc-textband__body.frame-rows>.mc-textband__fact{row-gap:var(--frame-title-gap);grid-template-columns:minmax(0,1fr)}& .mc-textband>.mc-textband__body>.mc-textband__fact:before{content:none}& .mc-textband__fact>dd{padding-inline-start:0}}& :is(.mc-prose,.mc-faq__lead,.efaq-lead,.cr-lead,.fe-lead,.mc-cmp,.mc-badges,.mc-figure-copy,.mc-statement__inner,.mc-statwrap__lead,.frame-split__lead,.tr-copy,.mc-countdown,.mc-formsplit__copy)>h2:not(.mc-hero *){letter-spacing:-2px;text-wrap:balance;max-width:22ch;font-size:clamp(34px,3.55vw,49px);font-weight:450;line-height:1.14}& :is(.mc-faq__lead,.efaq-lead,.mc-grouped__lead .mc-prose,.mc-figrow .mc-figure-copy,.frame-split__lead,.tr-copy,.frame-split__lead .mc-formsplit__copy)>h2:not(.mc-hero *){letter-spacing:-1.6px;max-width:none;font-size:clamp(32px,2.95vw,42px)}& :is(.mc-prose,.mc-faq__lead,.efaq-lead,.cr-lead,.fe-lead,.mc-cmp,.mc-badges,.mc-figure-copy,.mc-statwrap__lead,.frame-split__lead,.tr-copy,.mc-countdown,.mc-formsplit__copy)>h2+:is(p,.mc-lead):not(.mc-hero *){margin-top:var(--frame-item-gap)}& .mc-statement__inner>h2:not(.mc-hero *){max-width:none}@media (width>=641px) and (width<=850px){& :is(.mc-prose,.mc-faq__lead,.efaq-lead,.cr-lead,.fe-lead,.mc-cmp,.mc-badges,.mc-figure-copy,.mc-statement__inner,.mc-statwrap__lead,.frame-split__lead,.tr-copy,.mc-countdown,.mc-formsplit__copy)>h2:not(.mc-hero *){font-size:36px}}@media (width<=640px){& :is(.mc-prose,.mc-faq__lead,.efaq-lead,.cr-lead,.fe-lead,.mc-cmp,.mc-badges,.mc-figure-copy,.mc-statement__inner,.mc-statwrap__lead,.frame-split__lead,.tr-copy,.mc-countdown,.mc-formsplit__copy)>h2:not(.mc-hero *){letter-spacing:-1.2px;font-size:31px;line-height:1.18}}& :is(main,.gl-stage) .mc-headline-accent:not(.mc-hero *){display:block}& :is(.frame--surface-light,.mc-light) .mc-headline-accent{color:var(--replica-palette-64676a)}& .mc-nobreak{white-space:nowrap;color:inherit}& :is(.frame,.gl-stage [data-section-id]) p.mc-lead:not(.mc-hero *){color:var(--muted-text);max-width:60ch;margin-bottom:0;font-size:18px;line-height:1.6}& :is(.frame,.gl-stage [data-section-id]):is(.frame--surface-light,.mc-light) p.mc-lead:not(.mc-hero *){color:#4b515e}& :is(.frame,.gl-stage [data-section-id]) .section-label:not(.mc-hero *){text-transform:uppercase;color:var(--frame-label);margin-bottom:var(--frame-label-gap)}& :is(.frame,.gl-stage [data-section-id]) .section-label:not(.mc-hero *)>span:first-child{color:var(--frame-label-dim)}& :is(.frame,.gl-stage [data-section-id]) .section-label:not(.mc-hero *)>i{background:var(--frame-rail-step)}& :is(.frame,.gl-stage [data-section-id]):is(.frame--surface-light,.mc-light) .section-label:not(.mc-hero *){color:var(--frame-label-dim)}@media (width<=640px){& :is(.frame,.gl-stage [data-section-id]):not(:where([data-section=component])) .section-label:not(.mc-hero *){letter-spacing:1.2px;gap:9px;font-size:9px}& :is(.frame,.gl-stage [data-section-id]) .section-label:not(.mc-hero *)>i{width:25px}}& :is(.mc-faq__item dt,.efaq-q,.cr-name,.mc-grouped__item h3,.mc-row__body h3,.mc-steps__body>h3,.mc-feature h3,.fe-cap h3,.tr-topic-name):not(.mc-hero *){font-family:var(--ds-text-heading-family,system-ui, sans-serif);letter-spacing:-.2px;font-size:18px;font-weight:500;line-height:1.35}& :is(.cr-name,.mc-badge,.mc-feature h3,.mc-row__body h3,.mc-steps__body h3,.mc-grouped__item h3,.mc-faq__item dt,.efaq-qt,.fe-cap h3,.mc-stat dd){text-wrap:pretty}& :is(.mc-faq__item dd,.efaq-a p,.mc-grouped__item p,.mc-row__body p,.mc-steps__body p):not(.mc-hero *){font-size:16px;line-height:1.65}& :is(.mc-feature p,.fe-cap p,.cr-detail):not(.mc-hero *){font-size:15px;line-height:1.6}& :is(.mc-cmpsec,.mc-credsec,.mc-badgesec){--proof-ink:var(--paper);--proof-ink-body:var(--muted-text)}& :is(.mc-cmpsec,.mc-credsec,.mc-badgesec):is(.frame--surface-light,.mc-light){--proof-ink:#141720;--proof-ink-body:#4b515e}& .mc-cmpsec .mc-cmp{--cmp-pad-y:18px;--cmp-pad-x:24px;--cmp-label-col:25%;--cmp-label-col-2:34%}@media (width<=899px){& .mc-cmpsec .mc-cmp{--cmp-pad-y:16px;--cmp-pad-x:18px;--cmp-label-col:30%}}& .mc-cmpsec .mc-cmp__scroll{--encl-cols:1;overflow-x:auto}& :where(.mc-cmpsec) .mc-cmp__scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:0}& .mc-cmpsec .mc-cmp__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:15px}& .mc-cmpsec .mc-cmp__table thead th:first-child{width:var(--cmp-label-col)}& .mc-cmpsec .mc-cmp__table[data-cols="2"] thead th:first-child{width:var(--cmp-label-col-2)}& .mc-cmpsec .mc-cmp__caption{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& .mc-cmpsec .mc-cmp__table :is(th,td){text-align:left;vertical-align:top}& .mc-cmpsec .mc-cmp__table tbody :is(th,td){padding:var(--cmp-pad-y) var(--cmp-pad-x)}& .mc-cmpsec .mc-cmp__table thead th{padding-inline:var(--cmp-pad-x);vertical-align:bottom}& .mc-cmpsec .mc-cmp__table tr>:first-child{padding-inline-start:var(--frame-cell-pad)}& .mc-cmpsec .mc-cmp__table tr>:last-child{padding-inline-end:var(--frame-cell-pad)}& .mc-cmpsec .mc-cmp__table tr>:not(:first-child){border-inline-start:1px solid var(--frame-stroke)}& .mc-cmpsec .mc-cmp__table thead th:not(:first-child){border-inline-start-color:var(--frame-edge)}& .mc-cmpsec .mc-cmp__table tbody tr:not(:last-child)>*{border-bottom:1px solid var(--frame-stroke)}& .mc-cmpsec .mc-cmp__table tbody th{font:500 15px/1.55 var(--sans);letter-spacing:-.1px;color:var(--proof-ink);text-wrap:pretty}& .mc-cmpsec .mc-cmp__table tbody td{color:var(--proof-ink-body);text-wrap:pretty;line-height:1.55}& .mc-cmpsec .mc-cmp__table .mc-pill{vertical-align:top;margin-block:1px}& .mc-cmpsec:is(.frame--surface-light,.mc-light) .mc-pill{color:var(--proof-ink)}& .mc-cmpsec:is(.frame--surface-light,.mc-light) .mc-pill.is-approved svg{color:var(--success)}& .mc-cmpsec:is(.frame--surface-light,.mc-light) .mc-pill.is-review svg{color:var(--ds-ref-color-replica-alert)}& .mc-cmpsec:is(.frame--surface-light,.mc-light) .mc-pill.is-blocked svg{color:var(--replica-palette-f4457a)}& .mc-cmpsec .mc-cmp{--cmp-hl-edge:var(--cyan)}& .mc-cmpsec:is(.frame--surface-light,.mc-light) .mc-cmp{--cmp-hl-edge:var(--replica-palette-465483)}& .mc-cmpsec .mc-cmp__table :is(th,td).is-hl,& .mc-cmpsec .mc-cmp__table tr.is-hl>*{background:var(--encl-panel)}& .mc-cmpsec .mc-cmp__table thead th.is-hl{color:var(--proof-ink);box-shadow:inset 0 2px 0 var(--cmp-hl-edge)}& .mc-cmpsec .mc-cmp__table tbody tr.is-hl>th{box-shadow:inset 2px 0 0 var(--cmp-hl-edge)}& .mc-cmpsec .mc-cmp__table :is(th,td).is-hl,& .mc-cmpsec .mc-cmp__table :is(th,td).is-hl+:is(th,td){border-inline-start-color:var(--frame-edge)}& .mc-cmpsec .mc-cmp__table tbody tr:has(+tr.is-hl)>*,& .mc-cmpsec .mc-cmp__table tbody tr.is-hl:not(:last-child)>*{border-bottom-color:var(--frame-edge)}& .mc-cmpsec .mc-cmp__scroll{--cmp-reflow:off}@media (width<=560px){& .mc-cmpsec .mc-cmp__scroll{--cmp-reflow:on}& .mc-cmpsec .mc-cmp__table{min-width:33rem}}@media (width<=899px){& .mc-cmpsec .mc-cmp__scroll:has(>.mc-cmp__table[data-cols="4"]){--cmp-reflow:on}}@media (width<=1150px){& .mc-cmpsec .mc-cmp__scroll:has(>.mc-cmp__table[data-cols]:not([data-cols="2"],[data-cols="3"],[data-cols="4"])){--cmp-reflow:on}}@container style(--cmp-reflow:on){& .mc-cmpsec .mc-cmp__table{table-layout:auto;min-width:0}& .mc-cmpsec .mc-cmp__table thead th:first-child{width:auto}& .mc-cmpsec .mc-cmp__table thead{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}& .mc-cmpsec .mc-cmp__table :is(tbody,tr,th,td){display:block}& .mc-cmpsec .mc-cmp__table tr>:not(:first-child){border-inline-start:0}& .mc-cmpsec .mc-cmp__table tbody th[scope=row]{padding-block:var(--frame-band-pad-block);padding-inline:var(--frame-cell-pad);background:var(--encl-panel);border-bottom:1px solid var(--frame-edge);font-size:16px;line-height:1.4}& .mc-cmpsec .mc-cmp__table tbody tr+tr>th[scope=row]{border-top:1px solid var(--frame-edge)}& .mc-cmpsec .mc-cmp__table tbody td{padding-block:var(--cmp-pad-y);padding-inline:var(--frame-cell-pad);border-bottom:1px solid var(--frame-stroke)}& .mc-cmpsec .mc-cmp__table tbody tr>td:last-child{border-bottom:0}& .mc-cmpsec .mc-cmp__table tbody td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";margin:0 0 var(--frame-title-gap);font:500 11px/1.35 var(--mono);letter-spacing:.9px;text-transform:uppercase;color:var(--frame-label);display:block}& .mc-cmpsec .mc-cmp__table .mc-pill{margin:0}& .mc-cmpsec .mc-cmp__table td.is-hl{box-shadow:inset 2px 0 0 var(--cmp-hl-edge);background:0 0}& .mc-cmpsec .mc-cmp__table tbody tr.is-hl>td{background:0 0}& .mc-cmpsec .mc-cmp__table tbody :is(tr:has(+tr.is-hl),tr.is-hl)>td,& .mc-cmpsec .mc-cmp__table tbody :is(td:has(+td.is-hl),td.is-hl){border-bottom-color:var(--frame-stroke)}@media (width>=561px){& .mc-cmpsec .mc-cmp__table tbody td[data-label]{grid-template-columns:minmax(0, var(--cmp-label-col)) minmax(0, 1fr);column-gap:var(--cmp-pad-x);align-items:baseline;display:grid}& .mc-cmpsec .mc-cmp__table tbody td[data-label]:before{margin:0}& .mc-cmpsec .mc-cmp__table tbody td[data-label]>.mc-pill{justify-self:start}}}& .mc-credsec{--cr-icon:16px;--cr-icon-gap:12px;--cr-label-lh:calc(11px * 1.35)}& .mc-credsec .cr-group{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}& .mc-credsec .cr-kind{align-self:stretch;padding-inline-end:calc(var(--frame-cell-pad) + var(--cr-icon) + var(--cr-icon-gap));position:relative}& .mc-credsec .cr-kind:before{content:"[ ";content:"[ " / ""}& .mc-credsec .cr-kind:after{content:" ]";content:" ]" / ""}& .mc-credsec .cr-kind-ic{inset-block:0;right:var(--frame-cell-pad);width:var(--cr-icon);height:var(--cr-icon);color:var(--replica-palette-6ccae7);margin-block:auto;line-height:0;display:block;position:absolute}& .mc-credsec:is(.frame--surface-light,.mc-light) .cr-kind-ic{color:var(--replica-palette-465483)}& .mc-credsec .cr-kind-ic svg{width:var(--cr-icon);height:var(--cr-icon);display:block}& .mc-credsec .cr-list{padding:var(--frame-row-pad) var(--frame-cell-pad) calc(var(--frame-row-pad) + 2px);flex-direction:column;align-self:start;margin:0;list-style:none;display:flex}& .mc-credsec .cr-item+.cr-item{margin-top:var(--frame-item-gap);padding-top:var(--frame-item-gap);border-top:1px solid var(--frame-stroke)}& .mc-credsec .cr-name{color:var(--proof-ink);display:block}& .mc-credsec .cr-detail{margin-top:var(--frame-title-gap);max-width:46ch;color:var(--proof-ink-body);display:block}@media (width<=899px){& .mc-credsec .cr-groups>.cr-group+.cr-group{box-shadow:0 -1px 0 var(--frame-edge)}}@media (width>=900px){& .mc-credsec .cr-groups:is([data-kinds="2"],[data-kinds="3"])>.cr-group+.cr-group>.cr-kind,& .mc-credsec .cr-groups[data-kinds="4"]>.cr-group:nth-child(2)>.cr-kind{box-shadow:-1px 0 0 var(--frame-edge)}& .mc-credsec .cr-groups[data-kinds="4"]>.cr-group:nth-child(3)>.cr-kind{box-shadow:0 -1px 0 var(--frame-edge)}& .mc-credsec .cr-groups[data-kinds="4"]>.cr-group:nth-child(4)>.cr-kind{box-shadow:-1px 0 0 var(--frame-edge), 0 -1px 0 var(--frame-edge), -1px -1px 0 var(--frame-edge)}}@media (width>=641px) and (width<=899px){& .mc-credsec .cr-groups{--cr-rows:on}}@media (width>=641px){& .mc-credsec .cr-groups[data-kinds="1"]{--cr-rows:on}& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item){--cr-rows:off}}@container style(--cr-rows:on){& .mc-credsec .cr-group{grid-row:span 1;grid-template-rows:none;grid-template-columns:var(--frame-split)}& .mc-credsec .cr-kind{padding-block:calc(var(--frame-row-pad) + (var(--frame-title-lh) - var(--cr-label-lh)) / 2) calc(var(--frame-row-pad) + 2px);border-bottom:0;border-inline-end:1px solid var(--frame-edge)}& .mc-credsec .cr-kind-ic{inset-block:var(--frame-row-pad) auto;margin-block:calc((var(--frame-title-lh) - var(--cr-icon)) / 2) 0}}@media (width>=641px){& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list{--claim-cols:2;grid-template-columns:repeat(var(--claim-cols), minmax(0, 1fr));background:linear-gradient(var(--frame-stroke), var(--frame-stroke)) var(--encl-cell);align-self:stretch;gap:1px;padding:0;display:grid}& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list>.cr-item{min-width:0;padding:var(--frame-row-pad) var(--frame-cell-pad) calc(var(--frame-row-pad) + 2px);background:var(--encl-cell);border:0;margin:0}& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list:after{background-color:var(--encl-recess);background-image:repeating-linear-gradient(135deg, transparent 0 6px, var(--frame-fill-ink) 6px 7px)}}@media (width>=641px) and (width<=899px){& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list:has(>:nth-child(2n+3):last-child):after{content:"";grid-column:span 1}}@media (width>=900px) and (width<=1150px){& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list:is(:has(>:nth-child(3):last-child),:has(>:nth-child(5):last-child),:has(>:nth-child(6):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(9):last-child)){--claim-cols:3}& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list:is(:has(>:nth-child(5):last-child),:has(>:nth-child(10)):has(>:nth-child(odd):last-child)):after{content:"";grid-column:span 1}& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list:has(>:nth-child(7):last-child):after{content:"";grid-column:span 2}}@media (width>=1151px){& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list:is(:has(>:nth-child(3):last-child),:has(>:nth-child(5):last-child),:has(>:nth-child(6):last-child),:has(>:nth-child(9):last-child)){--claim-cols:3}& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list:is(:has(>:nth-child(4):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(8):last-child)){--claim-cols:4}& .mc-credsec .cr-groups[data-kinds="1"]:has(.cr-item+.cr-item) .cr-list:is(:has(>:nth-child(5):last-child),:has(>:nth-child(7):last-child),:has(>:nth-child(10)):has(>:nth-child(odd):last-child)):after{content:"";grid-column:span 1}}& .mc-badgesec{--badge-dot:6px;--badge-dot-gap:12px}@media (width<=640px){& .mc-badgesec{--badge-dot-gap:10px}}& .mc-badgesec .mc-badges__list{margin:0;padding:0;list-style:none}& .mc-badgesec .mc-badge{place-content:start;align-items:start;column-gap:var(--badge-dot-gap);padding:var(--frame-row-pad) var(--frame-cell-pad) calc(var(--frame-row-pad) + 2px);font:500 15px/1.35 var(--sans);color:var(--proof-ink);grid-template-columns:auto minmax(0,auto);grid-auto-flow:column;display:grid}& .mc-badgesec .mc-badge:before{content:"";width:var(--badge-dot);height:var(--badge-dot);margin-top:calc((1.35em - var(--badge-dot)) / 2);background:var(--badge-dot-ink);border-radius:50%}@media (width<=640px){& .mc-badgesec .mc-badge{font-size:14px}}& main>.site-marketing-component:first-child{border-bottom:1px solid var(--frame-edge)}& main>.site-marketing-component:first-child>.hero{isolation:isolate;padding-bottom:var(--frame-spacer);position:relative}& main>.site-marketing-component:first-child>.hero:before{content:"";z-index:-1;pointer-events:none;background:var(--hero-burst);position:absolute;inset:0}& .frame.trust-strip .trust-inner{border:1px solid var(--frame-edge);background:linear-gradient(var(--frame-stroke), var(--frame-stroke)) var(--encl-cell);border-radius:0;gap:1px}& .frame.trust-strip .trust-inner>*{padding:var(--frame-row-pad) var(--frame-cell-pad) calc(var(--frame-row-pad) + 2px);background-color:var(--encl-cell);align-self:stretch}& .frame.trust-strip .trust-inner>p{align-content:center}& .frame.trust-strip .trust-inner>div{justify-content:flex-start}& .frame.trust-strip:has(>.container>.frame-encl:first-child){padding-block:0}& .frame.trust-strip:has(>.container>.frame-encl:first-child)>.frame__deco:after{content:none}& .frame.trust-strip>.container>.frame-encl:first-child>.trust-inner{border-block-width:0}& .frame--rails.trust-strip>.container>.frame-encl:first-child:before{top:-1px;bottom:-1px}& .frame.trust-strip:first-child>.container>.frame-encl:first-child>.trust-inner{border-top-width:1px}& .frame--rails.trust-strip:first-child>.container>.frame-encl:first-child:before{top:0}& .frame.platform-section .usecase-tabs{border:1px solid var(--frame-edge);background:var(--encl-cell);border-radius:0}& .frame.platform-section .usecase-list{border-top:0;border-bottom-color:var(--frame-edge)}& .frame.platform-section .usecase-trigger[data-state=active]{background:var(--encl-panel)!important}& .frame.platform-section .usecase-trigger>span{color:var(--frame-label-dim)}& .frame.platform-section .usecase-content{grid-template-columns:var(--frame-split);gap:0;padding:0}& .frame.platform-section .usecase-copy{padding:var(--frame-cell-pad)}& .frame.platform-section .usecase-visual{border:0;border-left:1px solid var(--frame-edge);background-color:var(--canvas-surface);border-radius:0}@media (width>=641px){& .frame.platform-section .usecase-trigger{padding-inline:var(--frame-cell-pad)!important}}@media (width<=899px){& .frame.platform-section .usecase-content{grid-template-columns:minmax(0,1fr)}& .frame.platform-section .usecase-visual{border-left:0;border-top:1px solid var(--frame-edge)}}& .frame.control-section .control-grid{grid-template-columns:var(--frame-split);border:1px solid var(--frame-edge);background:var(--encl-panel);border-bottom:0;align-items:stretch;gap:0}& .frame.control-section .control-copy{padding:var(--frame-cell-pad)}& .frame.control-section .evidence-visual{border:0;border-left:1px solid var(--frame-edge);padding:var(--frame-cell-pad);background-color:var(--encl-cell);border-radius:0}& .frame.control-section .control-bottom{padding:var(--frame-item-gap) var(--frame-cell-pad);border:1px solid var(--frame-edge);background:var(--encl-cell);margin:0}@media (width<=899px){& .frame.control-section .control-grid{grid-template-columns:minmax(0,1fr)}& .frame.control-section .evidence-visual{border-left:0;border-top:1px solid var(--frame-edge)}}& .frame.automation-section .automation-grid{border:1px solid var(--frame-edge);border-bottom:0;border-radius:0}& .frame.automation-section .automation-grid>.code-panel{border-left-color:var(--frame-edge)}& .frame.automation-section .automation-benefits{border:1px solid var(--frame-edge);background:linear-gradient(var(--frame-stroke), var(--frame-stroke)) var(--encl-cell);gap:1px;margin:0;padding:0}& .frame.automation-section .automation-benefits>div{padding:var(--frame-cell-pad);background-color:var(--encl-cell)}& .frame.automation-section .connected-node:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=1000px){& .frame.automation-section .automation-grid>.code-panel{border-top-color:var(--frame-edge)}}& .frame.industries-section .industry-grid{border:1px solid var(--frame-edge);background:var(--encl-cell);border-radius:0}& .frame.industries-section .industry-card{padding:var(--frame-cell-pad)}& .frame.industries-section .industry-card:first-child{border-right-color:var(--frame-edge)}& .frame.industries-section .industry-card:is(:hover,:focus-visible){background-color:var(--encl-panel)}& .frame.industries-section .industry-card:focus-visible{outline-offset:-4px}& .frame :is(.section-heading,.control-copy,.industry-intro)>h2{text-wrap:balance}& .frame :is(.section-heading,.control-copy,.industry-intro)>h2>br+span{display:block}& main:has(>.frame:nth-last-child(1 of :not(script)))+.closing-section{border-top:0}@media (width<=640px){& .frame.trust-strip .trust-inner,& .frame.platform-section .usecase-tabs,& .frame.control-section :is(.control-grid,.control-bottom),& .frame.automation-section :is(.automation-grid,.automation-benefits),& .frame.industries-section .industry-grid{border-inline-width:0}& .frame.industries-section .industry-card:first-child{border-bottom-color:var(--frame-edge)}}}.hsf-overlay[data-astro-cid-3w3e6n22]{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hsf-overlay[data-astro-cid-3w3e6n22][hidden]{display:none}.hsf-overlay__backdrop[data-astro-cid-3w3e6n22]{background:color-mix(in srgb, var(--background) 78%, black);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s;position:absolute;inset:0}.hsf-overlay[data-astro-cid-3w3e6n22].is-open .hsf-overlay__backdrop[data-astro-cid-3w3e6n22]{opacity:1}.hsf-overlay__dialog[data-astro-cid-3w3e6n22]{opacity:0;width:min(900px,100%);max-height:calc(100vh - 48px);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:auto;transform:translateY(24px)scale(.97)}.hsf-overlay__dialog[data-astro-cid-3w3e6n22][hidden]{display:none}.hsf-overlay__dialog[data-astro-cid-3w3e6n22].is-open{opacity:1;transform:none}.hsf-overlay__panel[data-astro-cid-3w3e6n22]{background:var(--app-neutral);border:1px solid var(--line);border-radius:14px;grid-template-columns:320px 1fr;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008c}.hsf-overlay__aside[data-astro-cid-3w3e6n22]{background:radial-gradient(80% 60% at 20% 10%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 60%), color-mix(in srgb, var(--navy) 24%, var(--app-neutral));border-right:1px solid var(--line);flex-direction:column;gap:16px;padding:36px 32px;display:flex;position:relative}.hsf-overlay__brand[data-astro-cid-3w3e6n22]{font:11px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin:0}.hsf-overlay__aside-title[data-astro-cid-3w3e6n22]{letter-spacing:-.6px;margin:0;font-size:26px;font-weight:500;line-height:1.2}.hsf-overlay__aside-sub[data-astro-cid-3w3e6n22]{color:var(--replica-palette-b7bcc9);margin:0;font-size:14px;line-height:1.6}.hsf-overlay__points[data-astro-cid-3w3e6n22]{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hsf-overlay__points[data-astro-cid-3w3e6n22] li[data-astro-cid-3w3e6n22]{color:var(--replica-palette-b7bcc9);padding-left:22px;font-size:13px;line-height:1.5;position:relative}.hsf-overlay__points[data-astro-cid-3w3e6n22] li[data-astro-cid-3w3e6n22]:before{content:"";background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.hsf-overlay__form[data-astro-cid-3w3e6n22]{padding:44px 40px 36px;position:relative}.hsf-overlay__close[data-astro-cid-3w3e6n22]{border:1px solid var(--line);width:36px;height:36px;color:var(--paper);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;transition:background .18s,border-color .18s;display:inline-flex;position:absolute;top:16px;right:16px}.hsf-overlay__close[data-astro-cid-3w3e6n22]:hover{background:color-mix(in srgb, var(--paper) 8%, transparent);border-color:var(--cyan)}@media (width<=720px){.hsf-overlay[data-astro-cid-3w3e6n22]{align-items:stretch;padding:0}.hsf-overlay__dialog[data-astro-cid-3w3e6n22]{width:100%;max-height:100vh}.hsf-overlay__panel[data-astro-cid-3w3e6n22]{border-radius:0;grid-template-columns:1fr;min-height:100vh}.hsf-overlay__aside[data-astro-cid-3w3e6n22]{padding:28px 24px 22px}.hsf-overlay__aside-title[data-astro-cid-3w3e6n22]{font-size:22px}.hsf-overlay__points[data-astro-cid-3w3e6n22]{display:none}.hsf-overlay__form[data-astro-cid-3w3e6n22]{padding:28px 24px 32px}}@media (prefers-reduced-motion:reduce){.hsf-overlay__backdrop[data-astro-cid-3w3e6n22],.hsf-overlay__dialog[data-astro-cid-3w3e6n22]{transition:none}}.cc-banner[data-astro-cid-kbfrjmq4][hidden],.cc-modal[data-astro-cid-kbfrjmq4][hidden]{display:none!important}.cc-banner[data-astro-cid-kbfrjmq4]{z-index:2147482000;background:color-mix(in srgb, var(--app-neutral,#1e1e1e) 92%, black);border-top:1px solid var(--line,#ffffff1f);position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #0006}.cc-banner__inner[data-astro-cid-kbfrjmq4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:16px 24px;display:flex}.cc-banner__text[data-astro-cid-kbfrjmq4]{font:400 13px/1.6 var(--sans,system-ui);color:var(--replica-palette-b7bcc9,#b7bcc9);max-width:70ch;margin:0}.cc-banner__text[data-astro-cid-kbfrjmq4] a[data-astro-cid-kbfrjmq4],.cc-modal[data-astro-cid-kbfrjmq4] a[data-astro-cid-kbfrjmq4]{color:var(--cyan,#06c4ff);text-underline-offset:2px;text-decoration:underline}.cc-banner__actions[data-astro-cid-kbfrjmq4]{flex-wrap:wrap;gap:10px;display:flex}.cc-btn[data-astro-cid-kbfrjmq4]{font:500 12px var(--sans,system-ui);cursor:pointer;border:1px solid var(--line,#ffffff2e);white-space:nowrap;border-radius:7px;padding:9px 15px}.cc-btn--ghost[data-astro-cid-kbfrjmq4]{color:var(--paper,#f7f9fb);background:0 0}.cc-btn--ghost[data-astro-cid-kbfrjmq4]:hover{border-color:var(--cyan,#06c4ff);color:var(--cyan,#06c4ff)}.cc-btn--solid[data-astro-cid-kbfrjmq4]{background:var(--paper,#f7f9fb);color:#101010;border-color:var(--paper,#f7f9fb);font-weight:600}.cc-modal[data-astro-cid-kbfrjmq4]{z-index:2147483000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cc-modal__backdrop[data-astro-cid-kbfrjmq4]{background:#0009;position:absolute;inset:0}.cc-modal__panel[data-astro-cid-kbfrjmq4]{background:var(--app-neutral,#1e1e1e);border:1px solid var(--line,#ffffff24);border-radius:12px;width:min(560px,100%);max-height:85vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 60px #00000080}.cc-modal__head[data-astro-cid-kbfrjmq4]{justify-content:space-between;align-items:center;display:flex}.cc-modal__head[data-astro-cid-kbfrjmq4] h2[data-astro-cid-kbfrjmq4]{font:450 22px var(--sans,system-ui);color:var(--paper,#f7f9fb);margin:0}.cc-modal__close[data-astro-cid-kbfrjmq4]{color:var(--replica-palette-b7bcc9,#b7bcc9);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.cc-modal__lede[data-astro-cid-kbfrjmq4]{font:400 13px/1.6 var(--sans,system-ui);color:var(--replica-palette-b7bcc9,#b7bcc9);margin:10px 0 18px}.cc-cats[data-astro-cid-kbfrjmq4]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cc-cat[data-astro-cid-kbfrjmq4]{border:1px solid var(--line,#ffffff1f);border-radius:9px;padding:14px 16px}.cc-switch[data-astro-cid-kbfrjmq4]{cursor:pointer;align-items:center;gap:10px;display:flex}.cc-switch[data-astro-cid-kbfrjmq4] input[data-astro-cid-kbfrjmq4]{opacity:0;width:0;height:0;position:absolute}.cc-switch__track[data-astro-cid-kbfrjmq4]{background:var(--replica-palette-64676a,#64676a);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.cc-switch__track[data-astro-cid-kbfrjmq4]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px}.cc-switch[data-astro-cid-kbfrjmq4] input[data-astro-cid-kbfrjmq4]:checked+.cc-switch__track[data-astro-cid-kbfrjmq4]{background:var(--cyan,#06c4ff)}.cc-switch[data-astro-cid-kbfrjmq4] input[data-astro-cid-kbfrjmq4]:checked+.cc-switch__track[data-astro-cid-kbfrjmq4]:after{transform:translate(16px)}.cc-switch[data-astro-cid-kbfrjmq4] input[data-astro-cid-kbfrjmq4]:disabled+.cc-switch__track[data-astro-cid-kbfrjmq4]{opacity:.6}.cc-switch[data-astro-cid-kbfrjmq4] input[data-astro-cid-kbfrjmq4]:focus-visible+.cc-switch__track[data-astro-cid-kbfrjmq4]{outline:2px solid var(--cyan,#06c4ff);outline-offset:2px}.cc-cat__name[data-astro-cid-kbfrjmq4]{font:500 14px var(--sans,system-ui);color:var(--paper,#f7f9fb)}.cc-cat__name[data-astro-cid-kbfrjmq4] em[data-astro-cid-kbfrjmq4]{color:var(--replica-palette-a8a9ac,#a8a9ac);margin-left:6px;font-size:11px;font-style:normal}.cc-cat__desc[data-astro-cid-kbfrjmq4]{font:400 12px/1.5 var(--sans,system-ui);color:var(--replica-palette-a8a9ac,#a8a9ac);margin:8px 0 0}.cc-cat__gpc[data-astro-cid-kbfrjmq4]{font:500 11px/1.5 var(--sans,system-ui);color:var(--cyan,#06c4ff);margin:8px 0 0}.cc-modal__actions[data-astro-cid-kbfrjmq4]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=640px){.cc-banner__inner[data-astro-cid-kbfrjmq4]{padding:14px 18px}.cc-banner__actions[data-astro-cid-kbfrjmq4],.cc-modal__actions[data-astro-cid-kbfrjmq4]{width:100%}.cc-btn[data-astro-cid-kbfrjmq4]{flex:1}}.main-nav[data-astro-cid-2w6kag3e]{--mega-enter-duration:var(--ds-duration-normal);--mega-exit-duration:var(--ds-duration-fast);align-self:stretch}.nav-item[data-astro-cid-2w6kag3e]{align-items:stretch;height:100%;display:flex;position:static}.nav-top[data-astro-cid-2w6kag3e]{height:100%;color:var(--replica-palette-b7bcc9);cursor:pointer;align-items:center;gap:5px;text-decoration:none;display:flex}.nav-item[data-astro-cid-2w6kag3e]:hover>.nav-top[data-astro-cid-2w6kag3e],.nav-item[data-astro-cid-2w6kag3e]:focus-within>.nav-top[data-astro-cid-2w6kag3e],.nav-item[data-astro-cid-2w6kag3e].is-mega-open>.nav-top[data-astro-cid-2w6kag3e]{color:#fff}.nav-caret[data-astro-cid-2w6kag3e]{opacity:.65;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .2s;transform:translateY(-1px)rotate(45deg)}.main-nav[data-astro-cid-2w6kag3e]:not([data-mega-intent]) .nav-item[data-astro-cid-2w6kag3e]:hover .nav-caret[data-astro-cid-2w6kag3e],.main-nav[data-astro-cid-2w6kag3e]:not([data-mega-intent]) .nav-item[data-astro-cid-2w6kag3e]:focus-within .nav-caret[data-astro-cid-2w6kag3e],.nav-item[data-astro-cid-2w6kag3e].is-mega-open .nav-caret[data-astro-cid-2w6kag3e]{opacity:1;transform:translateY(1px)rotate(-135deg)}.mega[data-astro-cid-2w6kag3e]{z-index:40;background:var(--app-neutral);border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--mega-exit-duration) var(--ds-ease-exit), visibility var(--mega-exit-duration);position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #0006}.main-nav[data-astro-cid-2w6kag3e]:not([data-mega-intent]) .nav-item[data-astro-cid-2w6kag3e]:hover .mega[data-astro-cid-2w6kag3e],.main-nav[data-astro-cid-2w6kag3e]:not([data-mega-intent]) .nav-item[data-astro-cid-2w6kag3e]:focus-within .mega[data-astro-cid-2w6kag3e],.nav-item[data-astro-cid-2w6kag3e].is-mega-open .mega[data-astro-cid-2w6kag3e]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--mega-enter-duration) var(--ds-ease-enter), visibility 0s}.nav-item[data-astro-cid-2w6kag3e].is-mega-closing .mega[data-astro-cid-2w6kag3e]{visibility:visible;pointer-events:auto}.mega-inner[data-astro-cid-2w6kag3e]{max-width:1400px;transition:transform var(--mega-exit-duration) var(--ds-ease-exit);margin:0 auto;padding:34px 56px;transform:translateY(-6px)}.main-nav[data-astro-cid-2w6kag3e]:not([data-mega-intent]) .nav-item[data-astro-cid-2w6kag3e]:hover .mega-inner[data-astro-cid-2w6kag3e],.main-nav[data-astro-cid-2w6kag3e]:not([data-mega-intent]) .nav-item[data-astro-cid-2w6kag3e]:focus-within .mega-inner[data-astro-cid-2w6kag3e],.nav-item[data-astro-cid-2w6kag3e].is-mega-open .mega-inner[data-astro-cid-2w6kag3e]{transition:transform var(--mega-enter-duration) var(--ds-ease-enter);transform:none}@media (width>=641px){.nav-item[data-astro-cid-2w6kag3e].is-mega-open>.nav-top[data-astro-cid-2w6kag3e],.nav-item[data-astro-cid-2w6kag3e].is-mega-closing>.nav-top[data-astro-cid-2w6kag3e],.main-nav[data-astro-cid-2w6kag3e]:not([data-mega-intent]) .nav-item[data-astro-cid-2w6kag3e]:hover>.nav-top[data-astro-cid-2w6kag3e]{height:calc(100% + 10px);padding-bottom:10px}}.mega-body[data-astro-cid-2w6kag3e]{grid-template-columns:minmax(0,1fr) 280px;gap:48px;display:grid}.mega-cols[data-astro-cid-2w6kag3e]{gap:36px;display:grid}.mega-cols--single[data-astro-cid-2w6kag3e]{grid-template-columns:minmax(0,440px)}.mega-cols--double[data-astro-cid-2w6kag3e]{grid-template-columns:1fr 1fr}.mega-label[data-astro-cid-2w6kag3e]{font:9px/1 var(--mono);letter-spacing:1.3px;text-transform:uppercase;color:var(--replica-palette-64676a);margin:0 0 13px}.main-nav[data-astro-cid-2w6kag3e] .mega-link[data-astro-cid-2w6kag3e]{border-radius:6px;padding:9px 10px;text-decoration:none;transition:background .15s;display:block}.main-nav[data-astro-cid-2w6kag3e] .mega-link[data-astro-cid-2w6kag3e]:hover{color:inherit;background:#ffffff0a}.mega-link__title[data-astro-cid-2w6kag3e]{color:var(--paper);font-size:14px;font-weight:500;display:block}.mega-link__desc[data-astro-cid-2w6kag3e]{color:var(--replica-palette-a8a9ac);margin-top:2px;font-size:12px;line-height:1.45;display:block}.main-nav[data-astro-cid-2w6kag3e] .mega-feat[data-astro-cid-2w6kag3e]{text-align:left;border:1px solid var(--line);background:linear-gradient(158deg, color-mix(in srgb, var(--cyan) 7%, var(--app-neutral)) 0%, var(--app-neutral) 55%);border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px;text-decoration:none;display:flex}.mega-feat__kicker[data-astro-cid-2w6kag3e]{font:9px/1 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--cyan)}.mega-feat__text[data-astro-cid-2w6kag3e]{color:var(--paper);max-width:24ch;font-size:15px;font-weight:450;line-height:1.45}.mega-feat__cta[data-astro-cid-2w6kag3e]{color:var(--paper);align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.mega-feat__cta[data-astro-cid-2w6kag3e] svg[data-astro-cid-2w6kag3e]{color:var(--cyan)}.main-nav[data-astro-cid-2w6kag3e] .mega-feat[data-astro-cid-2w6kag3e]:hover{border-color:color-mix(in srgb, var(--cyan) 45%, var(--line))}.mega-quick[data-astro-cid-2w6kag3e]{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:22px;padding-top:18px;display:flex}.mega-quick[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e]{color:var(--replica-palette-b7bcc9);font-size:12px;text-decoration:none}.mega-quick[data-astro-cid-2w6kag3e] a[data-astro-cid-2w6kag3e]:hover{color:var(--cyan)}@media (prefers-reduced-motion:reduce){.mega-inner[data-astro-cid-2w6kag3e]{transform:none}.mega[data-astro-cid-2w6kag3e],.mega-inner[data-astro-cid-2w6kag3e],.nav-caret[data-astro-cid-2w6kag3e]{transition:none!important}}@media (width<=640px){.main-nav[data-astro-cid-2w6kag3e].is-open .nav-item[data-astro-cid-2w6kag3e]{width:100%}.main-nav[data-astro-cid-2w6kag3e].is-open .nav-top[data-astro-cid-2w6kag3e]{color:#fff;padding:4px 0;font-weight:600}.main-nav[data-astro-cid-2w6kag3e].is-open .nav-caret[data-astro-cid-2w6kag3e]{display:none}.main-nav[data-astro-cid-2w6kag3e].is-open .mega[data-astro-cid-2w6kag3e]{opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;background:0 0;border:0;position:static;transform:none}.main-nav[data-astro-cid-2w6kag3e].is-open .mega-inner[data-astro-cid-2w6kag3e]{max-width:none;margin:0;padding:4px 0 10px;transform:none}.main-nav[data-astro-cid-2w6kag3e].is-open .mega-body[data-astro-cid-2w6kag3e],.main-nav[data-astro-cid-2w6kag3e].is-open .mega-cols[data-astro-cid-2w6kag3e]{display:block}.main-nav[data-astro-cid-2w6kag3e].is-open .mega-label[data-astro-cid-2w6kag3e],.main-nav[data-astro-cid-2w6kag3e].is-open .mega-link__desc[data-astro-cid-2w6kag3e],.main-nav[data-astro-cid-2w6kag3e].is-open .mega-feat[data-astro-cid-2w6kag3e],.main-nav[data-astro-cid-2w6kag3e].is-open .mega-quick[data-astro-cid-2w6kag3e]{display:none}.main-nav[data-astro-cid-2w6kag3e].is-open .mega-link[data-astro-cid-2w6kag3e]{padding:7px 0 7px 12px}.main-nav[data-astro-cid-2w6kag3e].is-open .mega-link__title[data-astro-cid-2w6kag3e]{color:var(--replica-palette-b7bcc9);font-size:14px;font-weight:400}}.footer-demo[data-astro-cid-ohfogib6]{color:var(--paper);align-items:center;gap:6px;margin-top:18px;font-size:11px;display:inline-flex}.footer-demo[data-astro-cid-ohfogib6]:hover{color:var(--cyan)}.footer-legal[data-astro-cid-ohfogib6]{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.footer-legal[data-astro-cid-ohfogib6] a[data-astro-cid-ohfogib6],.footer-legal__privacy[data-astro-cid-ohfogib6]{color:var(--replica-palette-64676a);text-decoration:none}.footer-legal[data-astro-cid-ohfogib6] a[data-astro-cid-ohfogib6]:hover,.footer-legal__privacy[data-astro-cid-ohfogib6]:hover{color:#fff}.footer-legal__privacy[data-astro-cid-ohfogib6]{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}
