.cs-docs{width:100%;max-width:var(--max);padding:32px var(--margin) 88px;color:var(--ink);grid-template-columns:216px minmax(0,1fr) 196px;align-items:start;gap:0 36px;margin:0 auto;display:grid}.cs-docs-wide{grid-template-columns:216px minmax(0,1fr)}.cs-docs-side{scrollbar-width:thin;max-height:calc(100dvh - 92px);padding-bottom:24px;position:sticky;top:92px;overflow-y:auto}.cs-docs-search-button{border:1.5px solid var(--rule);border-radius:var(--r-control);background:var(--card);width:100%;min-height:44px;color:var(--ink-3);text-align:left;transition:border-color var(--d-quick);align-items:center;gap:10px;padding:0 10px 0 12px;font-size:15px;display:flex}.cs-docs-search-button:hover{border-color:var(--ink);color:var(--ink)}.cs-docs-search-button kbd{background:var(--ground);font-family:var(--font-mono);color:var(--ink-3);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:12px;font-stretch:85%}.cs-docs-pages-button{display:none}.cs-docs-nav{width:auto;height:auto;max-height:none;color:inherit;background:0 0;border:0;margin:24px 0 0;padding:0;display:block;position:static;inset:auto;overflow:visible}.cs-docs-nav-close{display:none}.cs-docs-nav-group+.cs-docs-nav-group{margin-top:22px}.cs-docs-nav-group p{color:var(--ink-3);margin:0 0 4px;padding-left:12px;font-size:13px;font-weight:600}.cs-docs-nav-group a{border-radius:var(--r-control);min-height:36px;color:var(--ink-2);transition:background var(--d-quick);align-items:center;padding:6px 12px;font-size:15px;line-height:1.35;text-decoration:none;display:flex;position:relative}.cs-docs-nav-group a:hover{background:var(--card);color:var(--ink)}.cs-docs-nav-group a[aria-current=page]{background:var(--card);color:var(--ink);font-weight:600}.cs-docs-nav-group a[aria-current=page]:before{content:"";background:var(--action);width:2px;position:absolute;top:8px;bottom:8px;left:0}.cs-docs-nav-machine a{font-size:14px}.cs-docs-article{border-radius:var(--r-card);background:var(--card);min-width:0;padding:44px 48px 48px}.cs-docs-head{border-bottom:var(--head-rule);padding-bottom:24px}.cs-docs-head .cs-lede{margin-top:14px}.cs-docs-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;font-size:14px;display:flex}.cs-docs-actions button{border-radius:var(--r-control);background:var(--ground);min-height:36px;color:var(--ink-2);transition:background var(--d-quick);align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.cs-docs-actions button:hover{background:var(--manila);color:var(--ink)}.cs-docs-actions a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule-blue);text-decoration-color:var(--rule-blue);font-weight:600;text-decoration-thickness:2px}.cs-docs-actions a:hover{color:var(--action);-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.cs-docs-prose{max-width:calc(var(--measure) + 10ch);color:var(--ink-2);overflow-wrap:break-word;font-size:16px;line-height:1.65}.cs-docs-prose h2{font-size:var(--t-section);letter-spacing:-.018em;color:var(--ink);margin:52px 0 14px;font-weight:700;font-stretch:110%;line-height:1.08}.cs-docs-prose h3{color:var(--ink);margin:32px 0 8px;font-size:18px;font-weight:700;line-height:1.3}.cs-docs-prose>:first-child{margin-top:24px}.cs-docs-prose+.cs-docs-prose>:first-child,.cs-code+.cs-docs-prose>:first-child{margin-top:0}.cs-docs-prose p{margin:0 0 14px}.cs-docs-prose ul,.cs-docs-prose ol{margin:12px 0 20px;padding-left:22px}.cs-docs-prose ul{list-style:outside}.cs-docs-prose ol{list-style:decimal}.cs-docs-prose li{padding-left:2px}.cs-docs-prose li+li{margin-top:8px}.cs-docs-prose li::marker{color:var(--ink-3)}.cs-docs-prose strong{color:var(--ink);font-weight:600}.cs-docs-prose a{color:var(--ink);text-underline-offset:.22em;text-decoration:underline;-webkit-text-decoration-color:var(--rule-blue);text-decoration-color:var(--rule-blue);text-decoration-thickness:2px}.cs-docs-prose a:hover{color:var(--action);-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action)}.cs-docs-prose :not(pre)>code,.cs-fields dd code{background:var(--ground);color:var(--ink);overflow-wrap:anywhere;border-radius:3px;padding:1px 4px;font-size:.84em}.cs-docs-prose .cs-table-scroll{margin:20px 0 24px}.cs-docs-prose .cs-table code{white-space:nowrap;overflow-wrap:normal;background:0 0;padding:0}.cs-docs-article .cs-code{margin:20px 0 24px}.cs-docs-article .cs-fields{margin:20px 0 28px}.cs-fields dd a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-blue);text-decoration-color:var(--rule-blue);text-decoration-thickness:2px}.cs-docs-pager{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:56px;padding-top:24px;display:grid}.cs-docs-pager a{border-radius:var(--r-card);background:var(--ground);color:var(--ink);transition:background var(--d-quick);padding:14px 16px;text-decoration:none;display:block}.cs-docs-pager a:hover{background:var(--manila)}.cs-docs-pager span{color:var(--ink-3);align-items:center;gap:5px;font-size:13px;display:flex}.cs-docs-pager strong{margin-top:2px;font-weight:600;display:block}.cs-docs-pager-next{text-align:right;grid-column:2}.cs-docs-pager-next span{justify-content:flex-end}.cs-docs-outline{padding-top:6px;font-size:14px;position:sticky;top:92px}.cs-docs-outline p{color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:600}.cs-docs-outline a{color:var(--ink-2);padding:5px 0;line-height:1.4;text-decoration:none;display:block}.cs-docs-outline a:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-underline-offset:.22em;text-decoration-thickness:2px}.cs-docs-split .cs-docs-prose{max-width:none}.cs-docs-split-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:0 32px;display:grid}.cs-docs-split-head{grid-column:1/-1}.cs-docs-split-head h2{margin-bottom:0}.cs-docs-split-section+.cs-docs-section,.cs-docs-section+.cs-docs-split-section{border-top:1px solid var(--rule);margin-top:28px;padding-top:4px}.cs-docs-split-code{padding-top:4px;position:sticky;top:92px}.cs-docs-split-code>:first-child .cs-code{margin-top:24px}.cs-docs-split-code .cs-code pre{max-height:min(62vh,560px)}.cs-docs-split-text .cs-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.cs-docs-split-text .cs-fields dt{flex-flow:wrap;align-items:baseline;gap:4px 10px}.cs-docs-split h2{margin-top:28px}.cs-docs-split h2:is([id^=get-],[id^=post-]){font-family:var(--font-mono);letter-spacing:-.02em;font-stretch:80%}.cs-docs-search{border-radius:var(--r-card);background:var(--card);width:min(640px,100vw - 32px);max-width:none;max-height:min(560px,100dvh - 96px);color:var(--ink);border:0;margin:12vh auto auto;padding:0}.cs-docs-search::backdrop{background:#1720338c}.cs-docs-search-inner{max-height:inherit;flex-direction:column;display:flex}.cs-docs-search-field{border-bottom:1.5px solid var(--ink);color:var(--ink-3);align-items:center;gap:10px;padding:0 18px;display:flex}.cs-docs-search-field:focus-within{border-bottom-color:var(--action)}.cs-docs-search-field input{min-width:0;height:58px;color:var(--ink);background:0 0;border:0;flex:1;font-size:18px}.cs-docs-search-field input:focus-visible{outline:none}.cs-docs-search .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-docs-search ul{margin:0;padding:8px;list-style:none;overflow-y:auto}.cs-docs-search ul:empty{display:none}.cs-docs-search li a{border-radius:var(--r-control);color:var(--ink);padding:10px 12px;text-decoration:none;display:block}.cs-docs-search li[aria-selected=true] a{background:var(--ground)}.cs-docs-search li strong{font-weight:600;line-height:1.35;display:block}.cs-docs-search li span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;display:block;overflow:hidden}.cs-docs-search-note{color:var(--ink-3);padding:16px 20px;font-size:15px}@media (max-width:1199px){.cs-docs{grid-template-columns:216px minmax(0,1fr)}.cs-docs-outline{display:none}.cs-docs-split-section{flex-direction:column;display:flex}.cs-docs-split-head{order:-1}.cs-docs-split-text,.cs-docs-split-code{display:contents}.cs-docs-split-item,.cs-docs-split-head{min-width:0;max-width:100%}}@media (max-width:959px){.cs-docs,.cs-docs-wide{grid-template-columns:minmax(0,1fr);padding:0 0 56px}.cs-docs-side{z-index:20;max-height:none;padding:10px var(--margin);background:var(--ground);border-bottom:1px solid var(--rule);gap:8px;display:flex;position:sticky;top:60px;overflow:visible}.cs-docs-search-button{flex:1;min-width:0}.cs-docs-search-button kbd{display:none}.cs-docs-pages-button{border:1.5px solid var(--rule);border-radius:var(--r-control);background:var(--card);max-width:58%;min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.cs-docs-pages-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-docs-pages-button:hover{border-color:var(--ink)}.cs-docs-nav:not(:popover-open){display:none}.cs-docs-nav:popover-open{background:var(--card);width:min(86vw,360px);height:100dvh;animation:cs-sheet-in var(--d-state) var(--ease-out);margin:0;padding:24px 20px 32px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.cs-docs-nav::backdrop{background:#1720338c}.cs-docs-nav-close{border-radius:var(--r-control);width:44px;height:44px;color:var(--ink);place-items:center;margin:-12px -10px 4px auto;display:grid}.cs-docs-nav-close:hover{background:var(--ground)}.cs-docs-nav-group a{min-height:44px}.cs-docs-nav-group a:hover,.cs-docs-nav-group a[aria-current=page]{background:var(--ground)}.cs-docs-article{padding:32px var(--margin) 40px;border-radius:0}.cs-docs [id]{scroll-margin-top:72px}}@media (max-width:639px){.cs-docs-article{padding-top:28px}.cs-docs-prose h2{margin-top:44px}.cs-docs-actions button,.cs-docs-actions a{align-items:center;min-height:44px;display:inline-flex}.cs-docs-pager{gap:8px}.cs-docs-pager a{padding:12px}.cs-docs-search{margin-top:16px}}
