.ka-site .kb,.ka-site.blog-site{background:var(--surface-000)}.ka-site .kb{padding:var(--space-16) 0 var(--space-24);color:var(--ink-950)}.ka-site .kb-head{max-width:46em;margin-bottom:var(--space-12)}.ka-site .kb-head small{display:block;margin-bottom:var(--space-2);font:500 14px/21px var(--font-sans);letter-spacing:0;color:var(--ink-500)}.ka-site .kb-head h1{margin:0;font:700 40px/50px var(--font-sans);letter-spacing:-.03em;color:var(--ink-950);word-break:keep-all}.ka-site .kb-head p{margin:var(--space-4) 0 0;max-width:40em;font:400 19px/30px var(--font-sans);letter-spacing:-.01em;color:var(--ink-700);word-break:keep-all}.ka-site .kb-back{display:inline-block;margin-bottom:var(--space-8);font:500 14px/21px var(--font-sans);color:var(--ink-500);text-decoration:none}.ka-site .kb-back:hover{color:var(--ink-950);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-300)}.ka-site .kb-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-8)}.ka-site .kb-tab{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-pill);background:var(--surface-000);font:500 14px/1 var(--font-sans);color:var(--ink-700);text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s,background-color .15s}.ka-site .kb-tab:hover{border-color:var(--ink-950);color:var(--ink-950)}.ka-site .kb-tab.is-active{border-color:var(--ink-950);background:var(--ink-950);color:var(--surface-000)}.ka-site .kb-list{border-top:var(--stroke-hairline) solid var(--ink-950)}.ka-site .kb-list--plain{margin:0;padding:0;list-style:none}.ka-site .kb-post{display:grid;grid-template-columns:160px minmax(0,720px);gap:var(--space-6);align-items:baseline;padding:var(--space-8) 0;border-bottom:var(--stroke-hairline) solid var(--line-100);color:inherit;text-decoration:none}.ka-site .kb-post__meta{display:flex;flex-direction:column;gap:2px;font:500 14px/21px var(--font-sans);color:var(--ink-500);font-variant-numeric:tabular-nums}.ka-site .kb-post__meta span{color:var(--ink-950)}.ka-site .kb-post__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ka-site .kb-post h2,.ka-site .kb-post h3{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950);word-break:keep-all}.ka-site .kb-post p{margin:0;font:400 17px/27px var(--font-sans);color:var(--ink-700);word-break:keep-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ka-site .kb-post__tags{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-site .kb-post:hover h2,.ka-site .kb-post:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ka-site .kb-post.is-featured h2{font-size:28px;line-height:36px;letter-spacing:-.025em}.ka-site .kb-post.is-featured p{font-size:19px;line-height:30px}.ka-site .kb-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-12)}.ka-site .kb-pagination ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ka-site .kb-pagination__num,.ka-site .kb-pagination__step{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 12px;border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-pill);background:var(--surface-000);font:500 14px/1 var(--font-sans);color:var(--ink-700);text-decoration:none;font-variant-numeric:tabular-nums;transition:border-color .15s,color .15s}.ka-site .kb-pagination__step:hover,.ka-site a.kb-pagination__num:hover{border-color:var(--ink-950);color:var(--ink-950)}.ka-site .kb-pagination__num.is-active{border-color:var(--ink-950);background:var(--ink-950);color:var(--surface-000)}.ka-site .kb-col{max-width:720px;margin:0 auto}.ka-site .kb-article__head{margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-site .kb-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-3);font:500 14px/21px var(--font-sans);color:var(--ink-500);font-variant-numeric:tabular-nums}.ka-site .kb-meta span{color:var(--ink-950)}.ka-site .kb-article__head h1{margin:0;font:700 40px/50px var(--font-sans);letter-spacing:-.03em;color:var(--ink-950);word-break:keep-all}.ka-site .kb-article__head h1+p{margin:var(--space-4) 0 0;font:400 19px/30px var(--font-sans);letter-spacing:-.01em;color:var(--ink-700);word-break:keep-all}.ka-site .kb-prose .blog-content{font:400 17px/28px var(--font-sans);color:var(--ink-700)}.ka-site .kb-prose .blog-content>:first-child{margin-top:0}.ka-site .kb-prose h1,.ka-site .kb-prose h2{margin:var(--space-16) 0 var(--space-4);font:700 28px/36px var(--font-sans);letter-spacing:-.025em;color:var(--ink-950);word-break:keep-all}.ka-site .kb-prose h3{margin:var(--space-12) 0 var(--space-3);font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950);word-break:keep-all}.ka-site .kb-prose h4{margin:var(--space-8) 0 var(--space-2);font:700 17px/28px var(--font-sans);color:var(--ink-950)}.ka-site .kb-prose p{margin:0 0 var(--space-6);font:400 17px/28px var(--font-sans);color:var(--ink-700);word-break:keep-all}.ka-site .kb-prose ol,.ka-site .kb-prose ul{margin:0 0 var(--space-6);padding-left:1.4em;color:var(--ink-700)}.ka-site .kb-prose ul{list-style:disc}.ka-site .kb-prose ol{list-style:decimal}.ka-site .kb-prose li{margin:0 0 var(--space-2);font:400 17px/28px var(--font-sans);color:var(--ink-700)}.ka-site .kb-prose li>p{margin:0}.ka-site .kb-prose li::marker{color:var(--ink-500)}.ka-site .kb-prose strong{font-weight:700;color:var(--ink-950)}.ka-site .kb-prose a{color:var(--ink-950);text-decoration:underline;text-decoration-color:var(--line-300);text-decoration-thickness:1px;text-underline-offset:4px}.ka-site .kb-prose a:hover{text-decoration-color:var(--ink-950)}.ka-site .kb-prose blockquote{margin:var(--space-8) 0;padding:0 0 0 var(--space-6);border:0;border-left:2px solid var(--ink-950);border-radius:0;background:none;color:var(--ink-950);font-style:normal}.ka-site .kb-prose blockquote:after,.ka-site .kb-prose blockquote:before{content:none}.ka-site .kb-prose blockquote p{margin:0 0 var(--space-2);color:var(--ink-950)}.ka-site .kb-prose blockquote p:last-child{margin-bottom:0}.ka-site .kb-prose code{padding:2px 6px;border:0;border-radius:var(--radius-sm);background:var(--surface-200);font:400 14px/22px var(--font-mono);color:var(--ink-950)}.ka-site .kb-prose pre{margin:var(--space-6) 0 var(--space-8);padding:var(--space-6);border:0;border-radius:var(--radius-frame);background:var(--ink-950);overflow-x:auto}.ka-site .kb-prose pre code,.ka-site .kb-prose pre code.hljs{padding:0;border:0;border-radius:0;background:transparent;font:400 14px/22px var(--font-mono);color:var(--on-inverse)}.ka-site .kb-prose pre :is(.hljs-comment,.hljs-quote,.hljs-meta){color:var(--on-inverse-muted)}.ka-site .kb-prose pre :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type,.hljs-built_in,.hljs-name,.hljs-tag,.hljs-doctag){color:var(--code-kw)}.ka-site .kb-prose pre :is(.hljs-string,.hljs-regexp,.hljs-template-string,.hljs-symbol,.hljs-bullet,.hljs-link){color:var(--code-str)}.ka-site .kb-prose pre :is(.hljs-number,.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-params,.hljs-title,.hljs-section,.hljs-punctuation,.hljs-operator,.hljs-subst){color:var(--on-inverse)}.ka-site .kb-prose img{margin:0;border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame)}.ka-site .kb-prose table{width:100%;margin:var(--space-6) 0 var(--space-8);border-collapse:collapse;border-top:var(--stroke-hairline) solid var(--ink-950);font:400 14px/21px var(--font-sans)}.ka-site .kb-prose th{background:none;text-align:left;font:600 14px/21px var(--font-sans);color:var(--ink-950);vertical-align:bottom}.ka-site .kb-prose td,.ka-site .kb-prose th{padding:var(--space-3) var(--space-4) var(--space-3) 0;border:0;border-bottom:var(--stroke-hairline) solid var(--line-100)}.ka-site .kb-prose td{font:400 14px/21px var(--font-sans);color:var(--ink-700);vertical-align:top}.ka-site .kb-prose :is(th,td):last-child{padding-right:0}.ka-site .kb-prose hr{margin:var(--space-12) 0;border:0;border-top:var(--stroke-hairline) solid var(--line-100)}.ka-site .kb-prose input[type=checkbox]{margin-right:var(--space-2);accent-color:var(--ink-950)}.ka-site .kb-block{margin-top:var(--space-16)}.ka-site .kb-block>h2{margin:0 0 var(--space-6);font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950)}.ka-site .kb-block .kb-post{grid-template-columns:120px minmax(0,1fr);padding:var(--space-6) 0}.ka-site .kb-block .kb-post p{-webkit-line-clamp:2}.ka-site .kb-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stroke-hairline);background:var(--line-100);border:var(--stroke-hairline) solid var(--line-100);border-radius:var(--radius-frame);overflow:hidden}.ka-site .kb-nav a{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-6);background:var(--surface-000);color:inherit;text-decoration:none}.ka-site .kb-nav a.is-next{grid-column:2;text-align:right}.ka-site .kb-nav a:only-child{grid-column:1/-1}.ka-site .kb-nav span{font:500 14px/21px var(--font-sans);color:var(--ink-500)}.ka-site .kb-nav p{margin:0;font:600 17px/27px var(--font-sans);color:var(--ink-950);word-break:keep-all}.ka-site .kb-nav a:hover p{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ka-site .kb-cta{margin-top:var(--space-16);padding:var(--space-8);border-radius:var(--radius-frame);background:var(--surface-200)}.ka-site .kb-cta h2,.ka-site .kb-cta h3{margin:0;font:700 21px/29px var(--font-sans);letter-spacing:-.015em;color:var(--ink-950)}.ka-site .kb-cta>p{margin:var(--space-2) 0 0;max-width:34em;font:400 17px/27px var(--font-sans);color:var(--ink-700);word-break:keep-all}.ka-site .kb-cta__actions{gap:var(--space-3)}.ka-site .kb-cta__actions,.ka-site .kb-cta__links{display:flex;flex-wrap:wrap;margin-top:var(--space-6)}.ka-site .kb-cta__links{gap:var(--space-2) var(--space-6);padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--line-100)}.ka-site .kb-cta__links .ka-btn--link{font:500 14px/21px var(--font-sans);color:var(--ink-700)}.ka-site .kb-cta__links .ka-btn--link:hover{color:var(--ink-950)}.ka-site .kb .ka-btn--primary{color:var(--on-primary)}.ka-site .kb .ka-btn--secondary{color:var(--ink-950);background:var(--surface-000)}@media (max-width:760px){.ka-site .kb-block .kb-post,.ka-site .kb-post{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-6) 0}.ka-site .kb-post__meta{flex-direction:row;gap:var(--space-3)}.ka-site .kb-tabs{flex-wrap:nowrap;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);overflow-x:auto;scrollbar-width:none}.ka-site .kb-tabs::-webkit-scrollbar{display:none}.ka-site .kb-nav{grid-template-columns:1fr}.ka-site .kb-nav a.is-next{grid-column:auto;text-align:left}.ka-site .kb-prose table{display:block;overflow-x:auto}.ka-site .kb-cta{padding:var(--space-6)}}@media (max-width:560px){.ka-site .kb{padding-top:var(--space-12)}.ka-site .kb-article__head h1,.ka-site .kb-head h1{font-size:28px;line-height:36px}.ka-site .kb-article__head h1+p,.ka-site .kb-head p{font-size:17px;line-height:27px}.ka-site .kb-post.is-featured h2{font-size:21px;line-height:29px}.ka-site .kb-post.is-featured p{font-size:17px;line-height:27px}.ka-site .kb-prose h1,.ka-site .kb-prose h2{margin-top:var(--space-12);font-size:21px;line-height:29px}.ka-site .kb-cta__actions .ka-btn{flex:1 1 100%}}