@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&family=DM+Mono:wght@400;500&display=swap";:root{--ds-color-gray-0:#fff;--ds-color-gray-50:#f7f7f7;--ds-color-gray-100:#f5f5f5;--ds-color-gray-200:#ebebeb;--ds-color-gray-300:#d1d1d1;--ds-color-gray-400:#a3a3a3;--ds-color-gray-500:#7b7b7b;--ds-color-gray-600:#5c5c5c;--ds-color-gray-700:#333;--ds-color-gray-800:#262626;--ds-color-gray-900:#1c1c1c;--ds-color-gray-950:#171717;--ds-color-slate-0:#fff;--ds-color-slate-50:#f5f7fa;--ds-color-slate-100:#f2f5f8;--ds-color-slate-200:#eaecf0;--ds-color-slate-300:#cacfd8;--ds-color-slate-400:#99a0ae;--ds-color-slate-500:#717784;--ds-color-slate-600:#525866;--ds-color-slate-700:#2b303b;--ds-color-slate-800:#222530;--ds-color-slate-900:#181b25;--ds-color-slate-950:#0e121b;--ds-color-blue-50:#ebf1ff;--ds-color-blue-100:#d5e2ff;--ds-color-blue-200:#c0d5ff;--ds-color-blue-300:#97baff;--ds-color-blue-400:#4d82ff;--ds-color-blue-500:#335cff;--ds-color-blue-600:#3559e9;--ds-color-blue-700:#2547d0;--ds-color-blue-800:#1f3bad;--ds-color-blue-900:#182f8b;--ds-color-blue-950:#122368;--ds-color-orange-50:#fff3eb;--ds-color-orange-100:#ffe6d5;--ds-color-orange-200:#ffd9c0;--ds-color-orange-300:#ffc197;--ds-color-orange-400:#ffa468;--ds-color-orange-500:#fa7319;--ds-color-orange-600:#e16614;--ds-color-orange-700:#ce5e12;--ds-color-orange-800:#b75310;--ds-color-orange-900:#96440d;--ds-color-orange-950:#71330a;--ds-color-red-50:#ffebec;--ds-color-red-100:#ffd5d8;--ds-color-red-200:#ffc0c5;--ds-color-red-300:#ff97a0;--ds-color-red-400:#ff6875;--ds-color-red-500:#fb3748;--ds-color-red-600:#e93544;--ds-color-red-700:#d02533;--ds-color-red-800:#ad1f2b;--ds-color-red-900:#8b1822;--ds-color-red-950:#681219;--ds-color-green-50:#e3f7ec;--ds-color-green-100:#d6f5e8;--ds-color-green-200:#c2f5da;--ds-color-green-300:#84ebb4;--ds-color-green-400:#3ee089;--ds-color-green-500:#1fc16b;--ds-color-green-600:#1daf61;--ds-color-green-700:#178c4e;--ds-color-green-800:#1a7544;--ds-color-green-900:#16643b;--ds-color-green-950:#0b4627;--ds-color-yellow-50:#fffaeb;--ds-color-yellow-100:#ffefcc;--ds-color-yellow-200:#ffecc0;--ds-color-yellow-300:#ffe097;--ds-color-yellow-400:#ffd268;--ds-color-yellow-500:#f6b51e;--ds-color-yellow-600:#e6a819;--ds-color-yellow-700:#c99a2c;--ds-color-yellow-800:#a78025;--ds-color-yellow-900:#86661d;--ds-color-yellow-950:#624c18;--ds-color-purple-50:#efebff;--ds-color-purple-100:#dcd5ff;--ds-color-purple-200:#cac0ff;--ds-color-purple-300:#a897ff;--ds-color-purple-400:#8c71f6;--ds-color-purple-500:#7d52f4;--ds-color-purple-600:#693ee0;--ds-color-purple-700:#5b2cc9;--ds-color-purple-800:#4c25a7;--ds-color-purple-900:#3d1d86;--ds-color-purple-950:#351a75;--ds-color-sky-50:#ebf8ff;--ds-color-sky-100:#d5f1ff;--ds-color-sky-200:#c0eaff;--ds-color-sky-300:#97dcff;--ds-color-sky-400:#68cdff;--ds-color-sky-500:#47c2ff;--ds-color-sky-600:#35ade9;--ds-color-sky-700:#2597d0;--ds-color-sky-800:#1f7ead;--ds-color-sky-900:#18658b;--ds-color-sky-950:#124b68;--ds-color-pink-50:#ffebf4;--ds-color-pink-100:#ffd5ea;--ds-color-pink-200:#ffc0df;--ds-color-pink-300:#ff97cb;--ds-color-pink-400:#ff68b3;--ds-color-pink-500:#fb4ba3;--ds-color-pink-600:#e9358f;--ds-color-pink-700:#d0257a;--ds-color-pink-800:#ad1f66;--ds-color-pink-900:#8b1852;--ds-color-pink-950:#68123d;--ds-color-teal-50:#e4fbf8;--ds-color-teal-100:#d0fbf5;--ds-color-teal-200:#c2f5ee;--ds-color-teal-300:#84ebdd;--ds-color-teal-400:#3fdec9;--ds-color-teal-500:#22d3bb;--ds-color-teal-600:#1daf9c;--ds-color-teal-700:#178c7d;--ds-color-teal-800:#1a7569;--ds-color-teal-900:#16645a;--ds-color-teal-950:#0b463e;--ds-color-alpha-slate-10:#99a0ae1a;--ds-color-alpha-slate-16:#99a0ae29;--ds-color-alpha-slate-24:#99a0ae3d;--ds-color-alpha-gray-0:#a3a3a300;--ds-color-alpha-gray-10:#a3a3a31a;--ds-color-alpha-gray-16:#a3a3a329;--ds-color-alpha-gray-24:#a3a3a33d;--ds-color-alpha-blue-10:#476cff1a;--ds-color-alpha-blue-16:#476cff29;--ds-color-alpha-blue-24:#476cff3d;--ds-color-alpha-orange-10:#fa73191a;--ds-color-alpha-orange-16:#fa731929;--ds-color-alpha-orange-24:#fa73193d;--ds-color-alpha-red-10:#fb37481a;--ds-color-alpha-red-16:#fb374829;--ds-color-alpha-red-24:#fb37483d;--ds-color-alpha-green-10:#1fc16b1a;--ds-color-alpha-green-16:#1fc16b29;--ds-color-alpha-green-24:#1fc16b3d;--ds-color-alpha-yellow-10:#fbc64b1a;--ds-color-alpha-yellow-16:#fbc64b29;--ds-color-alpha-yellow-24:#fbc64b3d;--ds-color-alpha-purple-10:#784def1a;--ds-color-alpha-purple-16:#784def29;--ds-color-alpha-purple-24:#784def3d;--ds-color-alpha-sky-10:#47c2ff1a;--ds-color-alpha-sky-16:#47c2ff29;--ds-color-alpha-sky-24:#47c2ff3d;--ds-color-alpha-pink-10:#fb4ba31a;--ds-color-alpha-pink-16:#fb4ba329;--ds-color-alpha-pink-24:#fb4ba33d;--ds-color-alpha-teal-10:#22d3bb1a;--ds-color-alpha-teal-16:#22d3bb29;--ds-color-alpha-teal-24:#22d3bb3d;--ds-color-alpha-white-0:#fff0;--ds-color-alpha-white-10:#ffffff1a;--ds-color-alpha-white-16:#ffffff29;--ds-color-alpha-white-24:#ffffff3d;--ds-color-alpha-black-10:#1717171a;--ds-color-alpha-black-16:#17171729;--ds-color-alpha-black-24:#1717173d;--ds-color-alpha-shadow-gray-0:#17171700;--ds-color-alpha-shadow-gray-2:#17171705;--ds-color-alpha-shadow-gray-4:#1717170a;--ds-color-alpha-shadow-gray-6:#1717170f;--ds-color-alpha-shadow-gray-8:#17171714;--ds-color-alpha-shadow-blue-0:#12236800;--ds-color-alpha-shadow-blue-2:#12236805;--ds-color-alpha-shadow-blue-4:#1223680a;--ds-color-alpha-shadow-blue-6:#1223680f;--ds-color-alpha-shadow-blue-8:#12236814;--ds-color-alpha-shadow-purple-0:#351a7500;--ds-color-alpha-shadow-purple-2:#351a7505;--ds-color-alpha-shadow-purple-4:#351a750a;--ds-color-alpha-shadow-purple-6:#351a750f;--ds-color-alpha-shadow-purple-8:#351a7514;--ds-color-alpha-shadow-orange-0:#71330a00;--ds-color-alpha-shadow-orange-2:#71330a05;--ds-color-alpha-shadow-orange-4:#71330a0a;--ds-color-alpha-shadow-orange-6:#71330a0f;--ds-color-alpha-shadow-orange-8:#71330a14;--ds-color-alpha-shadow-green-0:#0b462700;--ds-color-alpha-shadow-green-2:#0b462705;--ds-color-alpha-shadow-green-4:#0b46270a;--ds-color-alpha-shadow-green-6:#0b46270f;--ds-color-alpha-shadow-green-8:#0b462714;--ds-color-alpha-shadow-red-0:#68121900;--ds-color-alpha-shadow-red-2:#68121905;--ds-color-alpha-shadow-red-4:#6812190a;--ds-color-alpha-shadow-red-6:#6812190f;--ds-color-alpha-shadow-red-8:#68121914;--ds-color-alpha-shadow-yellow-0:#624c1800;--ds-color-alpha-shadow-yellow-2:#624c1805;--ds-color-alpha-shadow-yellow-4:#624c180a;--ds-color-alpha-shadow-yellow-6:#624c180f;--ds-color-alpha-shadow-yellow-8:#624c1814;--ds-color-alpha-shadow-sky-0:#124b6800;--ds-color-alpha-shadow-sky-2:#124b6805;--ds-color-alpha-shadow-sky-4:#124b680a;--ds-color-alpha-shadow-sky-6:#124b680f;--ds-color-alpha-shadow-sky-8:#124b6814;--ds-color-alpha-shadow-pink-0:#68123d00;--ds-color-alpha-shadow-pink-2:#68123d05;--ds-color-alpha-shadow-pink-4:#68123d0a;--ds-color-alpha-shadow-pink-6:#68123d0f;--ds-color-alpha-shadow-pink-8:#68123d14;--ds-color-alpha-shadow-teal-0:#0b463e00;--ds-color-alpha-shadow-teal-2:#0b463e05;--ds-color-alpha-shadow-teal-4:#0b463e0a;--ds-color-alpha-shadow-teal-6:#0b463e0f;--ds-color-alpha-shadow-teal-8:#0b463e14;--ds-radius-0:0px;--ds-radius-2:2px;--ds-radius-4:4px;--ds-radius-6:6px;--ds-radius-8:8px;--ds-radius-10:10px;--ds-radius-12:12px;--ds-radius-16:16px;--ds-radius-20:20px;--ds-radius-24:24px;--ds-radius-28:28px;--ds-radius-full:999px;--ds-spacing-0:0px;--ds-spacing-2:2px;--ds-spacing-4:4px;--ds-spacing-6:6px;--ds-spacing-8:8px;--ds-spacing-10:10px;--ds-spacing-12:12px;--ds-spacing-14:14px;--ds-spacing-16:16px;--ds-spacing-20:20px;--ds-spacing-24:24px;--ds-spacing-32:32px;--ds-spacing-40:40px;--ds-spacing-48:48px;--ds-font-family-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-family-serif:"Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--ds-font-family-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-font-size-xs:12px;--ds-font-size-sm:13px;--ds-font-size-md:14px;--ds-font-size-base:15px;--ds-font-size-lg:16px;--ds-font-size-xl:20px;--ds-font-size-2xl:24px;--ds-font-size-3xl:28px;--ds-font-size-amount:32px;--ds-font-size-hero:36px;--ds-font-lineHeight-tight:1.2;--ds-font-lineHeight-normal:1.45;--ds-font-lineHeight-relaxed:1.6;--ds-font-numbers:tabular-nums;--ds-font-role-ui:var(--ds-font-family-sans);--ds-font-role-title:var(--ds-font-family-serif);--ds-font-role-document:var(--ds-font-family-serif);--ds-font-role-amount:var(--ds-font-family-mono);--ds-font-role-code:var(--ds-font-family-mono);--ds-font-role-number:var(--ds-font-family-mono);--ds-size-touch:44px;--ds-size-control:44px;--ds-size-controlLg:52px;--ds-size-icon:20px;--ds-size-iconSm:16px;--ds-size-iconXs:12px;--ds-size-iconLg:24px;--ds-size-screenMax:560px;--ds-size-controlMd:40px;--ds-size-controlSm:36px;--ds-size-controlXs:32px;--ds-size-control2xs:28px;--ds-size-compact:24px;--ds-size-compactSm:20px;--ds-size-controlRing:1.5px;--ds-motion-extra-fast:.1s;--ds-motion-fast:.2s;--ds-motion-normal:.3s;--ds-motion-slow:.4s;--ds-motion-extra-slow:.5s;--ds-motion-easing:ease-out;--ds-layout-columns:12;--ds-layout-gutter:1.5rem;--ds-layout-margin:2rem;--ds-layout-sidebar-expanded:17rem;--ds-layout-sidebar-collapsed:5rem;--ds-layout-sidebar-submenu:16.5rem;--ds-layout-topbar-contentMax:76.5rem;--ds-layout-topbar-marginAt1440:6.75rem;--ds-layout-reference:90rem;--ds-layout-breakpoints-tablet:48rem;--ds-layout-breakpoints-desktop:80rem;--ds-layout-phone-columns:.25rem;--ds-layout-phone-gutter:1rem;--ds-layout-phone-margin:1rem;--ds-layout-tablet-columns:.5rem;--ds-layout-tablet-gutter:1.5rem;--ds-layout-tablet-margin:1.5rem;--ds-neutral-0:var(--ds-color-slate-0);--ds-neutral-50:var(--ds-color-slate-50);--ds-neutral-100:var(--ds-color-slate-100);--ds-neutral-200:var(--ds-color-slate-200);--ds-neutral-300:var(--ds-color-slate-300);--ds-neutral-400:var(--ds-color-slate-400);--ds-neutral-500:var(--ds-color-slate-500);--ds-neutral-600:var(--ds-color-slate-600);--ds-neutral-700:var(--ds-color-slate-700);--ds-neutral-800:var(--ds-color-slate-800);--ds-neutral-900:var(--ds-color-slate-900);--ds-neutral-950:var(--ds-color-slate-950);--ds-neutral-alpha-10:var(--ds-color-alpha-slate-10);--ds-neutral-alpha-16:var(--ds-color-alpha-slate-16);--ds-neutral-alpha-24:var(--ds-color-alpha-slate-24);--ds-neutral-overlay:#2b303b3d;--ds-neutral-overlay-dark:#2b303b8f}[data-neutral=gray]{--ds-neutral-0:var(--ds-color-gray-0);--ds-neutral-50:var(--ds-color-gray-50);--ds-neutral-100:var(--ds-color-gray-100);--ds-neutral-200:var(--ds-color-gray-200);--ds-neutral-300:var(--ds-color-gray-300);--ds-neutral-400:var(--ds-color-gray-400);--ds-neutral-500:var(--ds-color-gray-500);--ds-neutral-600:var(--ds-color-gray-600);--ds-neutral-700:var(--ds-color-gray-700);--ds-neutral-800:var(--ds-color-gray-800);--ds-neutral-900:var(--ds-color-gray-900);--ds-neutral-950:var(--ds-color-gray-950);--ds-neutral-alpha-10:var(--ds-color-alpha-gray-10);--ds-neutral-alpha-16:var(--ds-color-alpha-gray-16);--ds-neutral-alpha-24:var(--ds-color-alpha-gray-24);--ds-neutral-overlay:#3333333d;--ds-neutral-overlay-dark:#3333338f}[data-neutral=slate]{--ds-neutral-0:var(--ds-color-slate-0);--ds-neutral-50:var(--ds-color-slate-50);--ds-neutral-100:var(--ds-color-slate-100);--ds-neutral-200:var(--ds-color-slate-200);--ds-neutral-300:var(--ds-color-slate-300);--ds-neutral-400:var(--ds-color-slate-400);--ds-neutral-500:var(--ds-color-slate-500);--ds-neutral-600:var(--ds-color-slate-600);--ds-neutral-700:var(--ds-color-slate-700);--ds-neutral-800:var(--ds-color-slate-800);--ds-neutral-900:var(--ds-color-slate-900);--ds-neutral-950:var(--ds-color-slate-950);--ds-neutral-alpha-10:var(--ds-color-alpha-slate-10);--ds-neutral-alpha-16:var(--ds-color-alpha-slate-16);--ds-neutral-alpha-24:var(--ds-color-alpha-slate-24);--ds-neutral-overlay:#2b303b3d;--ds-neutral-overlay-dark:#2b303b8f}:root{--ds-brand-primary-darkest:var(--ds-semantic-theme-green-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-green-dark);--ds-brand-primary-base:var(--ds-semantic-theme-green-base);--ds-brand-primary-text:var(--ds-semantic-theme-green-text);--ds-brand-primary-light:var(--ds-semantic-theme-green-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-green-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-green-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-green-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-green-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-green-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-green-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-green-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-green-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-green-0)}[data-brand=blue]{--ds-brand-primary-darkest:var(--ds-semantic-theme-blue-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-blue-dark);--ds-brand-primary-base:var(--ds-semantic-theme-blue-base);--ds-brand-primary-text:var(--ds-semantic-theme-blue-text);--ds-brand-primary-light:var(--ds-semantic-theme-blue-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-blue-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-blue-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-blue-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-blue-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-blue-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-blue-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-blue-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-blue-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-blue-0)}[data-brand=purple]{--ds-brand-primary-darkest:var(--ds-semantic-theme-purple-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-purple-dark);--ds-brand-primary-base:var(--ds-semantic-theme-purple-base);--ds-brand-primary-text:var(--ds-semantic-theme-purple-text);--ds-brand-primary-light:var(--ds-semantic-theme-purple-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-purple-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-purple-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-purple-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-purple-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-purple-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-purple-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-purple-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-purple-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-purple-0)}[data-brand=orange]{--ds-brand-primary-darkest:var(--ds-semantic-theme-orange-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-orange-dark);--ds-brand-primary-base:var(--ds-semantic-theme-orange-base);--ds-brand-primary-text:var(--ds-semantic-theme-orange-text);--ds-brand-primary-light:var(--ds-semantic-theme-orange-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-orange-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-orange-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-orange-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-orange-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-orange-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-orange-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-orange-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-orange-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-orange-0)}[data-brand=green]{--ds-brand-primary-darkest:var(--ds-semantic-theme-green-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-green-dark);--ds-brand-primary-base:var(--ds-semantic-theme-green-base);--ds-brand-primary-text:var(--ds-semantic-theme-green-text);--ds-brand-primary-light:var(--ds-semantic-theme-green-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-green-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-green-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-green-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-green-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-green-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-green-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-green-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-green-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-green-0)}[data-brand=red]{--ds-brand-primary-darkest:var(--ds-semantic-theme-red-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-red-dark);--ds-brand-primary-base:var(--ds-semantic-theme-red-base);--ds-brand-primary-text:var(--ds-semantic-theme-red-text);--ds-brand-primary-light:var(--ds-semantic-theme-red-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-red-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-red-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-red-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-red-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-red-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-red-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-red-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-red-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-red-0)}[data-brand=yellow]{--ds-brand-primary-darkest:var(--ds-semantic-theme-yellow-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-yellow-dark);--ds-brand-primary-base:var(--ds-semantic-theme-yellow-base);--ds-brand-primary-text:var(--ds-semantic-theme-yellow-text);--ds-brand-primary-light:var(--ds-semantic-theme-yellow-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-yellow-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-yellow-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-yellow-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-yellow-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-yellow-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-yellow-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-yellow-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-yellow-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-yellow-0)}[data-brand=sky]{--ds-brand-primary-darkest:var(--ds-semantic-theme-sky-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-sky-dark);--ds-brand-primary-base:var(--ds-semantic-theme-sky-base);--ds-brand-primary-text:var(--ds-semantic-theme-sky-text);--ds-brand-primary-light:var(--ds-semantic-theme-sky-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-sky-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-sky-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-sky-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-sky-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-sky-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-sky-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-sky-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-sky-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-sky-0)}[data-brand=pink]{--ds-brand-primary-darkest:var(--ds-semantic-theme-pink-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-pink-dark);--ds-brand-primary-base:var(--ds-semantic-theme-pink-base);--ds-brand-primary-text:var(--ds-semantic-theme-pink-text);--ds-brand-primary-light:var(--ds-semantic-theme-pink-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-pink-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-pink-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-pink-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-pink-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-pink-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-pink-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-pink-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-pink-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-pink-0)}[data-brand=teal]{--ds-brand-primary-darkest:var(--ds-semantic-theme-teal-darker);--ds-brand-primary-dark:var(--ds-semantic-theme-teal-dark);--ds-brand-primary-base:var(--ds-semantic-theme-teal-base);--ds-brand-primary-text:var(--ds-semantic-theme-teal-text);--ds-brand-primary-light:var(--ds-semantic-theme-teal-light);--ds-brand-primary-lighter:var(--ds-semantic-theme-teal-lighter);--ds-brand-primary-alpha-24:var(--ds-semantic-theme-teal-alpha-24);--ds-brand-primary-alpha-16:var(--ds-semantic-theme-teal-alpha-16);--ds-brand-primary-alpha-10:var(--ds-semantic-theme-teal-alpha-10);--ds-brand-primary-shadow-8:var(--ds-color-alpha-shadow-teal-8);--ds-brand-primary-shadow-6:var(--ds-color-alpha-shadow-teal-6);--ds-brand-primary-shadow-4:var(--ds-color-alpha-shadow-teal-4);--ds-brand-primary-shadow-2:var(--ds-color-alpha-shadow-teal-2);--ds-brand-primary-shadow-0:var(--ds-color-alpha-shadow-teal-0)}:root,[data-mode=light]{--ds-semantic-static-black:var(--ds-neutral-950);--ds-semantic-static-white:var(--ds-neutral-0);--ds-semantic-bg-strong-950:var(--ds-neutral-950);--ds-semantic-bg-surface-800:var(--ds-neutral-800);--ds-semantic-bg-sub-300:var(--ds-neutral-300);--ds-semantic-bg-soft-200:var(--ds-neutral-200);--ds-semantic-bg-weak-50:var(--ds-neutral-50);--ds-semantic-bg-weak-25:var(--ds-neutral-50);--ds-semantic-bg-white-0:var(--ds-neutral-0);--ds-semantic-text-strong-950:var(--ds-neutral-950);--ds-semantic-text-sub-600:var(--ds-neutral-600);--ds-semantic-text-soft-400:var(--ds-neutral-400);--ds-semantic-text-disabled-300:var(--ds-neutral-300);--ds-semantic-text-white-0:var(--ds-neutral-0);--ds-semantic-stroke-strong-950:var(--ds-neutral-950);--ds-semantic-stroke-sub-300:var(--ds-neutral-300);--ds-semantic-stroke-soft-200:var(--ds-neutral-200);--ds-semantic-stroke-white-0:var(--ds-neutral-0);--ds-semantic-icon-strong-950:var(--ds-neutral-950);--ds-semantic-icon-sub-600:var(--ds-neutral-600);--ds-semantic-icon-soft-400:var(--ds-neutral-400);--ds-semantic-icon-disabled-300:var(--ds-neutral-300);--ds-semantic-icon-white-0:var(--ds-neutral-0);--ds-semantic-state-faded-dark:var(--ds-neutral-800);--ds-semantic-state-faded-base:var(--ds-neutral-500);--ds-semantic-state-faded-light:var(--ds-neutral-200);--ds-semantic-state-faded-lighter:var(--ds-neutral-100);--ds-semantic-state-faded-solid:var(--ds-neutral-600);--ds-semantic-state-information-dark:var(--ds-color-blue-950);--ds-semantic-state-information-base:var(--ds-color-blue-500);--ds-semantic-state-information-light:var(--ds-color-blue-200);--ds-semantic-state-information-lighter:var(--ds-color-blue-50);--ds-semantic-state-information-solid:var(--ds-color-blue-500);--ds-semantic-state-warning-dark:var(--ds-color-orange-950);--ds-semantic-state-warning-base:var(--ds-color-orange-500);--ds-semantic-state-warning-light:var(--ds-color-orange-200);--ds-semantic-state-warning-lighter:var(--ds-color-orange-50);--ds-semantic-state-warning-solid:var(--ds-color-orange-800);--ds-semantic-state-error-dark:var(--ds-color-red-950);--ds-semantic-state-error-base:var(--ds-color-red-700);--ds-semantic-state-error-light:var(--ds-color-red-200);--ds-semantic-state-error-lighter:var(--ds-color-red-50);--ds-semantic-state-error-solid:var(--ds-color-red-700);--ds-semantic-state-success-dark:var(--ds-color-green-950);--ds-semantic-state-success-base:var(--ds-color-green-500);--ds-semantic-state-success-light:var(--ds-color-green-200);--ds-semantic-state-success-lighter:var(--ds-color-green-50);--ds-semantic-state-success-solid:var(--ds-color-green-800);--ds-semantic-state-away-dark:var(--ds-color-yellow-950);--ds-semantic-state-away-base:var(--ds-color-yellow-500);--ds-semantic-state-away-light:var(--ds-color-yellow-200);--ds-semantic-state-away-lighter:var(--ds-color-yellow-50);--ds-semantic-state-away-solid:var(--ds-color-yellow-900);--ds-semantic-state-feature-dark:var(--ds-color-purple-950);--ds-semantic-state-feature-base:var(--ds-color-purple-500);--ds-semantic-state-feature-light:var(--ds-color-purple-200);--ds-semantic-state-feature-lighter:var(--ds-color-purple-50);--ds-semantic-state-feature-solid:var(--ds-color-purple-500);--ds-semantic-state-verified-dark:var(--ds-color-sky-950);--ds-semantic-state-verified-base:var(--ds-color-sky-500);--ds-semantic-state-verified-light:var(--ds-color-sky-200);--ds-semantic-state-verified-lighter:var(--ds-color-sky-50);--ds-semantic-state-verified-solid:var(--ds-color-sky-900);--ds-semantic-state-highlighted-dark:var(--ds-color-pink-950);--ds-semantic-state-highlighted-base:var(--ds-color-pink-500);--ds-semantic-state-highlighted-light:var(--ds-color-pink-200);--ds-semantic-state-highlighted-lighter:var(--ds-color-pink-50);--ds-semantic-state-highlighted-solid:var(--ds-color-pink-700);--ds-semantic-state-stable-dark:var(--ds-color-teal-950);--ds-semantic-state-stable-base:var(--ds-color-teal-500);--ds-semantic-state-stable-light:var(--ds-color-teal-200);--ds-semantic-state-stable-lighter:var(--ds-color-teal-50);--ds-semantic-state-stable-solid:var(--ds-color-teal-800);--ds-semantic-theme-blue-darker:var(--ds-color-blue-800);--ds-semantic-theme-blue-dark:var(--ds-color-blue-700);--ds-semantic-theme-blue-base:var(--ds-color-blue-500);--ds-semantic-theme-blue-light:var(--ds-color-blue-100);--ds-semantic-theme-blue-lighter:var(--ds-color-blue-50);--ds-semantic-theme-blue-alpha-24:var(--ds-color-alpha-blue-24);--ds-semantic-theme-blue-alpha-16:var(--ds-color-alpha-blue-16);--ds-semantic-theme-blue-alpha-10:var(--ds-color-alpha-blue-10);--ds-semantic-theme-blue-text:var(--ds-color-blue-600);--ds-semantic-theme-purple-darker:var(--ds-color-purple-800);--ds-semantic-theme-purple-dark:var(--ds-color-purple-700);--ds-semantic-theme-purple-base:var(--ds-color-purple-500);--ds-semantic-theme-purple-light:var(--ds-color-purple-100);--ds-semantic-theme-purple-lighter:var(--ds-color-purple-50);--ds-semantic-theme-purple-alpha-24:var(--ds-color-alpha-purple-24);--ds-semantic-theme-purple-alpha-16:var(--ds-color-alpha-purple-16);--ds-semantic-theme-purple-alpha-10:var(--ds-color-alpha-purple-10);--ds-semantic-theme-purple-text:var(--ds-color-purple-600);--ds-semantic-theme-orange-darker:var(--ds-color-orange-950);--ds-semantic-theme-orange-dark:var(--ds-color-orange-900);--ds-semantic-theme-orange-base:var(--ds-color-orange-800);--ds-semantic-theme-orange-light:var(--ds-color-orange-100);--ds-semantic-theme-orange-lighter:var(--ds-color-orange-50);--ds-semantic-theme-orange-alpha-24:var(--ds-color-alpha-orange-24);--ds-semantic-theme-orange-alpha-16:var(--ds-color-alpha-orange-16);--ds-semantic-theme-orange-alpha-10:var(--ds-color-alpha-orange-16);--ds-semantic-theme-orange-text:var(--ds-color-orange-900);--ds-semantic-theme-green-darker:var(--ds-color-green-800);--ds-semantic-theme-green-dark:var(--ds-color-green-700);--ds-semantic-theme-green-base:var(--ds-color-green-800);--ds-semantic-theme-green-light:var(--ds-color-green-100);--ds-semantic-theme-green-lighter:var(--ds-color-green-50);--ds-semantic-theme-green-alpha-24:var(--ds-color-alpha-green-24);--ds-semantic-theme-green-alpha-16:var(--ds-color-alpha-green-16);--ds-semantic-theme-green-alpha-10:var(--ds-color-alpha-green-10);--ds-semantic-theme-green-text:var(--ds-color-green-800);--ds-semantic-theme-red-darker:var(--ds-color-red-900);--ds-semantic-theme-red-dark:var(--ds-color-red-800);--ds-semantic-theme-red-base:var(--ds-color-red-700);--ds-semantic-theme-red-light:var(--ds-color-red-100);--ds-semantic-theme-red-lighter:var(--ds-color-red-50);--ds-semantic-theme-red-alpha-24:var(--ds-color-alpha-red-24);--ds-semantic-theme-red-alpha-16:var(--ds-color-alpha-red-16);--ds-semantic-theme-red-alpha-10:var(--ds-color-alpha-red-10);--ds-semantic-theme-red-text:var(--ds-color-red-700);--ds-semantic-theme-yellow-darker:var(--ds-color-yellow-950);--ds-semantic-theme-yellow-dark:var(--ds-color-yellow-950);--ds-semantic-theme-yellow-base:var(--ds-color-yellow-900);--ds-semantic-theme-yellow-light:var(--ds-color-yellow-100);--ds-semantic-theme-yellow-lighter:var(--ds-color-yellow-50);--ds-semantic-theme-yellow-alpha-24:var(--ds-color-alpha-yellow-24);--ds-semantic-theme-yellow-alpha-16:var(--ds-color-alpha-yellow-16);--ds-semantic-theme-yellow-alpha-10:var(--ds-color-alpha-yellow-10);--ds-semantic-theme-yellow-text:var(--ds-color-yellow-900);--ds-semantic-theme-sky-darker:var(--ds-color-sky-950);--ds-semantic-theme-sky-dark:var(--ds-color-sky-950);--ds-semantic-theme-sky-base:var(--ds-color-sky-900);--ds-semantic-theme-sky-light:var(--ds-color-sky-100);--ds-semantic-theme-sky-lighter:var(--ds-color-sky-50);--ds-semantic-theme-sky-alpha-24:var(--ds-color-alpha-sky-24);--ds-semantic-theme-sky-alpha-16:var(--ds-color-alpha-sky-16);--ds-semantic-theme-sky-alpha-10:var(--ds-color-alpha-sky-10);--ds-semantic-theme-sky-text:var(--ds-color-sky-900);--ds-semantic-theme-pink-darker:var(--ds-color-pink-900);--ds-semantic-theme-pink-dark:var(--ds-color-pink-800);--ds-semantic-theme-pink-base:var(--ds-color-pink-700);--ds-semantic-theme-pink-light:var(--ds-color-pink-100);--ds-semantic-theme-pink-lighter:var(--ds-color-pink-50);--ds-semantic-theme-pink-alpha-24:var(--ds-color-alpha-pink-24);--ds-semantic-theme-pink-alpha-16:var(--ds-color-alpha-pink-16);--ds-semantic-theme-pink-alpha-10:var(--ds-color-alpha-pink-10);--ds-semantic-theme-pink-text:var(--ds-color-pink-700);--ds-semantic-theme-teal-darker:var(--ds-color-teal-950);--ds-semantic-theme-teal-dark:var(--ds-color-teal-900);--ds-semantic-theme-teal-base:var(--ds-color-teal-800);--ds-semantic-theme-teal-light:var(--ds-color-teal-100);--ds-semantic-theme-teal-lighter:var(--ds-color-teal-50);--ds-semantic-theme-teal-alpha-24:var(--ds-color-alpha-teal-24);--ds-semantic-theme-teal-alpha-16:var(--ds-color-alpha-teal-16);--ds-semantic-theme-teal-alpha-10:var(--ds-color-alpha-teal-10);--ds-semantic-theme-teal-text:var(--ds-color-teal-800);--ds-semantic-overlay-gray:#3333333d;--ds-semantic-overlay-slate:#2b303b3d;--ds-semantic-overlay-white:#fff;--ds-semantic-overlay-white-0:#fff0;--ds-semantic-overlay-default:var(--ds-neutral-overlay);--ds-semantic-illustration-strong-400:var(--ds-color-gray-400);--ds-semantic-illustration-sub-300:var(--ds-color-gray-300);--ds-semantic-illustration-soft-200:var(--ds-color-gray-200);--ds-semantic-illustration-weak-100:var(--ds-color-gray-100);--ds-semantic-illustration-white-0:var(--ds-color-gray-0);--ds-semantic-shadow-gray-0:var(--ds-color-alpha-shadow-gray-0);--ds-semantic-shadow-gray-2:var(--ds-color-alpha-shadow-gray-2);--ds-semantic-shadow-gray-4:var(--ds-color-alpha-shadow-gray-4);--ds-semantic-shadow-gray-6:var(--ds-color-alpha-shadow-gray-6);--ds-semantic-shadow-gray-8:var(--ds-color-alpha-shadow-gray-8);--ds-semantic-shadow-blue-0:var(--ds-color-alpha-shadow-blue-0);--ds-semantic-shadow-blue-2:var(--ds-color-alpha-shadow-blue-2);--ds-semantic-shadow-blue-4:var(--ds-color-alpha-shadow-blue-4);--ds-semantic-shadow-blue-6:var(--ds-color-alpha-shadow-blue-6);--ds-semantic-shadow-blue-8:var(--ds-color-alpha-shadow-blue-8);--ds-semantic-shadow-purple-0:var(--ds-color-alpha-shadow-purple-0);--ds-semantic-shadow-purple-2:var(--ds-color-alpha-shadow-purple-2);--ds-semantic-shadow-purple-4:var(--ds-color-alpha-shadow-purple-4);--ds-semantic-shadow-purple-6:var(--ds-color-alpha-shadow-purple-6);--ds-semantic-shadow-purple-8:var(--ds-color-alpha-shadow-purple-8);--ds-semantic-shadow-orange-0:var(--ds-color-alpha-shadow-orange-0);--ds-semantic-shadow-orange-2:var(--ds-color-alpha-shadow-orange-2);--ds-semantic-shadow-orange-4:var(--ds-color-alpha-shadow-orange-4);--ds-semantic-shadow-orange-6:var(--ds-color-alpha-shadow-orange-6);--ds-semantic-shadow-orange-8:var(--ds-color-alpha-shadow-orange-8);--ds-semantic-shadow-green-0:var(--ds-color-alpha-shadow-green-0);--ds-semantic-shadow-green-2:var(--ds-color-alpha-shadow-green-2);--ds-semantic-shadow-green-4:var(--ds-color-alpha-shadow-green-4);--ds-semantic-shadow-green-6:var(--ds-color-alpha-shadow-green-6);--ds-semantic-shadow-green-8:var(--ds-color-alpha-shadow-green-8);--ds-semantic-alpha-neutral-10:var(--ds-neutral-alpha-10);--ds-semantic-alpha-neutral-16:var(--ds-neutral-alpha-16);--ds-semantic-alpha-neutral-24:var(--ds-neutral-alpha-24);--ds-semantic-alpha-error-10:var(--ds-color-alpha-red-10);--ds-semantic-alpha-error-16:var(--ds-color-alpha-red-16);--ds-semantic-alpha-error-24:var(--ds-color-alpha-red-24)}[data-mode=dark]{--ds-semantic-static-black:var(--ds-neutral-950);--ds-semantic-static-white:var(--ds-neutral-0);--ds-semantic-bg-strong-950:var(--ds-neutral-0);--ds-semantic-bg-surface-800:var(--ds-neutral-200);--ds-semantic-bg-sub-300:var(--ds-neutral-600);--ds-semantic-bg-soft-200:var(--ds-neutral-700);--ds-semantic-bg-weak-50:var(--ds-neutral-800);--ds-semantic-bg-weak-25:var(--ds-neutral-900);--ds-semantic-bg-white-0:var(--ds-neutral-950);--ds-semantic-text-strong-950:var(--ds-neutral-0);--ds-semantic-text-sub-600:var(--ds-neutral-400);--ds-semantic-text-soft-400:var(--ds-neutral-500);--ds-semantic-text-disabled-300:var(--ds-neutral-600);--ds-semantic-text-white-0:var(--ds-neutral-950);--ds-semantic-stroke-strong-950:var(--ds-neutral-0);--ds-semantic-stroke-sub-300:var(--ds-neutral-600);--ds-semantic-stroke-soft-200:var(--ds-neutral-800);--ds-semantic-stroke-white-0:var(--ds-neutral-950);--ds-semantic-icon-strong-950:var(--ds-neutral-0);--ds-semantic-icon-sub-600:var(--ds-neutral-400);--ds-semantic-icon-soft-400:var(--ds-neutral-500);--ds-semantic-icon-disabled-300:var(--ds-neutral-600);--ds-semantic-icon-white-0:var(--ds-neutral-950);--ds-semantic-state-faded-dark:var(--ds-neutral-300);--ds-semantic-state-faded-base:var(--ds-neutral-500);--ds-semantic-state-faded-light:var(--ds-color-alpha-gray-24);--ds-semantic-state-faded-lighter:var(--ds-color-alpha-gray-10);--ds-semantic-state-faded-solid:var(--ds-neutral-600);--ds-semantic-state-information-dark:var(--ds-color-blue-300);--ds-semantic-state-information-base:var(--ds-color-blue-500);--ds-semantic-state-information-light:var(--ds-color-alpha-blue-24);--ds-semantic-state-information-lighter:var(--ds-color-alpha-blue-16);--ds-semantic-state-information-solid:var(--ds-color-blue-500);--ds-semantic-state-warning-dark:var(--ds-color-orange-400);--ds-semantic-state-warning-base:var(--ds-color-orange-600);--ds-semantic-state-warning-light:var(--ds-color-alpha-orange-24);--ds-semantic-state-warning-lighter:var(--ds-color-alpha-orange-16);--ds-semantic-state-warning-solid:var(--ds-color-orange-800);--ds-semantic-state-error-dark:var(--ds-color-red-400);--ds-semantic-state-error-base:var(--ds-color-red-400);--ds-semantic-state-error-light:var(--ds-color-alpha-red-24);--ds-semantic-state-error-lighter:var(--ds-color-alpha-red-16);--ds-semantic-state-error-solid:var(--ds-color-red-700);--ds-semantic-state-success-dark:var(--ds-color-green-400);--ds-semantic-state-success-base:var(--ds-color-green-600);--ds-semantic-state-success-light:var(--ds-color-alpha-green-16);--ds-semantic-state-success-lighter:var(--ds-color-alpha-green-10);--ds-semantic-state-success-solid:var(--ds-color-green-800);--ds-semantic-state-away-dark:var(--ds-color-yellow-400);--ds-semantic-state-away-base:var(--ds-color-yellow-600);--ds-semantic-state-away-light:var(--ds-color-alpha-yellow-24);--ds-semantic-state-away-lighter:var(--ds-color-alpha-yellow-16);--ds-semantic-state-away-solid:var(--ds-color-yellow-900);--ds-semantic-state-feature-dark:var(--ds-color-purple-300);--ds-semantic-state-feature-base:var(--ds-color-purple-500);--ds-semantic-state-feature-light:var(--ds-color-alpha-purple-24);--ds-semantic-state-feature-lighter:var(--ds-color-alpha-purple-16);--ds-semantic-state-feature-solid:var(--ds-color-purple-500);--ds-semantic-state-verified-dark:var(--ds-color-sky-400);--ds-semantic-state-verified-base:var(--ds-color-sky-600);--ds-semantic-state-verified-light:var(--ds-color-alpha-sky-24);--ds-semantic-state-verified-lighter:var(--ds-color-alpha-sky-16);--ds-semantic-state-verified-solid:var(--ds-color-sky-900);--ds-semantic-state-highlighted-dark:var(--ds-color-pink-400);--ds-semantic-state-highlighted-base:var(--ds-color-pink-600);--ds-semantic-state-highlighted-light:var(--ds-color-alpha-pink-24);--ds-semantic-state-highlighted-lighter:var(--ds-color-alpha-pink-16);--ds-semantic-state-highlighted-solid:var(--ds-color-pink-700);--ds-semantic-state-stable-dark:var(--ds-color-teal-400);--ds-semantic-state-stable-base:var(--ds-color-teal-600);--ds-semantic-state-stable-light:var(--ds-color-alpha-teal-24);--ds-semantic-state-stable-lighter:var(--ds-color-alpha-teal-16);--ds-semantic-state-stable-solid:var(--ds-color-teal-800);--ds-semantic-theme-blue-darker:var(--ds-color-blue-800);--ds-semantic-theme-blue-dark:var(--ds-color-blue-700);--ds-semantic-theme-blue-base:var(--ds-color-blue-500);--ds-semantic-theme-blue-light:var(--ds-color-blue-100);--ds-semantic-theme-blue-lighter:var(--ds-color-blue-50);--ds-semantic-theme-blue-alpha-24:var(--ds-color-alpha-blue-24);--ds-semantic-theme-blue-alpha-16:var(--ds-color-alpha-blue-16);--ds-semantic-theme-blue-alpha-10:var(--ds-color-alpha-blue-10);--ds-semantic-theme-blue-text:var(--ds-color-blue-400);--ds-semantic-theme-purple-darker:var(--ds-color-purple-800);--ds-semantic-theme-purple-dark:var(--ds-color-purple-700);--ds-semantic-theme-purple-base:var(--ds-color-purple-500);--ds-semantic-theme-purple-light:var(--ds-color-purple-100);--ds-semantic-theme-purple-lighter:var(--ds-color-purple-50);--ds-semantic-theme-purple-alpha-24:var(--ds-color-alpha-purple-24);--ds-semantic-theme-purple-alpha-16:var(--ds-color-alpha-purple-16);--ds-semantic-theme-purple-alpha-10:var(--ds-color-alpha-purple-10);--ds-semantic-theme-purple-text:var(--ds-color-purple-400);--ds-semantic-theme-orange-darker:var(--ds-color-orange-950);--ds-semantic-theme-orange-dark:var(--ds-color-orange-900);--ds-semantic-theme-orange-base:var(--ds-color-orange-800);--ds-semantic-theme-orange-light:var(--ds-color-orange-100);--ds-semantic-theme-orange-lighter:var(--ds-color-orange-50);--ds-semantic-theme-orange-alpha-24:var(--ds-color-alpha-orange-24);--ds-semantic-theme-orange-alpha-16:var(--ds-color-alpha-orange-16);--ds-semantic-theme-orange-alpha-10:var(--ds-color-alpha-orange-10);--ds-semantic-theme-orange-text:var(--ds-color-orange-500);--ds-semantic-theme-green-darker:var(--ds-color-green-800);--ds-semantic-theme-green-dark:var(--ds-color-green-700);--ds-semantic-theme-green-base:var(--ds-color-green-800);--ds-semantic-theme-green-light:var(--ds-color-green-100);--ds-semantic-theme-green-lighter:var(--ds-color-green-50);--ds-semantic-theme-green-alpha-24:var(--ds-color-alpha-green-24);--ds-semantic-theme-green-alpha-16:var(--ds-color-alpha-green-16);--ds-semantic-theme-green-alpha-10:var(--ds-color-alpha-green-10);--ds-semantic-theme-green-text:var(--ds-color-green-500);--ds-semantic-theme-red-darker:var(--ds-color-red-900);--ds-semantic-theme-red-dark:var(--ds-color-red-800);--ds-semantic-theme-red-base:var(--ds-color-red-700);--ds-semantic-theme-red-light:var(--ds-color-red-100);--ds-semantic-theme-red-lighter:var(--ds-color-red-50);--ds-semantic-theme-red-alpha-24:var(--ds-color-alpha-red-24);--ds-semantic-theme-red-alpha-16:var(--ds-color-alpha-red-16);--ds-semantic-theme-red-alpha-10:var(--ds-color-alpha-red-10);--ds-semantic-theme-red-text:var(--ds-color-red-400);--ds-semantic-theme-yellow-darker:var(--ds-color-yellow-950);--ds-semantic-theme-yellow-dark:var(--ds-color-yellow-950);--ds-semantic-theme-yellow-base:var(--ds-color-yellow-900);--ds-semantic-theme-yellow-light:var(--ds-color-yellow-100);--ds-semantic-theme-yellow-lighter:var(--ds-color-yellow-50);--ds-semantic-theme-yellow-alpha-24:var(--ds-color-alpha-yellow-24);--ds-semantic-theme-yellow-alpha-16:var(--ds-color-alpha-yellow-16);--ds-semantic-theme-yellow-alpha-10:var(--ds-color-alpha-yellow-10);--ds-semantic-theme-yellow-text:var(--ds-color-yellow-400);--ds-semantic-theme-sky-darker:var(--ds-color-sky-950);--ds-semantic-theme-sky-dark:var(--ds-color-sky-950);--ds-semantic-theme-sky-base:var(--ds-color-sky-900);--ds-semantic-theme-sky-light:var(--ds-color-sky-100);--ds-semantic-theme-sky-lighter:var(--ds-color-sky-50);--ds-semantic-theme-sky-alpha-24:var(--ds-color-alpha-sky-24);--ds-semantic-theme-sky-alpha-16:var(--ds-color-alpha-sky-16);--ds-semantic-theme-sky-alpha-10:var(--ds-color-alpha-sky-10);--ds-semantic-theme-sky-text:var(--ds-color-sky-400);--ds-semantic-theme-pink-darker:var(--ds-color-pink-900);--ds-semantic-theme-pink-dark:var(--ds-color-pink-800);--ds-semantic-theme-pink-base:var(--ds-color-pink-700);--ds-semantic-theme-pink-light:var(--ds-color-pink-100);--ds-semantic-theme-pink-lighter:var(--ds-color-pink-50);--ds-semantic-theme-pink-alpha-24:var(--ds-color-alpha-pink-24);--ds-semantic-theme-pink-alpha-16:var(--ds-color-alpha-pink-16);--ds-semantic-theme-pink-alpha-10:var(--ds-color-alpha-pink-10);--ds-semantic-theme-pink-text:var(--ds-color-pink-400);--ds-semantic-theme-teal-darker:var(--ds-color-teal-950);--ds-semantic-theme-teal-dark:var(--ds-color-teal-900);--ds-semantic-theme-teal-base:var(--ds-color-teal-800);--ds-semantic-theme-teal-light:var(--ds-color-teal-100);--ds-semantic-theme-teal-lighter:var(--ds-color-teal-50);--ds-semantic-theme-teal-alpha-24:var(--ds-color-alpha-teal-24);--ds-semantic-theme-teal-alpha-16:var(--ds-color-alpha-teal-16);--ds-semantic-theme-teal-alpha-10:var(--ds-color-alpha-teal-10);--ds-semantic-theme-teal-text:var(--ds-color-teal-400);--ds-semantic-overlay-gray:#3333338f;--ds-semantic-overlay-slate:#2b303b8f;--ds-semantic-overlay-white:#171717;--ds-semantic-overlay-white-0:#17171700;--ds-semantic-overlay-default:var(--ds-neutral-overlay-dark);--ds-semantic-illustration-strong-400:var(--ds-color-gray-600);--ds-semantic-illustration-sub-300:var(--ds-color-gray-700);--ds-semantic-illustration-soft-200:var(--ds-color-gray-800);--ds-semantic-illustration-weak-100:var(--ds-color-gray-900);--ds-semantic-illustration-white-0:var(--ds-color-gray-950);--ds-semantic-shadow-gray-0:var(--ds-color-alpha-shadow-gray-0);--ds-semantic-shadow-gray-2:var(--ds-color-alpha-shadow-gray-0);--ds-semantic-shadow-gray-4:var(--ds-color-alpha-shadow-gray-0);--ds-semantic-shadow-gray-6:var(--ds-color-alpha-shadow-gray-4);--ds-semantic-shadow-gray-8:var(--ds-semantic-stroke-soft-200);--ds-semantic-shadow-blue-0:var(--ds-color-alpha-shadow-blue-0);--ds-semantic-shadow-blue-2:var(--ds-color-alpha-shadow-blue-2);--ds-semantic-shadow-blue-4:var(--ds-color-alpha-shadow-blue-4);--ds-semantic-shadow-blue-6:var(--ds-color-alpha-shadow-blue-6);--ds-semantic-shadow-blue-8:var(--ds-color-alpha-shadow-blue-8);--ds-semantic-shadow-purple-0:var(--ds-color-alpha-shadow-purple-0);--ds-semantic-shadow-purple-2:var(--ds-color-alpha-shadow-purple-2);--ds-semantic-shadow-purple-4:var(--ds-color-alpha-shadow-purple-4);--ds-semantic-shadow-purple-6:var(--ds-color-alpha-shadow-purple-6);--ds-semantic-shadow-purple-8:var(--ds-color-alpha-shadow-purple-8);--ds-semantic-shadow-orange-0:var(--ds-color-alpha-shadow-orange-0);--ds-semantic-shadow-orange-2:var(--ds-color-alpha-shadow-orange-2);--ds-semantic-shadow-orange-4:var(--ds-color-alpha-shadow-orange-4);--ds-semantic-shadow-orange-6:var(--ds-color-alpha-shadow-orange-6);--ds-semantic-shadow-orange-8:var(--ds-color-alpha-shadow-orange-8);--ds-semantic-shadow-green-0:var(--ds-color-alpha-shadow-green-0);--ds-semantic-shadow-green-2:var(--ds-color-alpha-shadow-green-2);--ds-semantic-shadow-green-4:var(--ds-color-alpha-shadow-green-4);--ds-semantic-shadow-green-6:var(--ds-color-alpha-shadow-green-6);--ds-semantic-shadow-green-8:var(--ds-color-alpha-shadow-green-8);--ds-semantic-alpha-neutral-10:var(--ds-neutral-alpha-10);--ds-semantic-alpha-neutral-16:var(--ds-neutral-alpha-16);--ds-semantic-alpha-neutral-24:var(--ds-neutral-alpha-24);--ds-semantic-alpha-error-10:var(--ds-color-alpha-red-10);--ds-semantic-alpha-error-16:var(--ds-color-alpha-red-16);--ds-semantic-alpha-error-24:var(--ds-color-alpha-red-24)}:root{--ds-text-landing-h1-family:var(--ds-font-role-title);--ds-text-landing-h1-size:3.5rem;--ds-text-landing-h1-line:1.1429;--ds-text-landing-h1-weight:400;--ds-text-landing-h1-tracking:-.01em;--ds-text-landing-h1-case:none;--ds-text-landing-h2-family:var(--ds-font-role-title);--ds-text-landing-h2-size:3rem;--ds-text-landing-h2-line:1.1667;--ds-text-landing-h2-weight:400;--ds-text-landing-h2-tracking:-.01em;--ds-text-landing-h2-case:none;--ds-text-landing-h3-family:var(--ds-font-role-title);--ds-text-landing-h3-size:2.5rem;--ds-text-landing-h3-line:1.2;--ds-text-landing-h3-weight:500;--ds-text-landing-h3-tracking:-.01em;--ds-text-landing-h3-case:none;--ds-text-landing-h4-family:var(--ds-font-role-title);--ds-text-landing-h4-size:2rem;--ds-text-landing-h4-line:1.25;--ds-text-landing-h4-weight:400;--ds-text-landing-h4-tracking:-.005em;--ds-text-landing-h4-case:none;--ds-text-landing-h5-family:var(--ds-font-role-title);--ds-text-landing-h5-size:1.5rem;--ds-text-landing-h5-line:1.3333;--ds-text-landing-h5-weight:400;--ds-text-landing-h5-tracking:-.005em;--ds-text-landing-h5-case:none;--ds-text-landing-h6-family:var(--ds-font-role-title);--ds-text-landing-h6-size:1.25rem;--ds-text-landing-h6-line:1.4;--ds-text-landing-h6-weight:400;--ds-text-landing-h6-tracking:-.006em;--ds-text-landing-h6-case:none;--ds-text-title-h1-family:var(--ds-font-role-title);--ds-text-title-h1-size:3.5rem;--ds-text-title-h1-line:1.1429;--ds-text-title-h1-weight:400;--ds-text-title-h1-tracking:-.01em;--ds-text-title-h1-case:none;--ds-text-title-h2-family:var(--ds-font-role-title);--ds-text-title-h2-size:3rem;--ds-text-title-h2-line:1.1667;--ds-text-title-h2-weight:400;--ds-text-title-h2-tracking:-.01em;--ds-text-title-h2-case:none;--ds-text-title-h3-family:var(--ds-font-role-title);--ds-text-title-h3-size:2.5rem;--ds-text-title-h3-line:1.2;--ds-text-title-h3-weight:400;--ds-text-title-h3-tracking:-.01em;--ds-text-title-h3-case:none;--ds-text-title-h4-family:var(--ds-font-role-title);--ds-text-title-h4-size:2rem;--ds-text-title-h4-line:1.25;--ds-text-title-h4-weight:400;--ds-text-title-h4-tracking:-.005em;--ds-text-title-h4-case:none;--ds-text-title-h5-family:var(--ds-font-role-title);--ds-text-title-h5-size:1.5rem;--ds-text-title-h5-line:1.3333;--ds-text-title-h5-weight:400;--ds-text-title-h5-tracking:0em;--ds-text-title-h5-case:none;--ds-text-title-h6-family:var(--ds-font-role-title);--ds-text-title-h6-size:1.25rem;--ds-text-title-h6-line:1.4;--ds-text-title-h6-weight:400;--ds-text-title-h6-tracking:0em;--ds-text-title-h6-case:none;--ds-text-label-x-large-family:var(--ds-font-role-ui);--ds-text-label-x-large-size:1.5rem;--ds-text-label-x-large-line:1.3333;--ds-text-label-x-large-weight:500;--ds-text-label-x-large-tracking:-.015em;--ds-text-label-x-large-case:none;--ds-text-label-large-family:var(--ds-font-role-ui);--ds-text-label-large-size:1.125rem;--ds-text-label-large-line:1.3333;--ds-text-label-large-weight:500;--ds-text-label-large-tracking:-.015em;--ds-text-label-large-case:none;--ds-text-label-medium-family:var(--ds-font-role-ui);--ds-text-label-medium-size:1rem;--ds-text-label-medium-line:1.5;--ds-text-label-medium-weight:500;--ds-text-label-medium-tracking:-.011em;--ds-text-label-medium-case:none;--ds-text-label-small-family:var(--ds-font-role-ui);--ds-text-label-small-size:.875rem;--ds-text-label-small-line:1.4286;--ds-text-label-small-weight:500;--ds-text-label-small-tracking:-.006em;--ds-text-label-small-case:none;--ds-text-label-compact-family:var(--ds-font-role-ui);--ds-text-label-compact-size:.8125rem;--ds-text-label-compact-line:1.5385;--ds-text-label-compact-weight:500;--ds-text-label-compact-tracking:-.006em;--ds-text-label-compact-case:none;--ds-text-label-x-small-family:var(--ds-font-role-ui);--ds-text-label-x-small-size:.75rem;--ds-text-label-x-small-line:1.3333;--ds-text-label-x-small-weight:500;--ds-text-label-x-small-tracking:0em;--ds-text-label-x-small-case:none;--ds-text-paragraph-x-large-family:var(--ds-font-role-ui);--ds-text-paragraph-x-large-size:1.5rem;--ds-text-paragraph-x-large-line:1.3333;--ds-text-paragraph-x-large-weight:400;--ds-text-paragraph-x-large-tracking:-.015em;--ds-text-paragraph-x-large-case:none;--ds-text-paragraph-large-family:var(--ds-font-role-ui);--ds-text-paragraph-large-size:1.125rem;--ds-text-paragraph-large-line:1.3333;--ds-text-paragraph-large-weight:400;--ds-text-paragraph-large-tracking:-.015em;--ds-text-paragraph-large-case:none;--ds-text-paragraph-medium-family:var(--ds-font-role-ui);--ds-text-paragraph-medium-size:1rem;--ds-text-paragraph-medium-line:1.5;--ds-text-paragraph-medium-weight:400;--ds-text-paragraph-medium-tracking:-.011em;--ds-text-paragraph-medium-case:none;--ds-text-paragraph-small-family:var(--ds-font-role-ui);--ds-text-paragraph-small-size:.875rem;--ds-text-paragraph-small-line:1.4286;--ds-text-paragraph-small-weight:400;--ds-text-paragraph-small-tracking:-.006em;--ds-text-paragraph-small-case:none;--ds-text-paragraph-compact-family:var(--ds-font-role-ui);--ds-text-paragraph-compact-size:.8125rem;--ds-text-paragraph-compact-line:1.5385;--ds-text-paragraph-compact-weight:400;--ds-text-paragraph-compact-tracking:-.006em;--ds-text-paragraph-compact-case:none;--ds-text-paragraph-x-small-family:var(--ds-font-role-ui);--ds-text-paragraph-x-small-size:.75rem;--ds-text-paragraph-x-small-line:1.3333;--ds-text-paragraph-x-small-weight:400;--ds-text-paragraph-x-small-tracking:0em;--ds-text-paragraph-x-small-case:none;--ds-text-subheading-medium-family:var(--ds-font-role-ui);--ds-text-subheading-medium-size:1rem;--ds-text-subheading-medium-line:1.5;--ds-text-subheading-medium-weight:500;--ds-text-subheading-medium-tracking:.06em;--ds-text-subheading-medium-case:uppercase;--ds-text-subheading-small-family:var(--ds-font-role-ui);--ds-text-subheading-small-size:.875rem;--ds-text-subheading-small-line:1.4286;--ds-text-subheading-small-weight:500;--ds-text-subheading-small-tracking:.06em;--ds-text-subheading-small-case:uppercase;--ds-text-subheading-x-small-family:var(--ds-font-role-ui);--ds-text-subheading-x-small-size:.75rem;--ds-text-subheading-x-small-line:1.3333;--ds-text-subheading-x-small-weight:500;--ds-text-subheading-x-small-tracking:.04em;--ds-text-subheading-x-small-case:uppercase;--ds-text-subheading-2x-small-family:var(--ds-font-role-ui);--ds-text-subheading-2x-small-size:.6875rem;--ds-text-subheading-2x-small-line:1.0909;--ds-text-subheading-2x-small-weight:500;--ds-text-subheading-2x-small-tracking:.02em;--ds-text-subheading-2x-small-case:uppercase;--ds-text-mono-medium-family:var(--ds-font-role-code);--ds-text-mono-medium-size:1rem;--ds-text-mono-medium-line:1.5;--ds-text-mono-medium-weight:500;--ds-text-mono-medium-tracking:0em;--ds-text-mono-medium-case:uppercase;--ds-text-mono-small-family:var(--ds-font-role-code);--ds-text-mono-small-size:.875rem;--ds-text-mono-small-line:1.4286;--ds-text-mono-small-weight:500;--ds-text-mono-small-tracking:0em;--ds-text-mono-small-case:uppercase;--ds-text-mono-x-small-family:var(--ds-font-role-code);--ds-text-mono-x-small-size:.75rem;--ds-text-mono-x-small-line:1.3333;--ds-text-mono-x-small-weight:500;--ds-text-mono-x-small-tracking:0em;--ds-text-mono-x-small-case:uppercase;--ds-text-mono-2x-small-family:var(--ds-font-role-code);--ds-text-mono-2x-small-size:.625rem;--ds-text-mono-2x-small-line:1.6;--ds-text-mono-2x-small-weight:500;--ds-text-mono-2x-small-tracking:0em;--ds-text-mono-2x-small-case:uppercase}.ds-text-landing-h1{font-family:var(--ds-text-landing-h1-family);font-size:var(--ds-text-landing-h1-size);line-height:var(--ds-text-landing-h1-line);font-weight:var(--ds-text-landing-h1-weight);letter-spacing:var(--ds-text-landing-h1-tracking);text-transform:var(--ds-text-landing-h1-case)}.ds-text-landing-h2{font-family:var(--ds-text-landing-h2-family);font-size:var(--ds-text-landing-h2-size);line-height:var(--ds-text-landing-h2-line);font-weight:var(--ds-text-landing-h2-weight);letter-spacing:var(--ds-text-landing-h2-tracking);text-transform:var(--ds-text-landing-h2-case)}.ds-text-landing-h3{font-family:var(--ds-text-landing-h3-family);font-size:var(--ds-text-landing-h3-size);line-height:var(--ds-text-landing-h3-line);font-weight:var(--ds-text-landing-h3-weight);letter-spacing:var(--ds-text-landing-h3-tracking);text-transform:var(--ds-text-landing-h3-case)}.ds-text-landing-h4{font-family:var(--ds-text-landing-h4-family);font-size:var(--ds-text-landing-h4-size);line-height:var(--ds-text-landing-h4-line);font-weight:var(--ds-text-landing-h4-weight);letter-spacing:var(--ds-text-landing-h4-tracking);text-transform:var(--ds-text-landing-h4-case)}.ds-text-landing-h5{font-family:var(--ds-text-landing-h5-family);font-size:var(--ds-text-landing-h5-size);line-height:var(--ds-text-landing-h5-line);font-weight:var(--ds-text-landing-h5-weight);letter-spacing:var(--ds-text-landing-h5-tracking);text-transform:var(--ds-text-landing-h5-case)}.ds-text-landing-h6{font-family:var(--ds-text-landing-h6-family);font-size:var(--ds-text-landing-h6-size);line-height:var(--ds-text-landing-h6-line);font-weight:var(--ds-text-landing-h6-weight);letter-spacing:var(--ds-text-landing-h6-tracking);text-transform:var(--ds-text-landing-h6-case)}.ds-text-title-h1{font-family:var(--ds-text-title-h1-family);font-size:var(--ds-text-title-h1-size);line-height:var(--ds-text-title-h1-line);font-weight:var(--ds-text-title-h1-weight);letter-spacing:var(--ds-text-title-h1-tracking);text-transform:var(--ds-text-title-h1-case)}.ds-text-title-h2{font-family:var(--ds-text-title-h2-family);font-size:var(--ds-text-title-h2-size);line-height:var(--ds-text-title-h2-line);font-weight:var(--ds-text-title-h2-weight);letter-spacing:var(--ds-text-title-h2-tracking);text-transform:var(--ds-text-title-h2-case)}.ds-text-title-h3{font-family:var(--ds-text-title-h3-family);font-size:var(--ds-text-title-h3-size);line-height:var(--ds-text-title-h3-line);font-weight:var(--ds-text-title-h3-weight);letter-spacing:var(--ds-text-title-h3-tracking);text-transform:var(--ds-text-title-h3-case)}.ds-text-title-h4{font-family:var(--ds-text-title-h4-family);font-size:var(--ds-text-title-h4-size);line-height:var(--ds-text-title-h4-line);font-weight:var(--ds-text-title-h4-weight);letter-spacing:var(--ds-text-title-h4-tracking);text-transform:var(--ds-text-title-h4-case)}.ds-text-title-h5{font-family:var(--ds-text-title-h5-family);font-size:var(--ds-text-title-h5-size);line-height:var(--ds-text-title-h5-line);font-weight:var(--ds-text-title-h5-weight);letter-spacing:var(--ds-text-title-h5-tracking);text-transform:var(--ds-text-title-h5-case)}.ds-text-title-h6{font-family:var(--ds-text-title-h6-family);font-size:var(--ds-text-title-h6-size);line-height:var(--ds-text-title-h6-line);font-weight:var(--ds-text-title-h6-weight);letter-spacing:var(--ds-text-title-h6-tracking);text-transform:var(--ds-text-title-h6-case)}.ds-text-label-x-large{font-family:var(--ds-text-label-x-large-family);font-size:var(--ds-text-label-x-large-size);line-height:var(--ds-text-label-x-large-line);font-weight:var(--ds-text-label-x-large-weight);letter-spacing:var(--ds-text-label-x-large-tracking);text-transform:var(--ds-text-label-x-large-case)}.ds-text-label-large{font-family:var(--ds-text-label-large-family);font-size:var(--ds-text-label-large-size);line-height:var(--ds-text-label-large-line);font-weight:var(--ds-text-label-large-weight);letter-spacing:var(--ds-text-label-large-tracking);text-transform:var(--ds-text-label-large-case)}.ds-text-label-medium{font-family:var(--ds-text-label-medium-family);font-size:var(--ds-text-label-medium-size);line-height:var(--ds-text-label-medium-line);font-weight:var(--ds-text-label-medium-weight);letter-spacing:var(--ds-text-label-medium-tracking);text-transform:var(--ds-text-label-medium-case)}.ds-text-label-small{font-family:var(--ds-text-label-small-family);font-size:var(--ds-text-label-small-size);line-height:var(--ds-text-label-small-line);font-weight:var(--ds-text-label-small-weight);letter-spacing:var(--ds-text-label-small-tracking);text-transform:var(--ds-text-label-small-case)}.ds-text-label-compact{font-family:var(--ds-text-label-compact-family);font-size:var(--ds-text-label-compact-size);line-height:var(--ds-text-label-compact-line);font-weight:var(--ds-text-label-compact-weight);letter-spacing:var(--ds-text-label-compact-tracking);text-transform:var(--ds-text-label-compact-case)}.ds-text-label-x-small{font-family:var(--ds-text-label-x-small-family);font-size:var(--ds-text-label-x-small-size);line-height:var(--ds-text-label-x-small-line);font-weight:var(--ds-text-label-x-small-weight);letter-spacing:var(--ds-text-label-x-small-tracking);text-transform:var(--ds-text-label-x-small-case)}.ds-text-paragraph-x-large{font-family:var(--ds-text-paragraph-x-large-family);font-size:var(--ds-text-paragraph-x-large-size);line-height:var(--ds-text-paragraph-x-large-line);font-weight:var(--ds-text-paragraph-x-large-weight);letter-spacing:var(--ds-text-paragraph-x-large-tracking);text-transform:var(--ds-text-paragraph-x-large-case)}.ds-text-paragraph-large{font-family:var(--ds-text-paragraph-large-family);font-size:var(--ds-text-paragraph-large-size);line-height:var(--ds-text-paragraph-large-line);font-weight:var(--ds-text-paragraph-large-weight);letter-spacing:var(--ds-text-paragraph-large-tracking);text-transform:var(--ds-text-paragraph-large-case)}.ds-text-paragraph-medium{font-family:var(--ds-text-paragraph-medium-family);font-size:var(--ds-text-paragraph-medium-size);line-height:var(--ds-text-paragraph-medium-line);font-weight:var(--ds-text-paragraph-medium-weight);letter-spacing:var(--ds-text-paragraph-medium-tracking);text-transform:var(--ds-text-paragraph-medium-case)}.ds-text-paragraph-small{font-family:var(--ds-text-paragraph-small-family);font-size:var(--ds-text-paragraph-small-size);line-height:var(--ds-text-paragraph-small-line);font-weight:var(--ds-text-paragraph-small-weight);letter-spacing:var(--ds-text-paragraph-small-tracking);text-transform:var(--ds-text-paragraph-small-case)}.ds-text-paragraph-compact{font-family:var(--ds-text-paragraph-compact-family);font-size:var(--ds-text-paragraph-compact-size);line-height:var(--ds-text-paragraph-compact-line);font-weight:var(--ds-text-paragraph-compact-weight);letter-spacing:var(--ds-text-paragraph-compact-tracking);text-transform:var(--ds-text-paragraph-compact-case)}.ds-text-paragraph-x-small{font-family:var(--ds-text-paragraph-x-small-family);font-size:var(--ds-text-paragraph-x-small-size);line-height:var(--ds-text-paragraph-x-small-line);font-weight:var(--ds-text-paragraph-x-small-weight);letter-spacing:var(--ds-text-paragraph-x-small-tracking);text-transform:var(--ds-text-paragraph-x-small-case)}.ds-text-subheading-medium{font-family:var(--ds-text-subheading-medium-family);font-size:var(--ds-text-subheading-medium-size);line-height:var(--ds-text-subheading-medium-line);font-weight:var(--ds-text-subheading-medium-weight);letter-spacing:var(--ds-text-subheading-medium-tracking);text-transform:var(--ds-text-subheading-medium-case)}.ds-text-subheading-small{font-family:var(--ds-text-subheading-small-family);font-size:var(--ds-text-subheading-small-size);line-height:var(--ds-text-subheading-small-line);font-weight:var(--ds-text-subheading-small-weight);letter-spacing:var(--ds-text-subheading-small-tracking);text-transform:var(--ds-text-subheading-small-case)}.ds-text-subheading-x-small{font-family:var(--ds-text-subheading-x-small-family);font-size:var(--ds-text-subheading-x-small-size);line-height:var(--ds-text-subheading-x-small-line);font-weight:var(--ds-text-subheading-x-small-weight);letter-spacing:var(--ds-text-subheading-x-small-tracking);text-transform:var(--ds-text-subheading-x-small-case)}.ds-text-subheading-2x-small{font-family:var(--ds-text-subheading-2x-small-family);font-size:var(--ds-text-subheading-2x-small-size);line-height:var(--ds-text-subheading-2x-small-line);font-weight:var(--ds-text-subheading-2x-small-weight);letter-spacing:var(--ds-text-subheading-2x-small-tracking);text-transform:var(--ds-text-subheading-2x-small-case)}.ds-text-mono-medium{font-family:var(--ds-text-mono-medium-family);font-size:var(--ds-text-mono-medium-size);line-height:var(--ds-text-mono-medium-line);font-weight:var(--ds-text-mono-medium-weight);letter-spacing:var(--ds-text-mono-medium-tracking);text-transform:var(--ds-text-mono-medium-case)}.ds-text-mono-small{font-family:var(--ds-text-mono-small-family);font-size:var(--ds-text-mono-small-size);line-height:var(--ds-text-mono-small-line);font-weight:var(--ds-text-mono-small-weight);letter-spacing:var(--ds-text-mono-small-tracking);text-transform:var(--ds-text-mono-small-case)}.ds-text-mono-x-small{font-family:var(--ds-text-mono-x-small-family);font-size:var(--ds-text-mono-x-small-size);line-height:var(--ds-text-mono-x-small-line);font-weight:var(--ds-text-mono-x-small-weight);letter-spacing:var(--ds-text-mono-x-small-tracking);text-transform:var(--ds-text-mono-x-small-case)}.ds-text-mono-2x-small{font-family:var(--ds-text-mono-2x-small-family);font-size:var(--ds-text-mono-2x-small-size);line-height:var(--ds-text-mono-2x-small-line);font-weight:var(--ds-text-mono-2x-small-weight);letter-spacing:var(--ds-text-mono-2x-small-tracking);text-transform:var(--ds-text-mono-2x-small-case)}:root{--ds-layout-columns:4;--ds-layout-gutter:1rem;--ds-layout-margin:1rem;--ds-layout-bp:phone}@media (width>=48rem){:root{--ds-layout-columns:8;--ds-layout-gutter:1.5rem;--ds-layout-margin:1.5rem;--ds-layout-bp:tablet}}@media (width>=80rem){:root{--ds-layout-columns:12;--ds-layout-gutter:1.5rem;--ds-layout-margin:2rem;--ds-layout-bp:desktop}}.ds-col{grid-column:span var(--ds-span-p,var(--ds-layout-columns))}.ds-shell__sidebar,.ds-shell__submenu{display:none}.ds-shell{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.ds-col{grid-column:span var(--ds-span-t,var(--ds-layout-columns))}.ds-shell__sidebar{display:block}.ds-shell:not(.ds-shell--topbar){grid-template-columns:var(--ds-layout-sidebar-collapsed) minmax(0, 1fr)}}.ds-hide-phone{display:none}@media (width>=48rem){.ds-only-phone{display:none}.ds-hide-phone{display:revert}}@media (width>=80rem){.ds-col{grid-column:span var(--ds-span,12)}.ds-shell__submenu{display:block}.ds-shell.ds-shell--sidebar-expanded{grid-template-columns:var(--ds-layout-sidebar-expanded) minmax(0, 1fr)}.ds-shell.ds-shell--sidebar-collapsed{grid-template-columns:var(--ds-layout-sidebar-collapsed) minmax(0, 1fr)}.ds-shell.ds-shell--sidebar-submenu{grid-template-columns:var(--ds-layout-sidebar-collapsed) var(--ds-layout-sidebar-submenu) minmax(0, 1fr)}}:root{--ds-shadow-large:0px 96px 96px -32px color-mix(in srgb, var(--ds-color-gray-700) 6%, transparent), 0px 48px 48px -24px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 24px 24px -12px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 12px 12px -6px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 6px 6px -3px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 3px 3px -1.5px color-mix(in srgb, var(--ds-color-gray-700) 2%, transparent), 0px 1px 1px .5px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 0px 0px 1px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), inset 0px -1px 1px -.5px color-mix(in srgb, var(--ds-color-gray-700) 6%, transparent);--ds-shadow-medium:inset 0px -1px 1px -.5px color-mix(in srgb, var(--ds-color-gray-700) 6%, transparent), 0px 0px 0px 1px var(--ds-semantic-state-faded-lighter), 0px 48px 48px -24px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 24px 24px -12px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 12px 12px -6px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 6px 6px -3px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 3px 3px -1.5px color-mix(in srgb, var(--ds-color-gray-700) 2%, transparent), 0px 1px 1px .5px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent);--ds-shadow-small:0px 1px 3px -1.5px color-mix(in srgb, var(--ds-color-gray-700) 16%, transparent), 0px 5px 5px -2.5px color-mix(in srgb, var(--ds-color-gray-700) 8%, transparent), 0px 12px 6px -6px color-mix(in srgb, var(--ds-color-gray-700) 2%, transparent), 0px 16px 8px -8px color-mix(in srgb, var(--ds-color-gray-700) 1%, transparent), 0px 0px 0px 1px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), inset 0px -.5px .5px 0px color-mix(in srgb, var(--ds-color-gray-700) 8%, transparent);--ds-shadow-x-small:inset 0px -1px 1px -.5px color-mix(in srgb, var(--ds-color-gray-700) 6%, transparent), 0px 0px 0px 1px var(--ds-semantic-state-faded-lighter), 0px 1px 2px 0px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 2px 4px 0px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent), 0px 4px 8px -2px color-mix(in srgb, var(--ds-color-gray-700) 6%, transparent);--ds-shadow-colored:inset 0px -1px 1px -.5px var(--ds-brand-primary-shadow-4), 0px 0px 0px 1px var(--ds-brand-primary-shadow-4), 0px 1px 1px -.5px var(--ds-brand-primary-shadow-4), 0px 3px 3px -1.5px var(--ds-brand-primary-shadow-4), 0px 6px 6px -3px var(--ds-brand-primary-shadow-4), 0px 10px 10px -5px var(--ds-brand-primary-shadow-4), 0px 20px 20px -10px var(--ds-brand-primary-shadow-6);--ds-shadow-regular-x-small:0px 1px 2px 0px color-mix(in srgb, var(--ds-color-gray-700) 3%, transparent);--ds-shadow-regular-small:0px 2px 4px 0px color-mix(in srgb, var(--ds-color-gray-700) 4%, transparent);--ds-shadow-regular-medium:0px 16px 32px -12px color-mix(in srgb, var(--ds-color-gray-700) 10%, transparent);--ds-shadow-focus-primary:0px 0px 0px 2px var(--ds-semantic-bg-white-0), 0px 0px 0px 4px var(--ds-brand-primary-base);--ds-shadow-focus-neutral:0px 0px 0px 2px var(--ds-semantic-bg-white-0), 0px 0px 0px 4px var(--ds-semantic-stroke-strong-950);--ds-shadow-focus-error:0px 0px 0px 2px var(--ds-semantic-bg-white-0), 0px 0px 0px 4px var(--ds-semantic-state-error-base);--ds-shadow-toggle:0px 2px 4px 0px color-mix(in srgb, var(--ds-color-gray-700) 8%, transparent), 0px 4px 8px 0px color-mix(in srgb, var(--ds-color-gray-700) 6%, transparent);--ds-shadow-control:0px 2px 2px 0px color-mix(in srgb, var(--ds-color-gray-700) 12%, transparent);--ds-shadow-tooltip:0px 1px 2px 0px color-mix(in srgb, var(--ds-color-gray-700) 3%, transparent), 0px 12px 24px 0px color-mix(in srgb, var(--ds-color-gray-700) 6%, transparent);--site-max:1200px;--site-gutter:var(--ds-spacing-24);--site-section:112px;--site-section-sm:72px}@media (width<=720px){:root{--site-gutter:var(--ds-spacing-16);--site-section:var(--ds-spacing-48);--site-section-sm:var(--ds-spacing-40)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ds-semantic-bg-white-0);color:var(--ds-semantic-text-strong-950);font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-lg);line-height:var(--ds-font-lineHeight-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}.wrap{max-width:var(--site-max);padding:0 var(--site-gutter);margin:0 auto}.num{font-family:var(--ds-font-role-number);font-variant-numeric:var(--ds-font-numbers)}.serif{font-family:var(--ds-font-role-title)}.eyebrow{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-brand-primary-text)}.muted{color:var(--ds-semantic-text-sub-600)}.ico{width:var(--ds-size-icon);height:var(--ds-size-icon);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn{justify-content:center;align-items:center;gap:var(--ds-spacing-8);min-height:var(--ds-size-touch);padding:0 var(--ds-spacing-20);border-radius:var(--ds-radius-10);font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--ds-brand-primary-base);color:var(--ds-semantic-text-white-0);box-shadow:0 1px 2px var(--ds-brand-primary-shadow-8), inset 0 1px 0 var(--ds-color-alpha-white-16,transparent)}.btn-primary:hover{background:var(--ds-brand-primary-darkest);transform:translateY(-1px)}.btn-secondary{background:var(--ds-semantic-bg-white-0);color:var(--ds-semantic-text-strong-950);border-color:var(--ds-semantic-stroke-soft-200);box-shadow:0 1px 2px var(--ds-semantic-shadow-gray-6)}.btn-secondary:hover{background:var(--ds-semantic-bg-weak-50)}.btn-ghost{color:var(--ds-semantic-text-sub-600);padding:0 var(--ds-spacing-12)}.btn-ghost:hover{color:var(--ds-semantic-text-strong-950)}.btn-lg{min-height:var(--ds-size-controlLg);padding:0 var(--ds-spacing-24);font-size:var(--ds-font-size-lg)}.announce{background:var(--ds-brand-primary-darkest);color:var(--ds-semantic-text-white-0);font-size:var(--ds-font-size-sm);text-align:center;padding:var(--ds-spacing-10) var(--site-gutter)}.announce a{text-underline-offset:3px;font-weight:var(--ds-font-weight-semibold);text-decoration:underline}header.nav{z-index:20;background:color-mix(in srgb, var(--ds-semantic-bg-white-0) 88%, transparent);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--ds-semantic-stroke-soft-200);position:sticky;top:0}.nav .wrap{align-items:center;gap:var(--ds-spacing-24);height:72px;display:flex}.logo{width:auto;height:40px;color:var(--ds-brand-primary-base);margin-left:calc(var(--ds-spacing-12) * -1)}.nav-links{gap:var(--ds-spacing-4);margin-right:auto;display:flex}.nav-links a{padding:var(--ds-spacing-8) var(--ds-spacing-12);border-radius:var(--ds-radius-8);font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-medium);color:var(--ds-semantic-text-sub-600);align-items:center;gap:var(--ds-spacing-4);display:inline-flex}.nav-links a:hover{background:var(--ds-semantic-bg-weak-50);color:var(--ds-semantic-text-strong-950)}.nav-links .chev{width:var(--ds-size-iconSm);height:var(--ds-size-iconSm)}.nav-cta{align-items:center;gap:var(--ds-spacing-8);display:flex}.menu-btn{width:var(--ds-size-touch);height:var(--ds-size-touch);border-radius:var(--ds-radius-8);color:var(--ds-semantic-text-strong-950);background:0 0;border:0;display:none}@media (width<=960px){.nav-links,.nav-cta .hide-sm{display:none}.menu-btn{justify-content:center;align-items:center;display:inline-flex}.nav .wrap{justify-content:space-between}}.hero{padding:var(--site-section-sm) 0 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 15% 10%, var(--ds-color-green-50) 0%, transparent 70%), radial-gradient(50% 45% at 90% 20%, var(--ds-color-sky-50) 0%, transparent 70%), radial-gradient(70% 60% at 50% 100%, var(--ds-color-green-100) 0%, transparent 70%);position:absolute;inset:0}.hero-copy{text-align:center;max-width:860px;margin:0 auto}.hero h1{font-family:var(--ds-text-landing-h1-family);font-size:clamp(2.5rem,6vw,4.25rem);line-height:1.06;font-weight:var(--ds-text-landing-h1-weight);letter-spacing:-.02em;margin:var(--ds-spacing-16) 0 var(--ds-spacing-20)}.hero h1 em{color:var(--ds-brand-primary-base);font-style:italic}.hero p.lead{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:var(--ds-font-lineHeight-relaxed);color:var(--ds-semantic-text-sub-600);max-width:640px;margin:0 auto}.hero-ctas{gap:var(--ds-spacing-12);margin-top:var(--ds-spacing-32);flex-wrap:wrap;justify-content:center;display:flex}.hero-note{margin-top:var(--ds-spacing-16);font-size:var(--ds-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-semantic-text-sub-600);gap:var(--ds-spacing-16);flex-wrap:wrap;justify-content:center;display:flex}.hero-note span{align-items:center;gap:var(--ds-spacing-6);display:inline-flex}.hero-note .ico{width:var(--ds-size-iconSm);height:var(--ds-size-iconSm);color:var(--ds-brand-primary-base)}.tabs{gap:var(--ds-spacing-8);margin:var(--ds-spacing-48) auto var(--ds-spacing-24);flex-wrap:wrap;justify-content:center;display:flex}.tab{align-items:center;gap:var(--ds-spacing-8);min-height:var(--ds-size-controlMd);padding:0 var(--ds-spacing-16);border-radius:var(--ds-radius-full);border:1px solid var(--ds-semantic-stroke-soft-200);background:var(--ds-semantic-bg-white-0);font:inherit;font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);color:var(--ds-semantic-text-sub-600);cursor:pointer;transition:all .15s;display:inline-flex}.tab:hover{color:var(--ds-semantic-text-strong-950);border-color:var(--ds-semantic-stroke-sub-300)}.tab[aria-selected=true]{background:var(--ds-semantic-bg-strong-950);color:var(--ds-semantic-text-white-0);border-color:var(--ds-semantic-bg-strong-950)}.tab .ico{width:var(--ds-size-iconSm);height:var(--ds-size-iconSm)}@media (width<=720px){.tabs{margin-left:calc(var(--site-gutter) * -1);margin-right:calc(var(--site-gutter) * -1);padding:0 var(--site-gutter) var(--ds-spacing-4);scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tab{flex:none}}.stage{max-width:1080px;margin:0 auto;position:relative}.window{background:var(--ds-semantic-bg-white-0);border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-16) var(--ds-radius-16) 0 0;box-shadow:0 24px 64px -12px var(--ds-semantic-shadow-green-8), 0 2px 6px var(--ds-semantic-shadow-gray-6);border-bottom:0;overflow:hidden}.win-bar{align-items:center;gap:var(--ds-spacing-6);padding:var(--ds-spacing-12) var(--ds-spacing-16);border-bottom:1px solid var(--ds-semantic-stroke-soft-200);background:var(--ds-semantic-bg-weak-50);display:flex}.win-bar i{border-radius:var(--ds-radius-full);background:var(--ds-semantic-bg-soft-200);width:10px;height:10px}.win-bar .url{font-size:var(--ds-font-size-xs);color:var(--ds-semantic-text-soft-400);background:var(--ds-semantic-bg-white-0);padding:var(--ds-spacing-4) var(--ds-spacing-16);border-radius:var(--ds-radius-6);border:1px solid var(--ds-semantic-stroke-soft-200);margin:0 auto}.app{grid-template-columns:220px 1fr;min-height:440px;display:grid}.side{border-right:1px solid var(--ds-semantic-stroke-soft-200);padding:var(--ds-spacing-16) var(--ds-spacing-12);gap:var(--ds-spacing-2);font-size:var(--ds-font-size-md);flex-direction:column;display:flex}.side .soc{align-items:center;gap:var(--ds-spacing-10);padding:var(--ds-spacing-6) var(--ds-spacing-8) var(--ds-spacing-16);display:flex}.side .soc b{border-radius:var(--ds-radius-8);background:var(--ds-brand-primary-lighter);width:32px;height:32px;color:var(--ds-brand-primary-text);font-size:var(--ds-font-size-sm);place-items:center;display:grid}.side .soc small{color:var(--ds-semantic-text-soft-400);font-size:var(--ds-font-size-xs);display:block}.side a{align-items:center;gap:var(--ds-spacing-10);padding:var(--ds-spacing-8);border-radius:var(--ds-radius-8);color:var(--ds-semantic-text-sub-600);display:flex}.side a.on{background:var(--ds-semantic-bg-weak-50);color:var(--ds-semantic-text-strong-950);font-weight:var(--ds-font-weight-medium)}.side .ico{width:18px;height:18px}.main{padding:var(--ds-spacing-24);min-width:0}.pane{animation:.35s fade;display:none}.pane.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pane-head{justify-content:space-between;align-items:flex-end;gap:var(--ds-spacing-16);margin-bottom:var(--ds-spacing-20);flex-wrap:wrap;display:flex}.pane-head h3{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-2xl);margin:0}.pane-head p{margin:var(--ds-spacing-4) 0 0;font-size:var(--ds-font-size-sm);color:var(--ds-semantic-text-sub-600)}.mini-btn{align-items:center;gap:var(--ds-spacing-6);height:var(--ds-size-controlXs);padding:0 var(--ds-spacing-12);border-radius:var(--ds-radius-8);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);background:var(--ds-brand-primary-base);color:var(--ds-semantic-text-white-0);display:inline-flex}.mini-btn.sec{background:var(--ds-semantic-bg-white-0);color:var(--ds-semantic-text-strong-950);border:1px solid var(--ds-semantic-stroke-soft-200)}.kpis{gap:var(--ds-spacing-12);margin-bottom:var(--ds-spacing-20);grid-template-columns:repeat(3,1fr);display:grid}.kpi{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-12);padding:var(--ds-spacing-12) var(--ds-spacing-16)}.kpi span{font-size:var(--ds-font-size-xs);color:var(--ds-semantic-text-sub-600)}.kpi b{font-family:var(--ds-font-role-amount);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-xl);margin-top:var(--ds-spacing-2);display:block}.kpi b.ok{color:var(--ds-semantic-state-success-solid)}.kpi b.warn{color:var(--ds-semantic-state-warning-solid)}table.t{border-collapse:collapse;width:100%;font-size:var(--ds-font-size-sm)}.t th{text-align:left;font-weight:var(--ds-font-weight-medium);color:var(--ds-semantic-text-soft-400);font-size:var(--ds-font-size-xs);padding:var(--ds-spacing-8) var(--ds-spacing-10);border-bottom:1px solid var(--ds-semantic-stroke-soft-200);background:var(--ds-semantic-bg-weak-50)}.t td{padding:var(--ds-spacing-10);border-bottom:1px solid var(--ds-semantic-stroke-soft-200);white-space:nowrap}.t td.r,.t th.r{text-align:right}.badge{align-items:center;gap:var(--ds-spacing-4);height:var(--ds-size-compactSm);padding:0 var(--ds-spacing-8);border-radius:var(--ds-radius-full);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);display:inline-flex}.badge:before{content:"";border-radius:var(--ds-radius-full);background:currentColor;width:6px;height:6px}.b-ok{background:var(--ds-semantic-state-success-lighter);color:var(--ds-semantic-state-success-solid)}.b-warn{background:var(--ds-semantic-state-warning-lighter);color:var(--ds-semantic-state-warning-solid)}.b-info{background:var(--ds-semantic-state-information-lighter);color:var(--ds-semantic-state-information-base)}.b-ai{background:var(--ds-color-purple-50);color:var(--ds-color-purple-700)}.b-ai:before{display:none}.tbl-wrap{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-12);overflow:auto hidden}.tbl-wrap .t tr:last-child td{border-bottom:0}.ai-card{gap:var(--ds-spacing-12);padding:var(--ds-spacing-16);border-radius:var(--ds-radius-12);border:1px solid var(--ds-color-purple-200);background:var(--ds-color-purple-50);margin-bottom:var(--ds-spacing-16);display:flex}.ai-card .ico{color:var(--ds-color-purple-700)}.ai-card p{font-size:var(--ds-font-size-sm);margin:0}.ai-card small{margin-top:var(--ds-spacing-6);color:var(--ds-semantic-text-sub-600);font-size:var(--ds-font-size-xs);display:block}.approve-row{justify-content:space-between;align-items:center;gap:var(--ds-spacing-12);padding:var(--ds-spacing-12) var(--ds-spacing-16);border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-12);margin-bottom:var(--ds-spacing-8);font-size:var(--ds-font-size-sm);flex-wrap:wrap;display:flex}.approve-row .who{color:var(--ds-semantic-text-sub-600);font-size:var(--ds-font-size-xs)}.floating{z-index:2;background:var(--ds-semantic-bg-white-0);border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-12);box-shadow:0 12px 32px -8px var(--ds-semantic-shadow-gray-8), 0 2px 4px var(--ds-semantic-shadow-gray-4);padding:var(--ds-spacing-12) var(--ds-spacing-16);font-size:var(--ds-font-size-sm);gap:var(--ds-spacing-10);align-items:center;display:flex;position:absolute}.floating .dot{border-radius:var(--ds-radius-full);background:var(--ds-semantic-state-success-lighter);width:32px;height:32px;color:var(--ds-semantic-state-success-solid);place-items:center;display:grid}.floating small{color:var(--ds-semantic-text-sub-600);font-size:var(--ds-font-size-xs);display:block}.f1{top:140px;left:-56px}.f2{top:300px;right:-48px}@media (width<=1200px){.floating{display:none}}@media (width<=820px){.app{grid-template-columns:1fr}.side{display:none}.kpis{grid-template-columns:1fr 1fr}.kpis .kpi:last-child{display:none}.main{padding:var(--ds-spacing-16)}.hide-m{display:none}}.window{position:relative}.tab{position:relative;overflow:hidden}.tab .bar{background:var(--ds-brand-primary-base);width:0;height:2px;position:absolute;bottom:0;left:0}.tab[aria-selected=true] .bar{background:var(--ds-color-green-300)}.tab.run .bar{animation:tabbar var(--dur,7s) linear forwards}@keyframes tabbar{to{width:100%}}.cursor{z-index:5;pointer-events:none;opacity:0;width:22px;height:22px;transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;top:60%;left:70%}.cursor svg{width:22px;height:22px;fill:var(--ds-semantic-bg-strong-950);stroke:var(--ds-semantic-bg-white-0);stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px var(--ds-semantic-shadow-gray-8))}.cursor.on{opacity:1}.cursor.click:after{content:"";border-radius:var(--ds-radius-full);border:2px solid var(--ds-brand-primary-base);width:28px;height:28px;animation:.5s ease-out forwards ring;position:absolute;top:-10px;left:-10px}@keyframes ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.pressed{transition:transform .12s;transform:scale(.94)}.toast{z-index:4;right:var(--ds-spacing-16);bottom:var(--ds-spacing-16);gap:var(--ds-spacing-10);background:var(--ds-semantic-bg-white-0);border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-12);box-shadow:0 12px 32px -8px var(--ds-semantic-shadow-gray-8);padding:var(--ds-spacing-10) var(--ds-spacing-14);font-size:var(--ds-font-size-sm);opacity:0;pointer-events:none;max-width:calc(100% - var(--ds-spacing-32));align-items:center;transition:all .35s;display:flex;position:absolute;transform:translateY(12px)}.toast.on{opacity:1;transform:none}.toast small{color:var(--ds-semantic-text-sub-600);font-size:var(--ds-font-size-xs);display:block}.toast .t-ic{border-radius:var(--ds-radius-full);background:var(--ds-semantic-state-success-lighter);width:28px;height:28px;color:var(--ds-semantic-state-success-solid);flex:none;place-items:center;display:grid}.toast.ai .t-ic{background:var(--ds-color-purple-50);color:var(--ds-color-purple-700)}.toast .ico{width:16px;height:16px}.live-dot{z-index:3;top:var(--ds-spacing-10);right:var(--ds-spacing-16);align-items:center;gap:var(--ds-spacing-6);font-size:var(--ds-font-size-xs);color:var(--ds-semantic-text-sub-600);display:flex;position:absolute}.live-dot i{border-radius:var(--ds-radius-full);background:var(--ds-semantic-state-success-base);width:8px;height:8px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.flash{animation:1.4s flash}@keyframes flash{0%,to{background:0 0}30%{background:var(--ds-semantic-state-success-lighter)}}.slide-in{animation:.5s slidein}@keyframes slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hidden-k{opacity:0;transition:all .4s;transform:translateY(6px)}.typing:after{content:"▍";color:var(--ds-brand-primary-base);margin-left:2px;animation:1s step-end infinite pulse}.dots{padding:var(--ds-spacing-12) var(--ds-spacing-16);border-radius:var(--ds-radius-12);background:var(--ds-color-purple-50);margin-bottom:var(--ds-spacing-16);gap:4px;display:inline-flex}.dots i{border-radius:var(--ds-radius-full);background:var(--ds-color-purple-700);width:6px;height:6px;animation:1s infinite pulse}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}.play-ctl{margin-top:var(--ds-spacing-12);justify-content:center;display:flex}.play-ctl button{align-items:center;gap:var(--ds-spacing-6);min-height:var(--ds-size-controlXs);padding:0 var(--ds-spacing-12);border-radius:var(--ds-radius-full);color:var(--ds-semantic-text-sub-600);font:inherit;font-size:var(--ds-font-size-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.play-ctl button:hover{background:var(--ds-semantic-bg-weak-50)}@media (width<=820px){.live-dot{display:none}}@media (prefers-reduced-motion:reduce){.cursor,.toast{transition:none}.tab .bar{display:none}}.proof{border-top:1px solid var(--ds-semantic-stroke-soft-200);border-bottom:1px solid var(--ds-semantic-stroke-soft-200);background:var(--ds-semantic-bg-white-0);z-index:1;position:relative}.proof .wrap{gap:var(--ds-spacing-24);padding-top:var(--ds-spacing-40);padding-bottom:var(--ds-spacing-40);grid-template-columns:1.3fr repeat(4,1fr);align-items:center;display:grid}.proof h2{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-2xl);line-height:var(--ds-font-lineHeight-tight);margin:0}.stat b{font-family:var(--ds-font-role-amount);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-amount);color:var(--ds-brand-primary-base);line-height:1.1;display:block}.stat span{font-size:var(--ds-font-size-sm);color:var(--ds-semantic-text-sub-600)}@media (width<=960px){.proof .wrap{grid-template-columns:1fr 1fr}.proof h2{grid-column:1/-1}}section.block{padding:var(--site-section) 0}.sec-head{max-width:720px;margin:0 auto var(--ds-spacing-48);text-align:center}.sec-head h2,.row h2{font-family:var(--ds-text-landing-h3-family);font-size:clamp(2rem, 4vw, var(--ds-text-landing-h2-size));line-height:var(--ds-text-landing-h2-line);font-weight:var(--ds-font-weight-regular);letter-spacing:-.015em;margin:var(--ds-spacing-12) 0 var(--ds-spacing-16)}.sec-head p{font-size:var(--ds-font-size-lg);color:var(--ds-semantic-text-sub-600);line-height:var(--ds-font-lineHeight-relaxed);margin:0}.tint{background:var(--ds-semantic-bg-weak-50)}.row{gap:var(--ds-spacing-48) 80px;grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.row+.row{margin-top:var(--site-section)}.row.flip .row-copy{order:2}.row-copy p{color:var(--ds-semantic-text-sub-600);line-height:var(--ds-font-lineHeight-relaxed);margin:0 0 var(--ds-spacing-24)}.checks{margin:0 0 var(--ds-spacing-24);gap:var(--ds-spacing-12);padding:0;list-style:none;display:grid}.checks li{gap:var(--ds-spacing-12);font-size:var(--ds-font-size-base);align-items:flex-start;display:flex}.checks li .ico{color:var(--ds-brand-primary-base);margin-top:2px}.link{align-items:center;gap:var(--ds-spacing-6);font-weight:var(--ds-font-weight-semibold);color:var(--ds-brand-primary-text);font-size:var(--ds-font-size-base);display:inline-flex}.link .ico{width:var(--ds-size-iconSm);height:var(--ds-size-iconSm);transition:transform .15s}.link:hover .ico{transform:translate(3px)}.visual{border-radius:var(--ds-radius-24);padding:var(--ds-spacing-40);position:relative;overflow:hidden}.v-green{background:linear-gradient(135deg, var(--ds-color-green-50), var(--ds-color-green-100))}.v-sky{background:linear-gradient(135deg, var(--ds-color-sky-50), var(--ds-color-green-50))}.v-yellow{background:linear-gradient(135deg, var(--ds-color-yellow-50), var(--ds-color-orange-50))}.v-purple{background:linear-gradient(135deg, var(--ds-color-purple-50), var(--ds-color-sky-50))}.card{background:var(--ds-semantic-bg-white-0);border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-16);box-shadow:0 12px 32px -12px var(--ds-semantic-shadow-gray-8);padding:var(--ds-spacing-20)}.card+.card{margin-top:var(--ds-spacing-12)}.card h4{margin:0 0 var(--ds-spacing-4);font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-semibold)}.card .sub{font-size:var(--ds-font-size-xs);color:var(--ds-semantic-text-sub-600)}.line{justify-content:space-between;align-items:center;gap:var(--ds-spacing-12);padding:var(--ds-spacing-10) 0;border-top:1px solid var(--ds-semantic-stroke-soft-200);font-size:var(--ds-font-size-sm);display:flex}.line:first-of-type{border-top:0}.steps{gap:var(--ds-spacing-6);margin-top:var(--ds-spacing-12);display:flex}.steps span{border-radius:var(--ds-radius-full);background:var(--ds-semantic-bg-soft-200);flex:1;height:6px}.steps span.done{background:var(--ds-brand-primary-base)}.wa{background:var(--ds-color-green-50);border:1px solid var(--ds-color-green-200);border-radius:var(--ds-radius-16) var(--ds-radius-16) var(--ds-radius-4) var(--ds-radius-16);max-width:300px;padding:var(--ds-spacing-12) var(--ds-spacing-16);font-size:var(--ds-font-size-sm);margin-left:auto}.wa .num{font-weight:var(--ds-font-weight-medium)}.rule{gap:var(--ds-spacing-12);align-items:flex-start;display:flex}.rule .tog{border-radius:var(--ds-radius-full);background:var(--ds-brand-primary-base);flex:none;width:36px;height:20px;margin-top:2px;position:relative}.rule .tog:after{content:"";border-radius:var(--ds-radius-full);background:var(--ds-semantic-bg-white-0);width:16px;height:16px;position:absolute;top:2px;right:2px}.rule .tog.off{background:var(--ds-semantic-bg-soft-200)}.rule .tog.off:after{left:2px;right:auto}.doc{font-family:var(--ds-font-role-document)}@media (width<=900px){.row{grid-template-columns:1fr}.row.flip .row-copy{order:0}.visual{padding:var(--ds-spacing-20)}}.bento{gap:var(--ds-spacing-16);grid-template-columns:repeat(6,1fr);display:grid}.bento>div{border-radius:var(--ds-radius-20);padding:var(--ds-spacing-24);background:var(--ds-semantic-bg-white-0);border:1px solid var(--ds-semantic-stroke-soft-200);gap:var(--ds-spacing-12);flex-direction:column;min-height:220px;display:flex}.bento h3{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-2xl);line-height:var(--ds-font-lineHeight-tight);margin:0}.bento p{color:var(--ds-semantic-text-sub-600);font-size:var(--ds-font-size-base);margin:0}.b-a{color:var(--ds-semantic-text-white-0);grid-column:span 4;background:var(--ds-semantic-bg-strong-950)!important;border-color:#0000!important}.b-a p{color:var(--ds-semantic-text-soft-400)}.b-b,.b-c,.b-d,.b-e{grid-column:span 2}.ask{gap:var(--ds-spacing-8);margin-top:auto;display:grid}.bubble{max-width:85%;padding:var(--ds-spacing-10) var(--ds-spacing-14);border-radius:var(--ds-radius-12);font-size:var(--ds-font-size-sm)}.bubble.q{background:var(--ds-semantic-bg-surface-800);color:var(--ds-semantic-text-white-0);justify-self:end}.bubble.a{background:var(--ds-semantic-bg-white-0);color:var(--ds-semantic-text-strong-950)}.bubble.a small{align-items:center;gap:var(--ds-spacing-4);margin-top:var(--ds-spacing-6);color:var(--ds-color-purple-700);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);display:flex}.ic-tile{width:var(--ds-size-controlMd);height:var(--ds-size-controlMd);border-radius:var(--ds-radius-10);background:var(--ds-brand-primary-lighter);color:var(--ds-brand-primary-text);place-items:center;display:grid}@media (width<=960px){.bento{grid-template-columns:1fr 1fr}.b-a{grid-column:1/-1}.b-b,.b-c,.b-d,.b-e{grid-column:span 1}}@media (width<=600px){.bento{grid-template-columns:1fr}.b-b,.b-c,.b-d,.b-e{grid-column:1/-1}}.roles{gap:var(--ds-spacing-16);grid-template-columns:repeat(4,1fr);display:grid}.role{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-16);padding:var(--ds-spacing-20);background:var(--ds-semantic-bg-white-0)}.role h4{margin:var(--ds-spacing-12) 0 var(--ds-spacing-6);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold)}.role p{font-size:var(--ds-font-size-md);color:var(--ds-semantic-text-sub-600);margin:0}@media (width<=960px){.roles{grid-template-columns:1fr 1fr}}@media (width<=520px){.roles{grid-template-columns:1fr}}.where{gap:var(--ds-spacing-16);grid-template-columns:1.1fr 1fr;display:grid}.where-card{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-20);padding:var(--ds-spacing-32);background:var(--ds-semantic-bg-white-0)}.where-card.in{background:linear-gradient(135deg, var(--ds-color-green-50), var(--ds-color-orange-50));border-color:var(--ds-color-green-200)}.where-top{gap:var(--ds-spacing-14);margin-bottom:var(--ds-spacing-20);align-items:center;display:flex}.where-top .flag{font-size:var(--ds-font-size-3xl);line-height:1}.where-top h3{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-2xl);margin:0}.where-top small{color:var(--ds-semantic-text-sub-600);font-size:var(--ds-font-size-sm)}@media (width<=900px){.where{grid-template-columns:1fr}.where-card{padding:var(--ds-spacing-20)}}.compare{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-20);background:var(--ds-semantic-bg-white-0);max-width:920px;margin:0 auto;overflow:hidden}.compare table{border-collapse:collapse;width:100%;font-size:var(--ds-font-size-base)}.compare th,.compare td{padding:var(--ds-spacing-16) var(--ds-spacing-20);border-bottom:1px solid var(--ds-semantic-stroke-soft-200);text-align:left;vertical-align:top}.compare tr:last-child td{border-bottom:0}.compare th{font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);background:var(--ds-semantic-bg-weak-50)}.compare th.us{color:var(--ds-brand-primary-text)}.compare td.us{background:var(--ds-brand-primary-lighter);font-weight:var(--ds-font-weight-medium)}.compare td:first-child{color:var(--ds-semantic-text-sub-600)}.compare .y,.compare .n{gap:var(--ds-spacing-6);align-items:flex-start;display:inline-flex}.compare .y .ico{color:var(--ds-brand-primary-base)}.compare .n .ico{color:var(--ds-semantic-text-soft-400)}@media (width<=640px){.compare th,.compare td{padding:var(--ds-spacing-12);font-size:var(--ds-font-size-sm)}.compare td:first-child{min-width:110px}}.quotes{gap:var(--ds-spacing-16);grid-template-columns:repeat(3,1fr);display:grid}.quote{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-16);padding:var(--ds-spacing-24);gap:var(--ds-spacing-16);background:var(--ds-semantic-bg-white-0);flex-direction:column;display:flex}.quote.feat{background:var(--ds-brand-primary-lighter);border-color:var(--ds-brand-primary-alpha-16);grid-column:span 2}.quote.feat blockquote{font-size:var(--ds-font-size-2xl)}.q-top{justify-content:space-between;align-items:center;gap:var(--ds-spacing-8);display:flex}.q-role{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-brand-primary-text)}.q-sample{font-size:var(--ds-font-size-xs);color:var(--ds-semantic-state-warning-solid);background:var(--ds-semantic-state-warning-lighter);padding:var(--ds-spacing-2) var(--ds-spacing-8);border-radius:var(--ds-radius-full)}.quote blockquote{font-family:var(--ds-font-role-title);font-size:var(--ds-font-size-xl);line-height:var(--ds-font-lineHeight-normal);color:var(--ds-semantic-text-strong-950);margin:0}.who{gap:var(--ds-spacing-12);font-size:var(--ds-font-size-sm);align-items:center;margin-top:auto;display:flex}.who i{border-radius:var(--ds-radius-full);background:var(--ds-semantic-bg-soft-200);width:40px;height:40px;color:var(--ds-semantic-text-sub-600);font-style:normal;font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-font-size-sm);place-items:center;display:grid}.who small{color:var(--ds-semantic-text-soft-400);display:block}.who i.av-green{background:var(--ds-color-green-100);color:var(--ds-color-green-800)}.who i.av-sky{background:var(--ds-color-sky-100);color:var(--ds-color-sky-900)}.who i.av-orange{background:var(--ds-color-orange-100);color:var(--ds-color-orange-900)}.who i.av-purple{background:var(--ds-color-purple-100);color:var(--ds-color-purple-800)}.ph{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-semantic-state-warning-solid)}@media (width<=900px){.quotes{grid-template-columns:1fr}.quote.feat{grid-column:auto}}.plans{gap:var(--ds-spacing-16);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.plan{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-20);padding:var(--ds-spacing-32) var(--ds-spacing-24);background:var(--ds-semantic-bg-white-0);gap:var(--ds-spacing-16);flex-direction:column;display:flex}.plan.hi{border:2px solid var(--ds-brand-primary-base);box-shadow:0 24px 48px -20px var(--ds-semantic-shadow-green-8);position:relative}.plan.hi .tagx{top:calc(var(--ds-spacing-12) * -1);left:var(--ds-spacing-24);background:var(--ds-brand-primary-base);color:var(--ds-semantic-text-white-0);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);padding:var(--ds-spacing-4) var(--ds-spacing-10);border-radius:var(--ds-radius-full);position:absolute}.plan h3{font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);margin:0}.price{font-family:var(--ds-font-role-amount);font-size:var(--ds-font-size-hero);font-weight:var(--ds-font-weight-medium);line-height:1}.price small{font-family:var(--ds-font-role-ui);font-size:var(--ds-font-size-sm);color:var(--ds-semantic-text-sub-600);font-weight:var(--ds-font-weight-regular)}.plan .checks{margin:0}.plan .checks li{font-size:var(--ds-font-size-md)}.plan .btn{margin-top:auto}.addon{margin-top:var(--ds-spacing-16);border-radius:var(--ds-radius-16);background:var(--ds-semantic-bg-weak-50);padding:var(--ds-spacing-20) var(--ds-spacing-24);justify-content:space-between;gap:var(--ds-spacing-16);font-size:var(--ds-font-size-base);flex-wrap:wrap;align-items:center;display:flex}.chips{gap:var(--ds-spacing-8);flex-wrap:wrap;display:flex}.chip{font-size:var(--ds-font-size-sm);padding:var(--ds-spacing-4) var(--ds-spacing-12);border-radius:var(--ds-radius-full);background:var(--ds-semantic-bg-white-0);border:1px solid var(--ds-semantic-stroke-soft-200)}@media (width<=900px){.plans{grid-template-columns:1fr}}.trust{gap:var(--ds-spacing-24);margin-top:var(--ds-spacing-48);grid-template-columns:repeat(4,1fr);display:grid}.trust>div{align-items:flex-start;gap:var(--ds-spacing-8);flex-direction:column;display:flex}.trust h4{margin:var(--ds-spacing-4) 0 0;font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-semibold)}.trust p{font-size:var(--ds-font-size-md);color:var(--ds-semantic-text-sub-600);margin:0}@media (width<=900px){.trust{grid-template-columns:1fr 1fr}}.band{margin:0 var(--site-gutter);border-radius:var(--ds-radius-28);background:var(--ds-brand-primary-darkest);color:var(--ds-semantic-text-white-0);padding:var(--site-section-sm) var(--site-gutter);text-align:center;position:relative;overflow:hidden}.band:before{content:"";background:radial-gradient(50% 80% at 50% 120%, var(--ds-color-green-600) 0%, transparent 70%);opacity:.6;position:absolute;inset:0}.band>*{position:relative}.band h2{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);font-size:clamp(2rem, 5vw, var(--ds-text-landing-h2-size));margin:0 0 var(--ds-spacing-16);line-height:1.1}.band p{color:var(--ds-color-green-100);margin:0 auto var(--ds-spacing-32);max-width:560px}.band .btn-primary{background:var(--ds-semantic-bg-white-0);color:var(--ds-brand-primary-darkest)}.band .btn-secondary{color:var(--ds-semantic-text-white-0);border-color:var(--ds-color-green-600);box-shadow:none;background:0 0}@media (width>=1248px){.band{max-width:calc(var(--site-max) - var(--site-gutter) * 2);margin:0 auto}}footer{padding:var(--site-section-sm) 0 var(--ds-spacing-32);font-size:var(--ds-font-size-md)}.foot{gap:var(--ds-spacing-32);grid-template-columns:1.6fr repeat(4,1fr);display:grid}.foot h5{margin:0 0 var(--ds-spacing-12);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.foot ul{gap:var(--ds-spacing-10);margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--ds-semantic-text-sub-600)}.foot a:hover{color:var(--ds-semantic-text-strong-950)}.foot .logo{height:36px;margin-bottom:var(--ds-spacing-8)}.legal{justify-content:space-between;gap:var(--ds-spacing-16);margin-top:var(--ds-spacing-48);padding-top:var(--ds-spacing-24);border-top:1px solid var(--ds-semantic-stroke-soft-200);font-size:var(--ds-font-size-sm);color:var(--ds-semantic-text-sub-600);flex-wrap:wrap;display:flex}.legal nav{gap:var(--ds-spacing-20);flex-wrap:wrap;display:flex}.legal .marks{gap:var(--ds-spacing-16);flex-wrap:wrap;align-items:center;display:flex}.legal .dpdp{align-items:center;gap:var(--ds-spacing-6);padding:var(--ds-spacing-4) var(--ds-spacing-10);border-radius:var(--ds-radius-full);background:var(--ds-brand-primary-lighter);color:var(--ds-brand-primary-text);font-weight:var(--ds-font-weight-medium);display:inline-flex}.legal .dpdp .ico{width:var(--ds-size-iconSm);height:var(--ds-size-iconSm)}@media (width<=900px){.foot{grid-template-columns:1fr 1fr}.foot>div:first-child{grid-column:1/-1}}.price.ask{font-family:var(--ds-font-role-title);font-size:var(--ds-font-size-3xl);font-weight:var(--ds-font-weight-regular)}dialog.form-dlg{width:min(560px, calc(100vw - var(--ds-spacing-32)));max-height:calc(100vh - var(--ds-spacing-32));border-radius:var(--ds-radius-20);background:var(--ds-semantic-bg-white-0);color:var(--ds-semantic-text-strong-950);box-shadow:0 32px 80px -16px var(--ds-semantic-shadow-gray-8);border:0;padding:0}dialog.form-dlg::backdrop{background:var(--ds-semantic-overlay-default)}.dlg-head{justify-content:space-between;align-items:flex-start;gap:var(--ds-spacing-16);padding:var(--ds-spacing-24) var(--ds-spacing-24) 0;display:flex}.dlg-head h2{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-3xl);line-height:var(--ds-font-lineHeight-tight);margin:var(--ds-spacing-6) 0 var(--ds-spacing-6)}.dlg-head p{color:var(--ds-semantic-text-sub-600);font-size:var(--ds-font-size-md);margin:0}.x-btn{width:var(--ds-size-touch);height:var(--ds-size-touch);border-radius:var(--ds-radius-10);background:var(--ds-semantic-bg-weak-50);color:var(--ds-semantic-text-sub-600);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.form{gap:var(--ds-spacing-16);padding:var(--ds-spacing-24);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--ds-spacing-6);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);flex-direction:column;display:flex}.field.full,.form .full{grid-column:1/-1}.field .opt{color:var(--ds-semantic-text-soft-400);font-weight:var(--ds-font-weight-regular)}.field input,.field select,.field textarea{font:inherit;font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-base);min-height:var(--ds-size-touch);padding:var(--ds-spacing-10) var(--ds-spacing-12);border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-10);background:var(--ds-semantic-bg-white-0);color:var(--ds-semantic-text-strong-950);width:100%}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ds-brand-primary-base);box-shadow:0 0 0 3px var(--ds-brand-primary-alpha-16);outline:0}.field input:user-invalid,.field select:user-invalid{border-color:var(--ds-semantic-state-error-base,var(--ds-color-red-500))}.field .err{font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-xs);color:var(--ds-color-red-700);display:none}.field input:user-invalid~.err,.field select:user-invalid~.err{display:block}.pick{gap:var(--ds-spacing-8);flex-wrap:wrap;display:flex}.pick label{align-items:center;gap:var(--ds-spacing-6);min-height:var(--ds-size-controlSm);padding:0 var(--ds-spacing-12);border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-full);font-weight:var(--ds-font-weight-regular);cursor:pointer;display:inline-flex}.pick input{accent-color:var(--ds-brand-primary-base);width:auto;min-height:0}.pick label:has(input:checked){border-color:var(--ds-brand-primary-base);background:var(--ds-brand-primary-lighter);color:var(--ds-brand-primary-text)}.consent{gap:var(--ds-spacing-10);font-size:var(--ds-font-size-sm);color:var(--ds-semantic-text-sub-600);font-weight:var(--ds-font-weight-regular);align-items:flex-start;display:flex}.consent input{accent-color:var(--ds-brand-primary-base);flex:none;width:18px;height:18px;margin-top:2px}.consent a{color:var(--ds-brand-primary-text);text-decoration:underline}.form-foot{justify-content:space-between;align-items:center;gap:var(--ds-spacing-12);flex-wrap:wrap;display:flex}.form-foot small{color:var(--ds-semantic-text-soft-400);font-size:var(--ds-font-size-xs)}.done{padding:var(--ds-spacing-32) var(--ds-spacing-24);text-align:center;display:none}.done .ic-tile{margin:0 auto var(--ds-spacing-16);border-radius:var(--ds-radius-full);width:56px;height:56px}.done h3{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-2xl);margin:0 0 var(--ds-spacing-8)}.done p{color:var(--ds-semantic-text-sub-600);margin:0 0 var(--ds-spacing-20)}.form-dlg.sent .form{display:none}.form-dlg.sent .done{display:block}@media (width<=560px){.form{grid-template-columns:1fr}.dlg-head,.form{padding-left:var(--ds-spacing-16);padding-right:var(--ds-spacing-16)}}.rv{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.pane{animation:none}html{scroll-behavior:auto}}.legal-hero{padding:var(--site-section-sm) 0 var(--ds-spacing-40);border-bottom:1px solid var(--ds-semantic-stroke-soft-200);background:linear-gradient(180deg, var(--ds-color-green-50), transparent)}.legal-hero h1{font-family:var(--ds-text-landing-h2-family);font-weight:var(--ds-font-weight-regular);font-size:clamp(2.25rem, 5vw, var(--ds-text-landing-h2-size));margin:var(--ds-spacing-12) 0;line-height:1.1}.legal-hero p{color:var(--ds-semantic-text-sub-600);max-width:680px;margin:0}.meta{gap:var(--ds-spacing-16);margin-top:var(--ds-spacing-16);font-size:var(--ds-font-size-sm);color:var(--ds-semantic-text-sub-600);flex-wrap:wrap;display:flex}.doc-grid{gap:var(--ds-spacing-48);padding:var(--ds-spacing-48) 0 var(--site-section);grid-template-columns:240px minmax(0,720px);display:grid}.toc{font-size:var(--ds-font-size-sm);align-self:start;position:sticky;top:96px}.toc b{margin-bottom:var(--ds-spacing-12);display:block}.toc ol{gap:var(--ds-spacing-8);counter-reset:t;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--ds-semantic-text-sub-600)}.toc a:hover{color:var(--ds-brand-primary-text)}.legal-doc{font-size:var(--ds-font-size-lg);line-height:var(--ds-font-lineHeight-relaxed)}.legal-doc h2{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-medium);font-size:var(--ds-font-size-2xl);line-height:var(--ds-font-lineHeight-tight);margin:var(--ds-spacing-48) 0 var(--ds-spacing-12);scroll-margin-top:96px}.legal-doc h2:first-child{margin-top:0}.legal-doc h3{font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);margin:var(--ds-spacing-24) 0 var(--ds-spacing-8)}.legal-doc p,.legal-doc li{color:var(--ds-semantic-text-strong-950)}.legal-doc ul,.legal-doc ol{padding-left:var(--ds-spacing-24)}.legal-doc li{margin-bottom:var(--ds-spacing-6)}.legal-doc a{color:var(--ds-brand-primary-text);text-underline-offset:3px;text-decoration:underline}.legal-doc table{border-collapse:collapse;width:100%;font-size:var(--ds-font-size-md);margin:var(--ds-spacing-12) 0}.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;padding:var(--ds-spacing-10) var(--ds-spacing-12);border-bottom:1px solid var(--ds-semantic-stroke-soft-200)}.legal-doc th{background:var(--ds-semantic-bg-weak-50);font-weight:var(--ds-font-weight-semibold)}.tbl{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-12);overflow-x:auto}.tbl table{margin:0}.tbl tr:last-child td{border-bottom:0}.fill{background:var(--ds-semantic-state-warning-lighter);color:var(--ds-semantic-state-warning-solid);padding:0 var(--ds-spacing-4);border-radius:var(--ds-radius-4);font-weight:var(--ds-font-weight-medium)}.box{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-16);padding:var(--ds-spacing-20) var(--ds-spacing-24);background:var(--ds-semantic-bg-weak-50)}.box p{margin:0 0 var(--ds-spacing-6)}.draft{border:1px solid var(--ds-semantic-state-warning-light);background:var(--ds-semantic-state-warning-lighter);border-radius:var(--ds-radius-12);padding:var(--ds-spacing-12) var(--ds-spacing-16);font-size:var(--ds-font-size-sm);margin-bottom:var(--ds-spacing-32)}@media (width<=900px){.doc-grid{gap:var(--ds-spacing-24);grid-template-columns:1fr}.toc{border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-12);padding:var(--ds-spacing-16);position:static}}.mobile-menu{padding:var(--ds-spacing-8) var(--site-gutter) var(--ds-spacing-16);border-top:1px solid var(--ds-semantic-stroke-soft-200);background:var(--ds-semantic-bg-white-0);flex-direction:column;display:flex}.mobile-menu[hidden]{display:none}.mobile-menu a{min-height:var(--ds-size-touch);font-weight:var(--ds-font-weight-medium);border-bottom:1px solid var(--ds-semantic-stroke-soft-200);align-items:center;display:flex}.mobile-menu a:last-child{color:var(--ds-brand-primary-text);border-bottom:0}@media (width>=961px){.mobile-menu{display:none!important}}.blog-hero h1,.post-hero h1{max-width:820px}.blog-list{padding-top:var(--ds-spacing-48);padding-bottom:var(--site-section)}.post-grid{gap:var(--ds-spacing-16);grid-template-columns:repeat(3,1fr);display:grid}.post-card{gap:var(--ds-spacing-10);padding:var(--ds-spacing-24);border:1px solid var(--ds-semantic-stroke-soft-200);border-radius:var(--ds-radius-16);background:var(--ds-semantic-bg-white-0);flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex}.post-card:hover{box-shadow:0 12px 32px -12px var(--ds-semantic-shadow-gray-8);transform:translateY(-2px)}.post-card h2,.post-card h3{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-font-lineHeight-tight);margin:0}.post-card h3{font-size:var(--ds-font-size-xl)}.post-card p{color:var(--ds-semantic-text-sub-600);font-size:var(--ds-font-size-md);margin:0}.post-card small{font-size:var(--ds-font-size-xs);margin-top:auto}.post-card.feat{margin-bottom:var(--ds-spacing-16);padding:var(--ds-spacing-32);background:var(--ds-brand-primary-lighter);border-color:var(--ds-brand-primary-alpha-16)}.post-card.feat h2{font-size:clamp(1.75rem, 3vw, var(--ds-text-landing-h4-size))}.post-meta{gap:var(--ds-spacing-8);flex-wrap:wrap;align-items:center;display:flex}.post-wrap{max-width:780px}.post-hero .meta span+span:before{content:"·";margin-right:var(--ds-spacing-16)}.prose{padding-top:var(--ds-spacing-40);padding-bottom:var(--ds-spacing-24)}.prose h2{margin-top:var(--ds-spacing-40)}.prose blockquote{margin:var(--ds-spacing-24) 0;padding:var(--ds-spacing-4) var(--ds-spacing-20);border-left:3px solid var(--ds-brand-primary-base);font-family:var(--ds-font-role-title);font-size:var(--ds-font-size-xl);color:var(--ds-semantic-text-sub-600)}.prose table{display:block;overflow-x:auto}.prose code{font-family:var(--ds-font-role-code);font-size:.9em}.post-cta{justify-content:space-between;align-items:center;gap:var(--ds-spacing-24);margin:var(--ds-spacing-24) 0 var(--site-section-sm);padding:var(--ds-spacing-32);border-radius:var(--ds-radius-20);background:var(--ds-brand-primary-lighter);flex-wrap:wrap;display:flex}.post-cta h2{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-2xl);margin:0 0 var(--ds-spacing-6)}.post-cta p{color:var(--ds-semantic-text-sub-600);margin:0}.more-h{font-family:var(--ds-font-role-title);font-weight:var(--ds-font-weight-regular);font-size:var(--ds-font-size-2xl);margin:0 0 var(--ds-spacing-20)}@media (width<=900px){.post-grid{grid-template-columns:1fr}.post-card.feat{padding:var(--ds-spacing-24)}}
