:root{--text-decoration-underline:underline;--text-decoration-none:none;--spacing-9:56;--spacing-8:48;--spacing-7:40;--spacing-6:32;--spacing-5:24;--spacing-4:16;--spacing-3:12;--spacing-2:8;--spacing-1:4;--spacing-0:0;--line-heights-9:14;--line-heights-8:18;--line-heights-7:20;--line-heights-6:24;--line-heights-5:30;--line-heights-4:36;--line-heights-3:42;--line-heights-2:54;--line-heights-1:72;--line-heights-0:96;--font-weights-light:300;--font-weights-medium:500;--font-weights-regular:400;--font-sizes-9:64;--font-sizes-8:48;--font-sizes-7:36;--font-sizes-6:28;--font-sizes-5:24;--font-sizes-4:20;--font-sizes-3:16;--font-sizes-2:14;--font-sizes-1:12;--font-sizes-0:10;--font-families-semi-monospace:"ABC Monument Grotesk Semi-Mono", "ABC Monument Grotesk Mono", "Lucida Console", ui-monospace, SFMono-Regular, Monaco, Consolas, "Andale Mono", "Ubunto Mono", monospace;--font-families-monospace:"ABC Monument Grotesk Mono", "Lucida Console", ui-monospace, SFMono-Regular, Monaco, Consolas, "Andale Mono", "Ubunto Mono", monospace;--font-families-primary:"ABC Monument Grotesk", "Noto Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-background-button-outline-disabled:#0000;--color-background-button-outline:#0000;--color-background-button-text-disabled:#0000;--color-background-button-text:#0000;--color-primary-white:#fff;--color-primary-black:#000;--color-core-slate-1100:#313131;--color-core-slate-1000:#434343;--color-core-slate-900:#565656;--color-core-slate-800:#707070;--color-core-slate-700:#848484;--color-core-slate-600:#a0a0a0;--color-core-slate-500:#bdbdbd;--color-core-slate-400:#ccc;--color-core-slate-300:#dbdbdb;--color-core-slate-200:#e2e2e3;--color-core-slate-100:#f1f1f2;--color-core-slate-50:#f5f5f6;--color-core-slate-25:#f9f9fa;--color-core-blue-1100:#001431;--color-core-blue-1000:#012862;--color-core-blue-900:#013b93;--color-core-blue-800:#024fc4;--color-core-blue-700:#0263f5;--color-core-blue-600:#2b7ffd;--color-core-blue-500:#5c9cfe;--color-core-blue-400:#8dbafe;--color-core-blue-350:#9bc3fe;--color-core-blue-300:#aacbfe;--color-core-blue-250:#b8d4fe;--color-core-blue-200:#c6ddff;--color-core-blue-150:#d4e5ff;--color-core-blue-100:#e3eeff;--color-core-blue-50:#f1f6ff;--color-core-teal-1100:#012e33;--color-core-teal-1000:#015c65;--color-core-teal-900:#028a98;--color-core-teal-800:#02b8ca;--color-core-teal-700:#03e6fc;--color-core-teal-600:#36ebfd;--color-core-teal-500:#68f0fd;--color-core-teal-400:#9bf5fe;--color-core-teal-350:#a8f6fe;--color-core-teal-300:#b4f8fe;--color-core-teal-250:#c1f9fe;--color-core-teal-200:#cdfaff;--color-core-teal-150:#dafbff;--color-core-teal-100:#e6fdff;--color-core-teal-50:#f3feff;--color-core-green-1100:#09261b;--color-core-green-1000:#114b36;--color-core-green-900:#1a7150;--color-core-green-800:#22966b;--color-core-green-700:#2bbc86;--color-core-green-600:#41d49d;--color-core-green-500:#66dcb1;--color-core-green-400:#8ce5c4;--color-core-green-350:#9ae8cb;--color-core-green-300:#a9ecd3;--color-core-green-250:#b7efda;--color-core-green-200:#c6f2e2;--color-core-green-150:#d4f5e9;--color-core-green-100:#e2f9f0;--color-core-green-50:#f1fcf8;--color-core-yellow-1100:#2a3200;--color-core-yellow-1000:#556301;--color-core-yellow-900:#7f9501;--color-core-yellow-800:#a9c602;--color-core-yellow-700:#d3f802;--color-core-yellow-600:#dffd2f;--color-core-yellow-500:#e6fe60;--color-core-yellow-400:#eefe92;--color-core-yellow-350:#f0fea0;--color-core-yellow-300:#f2fead;--color-core-yellow-250:#f4febb;--color-core-yellow-200:#f7ffc9;--color-core-yellow-150:#f9ffd6;--color-core-yellow-100:#fbffe4;--color-core-yellow-50:#fdfff1;--color-core-orange-1100:#311e00;--color-core-orange-1000:#623c01;--color-core-orange-900:#935a01;--color-core-orange-800:#c47802;--color-core-orange-700:#f59602;--color-core-orange-600:#fdab2b;--color-core-orange-500:#febf5c;--color-core-orange-400:#fed28d;--color-core-orange-350:#fed89b;--color-core-orange-300:#feddaa;--color-core-orange-250:#fee3b8;--color-core-orange-200:#ffe9c6;--color-core-orange-150:#ffeed4;--color-core-orange-100:#fff4e3;--color-core-orange-50:#fff9f1;--color-core-red-1100:#2e0803;--color-core-red-1000:#5c0f07;--color-core-red-900:#8a170a;--color-core-red-800:#b81f0e;--color-core-red-700:#e62711;--color-core-red-600:#f04b38;--color-core-red-500:#f47466;--color-core-red-400:#f79e94;--color-core-red-350:#f8aaa1;--color-core-red-300:#f9b6af;--color-core-red-250:#fac2bc;--color-core-red-200:#fbcfca;--color-core-red-150:#fcdbd7;--color-core-red-100:#fde7e4;--color-core-red-50:#fef3f2;--color-core-purple-1100:#010334;--color-core-purple-1000:#010668;--color-core-purple-900:#02099c;--color-core-purple-800:#020cd0;--color-core-purple-700:#0b16fc;--color-core-purple-600:#3f48fd;--color-core-purple-500:#7379fd;--color-core-purple-450:#7a7ffd;--color-core-purple-400:#a7abfe;--color-core-purple-350:#b2b6fe;--color-core-purple-300:#bdc0fe;--color-core-purple-250:#c8cbfe;--color-core-purple-200:#d3d5ff;--color-core-purple-150:#dee0ff;--color-core-purple-100:#e9eaff;--color-core-purple-50:#f4f5ff;--border-width-thick:2;--border-width-regular:1;--border-radius-circle:50%;--border-radius-xl:12;--border-radius-lg:8;--border-radius-md:4;--border-radius-sm:3;--color-border-note-flow:var(--color-core-purple-600);--color-border-note-action-item:var(--color-core-red-600);--color-border-note-feedback:var(--color-core-blue-600);--color-border-note-default:var(--color-core-yellow-600);--color-border-input-checkbox-hover:var(--color-core-slate-1000);--color-border-input-checkbox:var(--color-core-slate-800);--color-border-input-disabled:var(--color-core-slate-300);--color-border-input-danger:var(--color-core-red-600);--color-border-input-warning:var(--color-core-orange-700);--color-border-input-active:var(--color-core-blue-700);--color-border-input-hover:var(--color-core-slate-500);--color-border-input-default:var(--color-core-slate-300);--color-border-icon-label-white-disabled:var(--color-core-slate-100);--color-border-icon-label-white:var(--color-core-slate-700);--color-border-icon-label-blue-disabled:var(--color-core-blue-200);--color-border-icon-label-blue:var(--color-core-blue-900);--color-border-icon-label-teal-disabled:var(--color-core-teal-300);--color-border-icon-label-teal:var(--color-core-teal-900);--color-border-icon-label-green-disabled:var(--color-core-green-200);--color-border-icon-label-green:var(--color-core-green-900);--color-border-icon-label-yellow-disabled:var(--color-core-yellow-300);--color-border-icon-label-yellow:var(--color-core-yellow-900);--color-border-icon-label-orange-disabled:var(--color-core-orange-200);--color-border-icon-label-orange:var(--color-core-orange-900);--color-border-icon-label-dark-red-disabled:var(--color-primary-white);--color-border-icon-label-dark-red:var(--color-primary-white);--color-border-icon-label-red-disabled:var(--color-core-red-200);--color-border-icon-label-red:var(--color-core-red-900);--color-border-icon-label-purple-disabled:var(--color-core-purple-200);--color-border-icon-label-purple:var(--color-core-purple-900);--color-border-icon-label-dark-grey-disabled:var(--color-core-slate-200);--color-border-icon-label-dark-grey:var(--color-core-slate-900);--color-border-icon-label-grey-disabled:var(--color-core-slate-100);--color-border-icon-label-grey:var(--color-core-slate-800);--color-border-icon-disabled:var(--color-core-slate-500);--color-border-icon-danger:var(--color-core-red-800);--color-border-icon-warning:var(--color-core-orange-800);--color-border-icon-success:var(--color-core-green-800);--color-border-icon-active:var(--color-core-purple-700);--color-border-icon-inverse:var(--color-primary-white);--color-border-icon-secondary:var(--color-core-slate-800);--color-border-icon-primary:var(--color-core-slate-1000);--color-border-focus:var(--color-core-blue-600);--color-border-divider:var(--color-core-slate-200);--color-border-hairline:var(--color-core-slate-100);--color-text-status-indicator-miscellaneous:var(--color-core-teal-1000);--color-text-status-indicator-informational:var(--color-core-blue-1000);--color-text-status-indicator-feature:var(--color-core-purple-1000);--color-text-status-indicator-critical:var(--color-core-red-1000);--color-text-status-indicator-warning:var(--color-core-orange-1000);--color-text-status-indicator-attention:var(--color-core-yellow-1000);--color-text-status-indicator-success:var(--color-core-green-1000);--color-text-status-indicator-default:var(--color-core-slate-1000);--color-text-disabled:var(--color-core-slate-500);--color-text-danger:var(--color-core-red-800);--color-text-inverse:var(--color-primary-white);--color-text-secondary:var(--color-core-slate-800);--color-text-primary:var(--color-core-slate-1100);--color-background-status-indicator-miscellaneous:var(--color-core-teal-300);--color-background-status-indicator-informational:var(--color-core-blue-300);--color-background-status-indicator-feature:var(--color-core-purple-300);--color-background-status-indicator-critical:var(--color-core-red-300);--color-background-status-indicator-warning:var(--color-core-orange-300);--color-background-status-indicator-attention:var(--color-core-yellow-400);--color-background-status-indicator-success:var(--color-core-green-300);--color-background-status-indicator-default:var(--color-core-slate-200);--color-background-docs-frame-label-slate:var(--color-core-slate-1000);--color-background-docs-note-flow:var(--color-core-purple-100);--color-background-docs-note-action-item:var(--color-core-red-100);--color-background-docs-note-feedback:var(--color-core-blue-100);--color-background-docs-note-default:var(--color-core-yellow-100);--color-background-label-white-disabled:var(--color-primary-white);--color-background-label-white-hover:var(--color-core-slate-300);--color-background-label-white:var(--color-primary-white);--color-background-label-blue-disabled:var(--color-core-blue-200);--color-background-label-blue-hover:var(--color-core-blue-600);--color-background-label-blue:var(--color-core-blue-400);--color-background-label-teal-disabled:var(--color-core-teal-200);--color-background-label-teal-hover:var(--color-core-teal-800);--color-background-label-teal:var(--color-core-teal-500);--color-background-label-green-disabled:var(--color-core-green-200);--color-background-label-green-hover:var(--color-core-green-700);--color-background-label-green:var(--color-core-green-500);--color-background-label-yellow-disabled:var(--color-core-yellow-200);--color-background-label-yellow-hover:var(--color-core-yellow-800);--color-background-label-yellow:var(--color-core-yellow-500);--color-background-label-orange-disabled:var(--color-core-orange-200);--color-background-label-orange-hover:var(--color-core-orange-700);--color-background-label-orange:var(--color-core-orange-500);--color-background-label-dark-red-disabled:var(--color-core-red-300);--color-background-label-dark-red-hover:var(--color-core-red-800);--color-background-label-dark-red:var(--color-core-red-600);--color-background-label-red-disabled:var(--color-core-red-200);--color-background-label-red-hover:var(--color-core-red-600);--color-background-label-red:var(--color-core-red-400);--color-background-label-purple-disabled:var(--color-core-purple-200);--color-background-label-purple-hover:var(--color-core-purple-500);--color-background-label-purple:var(--color-core-purple-400);--color-background-label-dark-grey-disabled:var(--color-core-slate-100);--color-background-label-dark-grey-hover:var(--color-core-slate-800);--color-background-label-dark-grey:var(--color-core-slate-700);--color-background-label-grey-disabled:var(--color-core-slate-50);--color-background-label-grey-hover:var(--color-core-slate-300);--color-background-label-grey:var(--color-core-slate-100);--color-background-input-toggle-hover:var(--color-core-slate-800);--color-background-input-toggle:var(--color-core-slate-700);--color-background-input-disabled:var(--color-core-slate-100);--color-background-input-active-disabled:var(--color-core-blue-300);--color-background-input-active-hover:var(--color-core-blue-800);--color-background-input-active:var(--color-core-blue-700);--color-background-button-danger-disabled:var(--color-core-red-400);--color-background-button-danger-active:var(--color-core-red-900);--color-background-button-danger-hover:var(--color-core-red-800);--color-background-button-danger:var(--color-core-red-600);--color-background-button-primary-disabled:var(--color-core-purple-400);--color-background-button-primary-active:var(--color-core-purple-900);--color-background-button-primary-hover:var(--color-core-purple-800);--color-background-button-outline-active:var(--color-core-slate-300);--color-background-button-outline-hover:var(--color-core-slate-100);--color-background-button-inverse-disabled:var(--color-core-slate-50);--color-background-button-inverse-active:var(--color-core-slate-300);--color-background-button-inverse-hover:var(--color-core-slate-100);--color-background-button-text-active:var(--color-core-slate-400);--color-background-button-text-hover:var(--color-core-slate-200);--color-background-button-default-disabled:var(--color-core-slate-100);--color-background-button-default-active:var(--color-core-slate-400);--color-background-button-default-hover:var(--color-core-slate-200);--color-background-button-default:var(--color-core-slate-100);--color-background-interactive-active:var(--color-core-purple-100);--color-background-interactive-hover:var(--color-core-slate-100);--color-background-interactive-default:var(--color-primary-white);--color-background-secondary:var(--color-core-slate-50);--color-background-primary:var(--color-primary-white);--color-primary-blue:var(--color-core-blue-600);--color-primary-teal:var(--color-core-teal-600);--color-primary-green:var(--color-core-green-600);--color-primary-yellow:var(--color-core-yellow-600);--color-primary-orange:var(--color-core-orange-700);--color-primary-red:var(--color-core-red-600);--color-primary-purple:var(--color-core-purple-600);--color-categorical:#7379fd,#0b16fc,#9bf5fe,#02b8ca,#8ce5c4,#22966b,#fed28d,#f59602,#eefe92,#a9c602,#f79e94,#f04b38,#8dbafe,#0263f5;--color-sequential:#a7abfe,#bdc0fe,#d3d5ff,#9bf5fe,#cdfaff,#e6fdff,#ccc,#dbdbdb;--color-text-active:var(--color-primary-purple);--color-background-docs-frame-label-red:var(--color-primary-red);--color-background-docs-frame-label-blue:var(--color-primary-blue);--color-background-docs-frame-label-purple:var(--color-primary-purple);--color-background-input-default:var(--color-background-primary);--color-background-button-primary:var(--color-primary-purple);--color-background-button-inverse:var(--color-background-primary)}@font-face{font-family:ABC Monument Grotesk;src:url(/fonts/ABCMonumentGroteskVariable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:ABC Monument Grotesk Semi-Mono;src:url(/fonts/ABCMonumentGroteskSemi-MonoVariable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--pds-fog-25:#f9f9fa;--pds-fog-50:#f5f5f6;--pds-fog-100:#f1f1f2;--pds-fog-200:#e2e2e3;--pds-fog-300:#dbdbdb;--pds-fog-400:#ccc;--pds-fog-500:#bdbdbd;--pds-fog-600:#a0a0a0;--pds-fog-700:#848484;--pds-fog-800:#707070;--pds-fog-900:#565656;--pds-fog-1000:#434343;--pds-fog-1100:#313131;--pds-ube-50:#f0f1fe;--pds-ube-100:#e9eafd;--pds-ube-150:#dee0fc;--pds-ube-200:#d3d5fc;--pds-ube-250:#c8cbfa;--pds-ube-300:#bec0f9;--pds-ube-350:#b3b6f9;--pds-ube-400:#a8abf8;--pds-ube-450:#7b7ff5;--pds-ube-500:#7479f5;--pds-ube-600:#4148f3;--pds-ube-700:#0d16f2;--pds-ube-800:#040cc8;--pds-ube-900:#030996;--pds-ube-1000:#020664;--pds-ube-1100:#010332;--pds-papaya-50:#fef9ef;--pds-papaya-100:#fdf4e5;--pds-papaya-150:#fcefd7;--pds-papaya-200:#fbeaca;--pds-papaya-250:#fae4bd;--pds-papaya-300:#f9deb0;--pds-papaya-350:#f8d9a3;--pds-papaya-400:#f7d496;--pds-papaya-500:#f4c16d;--pds-papaya-600:#f1af4a;--pds-papaya-700:#e89b37;--pds-papaya-800:#b97c2a;--pds-papaya-900:#8b5d1e;--pds-papaya-1000:#5d3f13;--pds-papaya-1100:#2f2008;--pds-pandan-50:#eefbf6;--pds-pandan-100:#e6f8f0;--pds-pandan-150:#daf4ea;--pds-pandan-200:#cff1e3;--pds-pandan-250:#c2eddb;--pds-pandan-300:#b7ead4;--pds-pandan-350:#abe6cd;--pds-pandan-400:#a1e3c6;--pds-pandan-500:#85d9b4;--pds-pandan-600:#70d1a1;--pds-pandan-700:#5db98a;--pds-pandan-800:#49946e;--pds-pandan-900:#376f52;--pds-pandan-1000:#254a37;--pds-pandan-1100:#12261c;--pds-blueberry-50:#f0f6fe;--pds-blueberry-100:#e5eefd;--pds-blueberry-150:#d7e4fd;--pds-blueberry-200:#cadcfc;--pds-blueberry-250:#bdd3fa;--pds-blueberry-300:#b0cafa;--pds-blueberry-350:#a3c2f9;--pds-blueberry-400:#96b9f8;--pds-blueberry-500:#6b9af7;--pds-blueberry-600:#447df5;--pds-blueberry-700:#2961ec;--pds-blueberry-800:#204ebd;--pds-blueberry-900:#163a8e;--pds-blueberry-1000:#0d275e;--pds-blueberry-1100:#04142f;--pds-elderberry-50:#f3fdff;--pds-elderberry-100:#eafcff;--pds-elderberry-150:#e0fafe;--pds-elderberry-200:#d6f9fe;--pds-elderberry-250:#ccf7fd;--pds-elderberry-300:#c2f6fd;--pds-elderberry-350:#b9f4fc;--pds-elderberry-400:#b0f3fc;--pds-elderberry-500:#8eedfa;--pds-elderberry-600:#75e8fa;--pds-elderberry-700:#69e3f9;--pds-elderberry-800:#53b5c7;--pds-elderberry-900:#3c8896;--pds-elderberry-1000:#265b64;--pds-elderberry-1100:#102d32;--pds-watermelon-50:#fdfafa;--pds-watermelon-100:#fcf3f2;--pds-watermelon-150:#f9e8e5;--pds-watermelon-200:#f7dcd8;--pds-watermelon-250:#f4d1cb;--pds-watermelon-300:#f1c4be;--pds-watermelon-350:#efb9b1;--pds-watermelon-400:#edada4;--pds-watermelon-500:#e47b6c;--pds-watermelon-600:#de5843;--pds-watermelon-700:#d33c27;--pds-watermelon-800:#a9301e;--pds-watermelon-900:#7f2315;--pds-watermelon-1000:#54160d;--pds-watermelon-1100:#2a0b05;--pds-kiwi-50:#fefff3;--pds-kiwi-100:#fcffe6;--pds-kiwi-150:#faffda;--pds-kiwi-200:#f9ffce;--pds-kiwi-250:#f6fec2;--pds-kiwi-300:#f4feb6;--pds-kiwi-350:#effca9;--pds-kiwi-400:#f1fe9f;--pds-kiwi-500:#eafd79;--pds-kiwi-600:#e5fc5d;--pds-kiwi-700:#daf750;--pds-kiwi-800:#afc53e;--pds-kiwi-900:#83942c;--pds-kiwi-1000:#58631b;--pds-kiwi-1100:#2c3209;--pds-white:#fff;--pds-black:#000;--pds-fg-primary:var(--pds-fog-1100);--pds-fg-secondary:var(--pds-fog-900);--pds-fg-tertiary:var(--pds-fog-800);--pds-fg-muted:var(--pds-fog-700);--pds-fg-brand:var(--pds-ube-600);--pds-fg-link:var(--pds-blueberry-700);--pds-font-base:"ABC Monument Grotesk", system-ui, -apple-system, Helvetica, Arial, sans-serif;--pds-font-mono:"ABC Monument Grotesk Semi-Mono", ui-monospace, Menlo, monospace;--pds-radius-sm:4px;--pds-radius-md:8px;--pds-radius-lg:12px;--pds-radius-full:999px;--c-canvas:#fbfbfc;--c-bg:#fff;--c-panel:#fff;--c-fg:var(--pds-fog-1100);--c-fg2:var(--pds-fog-900);--c-fg3:var(--pds-fog-800);--c-border:var(--pds-fog-200);--c-border2:var(--pds-fog-100);--c-accent:var(--pds-ube-600);--c-accent-hover:var(--pds-ube-700);--c-accent-soft:var(--pds-ube-50);--c-code-bg:var(--pds-fog-100);--c-shadow:0 1px 2px #1010140d, 0 6px 24px #1010140f;--c-shadow-sm:0 1px 2px #1010140f}.dark{--c-canvas:#0c0c11;--c-bg:#111117;--c-panel:#16161d;--c-fg:#f4f4f6;--c-fg2:#b7b7bf;--c-fg3:#87878f;--c-border:#26262f;--c-border2:#1d1d24;--c-accent:var(--pds-ube-500);--c-accent-hover:var(--pds-ube-400);--c-accent-soft:#7479f521;--c-code-bg:#20202a;--c-shadow:0 1px 2px #00000073, 0 10px 30px #0000008c;--c-shadow-sm:0 1px 2px #0006}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--c-canvas);color:var(--c-fg);font-family:var(--pds-font-base);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0}::selection{background:var(--pds-ube-200)}.dark ::selection{background:var(--pds-ube-1000)}:where(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes hc-spin{to{transform:rotate(360deg)}}@keyframes hc-fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hc-icon{flex:none;line-height:0;display:inline-flex}.hc-icon svg{width:100%;height:100%;display:block}.hc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-skip{z-index:200;background:var(--c-accent);color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:8px}.hc-skip:focus{top:8px}.hc-app{background:var(--c-canvas);min-height:100vh;color:var(--c-fg);padding-bottom:64px}.hc-container{max-width:1160px;margin:0 auto;padding:0 40px}.hc-header{z-index:40;background:var(--c-bg);border-bottom:1px solid var(--c-border);align-items:center;gap:26px;height:60px;padding:0 26px;display:flex;position:sticky;top:0}.hc-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.hc-persona-logo{width:98px;height:auto;display:block}.dark .hc-persona-logo{content:url(/persona-logo-light.svg)}.hc-brand-sub{color:var(--c-fg3);font-size:15px;font-weight:400}.hc-nav{align-items:center;gap:20px;margin-left:6px;display:flex}.hc-nav a{color:var(--c-fg2);align-items:center;gap:6px;font-size:13.5px;text-decoration:none;transition:color .12s;display:flex}.hc-nav a:hover{color:var(--c-fg)}.hc-spacer{flex:1}.hc-status-dot{background:var(--pds-pandan-700);border-radius:50%;width:7px;height:7px}.hc-search-btn{border:1px solid var(--c-border);background:var(--c-canvas);height:36px;color:var(--c-fg3);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-width:210px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.hc-search-btn:hover{border-color:var(--c-fg3)}.hc-kbd{font-family:var(--pds-font-mono);border:1px solid var(--c-border);color:var(--c-fg3);border-radius:4px;padding:1px 5px;font-size:11px}.hc-icon-btn{border:1px solid var(--c-border);background:var(--c-canvas);width:36px;height:36px;color:var(--c-fg2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.hc-icon-btn:hover{color:var(--c-fg);border-color:var(--c-fg3)}.hc-btn-primary{background:var(--c-accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.hc-btn-primary:hover{background:var(--c-accent-hover)}.hc-header-mobile-toggle{display:none}.hc-hero{background:var(--c-accent);color:#fff;position:relative;overflow:hidden}.hc-hero-nowrap{white-space:nowrap}.hc-hero-inner{max-width:1160px;margin:0 auto;padding:72px 40px 80px;position:relative}.hc-eyebrow{letter-spacing:.04em;text-transform:uppercase;opacity:.72;margin-bottom:18px;font-size:13px;font-weight:500}.hc-hero h1{letter-spacing:-.025em;max-width:720px;margin:0 0 20px;font-size:52px;font-weight:400;line-height:1.05}.hc-hero-lead{opacity:.82;max-width:560px;margin:0 0 32px;font-size:18px;font-weight:300;line-height:1.5}.hc-hero-search{cursor:pointer;width:100%;max-width:640px;height:60px;color:var(--pds-fog-700);background:#fff;border:none;border-radius:14px;align-items:center;gap:12px;padding:0 20px;font-family:inherit;display:flex;box-shadow:0 12px 40px #040c5047}.hc-hero-search .hc-hero-search-label{text-align:left;color:var(--pds-fog-700);flex:1;font-size:16px}.hc-hero-search .hc-kbd{background:var(--pds-fog-100);color:var(--pds-fog-800);border:none;border-radius:6px;padding:4px 8px;font-size:12px}.hc-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.hc-pills-label{opacity:.7;font-size:13px}.hc-pill{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:13px;text-decoration:none}.hc-pill:hover{background:#ffffff3d}.hc-ask{background:var(--c-panel);border:1px solid var(--c-border);box-shadow:var(--c-shadow);border-radius:16px;align-items:center;gap:16px;margin:56px 0;padding:22px 24px;display:flex;position:relative;overflow:hidden}.hc-ask-icon{background:var(--c-accent-soft);width:48px;height:48px;color:var(--c-accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.hc-ask-body{flex:1}.hc-ask-title{margin-bottom:3px;font-size:16px;font-weight:500}.hc-ask-desc{color:var(--c-fg2);font-size:13.5px}.hc-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.hc-section-head h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500}.hc-section-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--c-accent);margin-bottom:6px;font-size:12px;font-weight:600}.hc-section-meta{color:var(--c-fg3);white-space:nowrap;font-size:13px;text-decoration:none}a.hc-section-meta:hover{color:var(--c-fg)}.hc-h2{letter-spacing:-.01em;margin:0 0 18px;font-size:22px;font-weight:500}.hc-products{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:60px;display:grid}.hc-product{background:var(--c-panel);border:1px solid var(--c-border);cursor:pointer;color:inherit;border-radius:14px;padding:22px;text-decoration:none;transition:box-shadow .12s,border-color .12s,transform .12s;display:block}.hc-product:hover{box-shadow:var(--c-shadow);border-color:var(--c-fg3);transform:translateY(-2px)}.hc-product-icon{border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.hc-product-name{align-items:center;gap:6px;margin-bottom:6px;font-size:16px;font-weight:500;display:flex}.hc-product-desc{color:var(--c-fg2);margin-bottom:14px;font-size:13.5px;line-height:1.45}.hc-product-count{color:var(--c-fg3);align-items:center;gap:5px;font-size:12.5px;display:flex}.hc-two-col{grid-template-columns:1.4fr 1fr;gap:40px;padding-bottom:64px;display:grid}.hc-list-card{background:var(--c-panel);border:1px solid var(--c-border);border-radius:14px;overflow:hidden}.hc-list-row{border-bottom:1px solid var(--c-border2);cursor:pointer;color:inherit;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background .12s;display:flex}.hc-list-row:last-child{border-bottom:none}.hc-list-row:hover{background:var(--c-canvas)}.hc-list-rank{font-family:var(--pds-font-mono);color:var(--c-fg3);width:20px;font-size:14px}.hc-list-title{margin-bottom:2px;font-size:14.5px;font-weight:500}.hc-list-sub{color:var(--c-fg3);font-size:12.5px}.hc-resources{flex-direction:column;gap:12px;display:flex}.hc-resource{background:var(--c-panel);border:1px solid var(--c-border);cursor:pointer;color:inherit;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .12s;display:flex}.hc-resource:hover{border-color:var(--c-fg3)}.hc-resource-icon{background:var(--c-canvas);border:1px solid var(--c-border);width:34px;height:34px;color:var(--c-fg2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.hc-resource-title{margin-bottom:2px;font-size:14px;font-weight:500}.hc-resource-desc{color:var(--c-fg3);font-size:12.5px;line-height:1.4}.hc-status-card{background:var(--pds-pandan-100);border:1px solid var(--pds-pandan-300);border-radius:12px;padding:16px 18px}.dark .hc-status-card{background:#5db98a1f;border-color:#5db98a4d}.hc-status-head{color:var(--pds-pandan-1000);align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:500;display:flex}.hc-status-head .hc-status-dot{width:8px;height:8px}.dark .hc-status-head{color:var(--pds-pandan-400)}.hc-status-body{color:var(--pds-pandan-900);font-size:12.5px;line-height:1.45}.dark .hc-status-body{color:var(--pds-pandan-500)}.hc-layout-2{grid-template-columns:248px 1fr;gap:44px;max-width:1240px;margin:0 auto;padding:0 32px;display:grid}.hc-side{height:calc(100vh - 60px);padding:28px 0;position:sticky;top:60px;overflow:auto}.hc-side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg3);margin:0 0 12px;font-size:11px;font-weight:600}.hc-tree-item{cursor:pointer;color:var(--c-fg2);border-radius:8px;margin-bottom:1px;padding:7px 12px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s;display:block}.hc-tree-item:hover{background:var(--c-panel);color:var(--c-fg)}.hc-tree-item.is-active{background:var(--c-accent-soft);color:var(--c-accent);font-weight:500}.hc-main{min-width:0;padding:40px 0 80px}.hc-breadcrumb{color:var(--c-fg3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12.5px;display:flex}.hc-breadcrumb a{color:var(--c-fg3);text-decoration:none}.hc-breadcrumb a:hover{color:var(--c-fg)}.hc-breadcrumb .is-current{color:var(--c-fg2)}.hc-cat-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.hc-cat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.hc-cat-head h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:400}.hc-cat-lead{color:var(--c-fg2);max-width:640px;margin:0 0 20px;font-size:16px;line-height:1.5}.hc-inline-search{border:1px solid var(--c-border);background:var(--c-panel);width:100%;max-width:520px;height:46px;color:var(--c-fg3);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:40px;padding:0 16px;font-family:inherit;font-size:14px;display:flex}.hc-inline-search>span:last-child{text-align:left;flex:1}.hc-group{margin-bottom:44px}.hc-group-head{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.hc-group-head h2{margin:0;font-size:20px;font-weight:500}.hc-group-blurb{color:var(--c-fg3);font-size:13px}.hc-sections{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.hc-section-name{margin-bottom:3px;font-size:14px;font-weight:500}.hc-section-desc{color:var(--c-fg3);margin-bottom:12px;font-size:12.5px;line-height:1.4}.hc-section-links{flex-direction:column;display:flex}.hc-art-link{color:var(--c-fg);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin:0 -10px;padding:8px 10px;font-size:13.5px;text-decoration:none;transition:background .12s;display:flex}.hc-art-link:hover{background:var(--c-panel)}.hc-art-link .hc-icon{color:var(--c-fg3)}.hc-art-link>span:last-child{flex:1;min-width:0}.hc-layout-3{grid-template-columns:248px 1fr 232px;gap:44px;max-width:1240px;margin:0 auto;padding:0 32px;display:grid}.hc-back{color:var(--c-fg2);cursor:pointer;align-items:center;gap:7px;margin-bottom:18px;font-size:13px;text-decoration:none;display:flex}.hc-back:hover{color:var(--c-fg)}.hc-article-main{min-width:0;max-width:720px;padding:40px 0 80px}.hc-article-title{letter-spacing:-.02em;margin:0 0 16px;font-size:34px;font-weight:400;line-height:1.15}.hc-article-meta{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;padding-bottom:24px;display:flex}.hc-chip{color:var(--pds-ube-600);background:var(--pds-ube-100);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500;text-decoration:none}.dark .hc-chip{color:var(--pds-ube-400);background:#7479f529}.hc-meta-item{color:var(--c-fg3);align-items:center;gap:5px;font-size:13px;display:flex}.hc-toc-side{height:calc(100vh - 60px);padding:44px 0;position:sticky;top:60px;overflow:auto}.hc-toc a{color:var(--c-fg2);border-left:2px solid var(--c-border);padding:5px 0 5px 12px;font-size:13px;text-decoration:none;transition:color .12s,border-color .12s;display:block}.hc-toc a:hover,.hc-toc a.is-active{color:var(--c-fg);border-left-color:var(--c-accent)}.hc-toc a.lvl-3{padding-left:24px}.hc-toc-actions{border-top:1px solid var(--c-border);flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.hc-toc-actions a,.hc-toc-actions .hc-toc-action-btn{color:var(--c-fg2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.hc-toc-actions a:hover,.hc-toc-actions .hc-toc-action-btn:hover{color:var(--c-fg)}.hc-helpful{border:1px solid var(--c-border);background:var(--c-panel);border-radius:14px;margin-top:44px;padding:22px 24px}.hc-helpful-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hc-helpful-q{font-size:15px;font-weight:500}.hc-helpful-btns{gap:10px;display:flex}.hc-vote{border:1px solid var(--c-border);background:var(--c-canvas);cursor:pointer;height:38px;color:var(--c-fg);border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13.5px;display:flex}.hc-vote.yes:hover{border-color:var(--pds-pandan-700);color:var(--pds-pandan-800)}.hc-vote.no:hover{border-color:var(--pds-watermelon-700);color:var(--pds-watermelon-800)}.hc-helpful-thanks{color:var(--c-fg);align-items:center;gap:10px;font-size:14.5px;display:none}.hc-helpful.is-done .hc-helpful-row{display:none}.hc-helpful.is-done .hc-helpful-thanks{display:flex}.hc-related-h{margin:40px 0 16px;font-size:18px;font-weight:500}.hc-related-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hc-related{border:1px solid var(--c-border);cursor:pointer;background:var(--c-panel);color:inherit;border-radius:12px;padding:16px 18px;text-decoration:none;transition:border-color .12s}.hc-related:hover{border-color:var(--c-fg3)}.hc-related-title{margin-bottom:4px;font-size:14px;font-weight:500}.hc-related-cat{color:var(--c-fg3);font-size:12.5px}.hc-prose{overflow-wrap:break-word;color:var(--c-fg);font-size:16px;line-height:1.65}.hc-prose>:first-child{margin-top:0}.hc-prose p{margin:0 0 20px}.hc-prose h1,.hc-prose h2{letter-spacing:-.01em;margin:36px 0 14px;scroll-margin-top:76px;font-size:22px;font-weight:500}.hc-prose h3{margin:28px 0 12px;scroll-margin-top:76px;font-size:18px;font-weight:500}.hc-prose h4{margin:22px 0 10px;scroll-margin-top:76px;font-size:15px;font-weight:500}.hc-prose ul,.hc-prose ol{margin:0 0 20px;padding-left:22px;line-height:1.7}.hc-prose li{margin-bottom:6px}.hc-prose li>ul,.hc-prose li>ol{margin:6px 0}.hc-prose a{color:var(--c-accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline 1px}.hc-prose a:hover{color:var(--c-accent-hover)}.hc-prose strong,.hc-prose b{font-weight:500}.hc-prose img{border:1px solid var(--c-border);border-radius:10px;max-width:100%;height:auto;margin:8px 0 24px;display:block}.hc-prose code{overflow-wrap:anywhere;font-family:var(--pds-font-mono);background:var(--c-code-bg);border-radius:4px;padding:1px 5px;font-size:13.5px}.hc-prose pre{background:var(--c-code-bg);border:1px solid var(--c-border);font-family:var(--pds-font-mono);border-radius:10px;margin:0 0 20px;padding:16px 18px;font-size:13px;line-height:1.6;overflow:auto}.hc-prose pre code{font-size:inherit;background:0 0;border:none;padding:0}.hc-prose blockquote{border-left:3px solid var(--c-accent);color:var(--c-fg2);margin:0 0 20px;padding:4px 0 4px 18px}.hc-prose hr{border:none;border-top:1px solid var(--c-border);margin:32px 0}.callout{background:var(--pds-blueberry-50);border:1px solid var(--pds-blueberry-200);color:var(--pds-blueberry-900);border-radius:12px;gap:12px;margin:0 0 24px;padding:16px 18px;font-size:14.5px;line-height:1.55;display:flex}.dark .callout{color:var(--pds-blueberry-300);background:#2961ec1f;border-color:#2961ec4d}.callout>:last-child{margin-bottom:0}.callout a{color:inherit;font-weight:500}.hc-prose .hc-table-wrap{margin:0 0 24px;overflow-x:auto}.hc-prose table{border-collapse:collapse;border:1px solid var(--c-border);border-radius:10px;width:100%;font-size:14px;overflow:hidden}.hc-prose thead{background:var(--c-canvas)}.hc-prose th,.hc-prose td{border-bottom:1px solid var(--c-border);border-right:1px solid var(--c-border);text-align:left;vertical-align:top;padding:10px 14px}.hc-prose th:last-child,.hc-prose td:last-child{border-right:none}.hc-prose tr:last-child td{border-bottom:none}.hc-prose th{font-weight:500}.hc-prose iframe,.hc-prose video{border:1px solid var(--c-border);border-radius:12px;max-width:100%;margin:0 0 24px}.hc-prose .header-anchor-link{display:none}.hc-eu-hero{background:var(--c-panel);border-bottom:1px solid var(--c-border)}.hc-eu-hero-inner{text-align:center;max-width:760px;margin:0 auto;padding:56px 32px 48px}.hc-eu-badge{background:var(--pds-ube-100);width:64px;height:64px;color:var(--pds-ube-600);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.dark .hc-eu-badge{color:var(--pds-ube-400);background:#7479f529}.hc-eu-cover{width:100%;max-width:420px;height:auto;margin:0 auto 24px;display:block}.hc-eu-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--c-fg3);margin-bottom:12px;font-size:13px;font-weight:500}.hc-eu-hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:38px;font-weight:400;line-height:1.15}.hc-eu-lead{color:var(--c-fg2);max-width:560px;margin:0 auto;font-size:17px;font-weight:300;line-height:1.55}.hc-eu-body{max-width:760px;margin:0 auto;padding:44px 32px 80px}.hc-trust{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:44px;display:grid}.hc-trust-card{background:var(--c-panel);border:1px solid var(--c-border);text-align:center;border-radius:14px;padding:20px 18px}.hc-trust-icon{background:var(--pds-pandan-100);width:40px;height:40px;color:var(--pds-pandan-800);border-radius:11px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.dark .hc-trust-icon{color:var(--pds-pandan-400);background:#5db98a24}.hc-trust-title{margin-bottom:4px;font-size:14.5px;font-weight:500}.hc-trust-desc{color:var(--c-fg2);font-size:12.5px;line-height:1.45}.hc-faq{flex-direction:column;gap:10px;display:flex}.hc-faq-item{background:var(--c-panel);border:1px solid var(--c-border);border-radius:12px;overflow:hidden}.hc-faq-summary{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:flex}.hc-faq-summary::-webkit-details-marker{display:none}.hc-faq-num{font-family:var(--pds-font-mono);color:var(--c-accent);font-size:13px}.hc-faq-q{flex:1;font-size:15.5px;font-weight:500}.hc-faq-caret{color:var(--c-fg3);transition:transform .2s;display:inline-flex}.hc-faq-item[open] .hc-faq-caret{transform:rotate(180deg)}.hc-faq-a{color:var(--c-fg2);padding:0 20px 20px 48px;font-size:14.5px;line-height:1.6}.hc-cta{background:var(--c-accent);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:28px 30px;display:flex}.hc-cta-title{margin-bottom:4px;font-size:18px;font-weight:500}.hc-cta-desc{opacity:.85;font-size:14px}.hc-cta-btn{height:44px;color:var(--c-accent);cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;padding:0 22px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.hc-search-page{max-width:820px;margin:0 auto;padding:40px 32px 80px}.hc-search-field{background:var(--c-panel);border:1px solid var(--c-accent);height:56px;box-shadow:0 0 0 3px var(--c-accent-soft);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:0 18px;display:flex}.hc-search-field input{color:var(--c-fg);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:17px}.hc-search-count{color:var(--c-fg3);white-space:nowrap;font-size:12.5px}.hc-search-results{flex-direction:column;gap:2px;display:flex}.hc-result{cursor:pointer;color:inherit;border-radius:12px;margin:0 -16px;padding:16px;text-decoration:none;transition:background .12s;display:block}.hc-result:hover{background:var(--c-panel)}.hc-result-crumb{color:var(--c-fg3);margin-bottom:5px;font-size:12px}.hc-result-title{color:var(--c-fg);margin-bottom:4px;font-size:16px;font-weight:500}.hc-result-snippet{color:var(--c-fg2);font-size:13.5px;line-height:1.5}.hc-eyebrow-sm{letter-spacing:.05em;text-transform:uppercase;color:var(--c-fg3);margin-bottom:12px;font-size:12px;font-weight:600}.hc-modal{z-index:100;backdrop-filter:blur(2px);background:#10101473;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:none;position:fixed;inset:0}.hc-modal.is-open{display:flex}.hc-modal-box{background:var(--c-bg);border:1px solid var(--c-border);width:100%;max-width:640px;max-height:76vh;box-shadow:var(--c-shadow);border-radius:16px;animation:.14s hc-fadeUp;overflow:auto}.hc-modal-field{border-bottom:1px solid var(--c-border);align-items:center;gap:12px;padding:16px 18px;display:flex}.hc-modal-field input{min-width:0;color:var(--c-fg);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.hc-ai-answer,.hc-ai-error{white-space:pre-wrap;font-size:14.5px;line-height:1.6}.hc-ai-error{color:var(--pds-watermelon-800)}.hc-ai-answer.hc-ai-md{white-space:normal}.hc-ai-md>:first-child{margin-top:0}.hc-ai-md>:last-child{margin-bottom:0}.hc-ai-md p{margin:0 0 12px}.hc-ai-md ul,.hc-ai-md ol{margin:0 0 12px;padding-left:22px}.hc-ai-md li{margin:3px 0}.hc-ai-md li::marker{color:var(--c-fg3)}.hc-ai-md h4{margin:16px 0 6px;font-size:14.5px;font-weight:600}.hc-ai-md a{color:var(--c-accent);text-underline-offset:2px;text-decoration:underline}.hc-ai-md a:hover{color:var(--c-accent-hover)}.hc-ai-md strong{font-weight:600}.hc-ai-md em{font-style:italic}.hc-ai-md code{background:var(--c-code-bg);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.hc-ai-md blockquote{border-left:3px solid var(--c-border2);color:var(--c-fg2);margin:0 0 12px;padding:2px 0 2px 12px}.hc-ai-answer.hc-ai-streaming:not(.hc-ai-md):after,.hc-ai-answer.hc-ai-md.hc-ai-streaming>:last-child:after{content:"";vertical-align:text-bottom;background:var(--c-accent);border-radius:1px;width:6px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite hc-ai-caret;display:inline-block}@keyframes hc-ai-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.hc-ai-answer.hc-ai-streaming:not(.hc-ai-md):after,.hc-ai-answer.hc-ai-md.hc-ai-streaming>:last-child:after{animation:none}}.hc-ai-sources-title{letter-spacing:.05em;text-transform:uppercase;color:var(--c-fg3);margin-top:16px;font-size:11px;font-weight:600}.hc-ai-sources{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hc-ai-sources a{border:1px solid var(--c-border);color:var(--c-fg2);border-radius:7px;padding:5px 9px;font-size:12.5px;text-decoration:none}.hc-ai-sources a:hover{border-color:var(--c-accent);color:var(--c-accent)}.hc-modal-divider{color:var(--c-fg3);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 18px 0;font-size:11px;font-weight:600;display:flex}.hc-modal-divider:after{content:"";background:var(--c-border);flex:1;height:1px}.hc-modal-ask{border:1px solid var(--c-accent);background:var(--c-accent-soft);width:calc(100% - 24px);color:var(--c-accent);font:500 14px/1.2 var(--pds-font-base);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:12px 12px 4px;padding:11px 14px;transition:background .12s,box-shadow .12s;display:flex}.hc-modal-ask:hover{background:var(--c-accent);color:#fff;box-shadow:var(--c-shadow-sm)}.hc-modal-ask:hover .hc-icon{color:#fff}.hc-modal-ask-icon{display:inline-flex}.hc-modal-ask-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hc-modal-field:focus-within{box-shadow:inset 0 -2px 0 var(--c-accent)}.hc-search-field:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.hc-modal-results{max-height:52vh;padding:8px;overflow:auto}.hc-modal-result{color:inherit;border-radius:9px;padding:10px 12px;text-decoration:none;display:block}.hc-modal-result:hover,.hc-modal-result:focus-visible{background:var(--c-panel)}.hc-modal-result .r-title{margin-bottom:2px;font-size:14px;font-weight:500}.hc-modal-result .r-crumb{color:var(--c-fg3);font-size:12px}.hc-modal-empty{text-align:center;color:var(--c-fg3);padding:28px 16px;font-size:13.5px}.hc-modal-ask.is-active{background:var(--c-accent);color:#fff;box-shadow:var(--c-shadow-sm)}.hc-modal-ask.is-active .hc-icon{color:#fff}.hc-modal-result.is-active{background:var(--c-accent);color:#fff;box-shadow:var(--c-shadow-sm)}.hc-modal-result.is-active .r-crumb{color:#ffffffc7}.hc-modal-box.kbd .hc-modal-ask,.hc-modal-box.kbd .hc-modal-results{pointer-events:none}.hc-chat{flex-direction:column;max-width:820px;min-height:calc(100vh - 220px);margin:0 auto;padding:40px 24px 0;display:flex}.hc-chat-head{border-bottom:1px solid var(--c-border);align-items:flex-start;gap:14px;padding-bottom:22px;display:flex}.hc-chat-mark{background:var(--c-accent-soft);width:40px;height:40px;color:var(--c-accent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hc-chat-title{margin:2px 0 4px;font-size:22px;font-weight:600}.hc-chat-sub{max-width:60ch;color:var(--c-fg2);margin:0;font-size:14px;line-height:1.55}.hc-chat-thread{flex-direction:column;flex:1;gap:28px;padding:26px 0;display:flex}.hc-turn{flex-direction:column;gap:20px;scroll-margin-top:80px;display:flex}.hc-turn:last-child{min-height:calc(100vh - 220px)}.hc-chat-intro{color:var(--c-fg2);font-size:14.5px;line-height:1.6}.hc-chat-intro p{margin:0 0 16px}.hc-chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.hc-chat-chip{border:1px solid var(--c-border);border-radius:var(--pds-radius-full);background:var(--c-bg);color:var(--c-fg2);font:500 13px/1 var(--pds-font-base);cursor:pointer;padding:8px 13px;transition:border-color .12s,color .12s}.hc-chat-chip:hover{border-color:var(--c-accent);color:var(--c-accent)}.hc-msg{gap:12px;display:flex}.hc-msg-user{justify-content:flex-end}.hc-msg-user .hc-msg-bubble{background:var(--c-accent);color:#fff;white-space:pre-wrap;border-radius:14px 14px 4px;max-width:82%;padding:11px 15px;font-size:14.5px;line-height:1.5}.hc-msg-mark{background:var(--c-accent-soft);width:30px;height:30px;color:var(--c-accent);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:15px;line-height:1;display:inline-flex}.hc-msg-body{flex:1;min-width:0;padding-top:3px}.hc-msg-body .hc-ai-answer,.hc-msg-body .hc-ai-error{white-space:pre-wrap;font-size:14.5px;line-height:1.65}.hc-msg-body .hc-ai-sources-title{margin-top:14px}.hc-thinking{gap:5px;padding:4px 0;display:inline-flex}.hc-thinking span{background:var(--c-fg3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite hc-thinking}.hc-thinking span:nth-child(2){animation-delay:.18s}.hc-thinking span:nth-child(3){animation-delay:.36s}@keyframes hc-thinking{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hc-thinking span{opacity:.5;animation:none}}.hc-chat-form{background:linear-gradient(to bottom, transparent, var(--c-canvas) 18px);padding:12px 0 18px;position:sticky;bottom:0}.hc-chat-field{border:1px solid var(--c-border);border-radius:var(--pds-radius-full);background:var(--c-bg);box-shadow:var(--c-shadow-sm);align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.hc-chat-field:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.hc-chat-field input{min-width:0;color:var(--c-fg);font:400 15px/1.4 var(--pds-font-base);background:0 0;border:0;outline:none;flex:1}.hc-chat-field input::placeholder{color:var(--c-fg3)}.hc-chat-send{background:var(--c-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s;display:inline-flex}.hc-chat-send:hover:not(:disabled){background:var(--c-accent-hover)}.hc-chat-send:disabled{opacity:.5;cursor:default}.hc-chat-disclaimer{text-align:center;color:var(--c-fg3);margin:10px 0 0;font-size:11.5px}.hc-footer{border-top:1px solid var(--c-border);background:var(--c-bg);margin-top:40px}.hc-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1160px;margin:0 auto;padding:40px;display:flex}.hc-footer-brand{color:var(--c-fg2);align-items:center;gap:10px;font-size:14px;display:flex}.hc-footer-links{flex-wrap:wrap;gap:40px;display:flex}.hc-footer-col h4{letter-spacing:.05em;text-transform:uppercase;color:var(--c-fg3);margin:0 0 12px;font-size:12px;font-weight:600}.hc-footer-col a{color:var(--c-fg2);margin-bottom:8px;font-size:13.5px;text-decoration:none;display:block}.hc-footer-col a:hover{color:var(--c-fg)}.hc-footer-legal{color:var(--c-fg3);max-width:1160px;margin:0 auto;padding:0 40px 40px;font-size:12.5px}.hc-episodes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.hc-episode{background:var(--c-panel);border:1px solid var(--c-border);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;overflow:hidden}.hc-episode:hover{border-color:var(--c-fg3);box-shadow:var(--c-shadow-sm);transform:translateY(-2px)}.hc-episode-thumb{aspect-ratio:16/9;background:var(--c-canvas);position:relative;overflow:hidden}.hc-episode-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hc-episode-play{color:#fff;backdrop-filter:blur(2px);background:#1010148c;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:auto;padding-left:3px;transition:background .12s;display:flex;position:absolute;inset:0}.hc-episode:hover .hc-episode-play{background:var(--c-accent)}.hc-episode-body{flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.hc-episode-title{font-size:14.5px;font-weight:500;line-height:1.35}.hc-episode-desc{color:var(--c-fg3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.hc-events{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hc-event{background:var(--c-panel);border:1px solid var(--c-border);border-radius:14px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.hc-event:hover{border-color:var(--c-fg3);box-shadow:var(--c-shadow-sm)}.hc-event-thumb{aspect-ratio:16/9;background:var(--c-canvas);overflow:hidden}.hc-event-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hc-event-body{padding:14px 16px}.hc-event-date{color:var(--c-fg3);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.hc-event-title{font-size:14.5px;font-weight:500;line-height:1.35}@media (width<=1080px){.hc-layout-3{grid-template-columns:220px 1fr}.hc-toc-side{display:none}}@media (width<=900px){.hc-two-col{grid-template-columns:1fr;gap:32px}.hc-products{grid-template-columns:repeat(2,1fr)}.hc-sections{grid-template-columns:1fr}.hc-events,.hc-episodes{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.hc-layout-2,.hc-layout-3{grid-template-columns:1fr;gap:0}.hc-side{border-bottom:1px solid var(--c-border);height:auto;padding:20px 0;position:static}.hc-nav{display:none}.hc-search-btn{justify-content:center;width:36px;min-width:0;padding:0}.hc-search-btn .hc-search-btn-label,.hc-search-btn .hc-kbd{display:none}}@media (width<=680px){.hc-container{padding:0 20px}.hc-hero-inner{padding:48px 20px 56px}.hc-hero h1{font-size:36px}.hc-products,.hc-trust,.hc-events,.hc-episodes,.hc-related-grid{grid-template-columns:1fr}.hc-header{gap:14px;padding:0 16px}.hc-brand-sub,.hc-btn-primary .hc-btn-label{display:none}.hc-article-main,.hc-main{padding:24px 0 60px}}
