@font-face{font-family:Lausanne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Lausanne-300.woff2) format("woff2")}@font-face{font-family:Lausanne;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Lausanne-300Italic.woff2) format("woff2")}@font-face{font-family:Lausanne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Lausanne-400.woff2) format("woff2")}@font-face{font-family:Lausanne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Lausanne-500.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-Regular.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/DMMono-Italic.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-Medium.woff2) format("woff2")}:root{--ht-brand-black: #101111;--ht-brand-accent: #40DE9E;--ht-teal-50: oklch(.98 .0174 209.43);--ht-teal-100: oklch(.9637 .0326 212.04);--ht-teal-200: oklch(.9125 .0507 210.29);--ht-teal-300: oklch(.8419 .0658 213.26);--ht-teal-400: oklch(.7487 .1036 211.39);--ht-teal-500: oklch(.5972 .131 213.44);--ht-teal-600: oklch(.5243 .1143 214.28);--ht-teal-700: oklch(.4668 .0943 213.73);--ht-teal-800: oklch(.4025 .0826 212);--ht-teal-900: oklch(.3427 .071 210.27);--ht-gray-50: oklch(98.51% 0 355);--ht-gray-100: oklch(97.02% 0 355);--ht-gray-200: oklch(94.01% 0 0);--ht-gray-300: oklch(90.24% .0025 345.22);--ht-gray-400: oklch(81.84% .0057 3.37);--ht-gray-500: oklch(63.8% .0061 3.44);--ht-gray-600: oklch(50.59% .0082 355.05);--ht-gray-700: oklch(40.77% .0031 345.34);--ht-gray-800: oklch(30.18% .004 355);--ht-gray-900: oklch(23.34% .004 355);--ht-purple-50: oklch(.9575 .0114 308.33);--ht-purple-100: oklch(.8997 .0245 306.94);--ht-purple-200: oklch(.8076 .0506 307.77);--ht-purple-300: oklch(.727 .0731 307.34);--ht-purple-400: oklch(.6511 .0936 307.59);--ht-purple-500: oklch(.5972 .1079 307.75);--ht-purple-600: oklch(.524 .1061 307.91);--ht-purple-700: oklch(.4362 .0889 307.9);--ht-purple-800: oklch(.3393 .0694 308.56);--ht-purple-900: oklch(.2977 .0622 308.08);--ht-blue-50: oklch(.9709 .0125 255.5);--ht-blue-100: oklch(.9338 .0348 259.59);--ht-blue-200: oklch(.883 .0625 259.03);--ht-blue-300: oklch(.8115 .0996 256.56);--ht-blue-400: oklch(.707 .158 259.16);--ht-blue-500: oklch(.6199 .2108 263.3);--ht-blue-600: oklch(.5178 .2286 265.2);--ht-blue-700: oklch(.4803 .2313 266.03);--ht-blue-800: oklch(.4043 .2004 267.27);--ht-blue-900: oklch(.321 .1378 267.64);--ht-green-50: oklch(.96 .0148 158.25);--ht-green-100: oklch(.9298 .0478 156.56);--ht-green-200: oklch(.856 .0977 154.31);--ht-green-300: oklch(.7761 .1295 152.9);--ht-green-400: oklch(.6717 .1422 153.17);--ht-green-500: oklch(.5904 .1616 152.22);--ht-green-600: oklch(.4551 .1329 155.25);--ht-green-700: oklch(.3832 .1031 156.41);--ht-green-800: oklch(.3277 .0924 157.43);--ht-green-900: oklch(.3034 .0685 169.68);--ht-red-50: oklch(96.91% .015 17.42);--ht-red-100: oklch(90.23% .050764 18.134245);--ht-red-200: oklch(83.48% .091557 18.346);--ht-red-300: oklch(76.76% .137956 18.596);--ht-red-400: oklch(70.13% .190884 18.654);--ht-red-500: oklch(63.33% .213 18.7);--ht-red-600: oklch(54.91% .22 18.59);--ht-red-700: oklch(43.46% .174 18.79);--ht-red-800: oklch(31.64% .126869 18.984);--ht-red-900: oklch(21.08% .084514 18.773);--ht-yellow-50: oklch(.9871 .0239 94.52);--ht-yellow-100: oklch(.9639 .0686 97);--ht-yellow-200: oklch(.9249 .1183 97.1);--ht-yellow-300: oklch(.8788 .148 92.73);--ht-yellow-400: oklch(.8266 .1731 86.1);--ht-yellow-500: oklch(.7659 .1668 71.73);--ht-yellow-600: oklch(.6392 .1581 60.07);--ht-yellow-700: oklch(.548 .148 50.76);--ht-yellow-800: oklch(.4672 .1315 48.45);--ht-yellow-900: oklch(.3748 .1115 47.49);--ht-orange-50: oklch(98.1% .015 80.71);--ht-orange-100: oklch(95.42% .034 80.31);--ht-orange-200: oklch(89.96% .083 73.51);--ht-orange-300: oklch(83.26% .134 68.84);--ht-orange-400: oklch(74.21% .173 57.75);--ht-orange-500: oklch(69.47% .196 49.2);--ht-orange-600: oklch(63.37% .196 42.09);--ht-orange-700: oklch(54.13% .178 39.62);--ht-orange-800: oklch(46.06% .155 38.44);--ht-orange-900: oklch(36.7% .123 39.51);--ht-indigo-50: oklch(94.96% .023 291.37);--ht-indigo-100: oklch(91.63% .042 291.47);--ht-indigo-200: oklch(84.1% .075 290.63);--ht-indigo-300: oklch(78.42% .091 290.6);--ht-indigo-400: oklch(67.89% .122 289.83);--ht-indigo-500: oklch(57.6% .135 289.1);--ht-indigo-600: oklch(46.86% .135 287.37);--ht-indigo-700: oklch(38.9% .124 288.18);--ht-indigo-800: oklch(31.66% .099 289.01);--ht-indigo-900: oklch(20.7% .108 289.18);--ht-pink-50: oklch(97.18% .011 339.33);--ht-pink-100: oklch(94.76% .023 338.62);--ht-pink-200: oklch(89.55% .051 340.45);--ht-pink-300: oklch(81.57% .1 343.67);--ht-pink-400: oklch(70.56% .171 347.84);--ht-pink-500: oklch(64.07% .205 352.56);--ht-pink-600: oklch(57.55% .214 359.48);--ht-pink-700: oklch(51.08% .191 2.82);--ht-pink-800: oklch(44.62% .16 2.77);--ht-pink-900: oklch(39.84% .13 1.02);--ht-chart-blue: oklch(73.33% .086 230.59);--ht-chart-blue-light: oklch(86.03% .063 227.99);--ht-chart-yellow: oklch(83.09% .093 74.38);--ht-chart-yellow-light: oklch(89.06% .061 75.05);--ht-chart-purple: oklch(67.89% .122 289.83);--ht-chart-purple-light: oklch(84.1% .075 290.63);--ht-chart-green: oklch(72.7% .078 156.87);--ht-chart-green-light: oklch(88.4% .063 157.76);--ht-chart-orange: oklch(73.93% .106 39.19);--ht-chart-orange-light: oklch(86.39% .066 38.19);--ht-chart-pink: oklch(82.96% .093 332.37);--ht-chart-pink-light: oklch(92.56% .046 330.44);--ht-chart-red: oklch(68% .12 28.87);--ht-chart-red-light: oklch(84.35% .054 26.89);--ht-primary-base: var(--ht-teal-600);--ht-primary-hover: var(--ht-teal-700);--ht-primary-pressed: var(--ht-teal-800);--ht-primary-border: var(--ht-teal-300);--ht-primary-bg: var(--ht-teal-50);--ht-primary-bg-hover: var(--ht-teal-100);--ht-primary-text: var(--ht-teal-700);--ht-text-primary: var(--ht-gray-800);--ht-text-secondary: var(--ht-gray-700);--ht-text-tertiary: var(--ht-gray-600);--ht-text-placeholder: var(--ht-gray-600);--ht-text-disabled: var(--ht-gray-500);--ht-border: var(--ht-gray-300);--ht-border-hover: var(--ht-gray-400);--ht-divider: var(--ht-gray-200);--ht-bg: var(--ht-gray-100);--ht-bg-hover: var(--ht-gray-200);--ht-bg-light: var(--ht-gray-50);--ht-gradient-upsell-bg: linear-gradient(to bottom right, var(--ht-teal-100), var(--ht-purple-100), var(--ht-purple-200));--ht-gradient-upsell-primary: linear-gradient(to bottom right, var(--ht-purple-200), var(--ht-purple-700));--ht-font-body: "Lausanne", system-ui, sans-serif;--ht-font-heading: "Lausanne", system-ui, sans-serif;--ht-font-mono: "DM Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ht-font-size-sm: 12px;--ht-font-size-md: 14px;--ht-font-size-lg: 16px;--ht-font-size-xl: 18px;--ht-font-size-2xl: 20px;--ht-font-size-3xl: 24px;--ht-font-size-4xl: 32px;--ht-space-0-5: 2px;--ht-space-1: 4px;--ht-space-1-5: 6px;--ht-space-2: 8px;--ht-space-2-5: 10px;--ht-space-3: 12px;--ht-space-4: 16px;--ht-space-5: 20px;--ht-space-6: 24px;--ht-space-8: 32px;--ht-space-10: 40px;--ht-space-12: 48px;--ht-space-16: 64px;--ht-space-20: 80px;--ht-space-24: 96px;--ht-radius-xs: 2px;--ht-radius-sm: 4px;--ht-radius-md: 6px;--ht-radius-lg: 8px;--ht-radius-xl: 10px;--ht-radius-2xl: 12px;--ht-radius-3xl: 16px;--ht-radius-full: 9999px;--ht-shadow-xs: 0 0 0 .5px rgba(0,0,0,.08) inset, 0px 3px 6px -2px rgba(0,0,0,.02), 0px 2px 1px -1px rgba(0,0,0,.04);--ht-shadow-sm: 0px 4px 8px 0px rgba(0,0,0,.04), 0px 0px 2px 0px rgba(0,0,0,.06), 0px 0px 1px 0px rgba(0,0,0,.12);--ht-shadow-md: 0px 0px 1px 0px rgba(0,0,0,.2), 0px 1px 6px 0px rgba(0,0,0,.04), 0px 12px 20px -2px rgba(0,0,0,.06);--ht-shadow-lg: 0px 24px 32px 0px rgba(0,0,0,.04), 0px 16px 24px 0px rgba(0,0,0,.04), 0px 4px 8px 0px rgba(0,0,0,.04), 0px 0px 1px 0px rgba(0,0,0,.2);--ht-ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ht-ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ht-ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ht-duration-fast: .15s;--ht-duration-normal: .2s;--ht-duration-slow: .3s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--ht-brand-black, #101111)}body{font-family:var(--ht-font-body);font-size:var(--ht-font-size-md);color:var(--ht-text-primary);background:#fff;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--ht-font-heading);font-weight:500;line-height:1.25}code,pre{font-family:var(--ht-font-mono)}a{color:var(--ht-primary-base);text-decoration:none;transition:color var(--ht-duration-fast) var(--ht-ease-out-quad)}a:hover{color:var(--ht-primary-hover)}.aid-mermaid-container .mermaid{font-family:var(--ht-font-body)!important}.aid-mermaid-container .mermaid svg{max-width:100%}
