/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.article-shell{max-width:1100px;min-height:calc(100vh - 160px);color:var(--foreground);margin:0 auto;padding:140px 24px 80px}.article-shell>h1{overflow-wrap:anywhere;margin-bottom:24px;font-size:clamp(32px,5vw,56px);line-height:1.15}.article-shell a{color:inherit;text-underline-offset:4px;text-decoration:underline}.article-content{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.8}.article-content img,.article-content video{max-width:100%;height:auto}.article-content pre{max-width:100%;overflow-x:auto}.article-content>h2{margin:32px 0 16px;font-size:1.5em}.article-content p{margin:16px 0}.article-content button{cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:8px;padding:8px 16px}.blog-article__bar{flex-wrap:nowrap}.blog-article__bar .site-search-trigger{flex:none}@media (max-width:640px){.blog-article__bar .site-search-trigger{width:auto;min-width:0}.blog-article__bar .site-search-keys{display:none}}.article-shell--blog{max-width:1160px}.blog-article{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.blog-article:has(.blog-article__toc){grid-template-columns:minmax(0,1fr) 260px}.blog-article__main{min-width:0;margin-inline:auto}.blog-article__main:has(>h1){width:100%;max-width:800px}@media (max-width:960px){.blog-article:has(.blog-article__toc){grid-template-columns:minmax(0,1fr)}.blog-article__toc{display:none}}.blog-article__main>h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(28px,4vw,32px);font-weight:700;line-height:1.3}.blog-article__main>.blog-article__meta{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;margin:0 0 40px;font-size:15px;display:flex}:is(.blog-article__main:has(>h1),.kb-article__main) .article-content{color:var(--foreground);font-size:16px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){:is(.blog-article__main:has(>h1),.kb-article__main) .article-content{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}:is(.article-shell--blog,.kb-article) .article-content>:is(h1,h2,h3,h4,h5,h6){color:var(--foreground);letter-spacing:-.02em;font-weight:600;line-height:1.3}:is(.article-shell--blog,.kb-article) .article-content>h1{margin:48px 0 24px;font-size:28px}:is(.article-shell--blog,.kb-article) .article-content>:is(h2,h3){scroll-margin-top:96px}:is(.article-shell--blog,.kb-article) .article-content>h2{margin:44px 0 24px;font-size:24px}:is(.article-shell--blog,.kb-article) .article-content>h3{margin:36px 0 16px;font-size:20px}:is(.article-shell--blog,.kb-article) .article-content>:is(h4,h5,h6){margin:28px 0 12px;font-size:17px}:is(.article-shell--blog,.kb-article) .article-content>p{margin:24px 0}:is(.blog-article__main:has(>h1),.kb-article__main) .article-content :is(strong,b){color:var(--foreground);font-weight:600}:is(.article-shell--blog,.kb-article) .article-content>:is(ul,ol){margin:24px 0;padding-inline-start:16px}:is(.article-shell--blog,.kb-article) .article-content>ol{padding-inline-start:24px;list-style:decimal}:is(.article-shell--blog,.kb-article) .article-content>ul{list-style:none}:is(.article-shell--blog,.kb-article) .article-content>:is(ul,ol)>li{margin:8px 0;padding-inline-start:8px;position:relative}:is(.article-shell--blog,.kb-article) .article-content>ul>li:before{content:"";background:var(--foreground);inset-inline-start:-16px;width:10px;height:2px;position:absolute;top:.85em}@supports (color:color-mix(in lab, red, red)){:is(.article-shell--blog,.kb-article) .article-content>ul>li:before{background:color-mix(in srgb, var(--foreground) 40%, transparent)}}:is(.article-shell--blog,.kb-article) .article-content>:is(img,p>img:only-child){border-radius:6px;width:100%;margin:32px 0;display:block}:is(.article-shell--blog,.kb-article) .article-content>hr{border:0;border-top:1px solid var(--border);margin:48px 0}:is(.article-shell--blog,.kb-article) .article-content>blockquote{border-inline-start:3px solid var(--border);color:var(--muted-foreground);margin:24px 0;padding:4px 0 4px 20px}.content-list{gap:24px;padding:0;list-style:none;display:grid}.content-list li{border-bottom:1px solid var(--border);padding-bottom:24px}.content-list time{color:var(--muted-foreground);font-size:13px;display:block}.content-categories,.content-pagination{flex-wrap:wrap;gap:16px;margin:24px 0;padding:0;list-style:none;display:flex}.article-shell:has(.kb-article),.article-shell:has(.kb-category),.article-shell:has(.kb-home){--kb-gutter:max(20px, calc((100vw - 1280px) / 2));max-width:none;padding:80px var(--kb-gutter) 80px}.article-shell:has(.kb-article),.article-shell:has(.kb-category){--kb-gutter:max(20px, calc((100vw - 1360px) / 2))}.article-shell:has(.kb-home){padding-top:144px;padding-bottom:96px}.kb-article,.kb-category{grid-template-columns:220px minmax(0,1fr) 260px;align-items:start;gap:48px;display:grid}.kb-category,.kb-article:not(:has(.kb-article__toc)){grid-template-columns:220px minmax(0,1fr)}.kb-article__main,.kb-category__main{min-width:0}.knowledge-sidebar{font-size:14px;position:sticky;top:88px}.knowledge-sidebar ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.article-shell .knowledge-sidebar a{text-decoration:none;transition:color .15s,background-color .15s}.article-shell .knowledge-sidebar__link{color:var(--muted-foreground);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-weight:500;display:flex}.article-shell .knowledge-sidebar__link:hover{color:var(--foreground);background:var(--secondary)}.article-shell .knowledge-sidebar__link[aria-current=page]{color:var(--foreground);background:var(--card);box-shadow:0 0 0 1px var(--border), 0 1px 2px #2826220f}.knowledge-sidebar small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.knowledge-sidebar .knowledge-sidebar__articles{border-left:1px solid var(--border);gap:1px;margin:4px 0 8px 14px;padding-left:10px}.article-shell .knowledge-sidebar__articles a{color:var(--muted-foreground);border-radius:8px;padding:5px 10px;font-size:13px;line-height:1.5;display:block}.article-shell .knowledge-sidebar__articles a:hover{color:var(--foreground)}.article-shell .knowledge-sidebar__articles a[aria-current=page]{color:var(--foreground);background:var(--secondary);font-weight:500}.kb-article__bar,.kb-category__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 12px;display:flex}.kb-article__crumbs{flex:1 1 0;min-width:0}.kb-article__crumbs ol{color:var(--muted-foreground);flex-wrap:nowrap;align-items:center;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.kb-article__crumbs li{white-space:nowrap;flex:none}.kb-article__crumbs li+li:before{content:"›";opacity:.6;margin:0 10px}.article-shell .kb-article__crumbs a{color:var(--muted-foreground);text-decoration:none;transition:color .15s}.article-shell .kb-article__crumbs a:hover{color:var(--foreground)}.kb-article__crumbs [aria-current=page]{text-overflow:ellipsis;min-width:0;color:var(--muted-foreground);flex:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kb-article__crumbs [aria-current=page]{color:color-mix(in srgb, var(--muted-foreground) 75%, transparent)}}.kb-article__bar .site-search-trigger,.kb-category__bar .site-search-trigger{min-width:200px;color:var(--muted-foreground);border-radius:999px;margin:0;padding:7px 14px;font-size:14px}.kb-article__bar .site-search-keys,.kb-category__bar .site-search-keys{margin-inline-start:auto}.kb-article h1,.kb-category h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(28px,4vw,32px);font-weight:700;line-height:1.3}.kb-article__lead,.kb-category__intro{color:var(--muted-foreground);margin:0 0 32px;font-size:16px;line-height:1.7}.kb-article .article-content :not(pre)>code{background:var(--secondary);border-radius:6px;padding:1px 6px;font-size:.9em}.kb-article .article-content blockquote{border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);border-radius:12px;margin:24px 0;padding:14px 18px;font-size:15px;line-height:1.7}.kb-article .article-content blockquote p{margin:0}.kb-article__pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:56px 0 0;display:grid}.article-shell .kb-article__pager a{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:4px;padding:14px 18px;text-decoration:none;transition:background-color .15s;display:grid}.article-shell .kb-article__pager a:hover{background:var(--secondary)}.kb-article__pager a[rel=next]{text-align:end;grid-column:2}.kb-article__pager small{color:var(--muted-foreground);font-size:12px}.kb-article__pager span{overflow-wrap:anywhere;font-weight:500}.kb-article__related{margin:48px 0 0}.kb-article__related h2{margin:0 0 12px;font-size:18px;font-weight:600}.kb-article__related ul{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.kb-article__related li+li{border-top:1px solid var(--border)}.article-shell .kb-article__related a{padding:14px 20px;font-weight:500;text-decoration:none;transition:background-color .15s;display:block}.article-shell .kb-article__related a:hover{background:var(--secondary)}.kb-article__toc{border:1px solid var(--border);background:var(--card);border-radius:16px;align-self:start;max-height:calc(100vh - 112px);padding:20px;font-size:13px;position:sticky;top:88px;overflow-y:auto}.kb-article__toc p{color:var(--foreground);margin:0 0 12px;font-size:14px;font-weight:600}.kb-article__toc ul{border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.article-shell .kb-article__toc a{color:var(--muted-foreground);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 14px;line-height:1.5;text-decoration:none;transition:color .15s,border-color .15s;display:block}.article-shell .kb-article__toc a:hover{color:var(--foreground);border-left-color:var(--foreground)}.article-shell .kb-article__toc a.is-active{color:var(--foreground);border-left-color:var(--foreground);font-weight:500}.article-shell .kb-article__toc-l3 a{padding-left:28px}@media (max-width:1080px){.kb-article,.kb-article:not(:has(.kb-article__toc)){grid-template-columns:220px minmax(0,1fr)}.kb-article__toc{display:none}}@media (max-width:760px){.kb-article,.kb-category,.kb-article:not(:has(.kb-article__toc)){grid-template-columns:minmax(0,1fr);gap:24px}.knowledge-sidebar{margin:0 calc(var(--kb-gutter) * -1);padding:0 var(--kb-gutter);scrollbar-width:none;position:static;overflow-x:auto}.knowledge-sidebar>nav>ul{gap:6px;width:max-content;display:flex}.knowledge-sidebar .knowledge-sidebar__articles{display:none}.article-shell .knowledge-sidebar__link{white-space:nowrap;background:var(--secondary);border-radius:999px;padding:6px 14px}.kb-article__bar .site-search-trigger,.kb-category__bar .site-search-trigger{width:100%}.kb-article__pager{grid-template-columns:minmax(0,1fr)}.kb-article__pager a[rel=next]{grid-column:1}}@media (prefers-reduced-motion:reduce){.article-shell .knowledge-sidebar a,.article-shell .kb-article__pager a,.article-shell .kb-article__related a,.article-shell .kb-article__toc a{transition:none}}