.k-crumbs{color:var(--h-muted);flex-wrap:wrap;gap:6px;margin:-48px 0 40px;font-size:13px;display:flex}.k-crumbs a{color:var(--h-muted);text-decoration:none}.k-crumbs [aria-current]{color:var(--h-ink)}.k-crumb-sep{color:#c4c4c9;margin-left:6px}.k-hero-art{margin-top:96px}.k-hero-art>.h-insights{margin-top:0}.k-sec-body{margin-top:56px}.k-sec-body>*+*{margin-top:24px}.k-tight{padding-top:80px;padding-bottom:72px}.k-col{max-width:680px;margin-left:376px}.k-col-wide{max-width:none}.k-col>*+*{margin-top:24px}.k-prose{color:#3f3f46;max-width:680px;font-size:17px;line-height:28px}.k-prose>:first-child{margin-top:0}.k-prose p{margin:0 0 18px}.k-prose h3{font-family:var(--font-display);letter-spacing:-.3px;color:var(--h-ink);margin:40px 0 10px;font-size:21px;font-weight:500;line-height:28px}.k-prose h4{color:var(--h-ink);margin:28px 0 6px;font-size:16px;font-weight:600}.k-prose ul,.k-prose ol{margin:0 0 18px;padding-left:22px}.k-prose li{margin:6px 0}.k-prose li::marker{color:#a1a1aa}.k-prose a{color:var(--h-ink);text-underline-offset:3px;-webkit-text-decoration:underline #c4c4c9;text-decoration:underline #c4c4c9}.k-prose strong,.k-prose b{color:var(--h-ink);font-weight:600}.k-prose code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--h-panel);border-radius:4px;padding:1px 5px;font-size:.88em}.k-prose .updated{color:var(--h-muted);font-size:14px}.h-cards.k-cols-2{grid-template-columns:repeat(2,1fr)}.h-cards.k-cols-3{grid-template-columns:repeat(3,1fr)}.k-tag{letter-spacing:.02em;color:var(--h-muted);box-shadow:inset 0 0 0 1px var(--h-line);background:#fff;border-radius:999px;align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:500}.h-features.k-f2{grid-template-columns:repeat(2,1fr)}.h-features h3 a{color:inherit;text-decoration:none}.k-soon{vertical-align:2px;color:#8a5a00;background:#fdf3dc;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.k-steps{border-top:1px solid var(--h-line);margin:0;padding:0;list-style:none}.k-steps li{border-bottom:1px solid var(--h-line);grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.k-steps li:not(:has(.k-step-aside)){grid-template-columns:72px minmax(0,1fr)}.k-step-n{font-family:var(--font-display);color:var(--h-accent);padding-top:2px;font-size:15px}.k-steps h3{font-family:var(--font-display);letter-spacing:-.3px;margin:0 0 6px;font-size:21px;font-weight:500;line-height:28px}.k-steps p{color:var(--h-muted);max-width:52ch;margin:0;font-size:15px;line-height:24px}.k-step-aside{color:var(--h-muted);font-size:14px;line-height:21px}.k-table-wrap{box-shadow:inset 0 0 0 1px var(--h-line);border-radius:12px;overflow-x:auto}.k-table{border-collapse:collapse;width:100%;font-size:15px;line-height:22px}.k-table th,.k-table td{text-align:left;border-bottom:1px solid var(--h-line);vertical-align:top;padding:14px 20px}.k-table thead th{color:var(--h-muted);background:var(--h-panel);font-size:13px;font-weight:500}.k-table tbody th{color:var(--h-ink);white-space:nowrap;font-weight:500}.k-table.k-first-wide tbody th{white-space:normal;width:34%}.k-table td{color:#3f3f46}.k-table tr:last-child th,.k-table tr:last-child td{border-bottom:0}.k-insights{margin-top:0}.k-tiles{background-color:var(--h-panel);background-image:radial-gradient(#18181b17 1px,#0000 1.2px);background-size:18px 18px;border-radius:16px;gap:14px;padding:32px;display:grid;box-shadow:inset 0 0 0 1px #18181b0a}.k-tiles-2{grid-template-columns:repeat(2,1fr)}.k-tiles-3{grid-template-columns:repeat(3,1fr)}.k-tile{background:#fff;border-radius:14px;padding:22px;box-shadow:0 0 0 1px #18181b0f,0 2px 4px #18181b08,0 24px 48px -32px #18181b4d}.k-tile-icon{margin-bottom:18px;animation:none}.k-tile h3{margin:0 0 6px;font-size:16px;font-weight:500}.k-tile p{color:var(--h-muted);margin:0;font-size:14px;line-height:21px}.k-callout{background:var(--h-panel);border-radius:12px;padding:22px 26px;box-shadow:inset 0 0 0 1px #18181b0a}.k-callout-l{letter-spacing:.06em;text-transform:uppercase;color:var(--h-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}.k-measured .k-callout-l{color:#0f7a55}.k-estimate .k-callout-l{color:#b4570f}.k-next{background:#eef1ff}.k-next .k-callout-l{color:#2f4bff}.k-callout-b{color:#3f3f46;font-size:16px;line-height:26px}.k-callout-b>:first-child{margin-top:0}.k-callout-b>:last-child{margin-bottom:0}.k-code{color:#e4e4e7;background:#18181b;border-radius:12px;margin:0;overflow:hidden}.k-code figcaption{color:#a1a1aa;border-bottom:1px solid #2a2a2e;padding:10px 18px;font-size:12px}.k-code pre{font-family:var(--font-mono,ui-monospace, monospace);margin:0;padding:18px;font-size:13.5px;line-height:22px;overflow-x:auto}.k-figures{border-top:1px solid var(--h-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.k-figures>div{flex-direction:column;gap:4px;padding:24px 24px 0 0;display:flex}.k-figures b{font-family:var(--font-display);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:52px}.k-figures span{color:var(--h-muted);max-width:26ch;font-size:14px;line-height:21px}.k-rows{border-top:1px solid var(--h-line);margin:0;padding:0;list-style:none}.k-rows a{border-bottom:1px solid var(--h-line);color:var(--h-ink);grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:20px 0;text-decoration:none;display:grid}.k-rows b{font-size:16px;font-weight:500}.k-rows span:not(.h-arrow){color:var(--h-muted);font-size:15px;line-height:23px}.k-toc{flex-wrap:wrap;gap:8px;display:flex}.k-toc a{color:var(--h-ink);background:var(--h-panel);box-shadow:inset 0 0 0 1px var(--h-line);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}@media (max-width:1100px){.k-col{margin-left:256px}.h-cards.k-cols-3,.k-tiles-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.k-crumbs{margin:-24px 0 28px}.k-hero-art{margin-top:48px}.k-sec-body{margin-top:36px}.k-col{margin-left:0}.k-prose{font-size:16px;line-height:26px}:is(.k-steps li,.k-steps li:not(:has(.k-step-aside))){grid-template-columns:44px minmax(0,1fr);gap:12px}.k-step-aside{grid-column:2}.k-tiles{border-radius:12px;padding:14px}.k-rows a{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.k-rows a span:not(.h-arrow){grid-area:2/1}.k-rows a .h-arrow{grid-row:1/span 2;align-self:center}.k-table th,.k-table td{padding:12px 14px}.k-table tbody th{white-space:normal;min-width:0}.k-table.k-first-wide tbody th{width:auto}.k-figures b{font-size:36px;line-height:44px}}@media (max-width:520px){.h-cards.k-cols-2,.h-cards.k-cols-3,.k-tiles-2,.k-tiles-3,.h-features.k-f2{grid-template-columns:1fr}}
