.kb{--kb-ink:var(--foreground);--kb-muted:color-mix(in srgb, var(--foreground) 68%, var(--background));--kb-line:color-mix(in srgb, var(--foreground) 15%, var(--background));color:var(--kb-ink);background:var(--background)}.kb-shell{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:48px;max-width:1500px;margin:0 auto;padding:120px 32px 88px;display:grid}.kb-main,.kb-article,.kb-reading-pane{min-width:0}.p1.kb{overflow:clip}.kb-reading-pane:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.kb a{text-underline-offset:4px}.kb a:focus-visible,.kb summary:focus-visible,.kb button:focus-visible,.kb-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.kb-skip{z-index:100;background:var(--background);padding:16px;position:fixed;top:-100px;left:24px}.kb-skip:focus{top:16px}.kb-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 136px);padding:0 12px 18px 0;position:sticky;top:112px;overflow-y:auto}.kb-directory-toggle{display:none}.kb-directory>nav{display:block}.kb-directory a{color:var(--kb-muted);border-radius:6px;padding:7px 10px;font-size:13px;line-height:1.45;text-decoration:none;display:block}.kb-directory a:hover{background:var(--muted);color:var(--kb-ink)}.kb-directory a[aria-current=page]{background:var(--accent);color:var(--kb-ink);font-weight:650}.kb-directory .kb-nav-topic{color:var(--kb-ink);margin:19px 0 4px;font-size:12px;font-weight:700}.kb-directory .kb-directory-home{color:var(--kb-ink);font-weight:650}.kb-directory .kb-contact-link{margin-top:24px}.kb-breadcrumb{color:var(--kb-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.kb-breadcrumb a{color:inherit;text-decoration:none}.kb-breadcrumb a:hover{text-decoration:underline}.kb-article-layout{grid-template-columns:minmax(0,760px) 182px;align-items:start;gap:38px;display:grid}.kb-header{border-bottom:1px solid var(--kb-line);padding-bottom:24px}.kb-header h1{letter-spacing:-1.4px;max-width:780px;margin:0 0 18px;font-size:clamp(30px,3vw,43px);font-weight:620;line-height:1.13}.kb-header>p{color:var(--kb-muted);max-width:720px;margin:0 0 18px;font-size:17px;line-height:1.65}.kb-header .kb-eyebrow{letter-spacing:1.2px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:650}.kb-location{background:var(--muted);border-radius:8px;align-items:baseline;gap:12px;margin:22px 0 12px;padding:10px 14px;font-size:12px;line-height:1.8;display:flex}.kb-location strong{flex-shrink:0}.kb-header .kb-reviewed{margin:12px 0 0;font-size:11px}.kb-prose{font-size:15px;line-height:1.85}.kb-prose h2{letter-spacing:-.5px;margin:48px 0 18px;scroll-margin-top:112px;font-size:25px;font-weight:620;line-height:1.3}.kb-prose h3{margin:28px 0 10px;font-size:18px;font-weight:620;line-height:1.5}.kb-prose p{margin:14px 0}.kb-prose a{color:var(--kb-ink);text-decoration:underline}.kb-prose strong{font-weight:640}.kb-prose ul,.kb-prose ol{list-style:revert;margin:18px 0;padding-left:25px}.kb-prose li{margin:12px 0;padding-left:5px}.kb-prose li::marker{font-weight:650}.kb-prose li>p{margin:8px 0}.kb-prose blockquote{border-left:3px solid var(--primary);background:var(--accent);border-radius:0 8px 8px 0;margin:24px 0;padding:12px 18px;font-size:14px}.kb-prose blockquote p{margin:4px 0}.kb-prose code{font-family:var(--font-mono);overflow-wrap:anywhere;background:var(--muted);border-radius:4px;padding:2px 5px;font-size:.86em}.kb-table-scroll{border:1px solid var(--kb-line);border-radius:9px;margin:22px 0;overflow-x:auto}.kb-prose table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65}.kb-prose th,.kb-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--kb-line);min-width:135px;padding:13px 15px}.kb-prose th{background:var(--muted);font-weight:650}.kb-prose tr:last-child td{border-bottom:0}.kb-figure{margin:28px 0;display:block}.kb-figure>a{border:1px solid var(--kb-line);background:#fff;border-radius:10px;display:block;overflow:hidden}.kb-figure img{width:100%;height:auto;display:block}.kb-figure-mobile{max-width:430px}.kb-caption{color:var(--kb-muted);margin:10px 2px 0;font-size:12px;line-height:1.6;display:block}.kb-caption>span{margin-left:5px}.kb-toc{max-height:calc(100dvh - 145px);position:sticky;top:116px;overflow-y:auto}.kb .gd-toc{border-left:1px solid var(--kb-line);gap:11px;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.kb .gd-toc>span{margin-bottom:5px;font-weight:650}.kb .gd-toc a{color:var(--kb-muted);text-decoration:none}.kb .gd-toc a.is-active{color:var(--kb-ink);font-weight:650}.kb-mobile-toc{display:none}.kb-article-footer{border-top:1px solid var(--kb-line);color:var(--kb-muted);margin-top:52px;padding-top:24px;font-size:13px}.kb-article-footer a{color:var(--kb-ink);text-decoration:underline}.kb-index{max-width:1000px}.kb-start{background:var(--accent);border-radius:12px;margin:28px 0 44px;padding:24px 26px}.kb-start h2{margin-bottom:15px;font-size:17px;font-weight:650}.kb-start ol{counter-reset:start;flex-wrap:wrap;gap:22px;padding:0;list-style:none;display:flex}.kb-start li{counter-increment:start;align-items:center;gap:9px;font-size:13px;display:flex}.kb-start li:before{content:counter(start);background:var(--background);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.kb-start a{text-decoration:underline}.kb-topic-section{margin:40px 0;scroll-margin-top:112px}.kb-topic-section h2{margin-bottom:7px;font-size:20px;font-weight:620}.kb-topic-section>p{color:var(--kb-muted);margin-bottom:15px;font-size:14px}.kb-guide-list{border-top:1px solid var(--kb-line)}.kb-guide-list>a{border-bottom:1px solid var(--kb-line);padding:18px 0;text-decoration:none;display:block}.kb-guide-list>a:hover strong{text-decoration:underline}.kb-guide-list strong{justify-content:space-between;gap:16px;font-size:16px;font-weight:580;line-height:1.5;display:flex}.kb-guide-list p{color:var(--kb-muted);max-width:720px;margin:5px 30px 0 0;font-size:13px;line-height:1.7}@media (min-width:901px){.kb-sidebar,.kb-toc{overscroll-behavior-y:contain;scrollbar-width:thin}}@media (max-width:1250px){.kb-shell{grid-template-columns:220px minmax(0,1fr);gap:30px}.kb-article-layout{grid-template-columns:minmax(0,1fr)}.kb-toc{display:none}.kb-mobile-toc{border:1px solid var(--kb-line);border-radius:8px;margin-top:22px;padding:14px 17px;font-size:13px;display:block}.kb-mobile-toc summary{cursor:pointer;font-weight:600}.kb-mobile-toc nav{gap:9px;padding-top:14px;display:grid}}@media (max-width:900px){.kb-shell{padding:94px 22px 60px;display:block}.kb-sidebar{max-height:none;margin-bottom:28px;padding:0;position:static}.kb-directory{border:1px solid var(--kb-line);border-radius:8px;padding:13px 16px}.kb-directory-toggle{cursor:pointer;width:100%;color:inherit;justify-content:space-between;font-size:13px;font-weight:600;display:flex}.kb-directory:not(.is-expanded)>nav{display:none}.kb-directory>nav{padding-top:12px}.kb-breadcrumb{margin-bottom:24px}}@media (max-width:600px){.kb-shell{padding-inline:20px}.kb-header h1{letter-spacing:-1px;font-size:33px}.kb-header>p{font-size:16px}.kb-location,.kb-location strong{display:block}.kb-prose h2{margin-top:38px;font-size:23px}.kb-start{padding:20px}.kb-start ol{gap:16px;display:grid}.kb-prose td,.kb-prose th{padding:11px}}
