@font-face{font-family:Archivo;font-weight:400;font-style:normal;font-display:swap;src:url(/ui/brand/fonts/archivo-400.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:600;font-style:normal;font-display:swap;src:url(/ui/brand/fonts/archivo-600.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:700;font-style:normal;font-display:swap;src:url(/ui/brand/fonts/archivo-700.woff2) format("woff2")}@font-face{font-family:Archivo;font-weight:800;font-style:normal;font-display:swap;src:url(/ui/brand/fonts/archivo-800.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:400;font-style:normal;font-display:swap;src:url(/ui/brand/fonts/source-serif-4-400.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-weight:700;font-style:normal;font-display:swap;src:url(/ui/brand/fonts/source-serif-4-700.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-weight:400;font-style:normal;font-display:swap;src:url(/ui/brand/fonts/bebas-neue-400.woff2) format("woff2")}:root{--kh-color-logo-teal-deep: #099ba8;--kh-color-logo-teal: #14cccb;--kh-color-logo-yellow: #ffdb1f;--kh-color-logo-amber: #ffa51f;--kh-color-logo-orange: #ff7c1f;--kh-color-logo-flame: #ff501f;--kh-color-logo-red: #ff1f1f;--kh-color-logo-crimson: #d9273c;--kh-color-ink: #000000;--kh-color-ink-muted: #475569;--kh-color-ink-subtle: #64748b;--kh-color-surface: #ffffff;--kh-color-surface-sunken: #f8fafc;--kh-color-surface-inverse: #0b0f14;--kh-color-on-inverse: #e2e8f0;--kh-color-border: #e2e8f0;--kh-color-border-strong: #000000;--kh-font-sans: "Archivo", system-ui, -apple-system, sans-serif;--kh-font-display: "Source Serif 4", "Archivo", system-ui, sans-serif;--kh-font-mono: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--kh-text-xs: .75rem;--kh-text-sm: .875rem;--kh-text-base: 1rem;--kh-text-lg: 1.125rem;--kh-text-xl: 1.25rem;--kh-text-2xl: 1.5rem;--kh-text-3xl: 1.875rem;--kh-text-4xl: 2.25rem;--kh-text-5xl: 3rem;--kh-leading-tight: 1.15;--kh-leading-normal: 1.6;--kh-tracking-body: .01em;--kh-tracking-label: .08em;--kh-tracking-eyebrow: .18em;--kh-space-1: .25rem;--kh-space-2: .5rem;--kh-space-3: .75rem;--kh-space-4: 1rem;--kh-space-5: 1.5rem;--kh-space-6: 2rem;--kh-space-7: 3rem;--kh-space-8: 4rem;--kh-space-9: 6rem;--kh-radius-none: 0;--kh-radius-sm: .25rem;--kh-radius-md: .5rem;--kh-radius-lg: 1rem;--kh-border-width: 1px;--kh-border-width-strong: 2px;--kh-gradient-brand: linear-gradient( 90deg, var(--kh-color-logo-teal-deep), var(--kh-color-logo-teal), var(--kh-color-logo-yellow), var(--kh-color-logo-amber), var(--kh-color-logo-orange), var(--kh-color-logo-flame), var(--kh-color-logo-red), var(--kh-color-logo-crimson) );--kh-shadow-sm: 0 1px 2px rgb(15 23 42 / .06);--kh-shadow-md: 0 10px 30px rgb(15 23 42 / .1);--kh-transition: .15s ease;--kh-focus-ring-width: 2px;--kh-focus-ring-offset: 2px;--kh-focus-ring-color: var(--kh-color-logo-teal);--kh-container-width: 64rem;--kh-container-width-wide: 80rem;--kh-container-gutter: var(--kh-space-5)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--kh-color-surface);color:var(--kh-color-ink);font-family:var(--kh-font-sans);font-size:var(--kh-text-base);line-height:var(--kh-leading-normal);letter-spacing:var(--kh-tracking-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--kh-color-ink);font-family:var(--kh-font-display);font-weight:400;line-height:var(--kh-leading-tight);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--kh-text-5xl)}h2{font-size:var(--kh-text-3xl)}h3{font-size:var(--kh-text-xl)}p{margin:0}a{color:inherit;text-decoration-color:var(--kh-color-ink-subtle);text-underline-offset:.2em}img,svg{display:block;max-width:100%}code,pre{font-family:var(--kh-font-mono);font-size:.9em}:focus-visible{outline:var(--kh-focus-ring-width) solid var(--kh-focus-ring-color);outline-offset:var(--kh-focus-ring-offset)}kh-site-header,kh-card,kh-code-block,kh-pipeline-split,kh-pipeline-one,kh-feature-matrix,kh-docs-nav,kh-price,kh-region-toggle,kh-record,kh-notice,kh-field,kh-user-menu{display:block}kh-button{display:inline-block}kh-confirm{display:inline-flex}.kh-container{width:100%;max-width:var(--kh-container-width);margin-inline:auto;padding-inline:var(--kh-container-gutter)}.kh-container--wide{max-width:var(--kh-container-width-wide)}.kh-container--narrow{max-width:42rem}.kh-stack{display:flex;flex-direction:column;gap:var(--kh-stack-gap, var(--kh-space-5))}.kh-stack--tight{--kh-stack-gap: var(--kh-space-3)}.kh-stack--loose{--kh-stack-gap: var(--kh-space-7)}.kh-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kh-cluster-gap, var(--kh-space-3))}.kh-cluster--loose{--kh-cluster-gap: var(--kh-space-6)}.kh-cluster--center{justify-content:center}.kh-cluster--between{justify-content:space-between}.kh-grid{display:grid;gap:var(--kh-space-5);grid-template-columns:repeat(var(--kh-grid-columns, 2),minmax(0,1fr))}.kh-grid--3{--kh-grid-columns: 3}@media(max-width:48rem){.kh-grid{grid-template-columns:minmax(0,1fr)}}.kh-section{padding-block:var(--kh-space-9)}.kh-section--divided{border-top:var(--kh-border-width) solid var(--kh-color-border)}.kh-section--sunken{background:var(--kh-color-surface-sunken)}.kh-section--tight-top{padding-block-start:var(--kh-space-8)}.kh-section--compact{padding-block:var(--kh-space-7)}.kh-section--hero{min-height:min(80vh,48rem);display:flex;align-items:center}.kh-controls{width:100%;max-width:20rem}.kh-list{margin:0;padding:0;list-style:none}.kh-list--check li{position:relative;padding-left:var(--kh-space-5)}.kh-list--check li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;background:var(--kh-color-logo-teal)}.kh-linkrow a{font-size:var(--kh-text-sm);color:var(--kh-color-ink-muted);text-decoration:none;transition:color var(--kh-transition)}.kh-linkrow a:hover{color:var(--kh-color-ink)}.kh-docs-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--kh-space-8);align-items:start}@media(max-width:52rem){.kh-docs-layout{grid-template-columns:minmax(0,1fr);gap:var(--kh-space-5)}}.kh-next a{display:flex;flex-direction:column;gap:var(--kh-space-1);padding:var(--kh-space-4) var(--kh-space-5);border:var(--kh-border-width) solid var(--kh-color-border);border-radius:var(--kh-radius-md);color:var(--kh-color-ink);text-decoration:none;transition:border-color var(--kh-transition)}.kh-next a:hover{border-color:var(--kh-color-border-strong)}.kh-eyebrow{font-size:var(--kh-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--kh-tracking-eyebrow);color:var(--kh-color-ink-subtle)}.kh-lead{font-size:var(--kh-text-lg);color:var(--kh-color-ink-muted);text-wrap:pretty}.kh-muted{color:var(--kh-color-ink-muted)}.kh-center{text-align:center}.kh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kh-prose{max-width:42rem;color:var(--kh-color-ink);text-wrap:pretty}.kh-prose>*+*,.kh-prose section>*+*{margin-top:var(--kh-space-4)}.kh-prose>section+section{margin-top:var(--kh-space-8)}.kh-prose h1,.kh-prose h2,.kh-prose h3,.kh-prose h4{font-family:var(--kh-font-sans);font-weight:700;letter-spacing:var(--kh-tracking-body);color:var(--kh-color-ink)}.kh-prose h1{font-size:var(--kh-text-4xl)}.kh-prose p,.kh-prose li{font-family:var(--kh-font-display);font-size:var(--kh-text-lg)}.kh-prose h1+*{margin-top:var(--kh-space-5)}.kh-prose h2{font-size:var(--kh-text-2xl)}.kh-prose h3{font-size:var(--kh-text-lg)}.kh-prose h2:not(:first-child),.kh-prose h3:not(:first-child){margin-top:var(--kh-space-7)}.kh-prose h2+*,.kh-prose h3+*{margin-top:var(--kh-space-3)}.kh-prose strong{font-weight:700;color:var(--kh-color-ink)}.kh-prose ul,.kh-prose ol{padding-left:var(--kh-space-5)}.kh-prose li+li{margin-top:var(--kh-space-2)}.kh-prose li::marker{color:var(--kh-color-ink-subtle)}.kh-prose :not(pre)>code{padding:.1em .3em;border:var(--kh-border-width) solid var(--kh-color-border);border-radius:var(--kh-radius-sm);background:var(--kh-color-surface-sunken);color:var(--kh-color-ink)}.kh-prose pre:not(kh-code-block pre){padding:var(--kh-space-4);border:var(--kh-border-width) solid var(--kh-color-border);border-radius:var(--kh-radius-md);background:var(--kh-color-surface-sunken);color:var(--kh-color-ink-muted);font-size:var(--kh-text-sm);line-height:1.7;overflow-x:auto}.kh-prose blockquote{margin-left:0;margin-right:0;padding-left:var(--kh-space-5);border-left:var(--kh-border-width-strong) solid var(--kh-color-border);color:var(--kh-color-ink-subtle)}.kh-prose img{border:var(--kh-border-width) solid var(--kh-color-border);border-radius:var(--kh-radius-md)}.kh-prose hr{height:0;margin-block:var(--kh-space-7);border:0;border-top:var(--kh-border-width) solid var(--kh-color-border)}.kh-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--kh-text-sm)}.kh-prose th,.kh-prose td{padding:var(--kh-space-2) var(--kh-space-3);border-bottom:var(--kh-border-width) solid var(--kh-color-border);text-align:left}.kh-prose th{color:var(--kh-color-ink);white-space:nowrap}
