html{font-size:87.5%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ch-palette-gray-50:#f6f7f9;--ch-palette-gray-100:#eef0f2;--ch-palette-gray-150:#e5e7eb;--ch-palette-gray-175:#dfe1e6;--ch-palette-gray-200:#d9dce1;--ch-palette-gray-300:#c1c5cc;--ch-palette-gray-400:#989ea8;--ch-palette-gray-500:#747a85;--ch-palette-gray-600:#5a606a;--ch-palette-gray-650:#4a4f57;--ch-palette-gray-700:#3e4249;--ch-palette-gray-750:#33363c;--ch-palette-gray-800:#292b30;--ch-palette-gray-850:#202226;--ch-palette-gray-900:#17181b;--ch-palette-gray-950:#0e0f11;--ch-palette-gray-chip-light:#e9ebee;--ch-palette-gray-chip-dark:#2e3036;--ch-palette-blue-50:#eef5ff;--ch-palette-blue-100:#def0ff;--ch-palette-blue-200:#b6d6ff;--ch-palette-blue-300:#83bbff;--ch-palette-blue-400:#4d9dff;--ch-palette-blue-500:#0075ff;--ch-palette-blue-600:#0066df;--ch-palette-blue-700:#005ac4;--ch-palette-blue-800:#0043a3;--ch-palette-blue-900:#003380;--ch-palette-blue-950:#17385c;--ch-palette-blue-chip-light:#e2f0ff;--ch-palette-blue-line-light:#c1daf1;--ch-palette-blue-tint-dark:#1d2a3c;--ch-palette-blue-chip-dark:#1a2f4a;--ch-palette-blue-line-dark:#1c3e6b;--ch-palette-green-50:#e8f8ea;--ch-palette-green-100:#d7ffd9;--ch-palette-green-200:#b4ecb9;--ch-palette-green-300:#85d592;--ch-palette-green-400:#4fbf60;--ch-palette-green-500:#2f9139;--ch-palette-green-600:#27812f;--ch-palette-green-700:#23732c;--ch-palette-green-800:#1b5a22;--ch-palette-green-900:#15461b;--ch-palette-green-950:#163820;--ch-palette-green-chip-light:#e0f2e3;--ch-palette-green-line-light:#c6ddc9;--ch-palette-green-tint-dark:#212c28;--ch-palette-green-chip-dark:#203128;--ch-palette-green-line-dark:#274230;--ch-palette-amber-50:#fff7eb;--ch-palette-amber-100:#ffefd8;--ch-palette-amber-200:#fbdcae;--ch-palette-amber-300:#f5c078;--ch-palette-amber-400:#eaa04a;--ch-palette-amber-500:#d4842a;--ch-palette-amber-600:#c7700a;--ch-palette-amber-700:#a85e06;--ch-palette-amber-800:#945005;--ch-palette-amber-900:#6b3a04;--ch-palette-amber-950:#402b15;--ch-palette-amber-chip-light:#fceedd;--ch-palette-amber-line-light:#e9d5bb;--ch-palette-amber-tint-dark:#2e2a26;--ch-palette-amber-chip-dark:#342d26;--ch-palette-amber-line-dark:#483b2e;--ch-palette-red-50:#fff1f2;--ch-palette-red-100:#ffe8ea;--ch-palette-red-200:#ffc3be;--ch-palette-red-300:#ffa19a;--ch-palette-red-400:#f6766c;--ch-palette-red-500:#e23b2e;--ch-palette-red-600:#d12416;--ch-palette-red-700:#bd1105;--ch-palette-red-800:#990c03;--ch-palette-red-900:#7a0a03;--ch-palette-red-950:#482125;--ch-palette-red-chip-light:#fee9e8;--ch-palette-red-line-light:#eed0cd;--ch-palette-red-tint-dark:#352527;--ch-palette-red-chip-dark:#432526;--ch-palette-red-line-dark:#622c2e;--ch-palette-purple-50:#f4efff;--ch-palette-purple-100:#ede7ff;--ch-palette-purple-200:#ddc9ff;--ch-palette-purple-300:#d0acff;--ch-palette-purple-400:#b784ff;--ch-palette-purple-500:#9745ff;--ch-palette-purple-600:#8339e6;--ch-palette-purple-700:#7135b0;--ch-palette-purple-800:#582a88;--ch-palette-purple-900:#432066;--ch-palette-purple-950:#352247;--ch-palette-purple-chip-light:#f3e9ff;--ch-palette-purple-line-light:#e2d0f1;--ch-palette-purple-tint-dark:#2f2742;--ch-palette-purple-chip-dark:#34274d;--ch-palette-purple-line-dark:#45306c;--ch-palette-teal-50:#e9f9f7;--ch-palette-teal-100:#d8f5f1;--ch-palette-teal-200:#b6ebe4;--ch-palette-teal-300:#8eddd3;--ch-palette-teal-400:#5cc7ba;--ch-palette-teal-500:#2aa89b;--ch-palette-teal-600:#16908a;--ch-palette-teal-700:#087a73;--ch-palette-teal-750:#09716a;--ch-palette-teal-800:#0a5f5a;--ch-palette-teal-900:#0c4a46;--ch-palette-teal-950:#183c39;--ch-palette-teal-chip-light:#e2f6f4;--ch-palette-teal-line-light:#c7e3e0;--ch-palette-teal-tint-dark:#212d2f;--ch-palette-teal-chip-dark:#203536;--ch-palette-teal-line-dark:#234a4a;--ch-palette-pink-50:#fdf2f8;--ch-palette-pink-100:#fce7f3;--ch-palette-pink-200:#fbcfe8;--ch-palette-pink-300:#f9a8d4;--ch-palette-pink-400:#f472b6;--ch-palette-pink-500:#ec4899;--ch-palette-pink-600:#db2777;--ch-palette-pink-700:#be185d;--ch-palette-pink-800:#9d174d;--ch-palette-pink-900:#831843;--ch-palette-pink-950:#4a1d33;--ch-palette-pink-chip-light:#fde8f3;--ch-palette-pink-line-light:#f0cfe0;--ch-palette-pink-tint-dark:#33242d;--ch-palette-pink-chip-dark:#432535;--ch-palette-pink-line-dark:#62304a;--ch-palette-yellow-50:#fefce8;--ch-palette-yellow-100:#fef9c3;--ch-palette-yellow-200:#fef08a;--ch-palette-yellow-300:#fde047;--ch-palette-yellow-400:#facc15;--ch-palette-yellow-500:#eab308;--ch-palette-yellow-600:#ca8a04;--ch-palette-yellow-700:#a16207;--ch-palette-yellow-800:#854d0e;--ch-palette-yellow-900:#713f12;--ch-palette-yellow-950:#3d3115;--ch-palette-yellow-chip-light:#fdf6d3;--ch-palette-yellow-line-light:#ece0b0;--ch-palette-yellow-tint-dark:#2e2c22;--ch-palette-yellow-chip-dark:#353123;--ch-palette-yellow-line-dark:#4a4429;--ch-palette-white:#fff;--ch-palette-black:#000;--ch-palette-alpha-black-5:#0000000d;--ch-palette-alpha-black-10:#0000001a;--ch-palette-alpha-black-20:#0003;--ch-palette-alpha-black-40:#0006;--ch-palette-alpha-black-60:#0009;--ch-palette-alpha-white-10:#ffffff1a;--ch-palette-alpha-white-20:#fff3;--ch-palette-alpha-white-40:#fff6;--ch-palette-alpha-white-60:#fff9;--ch-palette-person-orange-surface-light:#ffece3;--ch-palette-person-orange-surface-dark:#472f24;--ch-palette-person-orange-figure-light:#e1a98f;--ch-palette-person-orange-figure-dark:#9d6d57;--ch-palette-person-orange-text-light:#b44b00;--ch-palette-person-orange-text-dark:#d77b4d;--ch-palette-person-amber-surface-light:#ffeddc;--ch-palette-person-amber-surface-dark:#44311f;--ch-palette-person-amber-figure-light:#d9ae84;--ch-palette-person-amber-figure-dark:#97724d;--ch-palette-person-amber-text-light:#9c5d00;--ch-palette-person-amber-text-dark:#cb8430;--ch-palette-person-gold-surface-light:#f9f0da;--ch-palette-person-gold-surface-dark:#3e341d;--ch-palette-person-gold-figure-light:#cbb580;--ch-palette-person-gold-figure-dark:#8c7848;--ch-palette-person-gold-text-light:#866700;--ch-palette-person-gold-text-dark:#b58e18;--ch-palette-person-olive-surface-light:#f0f3dc;--ch-palette-person-olive-surface-dark:#36381f;--ch-palette-person-olive-figure-light:#b8bd85;--ch-palette-person-olive-figure-dark:#7b7f4d;--ch-palette-person-olive-text-light:#6d7000;--ch-palette-person-olive-text-dark:#949929;--ch-palette-person-green-surface-light:#e9f5e0;--ch-palette-person-green-surface-dark:#2e3a24;--ch-palette-person-green-figure-light:#a6c290;--ch-palette-person-green-figure-dark:#6b8358;--ch-palette-person-green-text-light:#477800;--ch-palette-person-green-text-dark:#72a047;--ch-palette-person-teal-surface-light:#ddf7ee;--ch-palette-person-teal-surface-dark:#1d3c34;--ch-palette-person-teal-figure-light:#83c8b4;--ch-palette-person-teal-figure-dark:#4a8877;--ch-palette-person-teal-text-light:#007a64;--ch-palette-person-teal-text-dark:#00a789;--ch-palette-person-cyan-surface-light:#daf6fb;--ch-palette-person-cyan-surface-dark:#1a3b41;--ch-palette-person-cyan-figure-light:#7cc5d2;--ch-palette-person-cyan-figure-dark:#438691;--ch-palette-person-cyan-text-light:#007786;--ch-palette-person-cyan-text-dark:#00a2b6;--ch-palette-person-sky-surface-light:#e2f3ff;--ch-palette-person-sky-surface-dark:#213848;--ch-palette-person-sky-figure-light:#8abfe2;--ch-palette-person-sky-figure-dark:#51819f;--ch-palette-person-sky-text-light:#0072a5;--ch-palette-person-sky-text-dark:#2f9cd8;--ch-palette-person-blue-surface-light:#e8f1ff;--ch-palette-person-blue-surface-dark:#29364a;--ch-palette-person-blue-figure-light:#9cb9e8;--ch-palette-person-blue-figure-dark:#627ba4;--ch-palette-person-blue-text-light:#3069c8;--ch-palette-person-blue-text-dark:#6494e4;--ch-palette-person-violet-surface-light:#edefff;--ch-palette-person-violet-surface-dark:#32334a;--ch-palette-person-violet-figure-light:#afb2e7;--ch-palette-person-violet-figure-dark:#7375a3;--ch-palette-person-violet-text-light:#645ec8;--ch-palette-person-violet-text-dark:#8a8be3;--ch-palette-person-orchid-surface-light:#f9eafe;--ch-palette-person-orchid-surface-dark:#3e2f43;--ch-palette-person-orchid-figure-light:#cca9d7;--ch-palette-person-orchid-figure-dark:#8c6d95;--ch-palette-person-orchid-text-light:#974dad;--ch-palette-person-orchid-text-dark:#b97dcc;--ch-palette-person-pink-surface-light:#ffe9f2;--ch-palette-person-pink-surface-dark:#462d37;--ch-palette-person-pink-figure-light:#dea4bc;--ch-palette-person-pink-figure-dark:#9b697f;--ch-palette-person-pink-text-light:#b3417b;--ch-palette-person-pink-text-dark:#d575a1;--ch-font-family:"Figtree", sans-serif;--ch-font-size-small:calc(12rem / 14);--ch-font-size-compact:calc(13rem / 14);--ch-font-size-body:1rem;--ch-font-size-card:calc(16rem / 14);--ch-font-size-heading-md:calc(18rem / 14);--ch-font-size-section:calc(20rem / 14);--ch-font-size-page:calc(24rem / 14);--ch-font-size-display-sm:calc(32rem / 14);--ch-font-size-display-md:calc(40rem / 14);--ch-font-size-display-lg:calc(48rem / 14);--ch-font-size-body-lg:calc(16rem / 14);--ch-line-height-small:calc(16rem / 14);--ch-line-height-compact:calc(18rem / 14);--ch-line-height-body:calc(20rem / 14);--ch-line-height-card:calc(24rem / 14);--ch-line-height-heading-md:calc(24rem / 14);--ch-line-height-section:2rem;--ch-line-height-page:calc(32rem / 14);--ch-line-height-display-sm:calc(40rem / 14);--ch-line-height-display-md:calc(48rem / 14);--ch-line-height-display-lg:4rem;--ch-line-height-body-lg:calc(24rem / 14);--ch-font-weight-body:400;--ch-font-weight-label:500;--ch-font-weight-heading:600;--ch-font-weight-bold:700;--ch-letter-spacing-tight:calc(-.2rem / 14);--ch-space-1:calc(4rem / 14);--ch-space-2:calc(8rem / 14);--ch-space-3:calc(12rem / 14);--ch-space-4:calc(16rem / 14);--ch-space-5:calc(20rem / 14);--ch-space-6:calc(24rem / 14);--ch-space-8:calc(32rem / 14);--ch-space-10:calc(40rem / 14);--ch-space-12:calc(48rem / 14);--ch-space-16:calc(64rem / 14);--ch-space-0-5:calc(2rem / 14);--ch-space-1-5:calc(6rem / 14);--ch-radius-xs:calc(4rem / 14);--ch-radius-sm:calc(6rem / 14);--ch-radius-field:calc(8rem / 14);--ch-radius-card:calc(12rem / 14);--ch-radius-dialog:calc(16rem / 14);--ch-radius-pill:999px;--ch-control-height-xs:calc(24rem / 14);--ch-control-height-sm:2rem;--ch-control-height-md:calc(32rem / 14);--ch-control-height-lg:calc(40rem / 14);--ch-control-height-xl:calc(48rem / 14);--ch-icon-size-xs:1rem;--ch-icon-size-sm:calc(16rem / 14);--ch-icon-size-md:calc(20rem / 14);--ch-icon-size-lg:calc(24rem / 14);--ch-avatar-size-xs:calc(20rem / 14);--ch-avatar-size-sm:calc(24rem / 14);--ch-avatar-size-md:calc(32rem / 14);--ch-avatar-size-lg:calc(40rem / 14);--ch-avatar-size-xl:4rem;--ch-touch-target:calc(44rem / 14);--ch-border-width:1px;--ch-focus-width:2px;--ch-focus-offset:2px;--ch-focus-offset-inset:-2px;--ch-border-subtle:var(--ch-palette-gray-150);--ch-border-default:var(--ch-palette-gray-175);--ch-border-strong:var(--ch-palette-gray-500);--ch-border-focus:var(--ch-palette-blue-600);--ch-border-inverse:var(--ch-palette-gray-700);--ch-border-disabled:var(--ch-palette-gray-300);--ch-layout-nav-rail-width:calc(64rem / 14);--ch-layout-sidebar-width:20rem;--ch-layout-panel-gap:calc(8rem / 14);--ch-mobile-gutter:calc(16rem / 14);--ch-shadow-xs:0px 1px 2px 0px var(--ch-palette-alpha-black-5);--ch-shadow-sm:0px 1px 3px 0px var(--ch-palette-alpha-black-10), 0px 1px 2px 0px var(--ch-palette-alpha-black-5);--ch-shadow-md:0px 4px 12px -2px var(--ch-palette-alpha-black-10), 0px 2px 4px -1px var(--ch-palette-alpha-black-5);--ch-shadow-lg:0px 8px 32px -4px var(--ch-palette-alpha-black-20), 0px 2px 8px -2px var(--ch-palette-alpha-black-10);--ch-motion-duration-instant:80ms;--ch-motion-duration-fast:.12s;--ch-motion-duration-base:.18s;--ch-motion-duration-moderate:.24s;--ch-motion-duration-slow:.32s;--ch-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--ch-motion-easing-enter:cubic-bezier(.05, .7, .1, 1);--ch-motion-easing-exit:cubic-bezier(.3, 0, .8, .15);--ch-motion-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--ch-motion-distance-sm:calc(4rem / 14);--ch-motion-distance-md:calc(8rem / 14);--ch-motion-distance-lg:calc(16rem / 14);--ch-motion-scale-pop:.96;--ch-motion-scale-press:.97;--ch-text-primary:var(--ch-palette-gray-950);--ch-text-secondary:var(--ch-palette-gray-700);--ch-text-muted:var(--ch-palette-gray-600);--ch-text-disabled:var(--ch-palette-gray-500);--ch-text-on-accent:var(--ch-palette-white);--ch-text-inverse:var(--ch-palette-white);--ch-link:var(--ch-palette-blue-600);--ch-link-hover:var(--ch-palette-blue-800);--ch-text-brand:var(--ch-palette-blue-600);--ch-text-on-ai-soft:var(--ch-palette-purple-700);--ch-text-on-soft:var(--ch-palette-blue-700);--ch-text-on-strong:var(--ch-palette-white);--ch-plan-solo-price:var(--ch-text-secondary);--ch-plan-solo-icon:var(--ch-text-secondary);--ch-plan-pm-price:var(--ch-text-brand);--ch-plan-pm-icon:var(--ch-action-primary);--ch-plan-plus-price:var(--ch-success);--ch-plan-plus-icon:var(--ch-success-icon);--ch-plan-plus-gradient:linear-gradient(90deg, #16a745 0%, #06b6c2 100%);--ch-surface-page:var(--ch-palette-white);--ch-surface-card:var(--ch-palette-white);--ch-surface-elevated:var(--ch-palette-white);--ch-surface-subtle:var(--ch-palette-gray-50);--ch-surface-nested:var(--ch-palette-gray-50);--ch-surface-hover:var(--ch-palette-gray-100);--ch-surface-active:var(--ch-palette-gray-200);--ch-surface-selected:var(--ch-palette-blue-50);--ch-surface-strong:var(--ch-palette-gray-700);--ch-surface-inverse:var(--ch-palette-gray-950);--ch-surface-disabled:var(--ch-palette-gray-100);--ch-surface-disabled-selected:var(--ch-palette-gray-300);--ch-surface-disabled-track:var(--ch-palette-gray-200);--ch-brand-blue:var(--ch-palette-blue-500);--ch-backdrop:var(--ch-palette-alpha-black-40);--ch-surface-on-accent-subtle:var(--ch-palette-alpha-white-20);--ch-surface-panel:var(--ch-palette-gray-50);--ch-surface-tint:var(--ch-palette-gray-100);--ch-surface-tint-hover:var(--ch-palette-gray-150);--ch-surface-nav-selected:var(--ch-palette-blue-100);--ch-surface-on-accent-sunken:var(--ch-palette-alpha-black-20);--ch-icon-primary:var(--ch-palette-gray-700);--ch-icon-secondary:var(--ch-palette-gray-500);--ch-icon-muted:var(--ch-palette-gray-400);--ch-icon-on-accent:var(--ch-palette-white);--ch-icon-on-disabled:var(--ch-palette-white);--ch-icon-brand:var(--ch-palette-blue-500);--ch-icon-on-ai-soft:var(--ch-palette-purple-600);--ch-icon-on-soft:var(--ch-palette-blue-700);--ch-icon-brand-on-strong:var(--ch-palette-blue-200);--ch-action-primary:var(--ch-palette-blue-600);--ch-action-hover:var(--ch-palette-blue-700);--ch-action-active:var(--ch-palette-blue-800);--ch-action-secondary:var(--ch-palette-white);--ch-action-secondary-hover:var(--ch-palette-gray-50);--ch-action-ai:var(--ch-palette-purple-500);--ch-action-ai-hover:var(--ch-palette-purple-600);--ch-action-ai-soft:var(--ch-palette-purple-100);--ch-action-ai-soft-hover:var(--ch-palette-purple-200);--ch-action-danger:var(--ch-palette-red-700);--ch-action-danger-hover:var(--ch-palette-red-800);--ch-action-soft:var(--ch-palette-blue-100);--ch-action-soft-hover:var(--ch-palette-blue-200);--ch-action-success:var(--ch-palette-green-600);--ch-action-success-hover:var(--ch-palette-green-700);--ch-focus-ring:var(--ch-palette-blue-600);--ch-scrollbar:var(--ch-palette-alpha-black-40);--ch-success:var(--ch-palette-green-700);--ch-success-surface:var(--ch-palette-green-50);--ch-success-border:var(--ch-palette-green-line-light);--ch-success-solid:var(--ch-palette-green-600);--ch-success-icon:var(--ch-palette-green-600);--ch-success-chip:var(--ch-palette-green-chip-light);--ch-warning:var(--ch-palette-amber-800);--ch-warning-surface:var(--ch-palette-amber-50);--ch-warning-border:var(--ch-palette-amber-line-light);--ch-warning-solid:var(--ch-palette-amber-700);--ch-warning-icon:var(--ch-palette-amber-600);--ch-warning-chip:var(--ch-palette-amber-chip-light);--ch-danger:var(--ch-palette-red-700);--ch-danger-surface:var(--ch-palette-red-50);--ch-danger-border:var(--ch-palette-red-line-light);--ch-danger-solid:var(--ch-palette-red-600);--ch-danger-icon:var(--ch-palette-red-600);--ch-danger-chip:var(--ch-palette-red-chip-light);--ch-info:var(--ch-palette-blue-700);--ch-info-surface:var(--ch-palette-blue-50);--ch-info-border:var(--ch-palette-blue-line-light);--ch-info-solid:var(--ch-palette-blue-600);--ch-info-icon:var(--ch-palette-blue-500);--ch-info-chip:var(--ch-palette-blue-chip-light);--ch-purple:var(--ch-palette-purple-700);--ch-purple-surface:var(--ch-palette-purple-50);--ch-purple-border:var(--ch-palette-purple-line-light);--ch-purple-solid:var(--ch-palette-purple-500);--ch-purple-icon:var(--ch-palette-purple-500);--ch-purple-chip:var(--ch-palette-purple-chip-light);--ch-teal:var(--ch-palette-teal-750);--ch-teal-surface:var(--ch-palette-teal-50);--ch-teal-border:var(--ch-palette-teal-line-light);--ch-teal-solid:var(--ch-palette-teal-600);--ch-teal-icon:var(--ch-palette-teal-600);--ch-teal-chip:var(--ch-palette-teal-chip-light);--ch-neutral:var(--ch-palette-gray-700);--ch-neutral-surface:var(--ch-palette-gray-100);--ch-neutral-border:var(--ch-palette-gray-200);--ch-neutral-solid:var(--ch-palette-gray-600);--ch-neutral-icon:var(--ch-palette-gray-600);--ch-neutral-chip:var(--ch-palette-gray-chip-light);--ch-pink:var(--ch-palette-pink-700);--ch-pink-surface:var(--ch-palette-pink-50);--ch-pink-border:var(--ch-palette-pink-line-light);--ch-pink-solid:var(--ch-palette-pink-500);--ch-pink-icon:var(--ch-palette-pink-600);--ch-pink-chip:var(--ch-palette-pink-chip-light);--ch-yellow:var(--ch-palette-yellow-800);--ch-yellow-surface:var(--ch-palette-yellow-50);--ch-yellow-border:var(--ch-palette-yellow-line-light);--ch-yellow-solid:var(--ch-palette-yellow-500);--ch-yellow-icon:var(--ch-palette-yellow-600);--ch-yellow-chip:var(--ch-palette-yellow-chip-light);--ch-accent-portal:var(--ch-palette-green-600);--ch-accent-firm:var(--ch-palette-purple-500);--ch-decor-mesh-1:var(--ch-palette-blue-300);--ch-decor-mesh-2:var(--ch-palette-teal-300);--ch-decor-mesh-3:var(--ch-palette-green-300);--ch-decor-mesh-4:var(--ch-palette-blue-200);--ch-decor-mesh-opacity:6;--ch-avatar-surface:var(--ch-palette-gray-100);--ch-person-orange-surface:var(--ch-palette-person-orange-surface-light);--ch-person-orange-figure:var(--ch-palette-person-orange-figure-light);--ch-person-orange-text:var(--ch-palette-person-orange-text-light);--ch-person-amber-surface:var(--ch-palette-person-amber-surface-light);--ch-person-amber-figure:var(--ch-palette-person-amber-figure-light);--ch-person-amber-text:var(--ch-palette-person-amber-text-light);--ch-person-gold-surface:var(--ch-palette-person-gold-surface-light);--ch-person-gold-figure:var(--ch-palette-person-gold-figure-light);--ch-person-gold-text:var(--ch-palette-person-gold-text-light);--ch-person-olive-surface:var(--ch-palette-person-olive-surface-light);--ch-person-olive-figure:var(--ch-palette-person-olive-figure-light);--ch-person-olive-text:var(--ch-palette-person-olive-text-light);--ch-person-green-surface:var(--ch-palette-person-green-surface-light);--ch-person-green-figure:var(--ch-palette-person-green-figure-light);--ch-person-green-text:var(--ch-palette-person-green-text-light);--ch-person-teal-surface:var(--ch-palette-person-teal-surface-light);--ch-person-teal-figure:var(--ch-palette-person-teal-figure-light);--ch-person-teal-text:var(--ch-palette-person-teal-text-light);--ch-person-cyan-surface:var(--ch-palette-person-cyan-surface-light);--ch-person-cyan-figure:var(--ch-palette-person-cyan-figure-light);--ch-person-cyan-text:var(--ch-palette-person-cyan-text-light);--ch-person-sky-surface:var(--ch-palette-person-sky-surface-light);--ch-person-sky-figure:var(--ch-palette-person-sky-figure-light);--ch-person-sky-text:var(--ch-palette-person-sky-text-light);--ch-person-blue-surface:var(--ch-palette-person-blue-surface-light);--ch-person-blue-figure:var(--ch-palette-person-blue-figure-light);--ch-person-blue-text:var(--ch-palette-person-blue-text-light);--ch-person-violet-surface:var(--ch-palette-person-violet-surface-light);--ch-person-violet-figure:var(--ch-palette-person-violet-figure-light);--ch-person-violet-text:var(--ch-palette-person-violet-text-light);--ch-person-orchid-surface:var(--ch-palette-person-orchid-surface-light);--ch-person-orchid-figure:var(--ch-palette-person-orchid-figure-light);--ch-person-orchid-text:var(--ch-palette-person-orchid-text-light);--ch-person-pink-surface:var(--ch-palette-person-pink-surface-light);--ch-person-pink-figure:var(--ch-palette-person-pink-figure-light);--ch-person-pink-text:var(--ch-palette-person-pink-text-light)}html[data-ch-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ch-border-subtle:var(--ch-palette-gray-800);--ch-border-default:var(--ch-palette-gray-750);--ch-border-focus:var(--ch-palette-blue-300);--ch-border-inverse:var(--ch-palette-gray-400);--ch-border-disabled:var(--ch-palette-gray-650);--ch-text-primary:var(--ch-palette-gray-50);--ch-text-secondary:var(--ch-palette-gray-300);--ch-text-muted:var(--ch-palette-gray-400);--ch-text-inverse:var(--ch-palette-gray-950);--ch-link:var(--ch-palette-blue-300);--ch-link-hover:var(--ch-palette-blue-200);--ch-text-brand:var(--ch-palette-blue-300);--ch-text-on-ai-soft:var(--ch-palette-purple-100);--ch-text-on-soft:var(--ch-palette-blue-100);--ch-surface-page:var(--ch-palette-gray-950);--ch-surface-card:var(--ch-palette-gray-850);--ch-surface-elevated:var(--ch-palette-gray-850);--ch-surface-subtle:var(--ch-palette-gray-900);--ch-surface-nested:var(--ch-palette-gray-800);--ch-surface-hover:var(--ch-palette-gray-800);--ch-surface-active:var(--ch-palette-gray-700);--ch-surface-selected:var(--ch-palette-blue-tint-dark);--ch-surface-strong:var(--ch-palette-gray-650);--ch-surface-inverse:var(--ch-palette-gray-200);--ch-surface-disabled:var(--ch-palette-gray-800);--ch-surface-disabled-selected:var(--ch-palette-gray-650);--ch-surface-disabled-track:var(--ch-palette-gray-750);--ch-backdrop:var(--ch-palette-alpha-black-60);--ch-surface-panel:var(--ch-palette-gray-900);--ch-surface-tint:var(--ch-palette-gray-750);--ch-surface-tint-hover:var(--ch-palette-gray-650);--ch-surface-nav-selected:var(--ch-palette-blue-tint-dark);--ch-icon-primary:var(--ch-palette-gray-300);--ch-icon-secondary:var(--ch-palette-gray-400);--ch-icon-muted:var(--ch-palette-gray-500);--ch-icon-on-disabled:var(--ch-palette-gray-300);--ch-icon-brand:var(--ch-palette-blue-300);--ch-icon-on-ai-soft:var(--ch-palette-purple-100);--ch-icon-on-soft:var(--ch-palette-blue-100);--ch-icon-brand-on-strong:var(--ch-palette-blue-300);--ch-action-hover:var(--ch-palette-blue-500);--ch-action-active:var(--ch-palette-blue-400);--ch-action-secondary:var(--ch-palette-gray-850);--ch-action-secondary-hover:var(--ch-palette-gray-800);--ch-action-ai-hover:var(--ch-palette-purple-400);--ch-action-ai-soft:var(--ch-palette-purple-950);--ch-action-ai-soft-hover:var(--ch-palette-purple-900);--ch-action-danger:var(--ch-palette-red-600);--ch-action-danger-hover:var(--ch-palette-red-500);--ch-action-soft:var(--ch-palette-blue-950);--ch-action-soft-hover:var(--ch-palette-blue-900);--ch-action-success-hover:var(--ch-palette-green-500);--ch-focus-ring:var(--ch-palette-blue-300);--ch-scrollbar:var(--ch-palette-alpha-white-40);--ch-success:var(--ch-palette-green-300);--ch-success-surface:var(--ch-palette-green-tint-dark);--ch-success-border:var(--ch-palette-green-line-dark);--ch-success-icon:var(--ch-palette-green-300);--ch-success-chip:var(--ch-palette-green-chip-dark);--ch-warning:var(--ch-palette-amber-300);--ch-warning-surface:var(--ch-palette-amber-tint-dark);--ch-warning-border:var(--ch-palette-amber-line-dark);--ch-warning-icon:var(--ch-palette-amber-300);--ch-warning-chip:var(--ch-palette-amber-chip-dark);--ch-danger:var(--ch-palette-red-300);--ch-danger-surface:var(--ch-palette-red-tint-dark);--ch-danger-border:var(--ch-palette-red-line-dark);--ch-danger-icon:var(--ch-palette-red-300);--ch-danger-chip:var(--ch-palette-red-chip-dark);--ch-info:var(--ch-palette-blue-300);--ch-info-surface:var(--ch-palette-blue-tint-dark);--ch-info-border:var(--ch-palette-blue-line-dark);--ch-info-icon:var(--ch-palette-blue-300);--ch-info-chip:var(--ch-palette-blue-chip-dark);--ch-purple:var(--ch-palette-purple-300);--ch-purple-surface:var(--ch-palette-purple-tint-dark);--ch-purple-border:var(--ch-palette-purple-line-dark);--ch-purple-icon:var(--ch-palette-purple-300);--ch-purple-chip:var(--ch-palette-purple-chip-dark);--ch-teal:var(--ch-palette-teal-300);--ch-teal-surface:var(--ch-palette-teal-tint-dark);--ch-teal-border:var(--ch-palette-teal-line-dark);--ch-teal-solid:var(--ch-palette-teal-500);--ch-teal-icon:var(--ch-palette-teal-300);--ch-teal-chip:var(--ch-palette-teal-chip-dark);--ch-neutral:var(--ch-palette-gray-300);--ch-neutral-surface:var(--ch-palette-gray-800);--ch-neutral-border:var(--ch-palette-gray-700);--ch-neutral-solid:var(--ch-palette-gray-500);--ch-neutral-icon:var(--ch-palette-gray-400);--ch-neutral-chip:var(--ch-palette-gray-chip-dark);--ch-pink:var(--ch-palette-pink-300);--ch-pink-surface:var(--ch-palette-pink-tint-dark);--ch-pink-border:var(--ch-palette-pink-line-dark);--ch-pink-icon:var(--ch-palette-pink-300);--ch-pink-chip:var(--ch-palette-pink-chip-dark);--ch-yellow:var(--ch-palette-yellow-300);--ch-yellow-surface:var(--ch-palette-yellow-tint-dark);--ch-yellow-border:var(--ch-palette-yellow-line-dark);--ch-yellow-icon:var(--ch-palette-yellow-300);--ch-yellow-chip:var(--ch-palette-yellow-chip-dark);--ch-accent-portal:var(--ch-palette-green-400);--ch-accent-firm:var(--ch-palette-purple-400);--ch-decor-mesh-1:var(--ch-palette-blue-500);--ch-decor-mesh-2:var(--ch-palette-teal-500);--ch-decor-mesh-3:var(--ch-palette-green-500);--ch-decor-mesh-4:var(--ch-palette-blue-700);--ch-avatar-surface:var(--ch-palette-gray-700);--ch-person-orange-surface:var(--ch-palette-person-orange-surface-dark);--ch-person-orange-figure:var(--ch-palette-person-orange-figure-dark);--ch-person-orange-text:var(--ch-palette-person-orange-text-dark);--ch-person-amber-surface:var(--ch-palette-person-amber-surface-dark);--ch-person-amber-figure:var(--ch-palette-person-amber-figure-dark);--ch-person-amber-text:var(--ch-palette-person-amber-text-dark);--ch-person-gold-surface:var(--ch-palette-person-gold-surface-dark);--ch-person-gold-figure:var(--ch-palette-person-gold-figure-dark);--ch-person-gold-text:var(--ch-palette-person-gold-text-dark);--ch-person-olive-surface:var(--ch-palette-person-olive-surface-dark);--ch-person-olive-figure:var(--ch-palette-person-olive-figure-dark);--ch-person-olive-text:var(--ch-palette-person-olive-text-dark);--ch-person-green-surface:var(--ch-palette-person-green-surface-dark);--ch-person-green-figure:var(--ch-palette-person-green-figure-dark);--ch-person-green-text:var(--ch-palette-person-green-text-dark);--ch-person-teal-surface:var(--ch-palette-person-teal-surface-dark);--ch-person-teal-figure:var(--ch-palette-person-teal-figure-dark);--ch-person-teal-text:var(--ch-palette-person-teal-text-dark);--ch-person-cyan-surface:var(--ch-palette-person-cyan-surface-dark);--ch-person-cyan-figure:var(--ch-palette-person-cyan-figure-dark);--ch-person-cyan-text:var(--ch-palette-person-cyan-text-dark);--ch-person-sky-surface:var(--ch-palette-person-sky-surface-dark);--ch-person-sky-figure:var(--ch-palette-person-sky-figure-dark);--ch-person-sky-text:var(--ch-palette-person-sky-text-dark);--ch-person-blue-surface:var(--ch-palette-person-blue-surface-dark);--ch-person-blue-figure:var(--ch-palette-person-blue-figure-dark);--ch-person-blue-text:var(--ch-palette-person-blue-text-dark);--ch-person-violet-surface:var(--ch-palette-person-violet-surface-dark);--ch-person-violet-figure:var(--ch-palette-person-violet-figure-dark);--ch-person-violet-text:var(--ch-palette-person-violet-text-dark);--ch-person-orchid-surface:var(--ch-palette-person-orchid-surface-dark);--ch-person-orchid-figure:var(--ch-palette-person-orchid-figure-dark);--ch-person-orchid-text:var(--ch-palette-person-orchid-text-dark);--ch-person-pink-surface:var(--ch-palette-person-pink-surface-dark);--ch-person-pink-figure:var(--ch-palette-person-pink-figure-dark);--ch-person-pink-text:var(--ch-palette-person-pink-text-dark)}@media (prefers-reduced-motion:reduce){:root{--ch-motion-distance-sm:0;--ch-motion-distance-md:0;--ch-motion-distance-lg:0;--ch-motion-scale-pop:1;--ch-motion-scale-press:1}}.ch-text-display-lg{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-display-lg);line-height:var(--ch-line-height-display-lg);letter-spacing:var(--ch-letter-spacing-tight)}.ch-text-display-md{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-display-md);line-height:var(--ch-line-height-display-md);letter-spacing:var(--ch-letter-spacing-tight)}.ch-text-display-sm{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-display-sm);line-height:var(--ch-line-height-display-sm);letter-spacing:var(--ch-letter-spacing-tight)}.ch-text-heading-xl{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-page);line-height:var(--ch-line-height-page);letter-spacing:var(--ch-letter-spacing-tight)}.ch-text-heading-lg{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-section);line-height:var(--ch-line-height-section);letter-spacing:0}.ch-text-heading-md{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-heading-md);line-height:var(--ch-line-height-heading-md);letter-spacing:0}.ch-text-heading-sm{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-card);line-height:var(--ch-line-height-card);letter-spacing:0}.ch-text-body-lg{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-body);font-size:var(--ch-font-size-body-lg);line-height:var(--ch-line-height-body-lg);letter-spacing:0}.ch-text-body-lg-medium{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-label);font-size:var(--ch-font-size-body-lg);line-height:var(--ch-line-height-body-lg);letter-spacing:0}.ch-text-body-lg-semibold{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-body-lg);line-height:var(--ch-line-height-body-lg);letter-spacing:0}.ch-text-body-md{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-body);font-size:var(--ch-font-size-body);line-height:var(--ch-line-height-body);letter-spacing:0}.ch-text-body-md-medium{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-label);font-size:var(--ch-font-size-body);line-height:var(--ch-line-height-body);letter-spacing:0}.ch-text-body-md-semibold{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-body);line-height:var(--ch-line-height-body);letter-spacing:0}.ch-text-body-sm{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-body);font-size:var(--ch-font-size-compact);line-height:var(--ch-line-height-compact);letter-spacing:0}.ch-text-body-sm-medium{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-label);font-size:var(--ch-font-size-compact);line-height:var(--ch-line-height-compact);letter-spacing:0}.ch-text-body-sm-semibold{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-compact);line-height:var(--ch-line-height-compact);letter-spacing:0}.ch-text-caption-md{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-body);font-size:var(--ch-font-size-small);line-height:var(--ch-line-height-small);letter-spacing:0}.ch-text-caption-md-medium{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-label);font-size:var(--ch-font-size-small);line-height:var(--ch-line-height-small);letter-spacing:0}.ch-text-caption-md-semibold{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-small);line-height:var(--ch-line-height-small);letter-spacing:0}.ch-text-overline-lg{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-body);line-height:var(--ch-line-height-body);letter-spacing:0;text-transform:uppercase}.ch-text-overline-md{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-small);line-height:var(--ch-line-height-small);letter-spacing:0;text-transform:uppercase}.ch-text-overline-md-bold{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-bold);font-size:var(--ch-font-size-small);line-height:var(--ch-line-height-small);letter-spacing:0;text-transform:uppercase}:root{--ch-marketing-font-size-display-2xl:calc(72rem / 14);--ch-marketing-font-size-display-xl:4rem;--ch-marketing-font-size-body-2xl:calc(20rem / 14);--ch-marketing-font-size-body-xl:calc(18rem / 14);--ch-marketing-line-height-display-2xl:calc(72rem / 14);--ch-marketing-line-height-display-xl:calc(58rem / 14);--ch-marketing-line-height-display-lg:calc(52rem / 14);--ch-marketing-line-height-display-md:calc(44rem / 14);--ch-marketing-line-height-display-sm:calc(36rem / 14);--ch-marketing-line-height-body-2xl:calc(30rem / 14);--ch-marketing-line-height-body-xl:2rem;--ch-marketing-letter-spacing-display:-.02em}.ch-marketing-display-2xl{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-marketing-font-size-display-2xl);line-height:var(--ch-marketing-line-height-display-2xl);letter-spacing:var(--ch-marketing-letter-spacing-display)}.ch-marketing-display-xl{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-marketing-font-size-display-xl);line-height:var(--ch-marketing-line-height-display-xl);letter-spacing:var(--ch-marketing-letter-spacing-display)}.ch-marketing-display-lg{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-display-lg);line-height:var(--ch-marketing-line-height-display-lg);letter-spacing:var(--ch-letter-spacing-tight)}.ch-marketing-display-md{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-display-md);line-height:var(--ch-marketing-line-height-display-md);letter-spacing:var(--ch-letter-spacing-tight)}.ch-marketing-display-sm{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-heading);font-size:var(--ch-font-size-display-sm);line-height:var(--ch-marketing-line-height-display-sm);letter-spacing:var(--ch-letter-spacing-tight)}.ch-marketing-body-2xl{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-body);font-size:var(--ch-marketing-font-size-body-2xl);line-height:var(--ch-marketing-line-height-body-2xl);letter-spacing:0}.ch-marketing-body-2xl-medium{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-label);font-size:var(--ch-marketing-font-size-body-2xl);line-height:var(--ch-marketing-line-height-body-2xl);letter-spacing:0}.ch-marketing-body-xl{font-family:var(--ch-font-family);font-weight:var(--ch-font-weight-body);font-size:var(--ch-marketing-font-size-body-xl);line-height:var(--ch-marketing-line-height-body-xl);letter-spacing:0}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/figtree-latin-ext.DCwSJGxG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/figtree-latin.D_ZTVpCC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--ch-font-family);font-size:var(--ch-font-size-body-lg);line-height:var(--ch-line-height-body-lg);color:var(--ch-text-primary);background:var(--ch-surface-page);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23485364' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}html[data-ch-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c4c4cc' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:var(--ch-focus-width) solid var(--ch-focus-ring);outline-offset:var(--ch-focus-offset);border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--avatar-text-xs:9px;--avatar-lh-xs:11px;--avatar-text-sm:10px;--avatar-lh-sm:12px;--avatar-text-md:12px;--avatar-lh-md:14px;--avatar-text-lg:14px;--avatar-lh-lg:16px;--gutter:16px;--ip:16px;--py:72px;--stack:32px;--nav-h:64px;--nav-fade:44px}@media (min-width:1024px){:root{--nav-h:72px}}@media (min-width:768px){:root{--gutter:24px;--ip:32px;--py:96px;--stack:56px}}@media (min-width:1248px){:root{--gutter:0px}}@media (min-width:1200px){:root{--ip:64px;--py:120px}}.section{padding-inline:var(--gutter);position:relative}.wrap{max-width:1200px;padding-inline:var(--ip);margin-inline:auto;position:relative}.rails .wrap{border-inline:var(--ch-border-width) solid var(--edge)}.seam{border-top:var(--ch-border-width) solid var(--ch-border-subtle)}.tint{background:var(--ch-surface-panel)}.tint>*{--ch-surface-panel:var(--ch-surface-card)}.pad-y{padding-block:var(--py)}.pad-y.pb-0{padding-bottom:0}.h1,.h2,.h3{font-weight:var(--ch-font-weight-heading);color:var(--ch-text-primary)}.h1{font-size:var(--ch-font-size-display-md);line-height:var(--ch-marketing-line-height-display-md);letter-spacing:var(--ch-letter-spacing-tight)}.h2{font-size:var(--ch-font-size-display-sm);line-height:var(--ch-marketing-line-height-display-sm);letter-spacing:var(--ch-letter-spacing-tight)}.h3{font-size:var(--ch-font-size-heading-md);line-height:var(--ch-line-height-heading-md)}.lead{font-size:var(--ch-marketing-font-size-body-xl);line-height:var(--ch-marketing-line-height-body-xl);color:var(--ch-text-secondary);text-wrap:pretty}.body{font-size:var(--ch-font-size-body-lg);line-height:var(--ch-line-height-body-lg);color:var(--ch-text-secondary)}.small{font-size:var(--ch-font-size-body);line-height:var(--ch-line-height-body);color:var(--ch-text-secondary)}@media (min-width:768px){.h1{font-size:var(--ch-marketing-font-size-display-xl);line-height:var(--ch-marketing-line-height-display-xl);letter-spacing:var(--ch-marketing-letter-spacing-display)}.h2{font-size:var(--ch-font-size-display-lg);line-height:var(--ch-marketing-line-height-display-lg);letter-spacing:var(--ch-letter-spacing-tight)}.h3{font-size:var(--ch-font-size-page);line-height:var(--ch-line-height-page);letter-spacing:var(--ch-letter-spacing-tight)}}@media (min-width:1200px){.h1{font-size:var(--ch-marketing-font-size-display-2xl);line-height:var(--ch-marketing-line-height-display-2xl);letter-spacing:var(--ch-marketing-letter-spacing-display)}.h2:not(.h2-sm){font-size:var(--ch-marketing-font-size-display-xl);letter-spacing:var(--ch-marketing-letter-spacing-display);line-height:var(--ch-marketing-line-height-display-xl)}.lead{font-size:var(--ch-marketing-font-size-body-2xl);line-height:var(--ch-marketing-line-height-body-2xl)}}:root{--py-in:64px}@media (min-width:768px){:root{--py-in:88px}}@media (min-width:1200px){:root{--py-in:112px}}.pad-in{padding-block:var(--py-in)}.h1.page{font-size:var(--ch-font-size-display-md);line-height:var(--ch-marketing-line-height-display-md);letter-spacing:var(--ch-letter-spacing-tight)}.h2.page{font-size:var(--ch-font-size-display-sm);line-height:var(--ch-marketing-line-height-display-sm);letter-spacing:var(--ch-letter-spacing-tight)}@media (min-width:768px){.h1.page{font-size:var(--ch-font-size-display-lg);line-height:var(--ch-marketing-line-height-display-lg);letter-spacing:var(--ch-letter-spacing-tight)}.h2.page{font-size:var(--ch-font-size-display-md);line-height:var(--ch-marketing-line-height-display-md);letter-spacing:var(--ch-letter-spacing-tight)}}@media (min-width:1200px){.h1.page{font-size:var(--ch-marketing-font-size-display-xl);line-height:var(--ch-marketing-line-height-display-xl);letter-spacing:var(--ch-marketing-letter-spacing-display)}.h2.page:not(.h2-sm){font-size:var(--ch-font-size-display-lg);line-height:var(--ch-marketing-line-height-display-lg);letter-spacing:var(--ch-letter-spacing-tight)}}.prose{min-width:0;font-size:var(--ch-marketing-font-size-body-xl);line-height:var(--ch-marketing-line-height-body-xl);color:var(--ch-text-secondary)}.prose>*+*{margin-top:18px}.prose h2{font-size:var(--ch-font-size-display-sm);line-height:var(--ch-marketing-line-height-display-sm);letter-spacing:var(--ch-letter-spacing-tight);color:var(--ch-text-primary);scroll-margin-top:calc(var(--nav-h) + var(--nav-fade) + 24px);margin-top:44px;font-weight:600}.prose h3{font-size:var(--ch-font-size-section);line-height:var(--ch-line-height-section);color:var(--ch-text-primary);scroll-margin-top:calc(var(--nav-h) + var(--nav-fade) + 24px);margin-top:32px;font-weight:600}.prose h4,.prose h5{font-size:var(--ch-marketing-font-size-body-xl);line-height:var(--ch-marketing-line-height-body-xl);color:var(--ch-text-primary);margin-top:24px;font-weight:600}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose strong,.prose b{color:var(--ch-text-primary);font-weight:600}.prose a{color:var(--ch-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--ch-link-hover)}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--ch-text-muted)}.prose blockquote{border-left:3px solid var(--ch-action-primary);font-size:var(--ch-marketing-font-size-body-2xl);line-height:var(--ch-marketing-line-height-body-2xl);color:var(--ch-text-primary);margin-inline:0;padding:4px 0 4px 20px;font-weight:500}.prose img{outline:1px solid var(--ch-border-subtle);outline-offset:-1px;border-radius:14px;width:100%;height:auto}.prose figure{margin-inline:0}.prose figcaption{font-size:var(--ch-font-size-compact);line-height:var(--ch-line-height-compact);color:var(--ch-text-muted);text-align:center;margin-top:8px}.prose figure.embed{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden}.prose figure.embed iframe,.prose figure.embed>div{border:0;width:100%;height:100%;position:absolute;inset:0}.prose hr{border:0;border-top:var(--ch-border-width) solid var(--ch-border-subtle)}.prose table{border-collapse:collapse;width:100%;font-size:var(--ch-font-size-body-lg);line-height:var(--ch-line-height-body-lg);display:block;overflow-x:auto}.prose th,.prose td{border-bottom:var(--ch-border-width) solid var(--ch-border-subtle);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--ch-text-primary);font-weight:600}.icon{color:inherit;flex:none;display:inline-flex}.icon svg{width:100%;height:100%}.tile{background:var(--tile-bg,var(--ch-action-soft));width:40px;height:40px;color:var(--tile-fg,var(--ch-icon-on-soft));box-shadow:inset 0 0 0 var(--ch-border-width) var(--tile-ring);--tile-ring:color-mix(in srgb, var(--tile-fg,var(--ch-icon-on-soft)) 24%, transparent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.hue-info{--tile-bg:var(--ch-info-chip);--tile-fg:var(--ch-info-icon);--chip-fg:var(--ch-info)}.hue-teal{--tile-bg:var(--ch-teal-chip);--tile-fg:var(--ch-teal-icon);--chip-fg:var(--ch-teal)}.hue-success{--tile-bg:var(--ch-success-chip);--tile-fg:var(--ch-success-icon);--chip-fg:var(--ch-success)}.hue-warning{--tile-bg:var(--ch-warning-chip);--tile-fg:var(--ch-warning-icon);--chip-fg:var(--ch-warning)}.hue-purple{--tile-bg:var(--ch-purple-chip);--tile-fg:var(--ch-purple-icon);--chip-fg:var(--ch-purple)}.hue-danger{--tile-bg:var(--ch-danger-chip);--tile-fg:var(--ch-danger-icon);--chip-fg:var(--ch-danger)}.hue-neutral{--tile-bg:var(--ch-neutral-chip);--tile-fg:var(--ch-neutral-icon);--chip-fg:var(--ch-neutral)}.card{background:var(--ch-surface-card);border:var(--ch-border-width) solid var(--ch-border-default);border-radius:var(--ch-radius-dialog)}.cells{border-top:var(--ch-border-width) solid var(--ch-border-subtle);margin-inline:calc(var(--ip) * -1);display:grid}.cells>*{padding:28px var(--ip);border-bottom:var(--ch-border-width) solid var(--ch-border-subtle)}@media (min-width:768px){.cells{grid-template-columns:repeat(2,1fr)}.cells>*{border-right:var(--ch-border-width) solid var(--ch-border-subtle);padding:32px}.cells>:nth-child(2n){border-right:0}}@media (min-width:1200px){.cells{grid-template-columns:repeat(3,1fr)}.cells>*{padding:40px}.cells>:nth-child(2n){border-right:var(--ch-border-width) solid var(--ch-border-subtle)}.cells>:nth-child(3n){border-right:0}}.link{font-size:var(--ch-font-size-body);line-height:var(--ch-line-height-body);font-weight:var(--ch-font-weight-heading);color:var(--ch-link);align-items:center;gap:4px;display:inline-flex}.link:hover{color:var(--ch-link-hover)}:root{--edge:color-mix(in srgb, var(--ch-text-primary) 10%, transparent)}.edge:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 var(--ch-border-width) var(--edge);position:absolute;inset:0}:root{--rw-wave:var(--ch-action-primary)}html[data-ch-theme=dark]{--rw-wave:var(--ch-action-active)}[data-tone=ai]{--rw-wave:var(--ch-purple-solid)}html[data-ch-theme=dark] [data-tone=ai]{--rw-wave:var(--ch-purple-icon)}.mesh{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mesh i{filter:blur(var(--blur,45px));background:var(--c);opacity:var(--o);width:var(--w);height:var(--h);left:var(--x);top:var(--y);animation:mesh-x calc(var(--d,16s) * .6) ease-in-out infinite alternate, mesh-y calc(var(--d,16s) * .83) ease-in-out infinite alternate, mesh-s calc(var(--d,16s) * .47) ease-in-out infinite alternate;animation-delay:calc(var(--d,16s) * -.3), calc(var(--d,16s) * -.55), calc(var(--d,16s) * -.2);border-radius:50%;position:absolute}.mesh:after{content:"";pointer-events:none;opacity:.006;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='0 1'/%3E%3CfeFuncG type='discrete' tableValues='0 1'/%3E%3CfeFuncB type='discrete' tableValues='0 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}html[data-ch-theme=dark] .mesh:after{opacity:.007}.mesh.gl i{display:none}html.js .mesh:not(.nogl) i{visibility:hidden}.mesh.gl:after{display:none}@media (min-width:768px){.mesh i{--blur:65px}}@media (min-width:1200px){.mesh i{--blur:85px}}.liquid{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.liquid-gl{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.liquid-gl.on{opacity:1}@media (prefers-reduced-motion:reduce){.liquid-gl{transition:none}}@keyframes mesh-x{0%{translate:calc(var(--dx,9%) * -1) 0}to{translate:var(--dx,9%) 0}}@keyframes mesh-y{0%{transform:translateY(var(--dy,-7%))}to{transform:translateY(calc(var(--dy,-7%) * -1))}}@keyframes mesh-s{0%{scale:.94 1.05}to{scale:1.06 .95}}@media (prefers-reduced-motion:reduce){.mesh i{animation:none}html{scroll-behavior:auto}}.dark-only,html[data-ch-theme=dark] .light-only{display:none!important}html[data-ch-theme=dark] .dark-only{display:block!important}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition-duration:0s!important;transition-delay:0s!important}html.theme-switching::view-transition-old(root){animation-duration:.6s;animation-timing-function:ease}html.theme-switching::view-transition-new(root){animation-duration:.6s;animation-timing-function:ease}@supports not (view-transition-name:none){html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .5s,border-color .5s,color .5s,fill .5s,stroke .5s,box-shadow .5s!important}}.odo .dg,.odo .sep{vertical-align:top;transition:width .7s cubic-bezier(.22,1,.36,1),opacity .5s;display:inline-block;overflow:hidden}.odo .dg{height:1lh;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.odo .strip{transform:translateY(calc(var(--n) * -1lh));flex-direction:column;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.odo .strip span{height:1lh}.odo .dg+.dg .strip{transition-delay:60ms}@media (prefers-reduced-motion:reduce){.odo .dg,.odo .sep,.odo .strip{transition:none}}[data-seg]{isolation:isolate;position:relative}[data-seg]:before{content:"";z-index:-1;inset-block:3px;width:var(--seg-w,0px);opacity:0;transform:translateX(var(--seg-x,0px));border-radius:var(--seg-pill-radius,8px);background:var(--ch-surface-card);box-shadow:var(--ch-shadow-xs), inset 0 0 0 1px var(--ch-border-default);position:absolute;left:0}[data-seg][data-seg-ready]:before{opacity:1}[data-seg][data-seg-live]:before{transition:transform .4s var(--ease-out), width .4s var(--ease-out)}[data-seg]:not([data-seg-ready])>[role=radio][aria-checked=true]{background:var(--ch-surface-card);box-shadow:var(--ch-shadow-xs), inset 0 0 0 1px var(--ch-border-default)}@media (prefers-reduced-motion:reduce){[data-seg][data-seg-live]:before{transition:none}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1)}[data-reveal]{transition:var(--tx,none)}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:.55;transition:opacity .45s ease calc(var(--d,0) * .5ms), var(--tx,visibility 0s)}html.js [data-reveal].in{opacity:1}html.js [data-reveal] .tile{transition:background-color .6s,box-shadow .6s}html.js [data-reveal]:not(.in) .tile,html.js [data-fill]:not(.filled) .tile{box-shadow:inset 0 0 0 var(--ch-border-width) color-mix(in srgb, var(--tile-fg,var(--ch-icon-on-soft)) 40%, transparent);background-color:#0000}html.js .rw .c{opacity:.2;transition:opacity .3s;transition-delay:calc(var(--i,0) * 16ms + var(--d,0) * 1ms)}html.js .rw.in .c{opacity:1}html.js .rw.in :is(h1,h2,h3,.h1,.h2) .c,html.js :is(h1,h2,h3).rw.in .c{animation:rw-wave .7s ease-out calc(var(--i,0) * 16ms + var(--d,0) * 1ms)}@keyframes rw-wave{0%,25%{color:var(--rw-wave)}}html.js .rw [data-after]{opacity:.55;transition:opacity .45s;transition-delay:calc(var(--after,200) * .6ms)}html.js .rw.in [data-after]{opacity:1}}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}details:not(.mobile)::details-content{block-size:0;transition:block-size .4s var(--ease-out), content-visibility .4s allow-discrete;overflow-y:clip}details:not(.mobile)[open]::details-content{block-size:auto}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.link .icon,.read .icon,a.more .icon{transition:transform .2s var(--ease-out)}.link:hover .icon,a:hover>.read .icon,a.more:hover .icon{transform:translate(3px)}}.cv,.cv *{box-sizing:border-box}.cv{isolation:isolate;text-align:left}.cv>:not(.mesh){z-index:1}.cv div:not(.mesh){position:relative}.cv p{margin:0}.cv img{max-width:none}@media (prefers-reduced-motion:no-preference){html.js .visual[data-play] [data-cv]{transition:opacity .5s ease, transform .7s var(--ease-out);transition-delay:calc(min(var(--i,0), 12) * 90ms)}html.js .visual[data-play]:not(.in) [data-cv=card]{opacity:0;transform:translateY(-14px)scale(.98)}html.js .visual[data-play]:not(.in) [data-cv=row]{opacity:0;transform:translateY(-8px)}}@media (min-width:768px){.cv-m{display:none!important}}@media (max-width:767px){.cv-d{display:none!important}}
