.docs-shell{max-width:var(--page-max);min-height:calc(100vh - var(--header-h));grid-template-columns:260px minmax(0,1fr) 232px;margin:auto;display:grid}.docs-sidebar{border-right:1px solid var(--border);padding:34px 19px 40px 28px}.sidebar-nav{top:calc(var(--header-h) + 34px);position:sticky}.docs-main{width:100%;min-width:0;max-width:850px;margin:0 auto;padding:42px clamp(30px,5vw,88px) 100px}.breadcrumb ol{color:#728889;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 69px;padding:0;font-size:11px;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:10px;display:flex}.breadcrumb a:hover{color:var(--lime)}.breadcrumb [aria-current]{color:#c0d0cd}.article-topline{justify-content:space-between;align-items:center;display:flex}.eyebrow{font:500 10px var(--font-mono);letter-spacing:.13em;color:#a6f071;align-items:center;gap:13px;display:flex}.eyebrow-line{background:var(--lime);width:19px;height:1px}.read-time{font:10px var(--font-mono);color:#789092}.docs-main h1{font:700 clamp(42px, 4vw, 60px) / 1.15 var(--font-heading);letter-spacing:-.06em;color:var(--text-bright);margin:18px 0}.article-lead{color:#adbfbd;max-width:625px;margin:0;font-size:17px;line-height:1.6}.article-divider{background:#334043;border:0;height:1px;margin:43px 0 0}.prose>:first-child:not(h2){margin-top:36px}.article-bottom{border-top:1px solid #334043;margin-top:67px;padding-top:25px}.prose .article-source{font:11px var(--font-mono);letter-spacing:.04em;color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:48px 0 0;display:flex}.prose .article-source a{align-items:center;gap:4px;margin-left:auto;display:inline-flex}@media (width<=700px){.prose .article-source a{margin-left:0}}.prose{color:var(--text-body);padding-top:4px;font-size:14px;line-height:1.8}.prose h2,.prose h3,.prose h4{color:var(--text);scroll-margin-top:calc(var(--header-h) + 33px);position:relative}.prose h2{font:600 25px/1.2 var(--font-heading);letter-spacing:-.045em;margin:46px 0 20px}.prose h3{font:600 18px/1.3 var(--font-heading);letter-spacing:-.035em;color:#e1ebe9;margin:36px 0 14px}.prose h4{font:600 12px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#cfe0dc;margin:28px 0 10px}.heading-anchor{font:500 17px/30px var(--font-mono);color:#577471;opacity:0;margin-right:11px;transition:opacity .2s,color .2s;position:absolute;top:0;right:100%}.heading-anchor:before{content:"#"}.prose h3 .heading-anchor{font-size:14px;line-height:23px}.prose h2:hover .heading-anchor,.prose h3:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:hover{color:var(--lime)}.prose h2 code,.prose h3 code{font-size:.85em}.prose p{margin:0 0 17px}.prose p+p{margin-top:15px}.prose strong{color:#dfe9e7;font-weight:700}.prose a:not(.resource-link,.heading-anchor,.next-page){color:var(--lime-soft);text-underline-offset:3px;text-decoration:underline #4f6b45;transition:color .2s,text-decoration-color .2s}.prose a:not(.resource-link,.heading-anchor,.next-page):hover{color:var(--lime);text-decoration-color:var(--lime)}.prose ul,.prose ol{margin:8px 0 20px;padding-left:19px}.prose li{margin-bottom:8px;padding-left:8px}.prose li>ul,.prose li>ol{margin:8px 0 0}.prose ul>li::marker{color:#a6ea6e}.prose ol>li::marker{color:#a6ea6e;font:500 12px var(--font-mono)}.prose :not(pre)>code{font:.88em var(--font-mono);color:#bfe6e3;border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#162326;border:1px solid #293b3e;padding:1px 5px}.prose blockquote{border-left:2px solid var(--cyan-deep);color:#a9c0c0;background:#142125;margin:24px 0;padding:14px 19px}.prose blockquote>:last-child{margin-bottom:0}.prose hr{background:#334043;border:0;height:1px;margin:40px 0}.table-scroll{border:1px solid var(--border-strong);border-radius:var(--radius-md);margin:24px 0;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}.prose table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.prose thead{background:var(--surface-code-head)}.prose th{text-align:left;font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#91aba9;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:11px 16px}.prose td{vertical-align:top;border-top:1px solid #253336;padding:11px 16px}.prose tbody tr:first-child td{border-top:0}.prose tbody tr:nth-child(2n){background:#111a1c}.prose td:first-child{color:#dbe7e4}.prose :is(th,td):first-child:not(:only-child){width:1%}.prose td:first-child code{white-space:nowrap}.prose td code{overflow-wrap:break-word}.toc{border-left:1px solid var(--border);padding:42px 22px}.toc-inner{top:calc(var(--header-h) + 43px);max-height:calc(100vh - var(--header-h) - 86px);flex-direction:column;align-items:stretch;display:flex;position:sticky;overflow-y:auto}.toc-label{font:500 10px var(--font-mono);letter-spacing:.11em;color:#d9e9e3;margin-bottom:22px}.toc ol{margin:0;padding:0;list-style:none}.toc a{color:#849a9a;border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 10px;font-size:11px;line-height:1.5;transition:color .2s,border-color .2s;display:block}.toc .toc-depth-3 a{padding-left:22px;font-size:10.5px}.toc a:hover{color:#b5ef8b}.toc a[data-active]{color:var(--lime-soft);border-left-color:var(--lime)}.toc-list{border-left:1px solid #2d393a}.toc-rule{background:#2d393a;width:100%;height:1px;margin:18px 0 12px}.toc .toc-external{color:var(--lime);border:0;align-items:center;gap:7px;padding-left:0;display:flex}@media (width<=1180px){.docs-shell{grid-template-columns:220px minmax(0,1fr) 190px}.docs-sidebar{padding-left:15px}.docs-main{padding-left:40px;padding-right:40px}}@media (width<=980px){.docs-shell{grid-template-columns:210px minmax(0,1fr)}.toc{display:none}}@media (width<=700px){.docs-shell{display:block}.docs-sidebar{display:none}.docs-main{padding:27px var(--gutter) 70px;max-width:680px}.breadcrumb ol{margin-bottom:52px}.docs-main h1{font-size:45px}.article-lead{font-size:15px}.article-divider{margin-top:34px}.prose h2{margin-top:39px;font-size:23px}.heading-anchor{opacity:1;margin-right:9px;position:static}.prose table:has(th:nth-child(3)){min-width:600px}}
