.hc .ar,.hc.ar-portal{--ar-primary:rgb(var(--primary,0 150 137));--ar-primary-soft:rgb(var(--primary,0 150 137) / .1);--ar-bg:#fff;--ar-code-group-bg:#f2f7f7;--ar-code-bg:#fff;--ar-border:#dee3e2b3;--ar-border-strong:#0a0e0e1a;--ar-divider:#eef2f2;--ar-text:#3e4342;--ar-text-muted:#6f7474;--ar-text-soft:#4f5454;--ar-text-faint:#9ea3a2;--ar-heading:#161b1a;--ar-strong:#0a0e0e;--ar-pill-bg:#f5f5f480;--ar-pill-text:#57534e;--ar-code-inline-bg:#eef2f299;--ar-required-bg:#fee2e280;--ar-required-text:#dc2626;--ar-overlay:#0a0e0e33;--ar-input-bg:#fff;--ar-font-mono:var(--hc-font-mono,"Paper Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);--tk-keyword:#cf222e;--tk-string:#0a3069;--tk-number:#0550ae;--tk-constant:#0550ae;--tk-key:#0550ae;--tk-function:#8250df;--tk-variable:#953800}:is(.dark,[data-theme=dark]) .hc .ar,.hc:is(.dark,[data-theme=dark]) .ar,:is(.dark,[data-theme=dark]) .hc.ar-portal,.hc.ar-portal:is(.dark,[data-theme=dark]){--ar-primary:#2dd4bf;--ar-primary-soft:#2dd4bf1f;--ar-bg:#090c0e;--ar-code-group-bg:#ffffff0d;--ar-code-bg:#0d1113;--ar-border:#ffffff1a;--ar-border-strong:#ffffff1a;--ar-divider:#ffffff14;--ar-text:#ced2d2;--ar-text-muted:#9ea3a2;--ar-text-soft:#9ea3a2;--ar-text-faint:#6f7474;--ar-heading:#f2f7f7;--ar-strong:#f2f7f7;--ar-pill-bg:#ffffff0f;--ar-pill-text:#ced2d2;--ar-code-inline-bg:#ffffff0f;--ar-required-bg:#f871711f;--ar-required-text:#f87171;--ar-overlay:#00000080;--ar-input-bg:#ffffff08;--tk-keyword:#569cd6;--tk-string:#ce9178;--tk-number:#b5cea8;--tk-constant:#4fc1ff;--tk-key:#9cdcfe;--tk-function:#dcdcaa;--tk-variable:#9cdcfe}.hc .ar{width:100%;color:var(--ar-text);justify-content:center;gap:48px;font-size:16px;line-height:24px;display:flex}@media (min-width:1024px){.hc .ar{box-sizing:border-box;padding-left:48px}}.hc .ar-main{flex:auto;min-width:0;max-width:36rem}.hc .ar-side{display:none}.hc .ar-inline-panels{flex-direction:column;gap:24px;max-height:30rem;margin-top:32px;display:flex}@media (min-width:1280px){.hc .ar-side{flex-direction:column;flex:none;align-self:flex-start;gap:24px;width:28rem;max-height:calc(100vh - 6.5rem);display:flex;position:sticky;top:0}.hc .ar-inline-panels{display:none}}.hc .ar-eyebrow{color:var(--ar-primary);margin-bottom:10px;font-size:14px;font-weight:600;line-height:20px}.hc .ar-title{color:var(--ar-heading);letter-spacing:-.025em;margin:0;font-size:36px;font-weight:600;line-height:40px}.hc .ar-description{margin-top:8px;font-size:18px;line-height:28px}@media (max-width:639px){.hc .ar-title{font-size:30px;line-height:36px}}.hc .ar-prose p{margin:0}.hc .ar-prose p+p{margin-top:16px}.hc .ar-prose code,.hc .ar-field-meta code,.hc .ar-option code{background:var(--ar-code-inline-bg);color:var(--ar-heading);font-family:var(--ar-font-mono);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px}.hc .ar-prose a{color:var(--ar-heading);border-bottom:1px solid var(--ar-primary);font-weight:600;text-decoration:none}.hc .ar-prose a:hover{border-bottom-width:2px}.hc .ar-prose strong{color:var(--ar-heading);font-weight:600}.hc .ar-method{border-radius:8px;flex:none;padding:2px 6px;font-size:14px;font-weight:700;line-height:20px}.hc .ar-method-get{color:#15803d;background:#4ade8033}.hc .ar-method-post{color:#1d4ed8;background:#60a5fa33}.hc .ar-method-put{color:#a16207;background:#facc1533}.hc .ar-method-patch{color:#c2410c;background:#fb923c33}.hc .ar-method-delete{color:#b91c1c;background:#f8717133}:is(.dark,[data-theme=dark]) .hc .ar-method-get,.hc:is(.dark,[data-theme=dark]) .ar-method-get{color:#4ade80}:is(.dark,[data-theme=dark]) .hc .ar-method-post,.hc:is(.dark,[data-theme=dark]) .ar-method-post{color:#60a5fa}:is(.dark,[data-theme=dark]) .hc .ar-method-patch,.hc:is(.dark,[data-theme=dark]) .ar-method-patch{color:#fb923c}:is(.dark,[data-theme=dark]) .hc .ar-method-delete,.hc:is(.dark,[data-theme=dark]) .ar-method-delete{color:#f87171}.hc .ar-operation{flex-direction:column;display:flex}.hc .ar-urlbar{border:1px solid var(--ar-border);background:var(--ar-bg);border-radius:16px;margin-top:24px;padding:6px}.hc .ar-urlbar-inner{align-items:center;gap:6px;display:flex}.hc .ar-url{border:1px solid var(--ar-border);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 0 6px 6px;display:flex;position:relative;overflow:hidden}.hc .ar-url-scroll{scrollbar-width:none;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;padding-right:32px;display:flex;overflow-x:auto}.hc .ar-url-scroll::-webkit-scrollbar{display:none}.hc .ar-url-base{color:var(--ar-text-soft);font-family:var(--ar-font-mono);font-size:14px;line-height:20px}.hc .ar-url-path{font-family:var(--ar-font-mono);align-items:center;font-size:14px;line-height:20px;display:inline-flex}.hc .ar-url-segment{align-items:center;gap:2px;display:inline-flex}.hc .ar-url-segment+.ar-url-segment{margin-left:2px}.hc .ar-url-slash{color:var(--ar-text-faint)}.hc .ar-url-name{color:var(--ar-heading);font-weight:500}.hc .ar-url-param{background:var(--ar-primary-soft);color:var(--ar-primary);border-radius:6px;padding:0 4px;font-weight:500}.hc .ar-url-copy{background:var(--ar-bg);width:26px;height:26px;color:var(--ar-text-faint);cursor:pointer;opacity:0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.hc .ar-url:hover .ar-url-copy,.hc .ar-url-copy:focus-visible{opacity:1}.hc .ar-tryit{color:#fff;height:36px;font:inherit;cursor:pointer;background:#2ab673;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:16px;font-weight:500;display:flex}.hc .ar-tryit:hover{opacity:.8}.hc .ar-tryit:disabled{opacity:.6;cursor:default}.hc .ar-tryit-post{background:#3064e3}.hc .ar-tryit-put{background:#c28c30}.hc .ar-tryit-patch{background:#da622b}.hc .ar-tryit-delete{background:#cb3a32}.hc .ar-sections{margin-top:32px;margin-bottom:56px}.hc .ar-section-heading{border-bottom:1px solid var(--ar-divider);align-items:baseline;padding-bottom:10px;display:flex}.hc .ar-section-title{color:var(--ar-heading);flex:1;margin:28.8px 0 0;font-size:18px;font-weight:600;line-height:27px}.hc .ar-section-aside{align-items:center;gap:12px;display:flex}.hc .ar-content-type{color:var(--ar-text-soft);font-family:var(--ar-font-mono);padding:2px 8px;font-size:12px;font-weight:500;line-height:16px}.hc .ar-section-subtitle{margin:16px 0 8px;font-size:14px;line-height:24px}.hc .ar-root-type{margin-top:12px}.hc .ar-status-select{color:var(--ar-text-soft);font-family:var(--ar-font-mono);cursor:pointer;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;position:relative}.hc .ar-status-select select,.hc .ar-language select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.hc .ar-field{border-bottom:1px solid var(--ar-divider);padding:24px 0}.hc .ar-field:last-child{border-bottom:0}.hc .ar-field-head{font-family:var(--ar-font-mono);word-break:break-all;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;scroll-margin-top:80px;font-size:14px;line-height:20px;display:flex;position:relative}.hc .ar-anchor{color:var(--ar-text-faint);opacity:0;align-items:center;padding:8px 0;display:flex;position:absolute;top:-6px;left:-40px}.hc .ar-anchor span{background:var(--ar-bg);width:24px;height:24px;box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--ar-border);border-radius:6px;justify-content:center;align-items:center;display:flex}.hc .ar-field-head:hover .ar-anchor,.hc .ar-anchor:focus-visible{opacity:1}.hc .ar-field-name{color:var(--ar-primary);overflow-wrap:anywhere;font-weight:600}.hc .ar-field-prefix{color:var(--ar-text-muted);font-weight:400}.hc .ar-pill{background:var(--ar-pill-bg);color:var(--ar-pill-text);font-family:var(--ar-font-mono);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;line-height:15px;display:inline-flex}.hc .ar-pill-required{background:var(--ar-required-bg);color:var(--ar-required-text)}.hc .ar-field-body{margin-top:16px;font-size:14px;line-height:24px}.hc .ar-field-body>*+*{margin-top:24px}.hc .ar-field-description:empty{display:none}.hc .ar-field-meta{font-size:14px;line-height:24px}.hc .ar-field-example{align-items:baseline;gap:6px;display:flex}.hc .ar-field-example code{font-size:13px;line-height:19.5px}.hc .ar-field-example-block>span{margin-bottom:12px;display:block}.hc .ar-example-pre{border:1px solid var(--ar-border);background:var(--ar-code-bg);color:var(--ar-strong);font-family:var(--ar-font-mono);border-radius:12px;margin:0;padding:14px 16px;font-size:12px;line-height:1.35rem;overflow-x:auto}.hc .ar-example-pre code{font-size:inherit;font-weight:400;line-height:inherit;background:0 0;padding:0}.hc .ar-option{display:inline-block}.hc .ar-expandable{border:1px solid var(--ar-border);border-radius:12px;margin-top:16px}.hc .ar-expandable>summary{color:var(--ar-pill-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px 12px 0 0;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:17.5px;list-style:none;display:flex}.hc .ar-expandable>summary::-webkit-details-marker{display:none}.hc .ar-expandable>summary:hover{background:var(--ar-code-group-bg)}.hc .ar-expandable:not([open])>summary{border-radius:12px}.hc .ar-expandable-icon{transition:transform .15s}.hc .ar-expandable[open]>summary .ar-expandable-icon{transform:rotate(90deg)}.hc .ar-expandable>summary .ar-expandable-hide,.hc .ar-expandable[open]>summary .ar-expandable-show{display:none}.hc .ar-expandable[open]>summary .ar-expandable-hide{display:inline}.hc .ar-expandable-content{border-top:1px solid var(--ar-divider);margin:0 12px;padding:0 8px}.hc .ar-tabs{border-bottom:1px solid var(--ar-divider);gap:16px;margin-top:8px;display:flex}.hc .ar-tab{color:var(--ar-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:14px;font-weight:500}.hc .ar-tab-active{border-bottom-color:var(--ar-primary);color:var(--ar-primary)}.hc .ar-code-group{border:1px solid var(--ar-border-strong);background:var(--ar-code-group-bg);min-width:0;min-height:0;color:var(--ar-strong);border-radius:16px;flex-direction:column;padding:2px;display:flex}.hc .ar-code-header{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.hc .ar-code-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.hc .ar-code-actions{flex:none;align-items:center;gap:6px;display:flex}.hc .ar-language{color:var(--ar-text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:5px 6px 5px 10px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:relative}.hc .ar-language:hover{color:var(--ar-primary);background:#dee3e280}.hc .ar-copy{width:26px;height:26px;color:var(--ar-text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.hc .ar-copy:hover{color:var(--ar-text-soft)}.hc .ar-code-body{background:var(--ar-code-bg);border-radius:14px;flex:auto;min-height:0;overflow:auto}.hc .ar-code-body pre{color:var(--ar-strong);font-family:var(--ar-font-mono);white-space:pre;background:0 0;margin:0;padding:14px 16px;font-size:12px;line-height:1.35rem}.hc .ar-code-body code{font:inherit}.hc .ar-side>.ar-code-group:first-child,.hc .ar-inline-panels>.ar-code-group:first-child{flex:none;max-height:60%}.hc .ar-side>.ar-code-group+.ar-code-group,.hc .ar-inline-panels>.ar-code-group+.ar-code-group{flex:0 auto}.hc .ar-status-tabs{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.hc .ar-status-tab{color:var(--ar-text-muted);font-family:var(--ar-font-mono);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:9px 4px 7px;font-size:12px;font-weight:500;line-height:16px}.hc .ar-status-tab-active{border-bottom-color:var(--ar-primary);color:var(--ar-primary)}.hc .tk-keyword{color:var(--tk-keyword)}.hc .tk-string{color:var(--tk-string)}.hc .tk-number{color:var(--tk-number)}.hc .tk-constant{color:var(--tk-constant)}.hc .tk-key{color:var(--tk-key)}.hc .tk-function{color:var(--tk-function)}.hc .tk-variable{color:var(--tk-variable)}.hc.ar-portal{display:contents}.hc .ar-pg-overlay{z-index:1000;background:var(--ar-overlay);color:var(--ar-text);justify-content:center;align-items:flex-start;padding:48px 80px;font-size:16px;line-height:24px;display:flex;position:fixed;inset:0}.hc .ar-pg-dialog{border:1px solid var(--ar-border);background:var(--ar-bg);border-radius:24px;flex-direction:column;width:100%;max-width:1280px;max-height:calc(100dvh - 96px);display:flex;overflow:auto;box-shadow:0 24px 48px #0000001f}.hc .ar-pg-header{z-index:2;background:var(--ar-bg);align-items:center;gap:8px;padding:16px 16px 8px;display:flex;position:sticky;top:0}.hc .ar-pg-endpoint{max-width:320px;height:38px;color:var(--ar-heading);flex:none;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex;overflow:hidden}.hc .ar-pg-endpoint-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc .ar-pg-url{border:1px solid var(--ar-border);background:var(--ar-code-group-bg);white-space:nowrap;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 0 6px 6px;display:flex;overflow:hidden}.hc .ar-pg-close{width:36px;height:36px;color:var(--ar-text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.hc .ar-pg-close:hover{background:var(--ar-code-group-bg)}.hc .ar-pg-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px 32px;padding:14px 16px 16px;display:grid}.hc .ar-pg-side{flex-direction:column;align-self:start;gap:24px;min-width:0;display:flex;position:sticky;top:80px}.hc .ar-pg-side .ar-code-body{max-height:22rem}.hc .ar-pg-intro{justify-content:space-between;align-items:flex-start;gap:8px;min-height:32px;display:flex}.hc .ar-pg-title{color:var(--ar-heading);font-size:16px;font-weight:500}.hc .ar-pg-description{color:var(--ar-text-muted);font-size:14px;line-height:20px}.hc .ar-pg-button{border:1px solid var(--ar-border);background:var(--ar-bg);color:var(--ar-heading);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:6px 12px;font-size:13px}.hc .ar-pg-button:hover{background:var(--ar-code-group-bg)}.hc .ar-pg-section{border:1px solid var(--ar-border);border-radius:16px;margin-top:8px;overflow:hidden}.hc .ar-pg-intro+.ar-pg-section{margin-top:24px}.hc .ar-pg-section-head{background:var(--ar-code-group-bg);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.hc .ar-pg-section-toggle{color:var(--ar-heading);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:flex}.hc .ar-pg-row{border-top:1px solid var(--ar-divider);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.hc .ar-pg-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hc .ar-pg-row-name{color:var(--ar-heading);font-family:var(--ar-font-mono);font-size:14px;font-weight:600}.hc .ar-pg-row-description{color:var(--ar-text-muted);margin-top:4px;font-size:13px;line-height:20px}.hc .ar-pg-input{box-sizing:border-box;border:1px solid var(--ar-border);background:var(--ar-input-bg);width:100%;color:var(--ar-heading);font:inherit;border-radius:10px;outline:none;padding:7px 12px;font-size:14px;line-height:20px}.hc .ar-pg-input:focus{border-color:var(--ar-primary);box-shadow:0 0 0 3px var(--ar-primary-soft)}.hc .ar-pg-input::placeholder{color:var(--ar-text-faint)}.hc .ar-pg-textarea,.hc .ar-pg-json{font-family:var(--ar-font-mono);resize:vertical;font-size:12px}.hc .ar-pg-json{border:0;border-top:1px solid var(--ar-divider);border-radius:0;min-height:240px;display:block}.hc .ar-pg-select{color:var(--ar-text-muted);align-items:center;display:flex;position:relative}.hc .ar-pg-select select{box-sizing:border-box;border:1px solid var(--ar-border);background:var(--ar-input-bg);width:100%;color:var(--ar-heading);font:inherit;appearance:none;cursor:pointer;border-radius:10px;padding:7px 32px 7px 12px;font-size:14px}.hc .ar-pg-select svg{pointer-events:none;position:absolute;right:12px}.hc .ar-pg-expand{border:0;border-top:1px solid var(--ar-divider);background:var(--ar-code-group-bg);width:100%;color:var(--ar-text-soft);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.hc .ar-pg-mode{border:1px solid var(--ar-border);background:var(--ar-bg);border-radius:8px;padding:2px;display:flex}.hc .ar-pg-mode button{color:var(--ar-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:1px 8px;font-size:12px}.hc .ar-pg-mode .ar-pg-mode-active{background:var(--ar-code-group-bg);color:var(--ar-heading)}.hc .ar-pg-status{font-family:var(--ar-font-mono);align-items:center;gap:8px;font-size:12px;display:flex}.hc .ar-pg-status-code{border-radius:6px;padding:2px 8px;font-weight:600}.hc .ar-pg-status-ok{color:#15803d;background:#4ade8033}.hc .ar-pg-status-warn{color:#b45309;background:#fbbf2433}.hc .ar-pg-status-bad{color:#b91c1c;background:#f8717133}.hc .ar-pg-status-time{color:var(--ar-text-muted)}.hc .ar-pg-error{background:var(--ar-required-bg);color:var(--ar-required-text);border:1px solid #f8717166;border-radius:12px;padding:12px 16px;font-size:14px}.hc .ar-spin{animation:.8s linear infinite ar-spin}@keyframes ar-spin{to{transform:rotate(360deg)}}@media (max-width:1023px){.hc .ar-pg-overlay{padding:0}.hc .ar-pg-dialog{border-radius:0;max-height:100dvh}.hc .ar-pg-grid{grid-template-columns:minmax(0,1fr)}.hc .ar-pg-side{position:static}.hc .ar-pg-endpoint{display:none}}@media (max-width:639px){.hc .ar-pg-row{grid-template-columns:minmax(0,1fr)}.hc .ar-pg-url .ar-url-base{display:none}}
.hc[data-hc-theme=mint]{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sidebar-width:18rem;--hc-mint-header:7rem;--gray-50:243 247 245;--gray-100:238 242 240;--gray-200:223 227 224;--gray-300:206 211 208;--gray-400:159 163 160;--gray-500:112 116 114;--gray-600:80 84 82;--gray-700:63 67 64;--gray-800:38 42 39;--gray-900:23 27 25;--gray-950:10 15 12;background:rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=mint]{background:rgb(var(--hc-bg-page-dark,9 13 13))}.hc[data-hc-theme=mint] .hc-mint-page{position:absolute;inset:0;overflow:hidden auto}.hc[data-hc-theme=mint] .hc-mint-page:not(:has(.hc-mint-tabs-row)){--hc-mint-header:4rem}.hc[data-hc-theme=mint] .hc-mint-navbar{z-index:30;width:100%;position:sticky;top:0}.hc[data-hc-theme=mint] .hc-mint-navbar-bg{border-bottom:1px solid rgb(var(--gray-500) / .05);background:rgb(var(--hc-bg-page,255 255 255) / .996);-webkit-backdrop-filter:blur(8px);position:absolute;inset:0}html.dark .hc[data-hc-theme=mint] .hc-mint-navbar-bg{border-bottom-color:rgb(var(--gray-300) / .06);background:rgb(var(--hc-bg-page-dark,9 13 13) / .996)}.hc[data-hc-theme=mint] .hc-mint-navbar-inner{max-width:90rem;margin:0 auto;position:relative}.hc[data-hc-theme=mint] .hc-mint-navbar-row{border-bottom:1px solid rgb(var(--gray-500) / .08);align-items:center;min-width:0;height:4rem;margin:0 1rem;display:flex}html.dark .hc[data-hc-theme=mint] .hc-mint-navbar-row{border-bottom-color:rgb(var(--gray-300) / .06)}.hc[data-hc-theme=mint] .hc-mint-navbar-left{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.hc[data-hc-theme=mint] .hc-logo img{max-width:12rem;height:1.5rem;max-height:1.5rem}.hc[data-hc-theme=mint] .hc-mint-navbar-search,.hc[data-hc-theme=mint] .hc-mint-navbar-right,.hc[data-hc-theme=mint] .hc-mint-tabs-row{display:none}.hc[data-hc-theme=mint] .hc-navbar-link{background:0 0;border:0;padding:0}.hc[data-hc-theme=mint] .hc-navbar-link a{color:rgb(var(--gray-600));padding:.5rem .5rem .5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.hc[data-hc-theme=mint] .hc-navbar-link a:hover{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=mint] .hc-navbar-link{background:0 0}html.dark .hc[data-hc-theme=mint] .hc-navbar-link a{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=mint] .hc-navbar-link a:hover{color:rgb(var(--gray-300))}.hc[data-hc-theme=mint] .hc-mint-tabs{gap:1.5rem;height:100%;font-size:.875rem;line-height:1.25rem;display:flex}.hc[data-hc-theme=mint] .hc-mint-tab{height:100%;color:rgb(var(--gray-600));white-space:nowrap;align-items:center;gap:.5rem;font-weight:500;display:flex;position:relative}.hc[data-hc-theme=mint] .hc-mint-tab:hover,.hc[data-hc-theme=mint] .hc-mint-tab.is-active{color:rgb(var(--gray-800))}.hc[data-hc-theme=mint] .hc-mint-tab.is-active{text-shadow:-.2px 0,.2px 0}.hc[data-hc-theme=mint] .hc-mint-tab.is-active:after{content:"";background:rgb(var(--primary));width:100%;height:1.5px;position:absolute;bottom:0;left:0}html.dark .hc[data-hc-theme=mint] .hc-mint-tab{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=mint] .hc-mint-tab:hover{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=mint] .hc-mint-tab.is-active{color:rgb(var(--gray-200))}html.dark .hc[data-hc-theme=mint] .hc-mint-tab.is-active:after{background:rgb(var(--primary-light))}.hc[data-hc-theme=mint] .hc-mint-body{max-width:90rem;margin:0 auto;padding:0 1rem;display:flex}.hc[data-hc-theme=mint] .hc-mint-sidebar{display:none}.hc[data-hc-theme=mint] .hc-mint-main{flex:1;min-width:0}.hc[data-hc-theme=mint] .hc-mint-sidebar-scroll{scrollbar-width:none;height:100%;padding:0 2rem 2.5rem 0;font-size:.875rem;line-height:1.5rem;overflow-y:auto}.hc[data-hc-theme=mint] .hc-mint-sidebar-scroll::-webkit-scrollbar{display:none}.hc[data-hc-theme=mint] .hc-mint-sidebar-fade{z-index:10;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--hc-bg-page,255 255 255)), transparent);height:2rem;position:sticky;top:0}html.dark .hc[data-hc-theme=mint] .hc-mint-sidebar-fade{background:linear-gradient(to bottom, rgb(var(--hc-bg-page-dark,9 13 13)), transparent)}.hc[data-hc-theme=mint] .hc-nav-group-header{font-weight:600}.hc[data-hc-theme=mint] .hc-main-row{-moz-column-gap:3rem;justify-content:normal;column-gap:3rem;padding:2.5rem 0 0}.hc[data-hc-theme=mint] .hc-content-area{flex:auto;max-width:none;padding:0 .25rem}.hc[data-hc-theme=mint] .hc-heading,.hc[data-hc-theme=mint] .hc-mint-main [id]{scroll-margin-top:calc(var(--hc-mint-header) + 2.5rem)}.hc[data-hc-theme=mint] .hc-toc-item.depth-0>.hc-toc-link,.hc[data-hc-theme=mint] .hc-toc-item.depth-1{border-left:0;padding-left:0}.hc[data-hc-theme=mint] .hc-toc-item.depth-1>.hc-toc-link{padding-left:1rem}.hc[data-hc-theme=mint] .hc-pagination{color:rgb(var(--gray-700));align-items:center;gap:1.5rem;padding:0 .125rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:flex}html.dark .hc[data-hc-theme=mint] .hc-pagination{color:rgb(var(--gray-200))}.hc[data-hc-theme=mint] .hc-pagination>span{display:none}.hc[data-hc-theme=mint] .hc-pagination-link,html.dark .hc[data-hc-theme=mint] .hc-pagination-link{border:0;border-radius:.125rem;min-width:0;padding:0}.hc[data-hc-theme=mint] .hc-pagination-link.is-next{margin-left:auto}.hc[data-hc-theme=mint] .hc-pagination-text{align-items:center;gap:.75rem;min-width:0;display:flex}.hc[data-hc-theme=mint] .hc-pagination-link.is-prev .hc-pagination-text{flex-direction:row-reverse}.hc[data-hc-theme=mint] .hc-pagination-text>*+*{margin-top:0}.hc[data-hc-theme=mint] .hc-pagination-title,html.dark .hc[data-hc-theme=mint] .hc-pagination-title{color:inherit;font-weight:600}.hc[data-hc-theme=mint] .hc-pagination-link:hover .hc-pagination-title{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=mint] .hc-pagination-link:hover .hc-pagination-title{color:#fff}.hc[data-hc-theme=mint] .hc-pagination-hint span{display:none}.hc[data-hc-theme=mint] .hc-pagination-hint,.hc[data-hc-theme=mint] .hc-pagination-hint svg,.hc[data-hc-theme=mint] .hc-pagination-link:hover .hc-pagination-hint,.hc[data-hc-theme=mint] .hc-pagination-link:hover .hc-pagination-hint svg,html.dark .hc[data-hc-theme=mint] .hc-pagination-hint,html.dark .hc[data-hc-theme=mint] .hc-pagination-hint svg{color:inherit}.hc[data-hc-theme=mint] .hc-callout-info{color:#262626;background:#fafafa;border-color:#e5e5e5}html.dark .hc[data-hc-theme=mint] .hc-callout-info{color:#d4d4d4;background:#ffffff1a;border-color:#404040}.hc[data-hc-theme=mint] .ar{justify-content:normal;padding:2.5rem 0 0}.hc[data-hc-theme=mint] .ar-main{max-width:none;margin-right:.25rem}.hc[data-hc-theme=mint] .hc-api-foot{justify-content:normal;padding-right:.25rem}.hc[data-hc-theme=mint] .hc-api-foot-column{max-width:none}.hc[data-hc-theme=mint] .hc-mint-page.is-not-found .hc-mint-main{min-height:calc(100dvh - var(--hc-mint-header));display:flex}@media (min-width:1024px){.hc[data-hc-theme=mint] .hc-mint-navbar-row{border-bottom:0;margin:0;padding:0 3rem}.hc[data-hc-theme=mint] .hc-mint-navbar-search{z-index:20;flex:1;align-items:center;min-width:0;display:flex;position:relative}.hc[data-hc-theme=mint] .hc-mint-navbar-right{flex:1;justify-content:flex-end;align-items:center;gap:1rem;margin-left:1rem;display:flex;position:relative}.hc[data-hc-theme=mint] .hc-mint-navbar-left{margin-right:1rem}.hc[data-hc-theme=mint] .hc-mint-navbar-right .hc-sidebar-controls{align-items:center;gap:.75rem;display:flex}.hc[data-hc-theme=mint] .hc-mint-navbar-right .hc-theme{width:4.75rem;height:1.75rem}.hc[data-hc-theme=mint] .hc-mint-navbar-right .hc-theme-option{width:1.25rem;height:1.25rem}.hc[data-hc-theme=mint] .hc-mint-navbar-right .hc-language summary{height:2rem}.hc[data-hc-theme=mint] .hc-mint-tabs-row{height:3rem;padding:0 3rem;display:flex}.hc[data-hc-theme=mint] .hc-mint-body{padding:0 2rem}.hc[data-hc-theme=mint] .hc-mint-sidebar{top:var(--hc-mint-header);z-index:20;width:var(--sidebar-width);height:calc(100dvh - var(--hc-mint-header));flex-shrink:0;align-self:flex-start;display:block;position:sticky}.hc[data-hc-theme=mint] .hc-mint-sidebar-content{z-index:10;min-width:0;position:absolute;inset:0}.hc[data-hc-theme=mint] .hc-main-row,.hc[data-hc-theme=mint] .hc-api-foot{padding-left:0}.hc[data-hc-theme=mint] .hc-content-area,.hc[data-hc-theme=mint] .hc-api-foot-column,.hc[data-hc-theme=mint] .ar{padding-left:2.7rem}.hc[data-hc-theme=mint] .hc-nav-group+.hc-nav-group{margin-top:2rem}.hc[data-hc-theme=mint] .hc-nav-group-header{margin-bottom:.625rem}}@media (min-width:1280px){.hc[data-hc-theme=mint] .hc-side{top:calc(var(--hc-mint-header) + 2.5rem);height:calc(100dvh - var(--hc-mint-header) - 2.5rem)}.hc[data-hc-theme=mint] .ar-side{top:calc(var(--hc-mint-header) + 2.5rem);max-height:calc(100dvh - var(--hc-mint-header) - 3.5rem)}}@media (max-width:1023px){.hc[data-hc-theme=mint] .hc-table-wrap{--page-padding:20px}.hc[data-hc-theme=mint] .hc-tab-panel .hc-table-wrap{--page-padding:0px}}
.hc[data-hc-theme=maple]{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sidebar-width:19rem;--gray-50:247 244 243;--gray-100:242 239 238;--gray-200:227 224 223;--gray-300:210 207 206;--gray-400:163 160 159;--gray-500:116 113 112;--gray-600:84 81 80;--gray-700:67 64 63;--gray-800:42 38 37;--gray-900:27 24 23;--gray-950:14 11 10;background:rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=maple]{background:rgb(var(--hc-bg-page-dark,14 11 11))}.hc[data-hc-theme=maple] .hc-maple-page{position:absolute;inset:0;overflow:hidden auto}.hc[data-hc-theme=maple] .hc-maple-navbar{z-index:30;width:100%;box-shadow:inset 0 -1px 0 rgb(var(--gray-500) / .05);background:rgb(var(--hc-bg-page,255 255 255) / .996);-webkit-backdrop-filter:blur(8px);position:sticky;top:0}html.dark .hc[data-hc-theme=maple] .hc-maple-navbar{box-shadow:inset 0 -1px 0 rgb(var(--gray-300) / .06);background:rgb(var(--hc-bg-page-dark,14 11 11) / .996)}.hc[data-hc-theme=maple] .hc-maple-navbar-row{border-bottom:1px solid rgb(var(--gray-500) / .08);align-items:center;min-width:0;height:4rem;margin:0 1rem;display:flex}html.dark .hc[data-hc-theme=maple] .hc-maple-navbar-row{border-bottom-color:rgb(var(--gray-300) / .06)}.hc[data-hc-theme=maple] .hc-maple-navbar-left{flex:1;align-items:center;min-width:0;display:flex}.hc[data-hc-theme=maple] .hc-logo img{max-width:12rem;height:1.5rem;max-height:1.5rem;padding:0 .25rem}.hc[data-hc-theme=maple] .hc-maple-sidebar{display:none}.hc[data-hc-theme=maple] .hc-maple-sidebar-head{flex:none;padding:1.5rem 1.75rem 0}.hc[data-hc-theme=maple] .hc-maple-sidebar-brand{justify-content:space-between;align-items:center;height:1.75rem;display:flex}.hc[data-hc-theme=maple] .hc-maple-sidebar-brand .hc-theme{width:4.75rem;height:1.75rem}.hc[data-hc-theme=maple] .hc-maple-sidebar-brand .hc-theme-option{width:1.25rem;height:1.25rem}.hc[data-hc-theme=maple] .hc-maple-sidebar-search{margin-top:1.5rem;display:flex}.hc[data-hc-theme=maple] .hc-maple-sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;padding:2rem 1rem 1.5rem;font-size:.875rem;line-height:1.25rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.5rem calc(100% - 1.5rem),#0000 100%)}.hc[data-hc-theme=maple] .hc-maple-sidebar-scroll::-webkit-scrollbar{display:none}.hc[data-hc-theme=maple] .hc-maple-anchors{margin-bottom:1.5rem}.hc[data-hc-theme=maple] .hc-maple-tabs,.hc[data-hc-theme=maple] .hc-maple-anchors .hc-navbar-links ul{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.hc[data-hc-theme=maple] .hc-maple-anchors .hc-navbar-links{margin-top:1rem}.hc[data-hc-theme=maple] .hc-maple-tab,.hc[data-hc-theme=maple] .hc-maple-anchors .hc-navbar-link a{color:rgb(var(--gray-600));align-items:center;gap:1rem;margin-left:1rem;font-size:.875rem;font-weight:500;line-height:1.5rem;display:flex}.hc[data-hc-theme=maple] .hc-maple-tab:hover,.hc[data-hc-theme=maple] .hc-maple-anchors .hc-navbar-link a:hover{color:rgb(var(--gray-900))}.hc[data-hc-theme=maple] .hc-maple-tab svg{box-sizing:content-box;box-shadow:0 0 0 1px rgb(var(--gray-950) / .07);color:rgb(var(--gray-400));border-radius:.375rem;flex:none;padding:.25rem}.hc[data-hc-theme=maple] .hc-maple-tab.is-active{color:rgb(var(--primary));text-shadow:-.2px 0,.2px 0}.hc[data-hc-theme=maple] .hc-maple-tab.is-active svg{background:rgb(var(--primary));box-shadow:none;color:#fff}html.dark .hc[data-hc-theme=maple] .hc-maple-tab,html.dark .hc[data-hc-theme=maple] .hc-maple-anchors .hc-navbar-link a{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=maple] .hc-maple-tab:hover,html.dark .hc[data-hc-theme=maple] .hc-maple-anchors .hc-navbar-link a:hover{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=maple] .hc-maple-tab svg{box-shadow:0 0 0 1px rgb(var(--gray-700) / .4);color:#ffffff80}html.dark .hc[data-hc-theme=maple] .hc-maple-tab.is-active{color:rgb(var(--primary-light))}html.dark .hc[data-hc-theme=maple] .hc-maple-tab.is-active svg{background:rgb(var(--primary-light));box-shadow:none;color:#fff}.hc[data-hc-theme=maple] .hc-maple-anchors .hc-navbar-link,html.dark .hc[data-hc-theme=maple] .hc-maple-anchors .hc-navbar-link{background:0 0;border:0;padding:0;display:block}.hc[data-hc-theme=maple] .hc-nav-group-header{font-weight:500}.hc[data-hc-theme=maple] .hc-nav-list>li+li,.hc[data-hc-theme=maple] .hc-nav-nested>.hc-nav-list{margin-top:0}.hc[data-hc-theme=maple] .hc-nav-item{border-left:1px solid rgb(var(--gray-950) / .05);border-radius:0;width:calc(100% - 1rem);margin-left:1rem;padding-top:.5rem;padding-bottom:.5rem}.hc[data-hc-theme=maple] .hc-nav-item:hover{border-left-color:rgb(var(--gray-950) / .2);background:0 0}.hc[data-hc-theme=maple] .hc-nav-item.is-active,html.dark .hc[data-hc-theme=maple] .hc-nav-item.is-active{border-left-color:rgb(var(--primary));background:0 0}html.dark .hc[data-hc-theme=maple] .hc-nav-item{border-left-color:#ffffff1a}html.dark .hc[data-hc-theme=maple] .hc-nav-item:hover{background:0 0;border-left-color:#fff3}html.dark .hc[data-hc-theme=maple] .hc-nav-item.is-active{border-left-color:rgb(var(--primary-light))}.hc[data-hc-theme=maple] .hc-maple-sidebar-foot{border-top:1px solid rgb(var(--gray-200) / .7);flex:none;padding:.75rem 1rem}html.dark .hc[data-hc-theme=maple] .hc-maple-sidebar-foot{border-top-color:#ffffff12}.hc[data-hc-theme=maple] .hc-maple-sidebar-foot .hc-language{margin-top:.25rem}.hc[data-hc-theme=maple] .hc-maple-sidebar-foot .hc-language summary,html.dark .hc[data-hc-theme=maple] .hc-maple-sidebar-foot .hc-language summary{width:100%;height:2rem;box-shadow:none;letter-spacing:0;color:rgb(var(--gray-900));background:0 0;border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.hc[data-hc-theme=maple] .hc-maple-sidebar-foot .hc-language summary:hover{background:rgb(var(--gray-600) / .05);box-shadow:none}html.dark .hc[data-hc-theme=maple] .hc-maple-sidebar-foot .hc-language summary{color:rgb(var(--gray-200))}html.dark .hc[data-hc-theme=maple] .hc-maple-sidebar-foot .hc-language summary:hover{background:rgb(var(--gray-200) / .05);box-shadow:none}.hc[data-hc-theme=maple] .hc-maple-sidebar-foot .hc-language-chevron{margin-left:auto}.hc[data-hc-theme=maple] .hc-maple-sidebar-foot .hc-language [role=menu]{width:100%}.hc[data-hc-theme=maple] .hc-maple-main{min-height:100%;padding:2.5rem 1rem 0;position:relative}.hc[data-hc-theme=maple] .hc-main-row{-moz-column-gap:2rem;justify-content:normal;column-gap:2rem}.hc[data-hc-theme=maple] .hc-content-area{flex:auto;max-width:36rem;margin:0 auto}.hc[data-hc-theme=maple] .hc-heading,.hc[data-hc-theme=maple] .hc-maple-main [id]{scroll-margin-top:2.5rem}.hc[data-hc-theme=maple] .hc-pagination{background:rgb(var(--gray-50) / .8);border-radius:1rem;padding:.25rem;font-size:.875rem;line-height:1.25rem;display:flex}html.dark .hc[data-hc-theme=maple] .hc-pagination{background:#ffffff08}.hc[data-hc-theme=maple] .hc-pagination>span{display:none}.hc[data-hc-theme=maple] .hc-pagination-link,html.dark .hc[data-hc-theme=maple] .hc-pagination-link{border:0;border-radius:.75rem;align-items:center;height:4rem;padding:0;display:flex}.hc[data-hc-theme=maple] .hc-pagination-link.is-prev{flex:none;padding:0 1.5rem 0 .75rem}.hc[data-hc-theme=maple] .hc-pagination-link.is-prev .hc-pagination-title{display:none}.hc[data-hc-theme=maple] .hc-pagination-link.is-next{background:rgb(var(--hc-bg-page,255 255 255));flex:1;justify-content:flex-end}html.dark .hc[data-hc-theme=maple] .hc-pagination-link.is-next{background:rgb(var(--hc-bg-page-dark,14 11 11))}.hc[data-hc-theme=maple] .hc-pagination-link.is-next:hover{box-shadow:0 0 0 1px rgb(var(--gray-200))}html.dark .hc[data-hc-theme=maple] .hc-pagination-link.is-next:hover{box-shadow:0 0 0 1px rgb(var(--gray-800))}.hc[data-hc-theme=maple] .hc-pagination-link.is-next .hc-pagination-text{align-items:center;display:flex}.hc[data-hc-theme=maple] .hc-pagination-text>*+*{margin-top:0}.hc[data-hc-theme=maple] .is-next .hc-pagination-title{color:rgb(var(--gray-800));padding:0 1.25rem;font-weight:600}html.dark .hc[data-hc-theme=maple] .is-next .hc-pagination-title{color:rgb(var(--gray-200))}.hc[data-hc-theme=maple] .hc-pagination-hint{flex:none;gap:.375rem}.hc[data-hc-theme=maple] .is-next .hc-pagination-hint{padding:0 .75rem 0 1.25rem;position:relative}.hc[data-hc-theme=maple] .is-next .hc-pagination-hint:before{content:"";background:rgb(var(--gray-100));width:1px;height:2rem;margin-top:-1rem;position:absolute;top:50%;left:0}html.dark .hc[data-hc-theme=maple] .is-next .hc-pagination-hint:before{background:#ffffff0d}.hc[data-hc-theme=maple] .hc-pagination-hint span,.hc[data-hc-theme=maple] .hc-pagination-link:hover .hc-pagination-hint{letter-spacing:-.025em;color:rgb(var(--gray-600));font-weight:500}.hc[data-hc-theme=maple] .hc-pagination-link:hover .hc-pagination-hint span{color:rgb(var(--gray-900))}.hc[data-hc-theme=maple] .hc-pagination-hint svg,.hc[data-hc-theme=maple] .hc-pagination-link:hover .hc-pagination-hint svg{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=maple] .hc-pagination-hint span{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=maple] .hc-pagination-link:hover .hc-pagination-hint span{color:rgb(var(--gray-100))}html.dark .hc[data-hc-theme=maple] .hc-pagination-hint svg{color:rgb(var(--gray-600))}.hc[data-hc-theme=maple] .ar,.hc[data-hc-theme=maple] .hc-api-foot{justify-content:normal;gap:2rem}.hc[data-hc-theme=maple] .ar-main,.hc[data-hc-theme=maple] .hc-api-foot-column{max-width:36rem;margin:0 auto}.hc[data-hc-theme=maple] .hc-maple-page.is-not-found .hc-maple-main{min-height:calc(100dvh - 4rem);padding-top:0;display:flex}@media (min-width:1024px){.hc[data-hc-theme=maple] .hc-maple-navbar{display:none}.hc[data-hc-theme=maple] .hc-maple-sidebar{z-index:20;width:var(--sidebar-width);border-right:1px solid rgb(var(--gray-200) / .7);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}html.dark .hc[data-hc-theme=maple] .hc-maple-sidebar{border-right-color:#ffffff12}.hc[data-hc-theme=maple] .hc-maple-sidebar-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hc[data-hc-theme=maple] .hc-nav-group+.hc-nav-group{margin-top:2rem}.hc[data-hc-theme=maple] .hc-nav-group-header{margin-bottom:.625rem}.hc[data-hc-theme=maple] .hc-nav-item{padding-top:.375rem;padding-bottom:.375rem}.hc[data-hc-theme=maple] .hc-maple-main{margin-left:var(--sidebar-width);padding:2.5rem 2.5rem 0 4rem}.hc[data-hc-theme=maple] .hc-maple-page.is-not-found .hc-maple-main{min-height:100dvh}.hc[data-hc-theme=maple] .hc-main-row,.hc[data-hc-theme=maple] .hc-api-foot,.hc[data-hc-theme=maple] .ar{padding-left:0}}@media (min-width:1280px){.hc[data-hc-theme=maple] .hc-side{height:calc(100dvh - 4rem);top:2.5rem}.hc[data-hc-theme=maple] .ar-side{max-height:calc(100dvh - 4rem);top:2.5rem}}@media (min-width:1536px){.hc[data-hc-theme=maple] .hc-content-area,.hc[data-hc-theme=maple] .ar-main,.hc[data-hc-theme=maple] .hc-api-foot-column{max-width:42rem}}@media (max-width:1023px){.hc[data-hc-theme=maple] .hc-table-wrap{--page-padding:16px}.hc[data-hc-theme=maple] .hc-tab-panel .hc-table-wrap{--page-padding:0px}}
.hc[data-hc-theme=palm]{--gray-50:244 247 242;--gray-100:239 242 238;--gray-200:224 226 222;--gray-300:207 210 206;--gray-400:160 162 158;--gray-500:113 116 111;--gray-600:81 84 79;--gray-700:64 66 62;--gray-800:38 41 37;--gray-900:24 27 22;--gray-950:11 14 10;--bg:255 255 255;--sidebar-width:19rem;--palm-bar:4rem;--palm-tabs:3rem;--palm-crumbs:3.5rem;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;background:rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=palm]{--bg:var(--hc-bg-page-dark,10 13 11);background:rgb(var(--hc-bg-page-dark,10 13 11))}.hc[data-hc-theme=palm].is-not-found{background:rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=palm].is-not-found{background:rgb(var(--hc-bg-page-dark,10 13 11))}.hc[data-hc-theme=palm] .hc-palm-navbar{z-index:30;background:linear-gradient(rgb(var(--gray-950) / .03), rgb(var(--gray-950) / .03)), rgb(var(--hc-bg-page,255 255 255));box-shadow:inset 0 -1px 0 rgb(var(--gray-200));position:fixed;top:0;left:0;right:0}html.dark .hc[data-hc-theme=palm] .hc-palm-navbar{background:linear-gradient(#ffffff08, #ffffff08), rgb(var(--hc-bg-page-dark,10 13 11));box-shadow:inset 0 -1px 0 rgb(var(--gray-800))}.hc[data-hc-theme=palm] .hc-palm-navbar-row{height:var(--palm-bar);align-items:center;gap:1rem;min-width:0;margin:0 1rem;display:flex}.hc[data-hc-theme=palm] .hc-palm-navbar-logo{flex:1;align-items:center;min-width:0;display:flex}.hc[data-hc-theme=palm] .hc-logo img{max-width:150px;height:24px;max-height:24px}.hc[data-hc-theme=palm] .hc-palm-navbar-search,.hc[data-hc-theme=palm] .hc-palm-navbar-links,.hc[data-hc-theme=palm] .hc-palm-tabs-row{display:none}.hc[data-hc-theme=palm] .hc-search-button{border-radius:.5rem}.hc[data-hc-theme=palm] .hc-search-button:hover{box-shadow:0 0 0 1px rgb(var(--gray-200))}html.dark .hc[data-hc-theme=palm] .hc-search-button:hover{box-shadow:0 0 0 1px rgb(var(--gray-800))}.hc[data-hc-theme=palm] .hc-search-button-label svg{color:rgb(var(--gray-700))}.hc[data-hc-theme=palm] .hc-search-button:hover .hc-search-button-label svg{color:rgb(var(--gray-800))}html.dark .hc[data-hc-theme=palm] .hc-search-button-label svg{color:rgb(var(--gray-400))}.hc[data-hc-theme=palm] .hc-navbar-links ul{gap:1.5rem}.hc[data-hc-theme=palm] .hc-navbar-link{background:0 0;border:0;padding:0}.hc[data-hc-theme=palm] .hc-navbar-link a{color:rgb(var(--gray-600));font-weight:500}.hc[data-hc-theme=palm] .hc-navbar-link a:hover{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=palm] .hc-navbar-link{background:0 0}html.dark .hc[data-hc-theme=palm] .hc-navbar-link a{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=palm] .hc-navbar-link a:hover{color:rgb(var(--gray-300))}.hc[data-hc-theme=palm] .hc-palm-tabs{gap:1.5rem;height:100%;font-size:.875rem;line-height:1.25rem;display:flex}.hc[data-hc-theme=palm] .hc-palm-tab{height:100%;color:rgb(var(--gray-600));align-items:center;gap:.5rem;font-weight:500;display:flex;position:relative}.hc[data-hc-theme=palm] .hc-palm-tab:after{content:"";width:100%;height:1.5px;position:absolute;bottom:0;left:0}.hc[data-hc-theme=palm] .hc-palm-tab:hover{color:rgb(var(--gray-800))}.hc[data-hc-theme=palm] .hc-palm-tab:hover:after{background:rgb(var(--gray-200))}.hc[data-hc-theme=palm] .hc-palm-tab.is-active{color:rgb(var(--gray-800));text-shadow:-.2px 0,.2px 0}.hc[data-hc-theme=palm] .hc-palm-tab.is-active:after{background:rgb(var(--primary))}html.dark .hc[data-hc-theme=palm] .hc-palm-tab{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=palm] .hc-palm-tab:hover{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=palm] .hc-palm-tab:hover:after{background:rgb(var(--gray-700))}html.dark .hc[data-hc-theme=palm] .hc-palm-tab.is-active{color:rgb(var(--gray-200))}html.dark .hc[data-hc-theme=palm] .hc-palm-tab.is-active:after{background:rgb(var(--primary-light))}.hc[data-hc-theme=palm] .hc-palm-sidebar{display:none}.hc[data-hc-theme=palm] .hc-palm-sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;padding:1.5rem 1.75rem;font-size:.875rem;line-height:1.25rem;overflow-y:auto}.hc[data-hc-theme=palm] .hc-palm-sidebar-scroll::-webkit-scrollbar{display:none}.hc[data-hc-theme=palm] .hc-nav-item{border-radius:0}.hc[data-hc-theme=palm] .hc-nav-item:hover,html.dark .hc[data-hc-theme=palm] .hc-nav-item:hover{background:0 0}.hc[data-hc-theme=palm] .hc-nav-item:hover{color:rgb(var(--gray-950))}html.dark .hc[data-hc-theme=palm] .hc-nav-item:hover{color:rgb(var(--gray-300))}.hc[data-hc-theme=palm] .hc-nav-item.is-active,html.dark .hc[data-hc-theme=palm] .hc-nav-item.is-active{background:0 0}html.dark .hc[data-hc-theme=palm] .hc-nav-item.is-active .hc-nav-icon{color:rgb(var(--primary-light))}.hc[data-hc-theme=palm] .hc-palm-sidebar-foot{border-top:1px solid rgb(var(--gray-200) / .7);align-items:center;padding:1rem 1.75rem;display:flex}html.dark .hc[data-hc-theme=palm] .hc-palm-sidebar-foot{border-top-color:#ffffff12}.hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-sidebar-controls{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-theme{width:4.75rem;height:1.75rem}.hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-theme-option{width:1.25rem;height:1.25rem}.hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-language summary{height:2rem;box-shadow:none;color:rgb(var(--gray-900));letter-spacing:normal;background:0 0;border-radius:.75rem;margin-left:-.625rem;padding:.375rem .625rem;font-size:.875rem;font-weight:500}.hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-language summary:hover,.hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-language[open] summary{background:rgb(var(--gray-600) / .05);box-shadow:none}html.dark .hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-language summary{box-shadow:none;color:rgb(var(--gray-300));background:0 0}html.dark .hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-language summary:hover,html.dark .hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-language[open] summary{background:rgb(var(--gray-200) / .05)}.hc[data-hc-theme=palm] .hc-palm-sidebar-foot .hc-language-chevron{color:rgb(var(--gray-400))}.hc[data-hc-theme=palm] .hc-palm-main{top:calc(var(--palm-bar) + var(--palm-crumbs));scrollbar-gutter:stable;padding:2rem 1.25rem 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.hc[data-hc-theme=palm] .hc-palm.is-not-found .hc-palm-main{top:calc(var(--palm-bar))}.hc[data-hc-theme=palm] .hc-main-row{-moz-column-gap:3rem;justify-content:flex-start;column-gap:3rem;max-width:64rem;margin:0 auto}.hc[data-hc-theme=palm] .hc-content-area{flex:1;max-width:none}.hc[data-hc-theme=palm] .hc-toc-item.depth-0>.hc-toc-link{border-left:0;padding-left:0;font-weight:500}.hc[data-hc-theme=palm] .hc-toc-item.depth-1{border-left:0;padding-left:0}.hc[data-hc-theme=palm] .hc-toc-item.depth-1>.hc-toc-link{padding-left:1rem}.hc[data-hc-theme=palm] .hc-footer{border-top:0;margin-top:0;padding-top:0;padding-bottom:5rem}.hc[data-hc-theme=palm] .hc-table-wrap{--page-padding:1.25rem}.hc[data-hc-theme=palm] .ar,.hc[data-hc-theme=palm] .hc-api-foot{justify-content:flex-start;max-width:64rem;margin-left:auto;margin-right:auto}.hc[data-hc-theme=palm] .ar-main,.hc[data-hc-theme=palm] .hc-api-foot-column{max-width:none}@media (min-width:1024px){.hc[data-hc-theme=palm] .hc-palm-navbar-row{margin:0;padding:0 3rem}.hc[data-hc-theme=palm] .hc-palm-navbar-search{z-index:20;flex:1;align-items:center;gap:.625rem;display:flex;position:relative}.hc[data-hc-theme=palm] .hc-palm-navbar-links{flex:1;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.hc[data-hc-theme=palm] .hc-palm-tabs-row{height:var(--palm-tabs);padding:0 3rem;display:flex}.hc[data-hc-theme=palm] .hc-palm-sidebar{top:calc(var(--palm-bar));z-index:20;width:var(--sidebar-width);border-right:1px solid rgb(var(--gray-200) / .7);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}.hc[data-hc-theme=palm] .has-tabs .hc-palm-sidebar{top:calc(var(--palm-bar) + var(--palm-tabs))}html.dark .hc[data-hc-theme=palm] .hc-palm-sidebar{border-right-color:#ffffff12}.hc[data-hc-theme=palm] .hc-palm-main{top:calc(var(--palm-bar));left:var(--sidebar-width);padding:2.5rem 1.25rem 0 6rem}.hc[data-hc-theme=palm] .has-tabs .hc-palm-main{top:calc(var(--palm-bar) + var(--palm-tabs))}.hc[data-hc-theme=palm] .hc-palm.is-not-found .hc-palm-main{padding:0 1.25rem;left:0}.hc[data-hc-theme=palm] .hc-main-row,.hc[data-hc-theme=palm] .hc-api-foot,.hc[data-hc-theme=palm] .ar{padding-left:0}}@media (min-width:1280px){.hc[data-hc-theme=palm] .hc-side{height:calc(100vh - 9.5rem)}.hc[data-hc-theme=palm] .ar-side{max-height:calc(100vh - 9.5rem)}}
.hc[data-hc-theme=willow]{--gray-50:242 246 249;--gray-100:238 241 244;--gray-200:222 225 228;--gray-300:206 209 212;--gray-400:158 161 165;--gray-500:111 115 118;--gray-600:79 83 86;--gray-700:62 65 69;--gray-800:37 40 43;--gray-900:22 26 29;--gray-950:10 13 16;--bg:255 255 255;--sheet:255 255 255;--sidebar-width:18rem;--willow-bar:3rem;--scroll-mt:7.5rem;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--prose-headings:rgb(var(--gray-950));background:linear-gradient(rgb(var(--gray-950) / .05), rgb(var(--gray-950) / .05)), rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=willow]{--bg:var(--hc-bg-page-dark,9 11 16);--sheet:var(--gray-900);--prose-headings:#fff;background:rgb(var(--hc-bg-page-dark,9 11 16))}.hc[data-hc-theme=willow].is-not-found{background:linear-gradient(rgb(var(--gray-950) / .05), rgb(var(--gray-950) / .05)), rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=willow].is-not-found{background:rgb(var(--hc-bg-page-dark,9 11 16))}.hc[data-hc-theme=willow] *,.hc[data-hc-theme=willow] :before,.hc[data-hc-theme=willow] :after{border-radius:0!important}.hc[data-hc-theme=willow] .hc-willow-navbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:0;left:0;right:0}.hc[data-hc-theme=willow] .hc-willow-navbar-row{height:var(--willow-bar);border-bottom:1px solid rgb(var(--gray-200));align-items:center;min-width:0;padding:.5rem 1rem;display:flex}html.dark .hc[data-hc-theme=willow] .hc-willow-navbar-row{border-bottom-color:rgb(var(--gray-700))}.hc[data-hc-theme=willow] .hc-willow-navbar-left{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.hc[data-hc-theme=willow] .hc-logo{padding-right:.625rem}.hc[data-hc-theme=willow] .hc-logo img{max-width:120px;height:16px;max-height:16px}.hc[data-hc-theme=willow] .hc-willow-divider{background:rgb(var(--gray-200));flex:none;width:1px;height:.75rem;display:none}html.dark .hc[data-hc-theme=willow] .hc-willow-divider{background:rgb(var(--gray-700))}.hc[data-hc-theme=willow] .hc-willow-navbar-right{display:none}.hc[data-hc-theme=willow] .hc-navbar-mobile{gap:.75rem}.hc[data-hc-theme=willow] .hc-willow-icon,.hc[data-hc-theme=willow] .hc-willow-theme-trigger{color:rgb(var(--gray-600));justify-content:center;align-items:center;display:flex}.hc[data-hc-theme=willow] .hc-willow-theme-trigger{padding:.5rem}.hc[data-hc-theme=willow] .hc-willow-icon:hover,.hc[data-hc-theme=willow] .hc-willow-theme-trigger:hover{color:rgb(var(--gray-800))}html.dark .hc[data-hc-theme=willow] .hc-willow-icon,html.dark .hc[data-hc-theme=willow] .hc-willow-theme-trigger{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=willow] .hc-willow-icon:hover,html.dark .hc[data-hc-theme=willow] .hc-willow-theme-trigger:hover{color:rgb(var(--gray-100))}.hc[data-hc-theme=willow] .hc-willow-popover{display:none;position:relative}.hc[data-hc-theme=willow] .hc-willow-tabs-trigger{white-space:nowrap;height:2rem;font-family:var(--font-mono);letter-spacing:-.14px;text-transform:uppercase;color:rgb(var(--gray-600));align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.875rem;font-weight:500;display:flex}.hc[data-hc-theme=willow] .hc-willow-tabs-trigger:hover,.hc[data-hc-theme=willow] .hc-willow-tabs-trigger[aria-expanded=true]{background:rgb(var(--gray-600) / .05)}.hc[data-hc-theme=willow] .hc-willow-tabs-trigger svg{color:rgb(var(--gray-400));transition:transform .15s}.hc[data-hc-theme=willow] .hc-willow-tabs-trigger[aria-expanded=true] svg{transform:rotate(180deg)}html.dark .hc[data-hc-theme=willow] .hc-willow-tabs-trigger{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=willow] .hc-willow-tabs-trigger:hover,html.dark .hc[data-hc-theme=willow] .hc-willow-tabs-trigger[aria-expanded=true]{background:rgb(var(--gray-200) / .05)}html.dark .hc[data-hc-theme=willow] .hc-willow-tabs-trigger svg{color:rgb(var(--gray-600))}.hc[data-hc-theme=willow] .hc-willow-menu{z-index:50;border:1px solid rgb(var(--gray-200));background:rgb(var(--hc-bg-page,255 255 255));min-width:100%;max-height:420px;color:rgb(var(--gray-950) / .7);box-shadow:0 20px 25px -5px rgb(var(--gray-500) / .05), 0 8px 10px -6px rgb(var(--gray-500) / .05);padding:.25rem;animation:.1s ease-out hc-pop;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto}.hc[data-hc-theme=willow] .hc-willow-theme .hc-willow-menu{min-width:0;left:auto;right:0}html.dark .hc[data-hc-theme=willow] .hc-willow-menu{background:rgb(var(--hc-bg-page-dark,9 11 16));box-shadow:none;border-color:#ffffff12}.hc[data-hc-theme=willow] .hc-willow-menu-item{white-space:nowrap;color:rgb(var(--gray-800));align-items:center;gap:.5rem;padding:.5rem 1rem .5rem .625rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.hc[data-hc-theme=willow] .hc-willow-menu-item span{flex:1}.hc[data-hc-theme=willow] .hc-willow-menu-item:hover{background:rgb(var(--gray-600) / .05)}.hc[data-hc-theme=willow] .hc-willow-menu-item.is-active{color:rgb(var(--primary))}html.dark .hc[data-hc-theme=willow] .hc-willow-menu-item{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=willow] .hc-willow-menu-item:hover{background:rgb(var(--gray-200) / .05)}html.dark .hc[data-hc-theme=willow] .hc-willow-menu-item.is-active{color:rgb(var(--primary-light))}.hc[data-hc-theme=willow] .hc-breadcrumb-bar{height:3rem;padding:.25rem 1rem}.hc[data-hc-theme=willow] .hc-willow-sidebar{display:none}.hc[data-hc-theme=willow] .hc-willow-sidebar-scroll{scrollbar-width:none;flex:1;min-height:0;font-size:.875rem;line-height:1.25rem;overflow-y:auto}.hc[data-hc-theme=willow] .hc-willow-sidebar-scroll::-webkit-scrollbar{display:none}.hc[data-hc-theme=willow] .hc-nav-group-header{font-family:var(--font-mono);letter-spacing:-.12px;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1rem}.hc[data-hc-theme=willow] .hc-nav-group-title{font-weight:400}.hc[data-hc-theme=willow] .hc-nav-item{letter-spacing:-.1px}.hc[data-hc-theme=willow] .hc-nav-item:hover,html.dark .hc[data-hc-theme=willow] .hc-nav-item:hover{color:rgb(var(--primary));background:0 0}html.dark .hc[data-hc-theme=willow] .hc-nav-item:hover{color:rgb(var(--primary-light))}.hc[data-hc-theme=willow] .hc-nav-item.is-active,html.dark .hc[data-hc-theme=willow] .hc-nav-item.is-active{background:0 0}html.dark .hc[data-hc-theme=willow] .hc-nav-item.is-active .hc-nav-icon{color:rgb(var(--primary-light))}.hc[data-hc-theme=willow] .hc-willow-sidebar-foot{flex-direction:column;align-items:flex-start;gap:.25rem;padding-top:1rem;display:flex}.hc[data-hc-theme=willow] .hc-willow-links a{font-family:var(--font-mono);letter-spacing:-.12px;text-transform:uppercase;color:rgb(var(--gray-600));align-items:center;gap:.75rem;padding:.375rem .75rem .375rem 1rem;font-size:.875rem;font-weight:500;line-height:1rem;display:flex}.hc[data-hc-theme=willow] .hc-willow-links a:hover{color:rgb(var(--gray-950))}.hc[data-hc-theme=willow] .hc-willow-links svg,html.dark .hc[data-hc-theme=willow] .hc-willow-links a{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=willow] .hc-willow-links a:hover{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=willow] .hc-willow-links svg{color:rgb(var(--gray-500))}.hc[data-hc-theme=willow] .hc-willow-sidebar-foot .hc-language{margin-left:.375rem}.hc[data-hc-theme=willow] .hc-willow-sidebar-foot .hc-language summary,html.dark .hc[data-hc-theme=willow] .hc-willow-sidebar-foot .hc-language summary{height:2rem;box-shadow:none;font-family:var(--font-mono);letter-spacing:-.12px;color:rgb(var(--gray-600));background:0 0;padding:0 .625rem;font-size:.875rem;font-weight:500}.hc[data-hc-theme=willow] .hc-willow-sidebar-foot .hc-language summary:hover{background:rgb(var(--gray-600) / .05)}html.dark .hc[data-hc-theme=willow] .hc-willow-sidebar-foot .hc-language summary{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=willow] .hc-willow-sidebar-foot .hc-language summary:hover{background:rgb(var(--gray-200) / .05)}.hc[data-hc-theme=willow] .hc-willow-main{padding:calc(var(--willow-bar) * 2 + 1.5rem) .25rem 0;position:fixed;inset:0;overflow-y:auto}.hc[data-hc-theme=willow] .hc-willow.is-notFound .hc-willow-main{padding-top:var(--willow-bar)}.hc[data-hc-theme=willow] .hc-main-row{-moz-column-gap:0;column-gap:0;padding-bottom:6rem}.hc[data-hc-theme=willow] .hc-table-wrap{--page-padding:1rem}.hc[data-hc-theme=willow] .hc-content-area{background:rgb(var(--sheet));max-width:844px;margin:0 auto;padding:3rem 0}.hc[data-hc-theme=willow] .hc-content-area>*{max-width:600px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.hc[data-hc-theme=willow] .hc-content{margin-top:2rem;margin-bottom:3.5rem}.hc[data-hc-theme=willow] .hc-eyebrow{font-family:var(--font-mono);letter-spacing:-.12px;text-transform:uppercase;text-align:center;margin-bottom:.625rem;font-size:.75rem;font-weight:500;line-height:1rem}.hc[data-hc-theme=willow] .hc-title-row{align-items:center}.hc[data-hc-theme=willow] .hc-title{text-align:center;width:100%;font-family:var(--font-serif);letter-spacing:-.025em;color:rgb(var(--gray-950));font-size:30px;font-weight:500;line-height:36px}html.dark .hc[data-hc-theme=willow] .hc-title{color:#fff}.hc[data-hc-theme=willow] .hc-description{text-align:center;letter-spacing:-.14px;color:rgb(var(--gray-600));font-size:.875rem;line-height:1.6}html.dark .hc[data-hc-theme=willow] .hc-description{color:rgb(var(--gray-400))}.hc[data-hc-theme=willow] .hc-page-actions.is-beside{display:none}.hc[data-hc-theme=willow] .hc-page-actions.is-below{justify-content:center;margin-top:1rem;display:flex}.hc[data-hc-theme=willow] .hc-page-actions.is-below .hc-page-actions-menu{left:50%;transform:translate(-50%)}.hc[data-hc-theme=willow] .hc-prose :where(h1,h2,h3,h4,h5,h6):not(:where(.hc-not-prose,.hc-not-prose *,.hc-card-title)),.hc[data-hc-theme=willow] .hc-card-title,.hc[data-hc-theme=willow] .hc-not-found-title{font-family:var(--font-serif)}.hc[data-hc-theme=willow] .hc-prose :where(h1,h2,h3,h4):not(:where(.hc-not-prose,.hc-not-prose *,.hc-card-title)){letter-spacing:-.025em;font-weight:500}.hc[data-hc-theme=willow] .hc-prose :where(h2,h3):not(:where(.hc-not-prose,.hc-not-prose *,.hc-card-title)){font-size:1.25rem;line-height:1.5}.hc[data-hc-theme=willow] .hc-prose :where(h2):not(:where(.hc-not-prose,.hc-not-prose *,.hc-card-title)){margin-bottom:.75em}html.dark .hc[data-hc-theme=willow] .hc-prose :where(h3):not(:where(.hc-not-prose,.hc-not-prose *,.hc-card-title)){color:#fff}.hc[data-hc-theme=willow] .hc-toc-layout{width:auto;padding-left:0}.hc[data-hc-theme=willow] .hc-toc{text-align:right;width:100%;max-width:19rem;font-family:var(--font-mono);letter-spacing:-.12px;text-transform:uppercase;flex-direction:column;align-items:flex-end;margin-top:0;padding:0 1rem 1rem;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.hc[data-hc-theme=willow] .hc-toc>nav{max-width:100%}.hc[data-hc-theme=willow] .hc-toc-title{text-transform:uppercase;color:rgb(var(--gray-500));margin-left:auto;font-weight:500}.hc[data-hc-theme=willow] .hc-toc-title svg{display:none}html.dark .hc[data-hc-theme=willow] .hc-toc-title{color:rgb(var(--gray-500))}.hc[data-hc-theme=willow] .hc-toc-item.depth-0>.hc-toc-link,.hc[data-hc-theme=willow] .hc-toc-item.depth-1{border-left:0;padding-left:0}.hc[data-hc-theme=willow] .hc-toc-item.depth-1>.hc-toc-link{color:rgb(var(--gray-500));padding-left:1rem;display:block}html.dark .hc[data-hc-theme=willow] .hc-toc-item.depth-1>.hc-toc-link{color:rgb(var(--gray-500))}.hc[data-hc-theme=willow] .hc-toc-item[data-active]>.hc-toc-link{color:rgb(var(--primary))}html.dark .hc[data-hc-theme=willow] .hc-toc-item[data-active]>.hc-toc-link{color:rgb(var(--primary-light))}.hc[data-hc-theme=willow] .hc-pagination{align-items:center;gap:1.5rem;padding:0 .125rem;display:flex}.hc[data-hc-theme=willow] .hc-pagination-link,html.dark .hc[data-hc-theme=willow] .hc-pagination-link{border:0;min-width:0;padding:0}.hc[data-hc-theme=willow] .hc-pagination-link.is-next{margin-left:auto}.hc[data-hc-theme=willow] .hc-pagination-text{font-family:var(--font-mono);letter-spacing:-.14px;text-transform:uppercase;color:rgb(var(--gray-600));align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.hc[data-hc-theme=willow] .is-prev .hc-pagination-text{flex-direction:row-reverse}.hc[data-hc-theme=willow] .hc-pagination-text>*+*{margin-top:0}.hc[data-hc-theme=willow] .hc-pagination-title,html.dark .hc[data-hc-theme=willow] .hc-pagination-title{color:inherit;font-weight:500}.hc[data-hc-theme=willow] .hc-pagination-hint span{display:none}.hc[data-hc-theme=willow] .hc-pagination-link:hover .hc-pagination-title{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=willow] .hc-pagination-text{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=willow] .hc-pagination-link:hover .hc-pagination-title{color:#fff}.hc[data-hc-theme=willow] .hc-footer{display:none}.hc[data-hc-theme=willow] .hc-not-found-title{color:rgb(var(--gray-950));font-weight:400}html.dark .hc[data-hc-theme=willow] .hc-not-found-title{color:#fff}.hc[data-hc-theme=willow] .ar{gap:0;padding-left:0}.hc[data-hc-theme=willow] .ar-main{background:rgb(var(--sheet));max-width:844px;margin:0 auto;padding:3rem 1rem 0}.hc[data-hc-theme=willow] .ar-main>*{max-width:568px;margin-left:auto;margin-right:auto}.hc[data-hc-theme=willow] .hc-api-foot{gap:0;margin-top:0;padding-bottom:6rem;padding-left:0}.hc[data-hc-theme=willow] .hc-api-foot-column{background:rgb(var(--sheet));max-width:844px;margin:0 auto;padding:3.5rem 1rem 3rem}.hc[data-hc-theme=willow] .hc-api-foot-column>*{max-width:568px;margin-left:auto;margin-right:auto}@media (min-width:640px){.hc[data-hc-theme=willow] .hc-title{font-size:2.25rem;line-height:36px}.hc[data-hc-theme=willow] .hc-content-area>*{padding-left:0;padding-right:0}}@media (min-width:1024px){.hc[data-hc-theme=willow]{--scroll-mt:4rem}.hc[data-hc-theme=willow] .hc-willow-navbar-row{border-bottom:0}.hc[data-hc-theme=willow] .hc-willow-divider,.hc[data-hc-theme=willow] .hc-willow-popover{display:block}.hc[data-hc-theme=willow] .hc-willow-navbar-right{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.hc[data-hc-theme=willow] .hc-willow-sidebar{z-index:20;width:var(--sidebar-width);flex-direction:column;padding:4rem 1rem .5rem 0;display:flex;position:fixed;top:0;bottom:0;left:0}.hc[data-hc-theme=willow] .hc-willow-main{left:var(--sidebar-width);padding:var(--willow-bar) .25rem 0 0}.hc[data-hc-theme=willow] .hc-willow.is-notFound .hc-willow-main{left:0}.hc[data-hc-theme=willow] .hc-main-row,.hc[data-hc-theme=willow] .hc-api-foot,.hc[data-hc-theme=willow] .ar{padding-left:0}.hc[data-hc-theme=willow] .hc-willow.is-api .hc-willow-main{padding-right:0}}@media (min-width:1280px){.hc[data-hc-theme=willow] .hc-willow-main{padding-right:0}.hc[data-hc-theme=willow] .hc-side{flex:none;width:19rem;max-width:19rem;height:calc(100vh - 4rem);margin-left:.25rem;top:1rem}.hc[data-hc-theme=willow] .ar-side{width:30rem;max-height:none;min-height:calc(100vh - var(--willow-bar));background:rgb(var(--sheet));padding:2.5rem 1rem;top:0}.hc[data-hc-theme=willow] .hc-api-foot:after{background:rgb(var(--sheet));width:30rem}.hc[data-hc-theme=willow] .ar-main,.hc[data-hc-theme=willow] .hc-api-foot-column{margin-right:.25rem}}
.hc[data-hc-theme=linden]{--gray-50:250 245 243;--gray-100:245 240 239;--gray-200:230 225 223;--gray-300:213 208 207;--gray-400:166 161 159;--gray-500:119 114 113;--gray-600:87 82 81;--gray-700:70 65 63;--gray-800:45 39 38;--gray-900:30 25 23;--gray-950:17 12 11;--bg:var(--hc-bg-page,254 252 248);--header-height:4rem;--sidebar-width:18rem;--linden-radius:4px;--linden-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--font-sans:"Paper Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--font-sans);background:rgb(var(--hc-bg-page,254 252 248))}html.dark .hc[data-hc-theme=linden]{--bg:var(--hc-bg-page-dark,21 20 19);--code-bg:#0b0c0e;background:rgb(var(--hc-bg-page-dark,21 20 19))}.hc[data-hc-theme=linden] .hc-linden-navbar{background:rgb(var(--bg))}.hc[data-hc-theme=linden] .hc-linden-navbar-inner{box-shadow:inset 0 -1px 0 rgb(var(--gray-500) / .05)}html.dark .hc[data-hc-theme=linden] .hc-linden-navbar-inner{box-shadow:inset 0 -1px 0 rgb(var(--gray-300) / .06)}.hc[data-hc-theme=linden] .hc-breadcrumb-bar{box-shadow:inset 0 -1px 0 rgb(var(--gray-500) / .05)}html.dark .hc[data-hc-theme=linden] .hc-breadcrumb-bar{box-shadow:inset 0 -1px 0 rgb(var(--gray-300) / .06)}.hc[data-hc-theme=linden] .hc-logo img{max-width:10rem;height:1.75rem;max-height:1.75rem}.hc[data-hc-theme=linden] .hc-linden-navbar-links{align-items:center;gap:1.5rem;display:flex}.hc[data-hc-theme=linden] .hc-navbar-tabs{height:var(--header-height);font-weight:600}.hc[data-hc-theme=linden] .hc-navbar-tab{color:rgb(var(--gray-600))}.hc[data-hc-theme=linden] .hc-navbar-tab:hover,.hc[data-hc-theme=linden] .hc-navbar-tab.is-active{color:rgb(var(--gray-800))}html.dark .hc[data-hc-theme=linden] .hc-navbar-tab{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=linden] .hc-navbar-tab:hover{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=linden] .hc-navbar-tab.is-active{color:rgb(var(--gray-200))}.hc[data-hc-theme=linden] .hc-navbar-links ul{gap:1.5rem}.hc[data-hc-theme=linden] .hc-navbar-link,html.dark .hc[data-hc-theme=linden] .hc-navbar-link{background:0 0;border:0;padding:0}.hc[data-hc-theme=linden] .hc-navbar-link a,html.dark .hc[data-hc-theme=linden] .hc-navbar-link a{border-radius:var(--linden-radius);color:rgb(var(--primary));border:1px solid;align-items:center;gap:.25rem;padding:.375rem .5rem .375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:inline-flex}.hc[data-hc-theme=linden] .hc-navbar-link a:after{content:"";width:.75rem;height:.75rem;-webkit-mask:var(--linden-chevron) center / contain no-repeat;-webkit-mask:var(--linden-chevron) center / contain no-repeat;mask:var(--linden-chevron) center / contain no-repeat;background:currentColor}.hc[data-hc-theme=linden] .hc-navbar-link a:hover{filter:brightness(.9)}.hc[data-hc-theme=linden] .hc-linden-navbar-icons{align-items:center;gap:.5rem;display:flex}.hc[data-hc-theme=linden] .hc-linden-icon-button,.hc[data-hc-theme=linden] .hc-theme-menu-trigger{border-radius:var(--linden-radius);width:2rem;height:2rem;color:rgb(var(--gray-600));justify-content:center;align-items:center;display:flex}.hc[data-hc-theme=linden] .hc-linden-icon-button:hover,.hc[data-hc-theme=linden] .hc-theme-menu-trigger:hover{color:rgb(var(--gray-800))}html.dark .hc[data-hc-theme=linden] .hc-linden-icon-button,html.dark .hc[data-hc-theme=linden] .hc-theme-menu-trigger{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=linden] .hc-linden-icon-button:hover,html.dark .hc[data-hc-theme=linden] .hc-theme-menu-trigger:hover{color:rgb(var(--gray-100))}.hc[data-hc-theme=linden] .hc-theme-menu{position:relative}.hc[data-hc-theme=linden] .hc-theme-menu-list{z-index:50;border:1px solid rgb(var(--gray-950) / .1);border-radius:var(--linden-radius);background:rgb(var(--bg));flex-direction:column;min-width:9rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 20px -8px #0000001f}html.dark .hc[data-hc-theme=linden] .hc-theme-menu-list{border-color:#ffffff1a}.hc[data-hc-theme=linden] .hc-theme-menu-item{white-space:nowrap;border-radius:var(--linden-radius);color:rgb(var(--gray-700));text-align:left;align-items:center;gap:.625rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;display:flex}.hc[data-hc-theme=linden] .hc-theme-menu-item:hover{background:rgb(var(--gray-950) / .04);color:rgb(var(--gray-950))}.hc[data-hc-theme=linden] .hc-theme-menu-item[aria-checked=true]{color:rgb(var(--primary))}html.dark .hc[data-hc-theme=linden] .hc-theme-menu-item{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=linden] .hc-theme-menu-item:hover{color:rgb(var(--gray-100));background:#ffffff0d}html.dark .hc[data-hc-theme=linden] .hc-theme-menu-item[aria-checked=true]{color:rgb(var(--primary-light))}.hc[data-hc-theme=linden] .hc-language summary,html.dark .hc[data-hc-theme=linden] .hc-language summary{border-radius:var(--linden-radius);height:2rem;box-shadow:none;color:rgb(var(--gray-600));background:0 0;padding:0 .5rem}html.dark .hc[data-hc-theme=linden] .hc-language summary{color:rgb(var(--gray-300))}.hc[data-hc-theme=linden] .hc-language summary:hover{box-shadow:none;color:rgb(var(--gray-800))}.hc[data-hc-theme=linden] .hc-language [role=menu]{border-radius:var(--linden-radius);background:rgb(var(--bg));border-color:rgb(var(--gray-950) / .1)}html.dark .hc[data-hc-theme=linden] .hc-language [role=menu]{border-color:#ffffff1a}.hc[data-hc-theme=linden] .hc-language [role=menu] a{border-radius:var(--linden-radius)}.hc[data-hc-theme=linden] .hc-linden-sidebar{display:none}.hc[data-hc-theme=linden] .hc-nav-group+.hc-nav-group{margin-top:1.5rem}.hc[data-hc-theme=linden] .hc-nav-group-header{color:rgb(var(--gray-900));margin-bottom:.875rem;font-weight:600}html.dark .hc[data-hc-theme=linden] .hc-nav-group-header{color:rgb(var(--gray-200))}.hc[data-hc-theme=linden] .hc-nav-list>li+li,.hc[data-hc-theme=linden] .hc-nav-nested>.hc-nav-list{margin-top:1px}.hc[data-hc-theme=linden] .hc-nav-item,html.dark .hc[data-hc-theme=linden] .hc-nav-item{background:0 0;border-radius:0;line-height:1.5rem}.hc[data-hc-theme=linden] .hc-nav-item{color:rgb(var(--gray-700))}.hc[data-hc-theme=linden] .hc-nav-item:hover{color:rgb(var(--gray-950));background:0 0}html.dark .hc[data-hc-theme=linden] .hc-nav-item{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=linden] .hc-nav-item:hover{color:rgb(var(--gray-300));background:0 0}.hc[data-hc-theme=linden] .hc-nav-item.is-active,.hc[data-hc-theme=linden] .hc-nav-item.is-active:hover{color:rgb(var(--primary));background:0 0}html.dark .hc[data-hc-theme=linden] .hc-nav-item.is-active,html.dark .hc[data-hc-theme=linden] .hc-nav-item.is-active:hover{color:rgb(var(--primary-light));background:0 0}.hc[data-hc-theme=linden] .hc-nav-item.is-active:before,.hc[data-hc-theme=linden] .hc-toc-item[data-active]:before{content:"";background:rgb(var(--primary));width:.75rem;height:1.5rem;-webkit-mask:var(--linden-chevron) center / .75rem no-repeat;-webkit-mask:var(--linden-chevron) center / .75rem no-repeat;mask:var(--linden-chevron) center / .75rem no-repeat;position:absolute;left:0}.hc[data-hc-theme=linden] .hc-nav-item.is-active:before{top:.375rem}html.dark .hc[data-hc-theme=linden] .hc-nav-item.is-active:before,html.dark .hc[data-hc-theme=linden] .hc-toc-item[data-active]:before{background:rgb(var(--primary-light))}.hc[data-hc-theme=linden] .hc-toc-item.depth-0>.hc-toc-link,html.dark .hc[data-hc-theme=linden] .hc-toc-item.depth-0>.hc-toc-link{border:0}.hc[data-hc-theme=linden] .hc-toc-item.depth-1,html.dark .hc[data-hc-theme=linden] .hc-toc-item.depth-1{border:0;margin-left:1rem;padding-left:0}.hc[data-hc-theme=linden] .hc-toc-item.depth-1>.hc-toc-link{color:rgb(var(--gray-600))}html.dark .hc[data-hc-theme=linden] .hc-toc-item.depth-1>.hc-toc-link{color:rgb(var(--gray-400))}.hc[data-hc-theme=linden] .hc-toc-item[data-active]>.hc-toc-link{color:rgb(var(--primary))}html.dark .hc[data-hc-theme=linden] .hc-toc-item[data-active]>.hc-toc-link{color:rgb(var(--primary-light))}.hc[data-hc-theme=linden] .hc-toc-item[data-active]:before{top:.25rem}.hc[data-hc-theme=linden].is-not-found{background:rgb(var(--bg))}.hc[data-hc-theme=linden] .hc-linden-main{top:calc(var(--header-height) + 3.5rem);overscroll-behavior:contain;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.hc[data-hc-theme=linden] .hc-linden-main.is-not-found{top:var(--header-height)}.hc[data-hc-theme=linden] .hc-linden-page{padding:2.5rem 1rem 0}.hc[data-hc-theme=linden] .hc-main-row{-moz-column-gap:3rem;justify-content:flex-start;column-gap:3rem}.hc[data-hc-theme=linden] .hc-content-area{max-width:none;margin:0 auto;padding:0 .25rem}.hc[data-hc-theme=linden] .hc-api-foot{justify-content:flex-start}.hc[data-hc-theme=linden] .hc-api-foot-column{max-width:35rem}.hc[data-hc-theme=linden] :is(.hc-search-button,.hc-page-actions-menu,.hc-page-actions-item,.hc-callout,.hc-card,.hc-frame,.hc-frame-border,.hc-frame-caption,.hc-frame-media,.hc-zoom-image,.hc-accordion-group,.hc-accordion,.hc-code-block,.hc-code-root,.hc-code-group,.hc-code-panel .hc-code-root,.hc-code-tab-title,.hc-copy-button,.hc-pagination-link,.hc-heading-link-box,.hc-search-dialog,.hc-search-input-wrap,.hc-search-item,.hc-drawer-tab-select,.hc-drawer-tab-menu,.hc-drawer-tab,.hc-more,.hc-more-close,.hc-more a,.ocoya-docs-button,.ar-urlbar,.ar-url,.ar-url-param,.ar-url-copy,.ar-tryit,.ar-anchor span,.ar-pill,.ar-option code,.ar-method,.ar-example-pre,.ar-expandable,.ar-code-group,.ar-language,.ar-copy,.ar-code-body,.ar-pg-dialog,.ar-pg-url,.ar-pg-close,.ar-pg-button,.ar-pg-section,.ar-pg-input,.ar-pg-select select,.ar-pg-mode,.ar-pg-mode button,.ar-pg-status-code,.ar-pg-error){border-radius:var(--linden-radius)}.hc[data-hc-theme=linden] .hc-page-actions-main{border-radius:var(--linden-radius) 0 0 var(--linden-radius)}.hc[data-hc-theme=linden] .hc-page-actions-more{border-radius:0 var(--linden-radius) var(--linden-radius) 0}.hc[data-hc-theme=linden] .ar-expandable>summary{border-radius:var(--linden-radius) var(--linden-radius) 0 0}.hc[data-hc-theme=linden] .ar-expandable:not([open])>summary{border-radius:var(--linden-radius)}.hc[data-hc-theme=linden] .hc-accordion-group>.hc-accordion{border-radius:0}.hc[data-hc-theme=linden] .hc-prose :where(code):not(:where(pre *,.hc-not-prose,.hc-not-prose *)),.hc[data-hc-theme=linden] .hc-prose :where(kbd),.hc[data-hc-theme=linden] .hc-prose :is(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:var(--linden-radius)}.hc[data-hc-theme=linden] .hc-card,html.dark .hc[data-hc-theme=linden] .hc-card{background:rgb(var(--bg))}@media (max-width:1023px){.hc[data-hc-theme=linden] .hc-linden-navbar-inner,html.dark .hc[data-hc-theme=linden] .hc-linden-navbar-inner{box-shadow:none}.hc[data-hc-theme=linden] .hc-navbar-row{box-shadow:inset 0 -1px 0 rgb(var(--gray-500) / .05)}html.dark .hc[data-hc-theme=linden] .hc-navbar-row{box-shadow:inset 0 -1px 0 rgb(var(--gray-300) / .06)}}@media (min-width:1024px){.hc[data-hc-theme=linden] .hc-linden-navbar-inner{max-width:94rem;margin:0 auto}.hc[data-hc-theme=linden] .hc-navbar-row{padding:0 3rem}.hc[data-hc-theme=linden] .hc-navbar-left{flex:none}.hc[data-hc-theme=linden] .hc-navbar-right{gap:1rem}.hc[data-hc-theme=linden] .hc-linden-sidebar{top:var(--header-height);z-index:20;width:var(--sidebar-width);display:block;position:fixed;bottom:0;left:max(2rem,50vw - 44rem)}.hc[data-hc-theme=linden] .hc-linden-sidebar-scroll{scrollbar-width:none;height:100%;padding:2rem 2rem 2.5rem 0;font-size:.875rem;line-height:1.5rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 2rem);mask-image:linear-gradient(#0000 0,#000 2rem)}.hc[data-hc-theme=linden] .hc-linden-sidebar-scroll::-webkit-scrollbar{display:none}.hc[data-hc-theme=linden] .hc-nav-group+.hc-nav-group{margin-top:2rem}.hc[data-hc-theme=linden] .hc-nav-group-header{margin-bottom:.625rem}.hc[data-hc-theme=linden] .hc-linden-main{top:var(--header-height)}.hc[data-hc-theme=linden] .hc-linden-page{max-width:92rem;padding:2.5rem 2rem 0 calc(2rem + var(--sidebar-width));margin:0 auto}.hc[data-hc-theme=linden] .hc-linden-main.is-not-found .hc-linden-page{padding:0 2rem}.hc[data-hc-theme=linden] .hc-main-row{padding-left:0}.hc[data-hc-theme=linden] .hc-content-area{padding:0 .25rem 0 2rem}.hc[data-hc-theme=linden] .ar{justify-content:flex-start;padding-left:2rem}.hc[data-hc-theme=linden] .ar-main{max-width:35rem}.hc[data-hc-theme=linden] .hc-api-foot{padding-left:2rem}.hc[data-hc-theme=linden] .hc-linden-main.is-api .hc-linden-page{padding-top:2.5rem}}@media (min-width:1280px){.hc[data-hc-theme=linden] .hc-content-area{max-width:38rem}.hc[data-hc-theme=linden] .ar-main{flex:0 35rem}}
.hc[data-hc-theme=aspen]{--gray-50:249 247 242;--gray-100:244 242 238;--gray-200:229 226 222;--gray-300:212 210 206;--gray-400:165 162 158;--gray-500:118 116 111;--gray-600:86 84 79;--gray-700:69 66 62;--gray-800:43 41 37;--gray-900:29 27 22;--gray-950:16 14 10;--bg:var(--hc-bg-page,255 255 255);--header-height:3.5rem;--aspen-tabs-height:2.5rem;--sidebar-width:18rem;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-family:var(--font-sans);background:rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=aspen]{--bg:var(--hc-bg-page-dark,13 12 11);background:rgb(var(--hc-bg-page-dark,13 12 11))}.hc[data-hc-theme=aspen] .hc-aspen-navbar{background:rgb(var(--bg))}.hc[data-hc-theme=aspen] .hc-aspen-navbar-inner{position:relative}.hc[data-hc-theme=aspen] .hc-logo img{max-width:10rem;height:1.5rem;max-height:1.5rem}.hc[data-hc-theme=aspen] .hc-aspen-search,.hc[data-hc-theme=aspen] .hc-aspen-tabs{display:none}.hc[data-hc-theme=aspen] .hc-search-button{background:rgb(var(--gray-950) / .03);max-width:24rem;box-shadow:none;color:rgb(var(--gray-500));border-radius:9999px;padding:0 .75rem 0 .875rem}.hc[data-hc-theme=aspen] .hc-search-button:hover{background:rgb(var(--gray-950) / .1);box-shadow:none}.hc[data-hc-theme=aspen] .hc-search-button-label svg{color:rgb(var(--gray-700))}html.dark .hc[data-hc-theme=aspen] .hc-search-button{box-shadow:none;color:#ffffff80;background:#ffffff08}html.dark .hc[data-hc-theme=aspen] .hc-search-button:hover{box-shadow:none;background:#ffffff1a}html.dark .hc[data-hc-theme=aspen] .hc-search-button-label svg{color:rgb(var(--gray-400))}.hc[data-hc-theme=aspen] .hc-navbar-link,html.dark .hc[data-hc-theme=aspen] .hc-navbar-link{background:0 0;border:0;padding:0}.hc[data-hc-theme=aspen] .hc-navbar-link a{background:rgb(var(--gray-950) / .03);color:rgb(var(--gray-800));border-radius:.75rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.hc[data-hc-theme=aspen] .hc-navbar-link a:hover{background:rgb(var(--gray-950) / .1);color:rgb(var(--gray-800))}html.dark .hc[data-hc-theme=aspen] .hc-navbar-link a{color:rgb(var(--gray-50));background:#ffffff08}html.dark .hc[data-hc-theme=aspen] .hc-navbar-link a:hover{background:#ffffff1a}.hc[data-hc-theme=aspen] .hc-language summary{background:rgb(var(--gray-950) / .03);height:2.25rem;box-shadow:none;color:rgb(var(--gray-800));border-radius:.75rem;padding:0 .75rem}.hc[data-hc-theme=aspen] .hc-language summary:hover{background:rgb(var(--gray-950) / .1);box-shadow:none}html.dark .hc[data-hc-theme=aspen] .hc-language summary{box-shadow:none;color:rgb(var(--gray-50));background:#ffffff08}html.dark .hc[data-hc-theme=aspen] .hc-language summary:hover{box-shadow:none;background:#ffffff1a}.hc[data-hc-theme=aspen] .hc-theme-menu{position:relative}.hc[data-hc-theme=aspen] .hc-theme-menu-trigger{background:rgb(var(--gray-800) / .04);width:30px;height:30px;color:rgb(var(--gray-600));border-radius:9999px;justify-content:center;align-items:center;display:flex}.hc[data-hc-theme=aspen] .hc-theme-menu-trigger:hover{color:rgb(var(--gray-800))}html.dark .hc[data-hc-theme=aspen] .hc-theme-menu-trigger{color:rgb(var(--gray-300));background:#ffffff1a}html.dark .hc[data-hc-theme=aspen] .hc-theme-menu-trigger:hover{color:rgb(var(--gray-100))}.hc[data-hc-theme=aspen] .hc-theme-menu-list{z-index:50;border:1px solid rgb(var(--gray-200));background:rgb(var(--bg));border-radius:.75rem;flex-direction:column;min-width:9rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}html.dark .hc[data-hc-theme=aspen] .hc-theme-menu-list{border-color:#ffffff1a}.hc[data-hc-theme=aspen] .hc-theme-menu-item{white-space:nowrap;color:rgb(var(--gray-700));text-align:left;border-radius:.5rem;align-items:center;gap:.625rem;padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;display:flex}.hc[data-hc-theme=aspen] .hc-theme-menu-item:hover{background:rgb(var(--gray-950) / .04);color:rgb(var(--gray-950))}.hc[data-hc-theme=aspen] .hc-theme-menu-item[aria-checked=true]{color:rgb(var(--primary))}html.dark .hc[data-hc-theme=aspen] .hc-theme-menu-item{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=aspen] .hc-theme-menu-item:hover{color:rgb(var(--gray-100));background:#ffffff0d}html.dark .hc[data-hc-theme=aspen] .hc-theme-menu-item[aria-checked=true]{color:rgb(var(--primary-light))}.hc[data-hc-theme=aspen] .hc-aspen-tab{height:100%;color:rgb(var(--gray-800));align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex;position:relative}.hc[data-hc-theme=aspen] .hc-aspen-tab:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.hc[data-hc-theme=aspen] .hc-aspen-tab:hover{color:rgb(var(--primary))}.hc[data-hc-theme=aspen] .hc-aspen-tab:hover:after{background:rgb(var(--gray-200))}.hc[data-hc-theme=aspen] .hc-aspen-tab.is-active{text-shadow:-.2px 0,.2px 0}.hc[data-hc-theme=aspen] .hc-aspen-tab.is-active:after{background:rgb(var(--primary))}html.dark .hc[data-hc-theme=aspen] .hc-aspen-tab{color:rgb(var(--gray-200))}html.dark .hc[data-hc-theme=aspen] .hc-aspen-tab:hover{color:rgb(var(--primary-light))}html.dark .hc[data-hc-theme=aspen] .hc-aspen-tab:hover:after{background:rgb(var(--gray-700))}html.dark .hc[data-hc-theme=aspen] .hc-aspen-tab.is-active:after{background:rgb(var(--primary-light))}.hc[data-hc-theme=aspen] .hc-breadcrumb-bar{box-shadow:inset 0 -1px 0 rgb(var(--gray-100))}html.dark .hc[data-hc-theme=aspen] .hc-breadcrumb-bar{box-shadow:inset 0 -1px 0 rgb(var(--gray-800))}.hc[data-hc-theme=aspen] .hc-aspen-sidebar{display:none}.hc[data-hc-theme=aspen] .hc-nav-group+.hc-nav-group{margin-top:.5rem}.hc[data-hc-theme=aspen] .hc-nav-group+.hc-nav-group:before{content:"";background:rgb(var(--gray-100));height:1px;margin:.75rem .25rem 1.25rem;display:block}html.dark .hc[data-hc-theme=aspen] .hc-nav-group+.hc-nav-group:before{background:#ffffff1a}.hc[data-hc-theme=aspen] .hc-nav-group-header{color:rgb(var(--gray-900));margin-bottom:.875rem;font-size:.75rem;font-weight:600;line-height:1rem}html.dark .hc[data-hc-theme=aspen] .hc-nav-group-header{color:rgb(var(--gray-200))}.hc[data-hc-theme=aspen] .hc-nav-group-icon{width:.875rem;height:.875rem}.hc[data-hc-theme=aspen] .hc-nav-item{color:rgb(var(--gray-700))}.hc[data-hc-theme=aspen] .hc-nav-item:hover{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=aspen] .hc-nav-item{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=aspen] .hc-nav-item:hover{color:rgb(var(--gray-300))}.hc[data-hc-theme=aspen] .hc-nav-item.is-active{background:var(--hc-fill);color:rgb(var(--primary))}html.dark .hc[data-hc-theme=aspen] .hc-nav-item.is-active{background:var(--hc-fill);color:rgb(var(--primary-light))}.hc[data-hc-theme=aspen] .hc-toc-item.depth-0>.hc-toc-link{font-weight:500}.hc[data-hc-theme=aspen].is-not-found{background:rgb(var(--bg))}.hc[data-hc-theme=aspen] .hc-aspen-main{top:calc(var(--header-height) + 3.5rem);overscroll-behavior:contain;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.hc[data-hc-theme=aspen] .hc-aspen-main.is-not-found{top:var(--header-height)}.hc[data-hc-theme=aspen] .hc-aspen-page{padding:2rem 1.25rem 0}.hc[data-hc-theme=aspen] .hc-main-row{-moz-column-gap:3rem;justify-content:flex-start;column-gap:3rem}.hc[data-hc-theme=aspen] .hc-content-area{flex:auto;max-width:none}.hc[data-hc-theme=aspen] .ar{justify-content:flex-start;padding-left:0}.hc[data-hc-theme=aspen] .ar-main{max-width:none}.hc[data-hc-theme=aspen] .hc-api-foot{justify-content:flex-start;padding-left:0}.hc[data-hc-theme=aspen] .hc-api-foot-column{max-width:none}@media (max-width:1023px){.hc[data-hc-theme=aspen] .hc-navbar-row{box-shadow:inset 0 -1px 0 rgb(var(--gray-100))}html.dark .hc[data-hc-theme=aspen] .hc-navbar-row{box-shadow:inset 0 -1px 0 rgb(var(--gray-800))}}@media (min-width:1024px){.hc[data-hc-theme=aspen] .hc-aspen-navbar{box-shadow:inset 0 -1px 0 rgb(var(--gray-100))}html.dark .hc[data-hc-theme=aspen] .hc-aspen-navbar{box-shadow:inset 0 -1px 0 rgb(var(--gray-800))}.hc[data-hc-theme=aspen] .hc-aspen-navbar-inner{max-width:90rem;margin:0 auto;padding:0 1.25rem}.hc[data-hc-theme=aspen] .hc-navbar-row{padding:0 1rem}.hc[data-hc-theme=aspen] .hc-aspen-search{z-index:20;flex:1;justify-content:center;min-width:0;display:flex;position:relative}.hc[data-hc-theme=aspen] .hc-navbar-right{flex:1;gap:.5rem}.hc[data-hc-theme=aspen] .hc-aspen-tabs{height:var(--aspen-tabs-height);gap:1.5rem;padding:0 1rem;display:flex}.hc[data-hc-theme=aspen] .hc-aspen-sidebar{top:calc(var(--header-height) + var(--aspen-tabs-height));z-index:20;width:var(--sidebar-width);border-right:1px solid rgb(var(--gray-100));display:block;position:fixed;bottom:0;left:max(1.25rem,50vw - 43.75rem)}html.dark .hc[data-hc-theme=aspen] .hc-aspen-sidebar{border-color:#ffffff1a}.hc[data-hc-theme=aspen] .hc-aspen-sidebar-scroll{scrollbar-width:none;height:100%;padding:1.25rem 1.25rem 1rem 0;font-size:.875rem;line-height:1.25rem;overflow-y:auto}.hc[data-hc-theme=aspen] .hc-aspen-sidebar-scroll::-webkit-scrollbar{display:none}.hc[data-hc-theme=aspen] .hc-nav-group-header{margin-bottom:.625rem}.hc[data-hc-theme=aspen] .hc-aspen-main,.hc[data-hc-theme=aspen] .hc-aspen-main.is-not-found{top:calc(var(--header-height) + var(--aspen-tabs-height))}.hc[data-hc-theme=aspen] .hc-aspen-page{max-width:90rem;padding:2.5rem 3.75rem 0 calc(1.25rem + var(--sidebar-width) + 5.5rem);margin:0 auto}.hc[data-hc-theme=aspen] .hc-aspen-main.is-not-found .hc-aspen-page{padding:0 1.25rem}.hc[data-hc-theme=aspen] .hc-main-row{padding-left:0}}@media (min-width:1280px){.hc[data-hc-theme=aspen] .hc-toc-layout{padding-top:1rem}.hc[data-hc-theme=aspen] .ar-side{margin-top:1rem}}
.hc[data-hc-theme=sequoia]{--gray-50:246 247 242;--gray-100:241 242 238;--gray-200:226 226 222;--gray-300:209 210 206;--gray-400:162 162 158;--gray-500:115 116 112;--gray-600:83 84 80;--gray-700:66 66 62;--gray-800:41 41 37;--gray-900:26 27 22;--gray-950:14 14 10;--bg:var(--hc-bg-page,255 255 255);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sq-sidebar:18rem;--sq-side:18rem;--sq-content:40.5rem;--sq-top:6rem;--scroll-mt:1.5rem;background:rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=sequoia]{--bg:var(--hc-bg-page-dark,12 13 11);background:rgb(var(--hc-bg-page-dark,12 13 11))}.hc[data-hc-theme=sequoia] .hc-sequoia-navbar{z-index:30;background:rgb(var(--bg));position:fixed;top:0;left:0;right:0}.hc[data-hc-theme=sequoia] .hc-sequoia-navbar:after{content:"";z-index:1;background:rgb(var(--gray-100));pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-navbar:after{background:rgb(var(--gray-800))}.hc[data-hc-theme=sequoia] .hc-sequoia-topbar{justify-content:space-between;align-items:center;height:3rem;padding:0 1rem;display:flex}.hc[data-hc-theme=sequoia] .hc-logo img{height:22px;max-height:22px}.hc[data-hc-theme=sequoia] .hc-logo.is-drawer img{height:26px;max-height:26px}.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-left{align-items:center;min-width:0;display:flex}.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-center,.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-right,.hc[data-hc-theme=sequoia] .hc-sequoia-tabbar{display:none}.hc[data-hc-theme=sequoia] .hc-sequoia-search{border:1px solid rgb(var(--gray-100));background:rgb(var(--gray-50));width:16rem;min-width:0;height:2rem;color:rgb(var(--gray-500));border-radius:.5rem;align-items:center;gap:.25rem;padding:0 .5rem;display:flex}.hc[data-hc-theme=sequoia] .hc-sequoia-search:hover{background:rgb(var(--gray-100))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-search{border-color:rgb(var(--gray-800));background:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-search:hover{background:rgb(var(--gray-800))}.hc[data-hc-theme=sequoia] .hc-sequoia-search-label{text-align:left;flex:1;padding-left:.25rem;font-size:.875rem;line-height:1.25rem}.hc[data-hc-theme=sequoia] .hc-sequoia-search-hint{color:rgb(var(--gray-600));background:#fff;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500;line-height:1rem}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-search-hint{background:rgb(var(--gray-950));color:rgb(var(--gray-400))}.hc[data-hc-theme=sequoia] .hc-navbar-links ul{gap:.5rem}.hc[data-hc-theme=sequoia] .hc-navbar-link{background:0 0;border:0;border-radius:0;padding:0}.hc[data-hc-theme=sequoia] .hc-navbar-link a{height:3rem;color:rgb(var(--gray-600));padding:0 .625rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.hc[data-hc-theme=sequoia] .hc-navbar-link a:hover{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=sequoia] .hc-navbar-link{background:0 0}html.dark .hc[data-hc-theme=sequoia] .hc-navbar-link a{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=sequoia] .hc-navbar-link a:hover{color:rgb(var(--gray-200))}.hc[data-hc-theme=sequoia] .hc-language summary{height:2rem;padding:0 .625rem}.hc[data-hc-theme=sequoia] .hc-theme-button{width:2rem;height:2rem;color:rgb(var(--gray-950) / .5);border-radius:.5rem;justify-content:center;align-items:center;margin-right:-1rem;display:flex}.hc[data-hc-theme=sequoia] .hc-theme-button:hover{color:rgb(var(--gray-950) / .7)}html.dark .hc[data-hc-theme=sequoia] .hc-theme-button{color:#ffffff80}html.dark .hc[data-hc-theme=sequoia] .hc-theme-button:hover{color:#ffffffb3}.hc[data-hc-theme=sequoia] .hc-theme-button-dark,html.dark .hc[data-hc-theme=sequoia] .hc-theme-button-light{display:none}html.dark .hc[data-hc-theme=sequoia] .hc-theme-button-dark{display:block}.hc[data-hc-theme=sequoia] .hc-sequoia-tabbar{background:rgb(var(--gray-50))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-tabbar{background:rgb(var(--gray-900))}.hc[data-hc-theme=sequoia] .hc-sequoia-tabs{align-items:center;gap:1.5rem;height:3rem;padding:0 1.5rem;display:flex}.hc[data-hc-theme=sequoia] .hc-sequoia-tab{height:3rem;color:rgb(var(--gray-600));align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex;position:relative}.hc[data-hc-theme=sequoia] .hc-sequoia-tab:hover{color:rgb(var(--gray-800))}.hc[data-hc-theme=sequoia] .hc-sequoia-tab.is-active{color:rgb(var(--gray-800));text-shadow:-.2px 0,.2px 0}.hc[data-hc-theme=sequoia] .hc-sequoia-tab:after{content:"";z-index:2;height:1.5px;position:absolute;bottom:0;left:0;right:0}.hc[data-hc-theme=sequoia] .hc-sequoia-tab:hover:after{background:rgb(var(--gray-200))}.hc[data-hc-theme=sequoia] .hc-sequoia-tab.is-active:after{background:rgb(var(--primary))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-tab{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-tab:hover{color:rgb(var(--gray-300))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-tab.is-active{color:rgb(var(--gray-200))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-tab:hover:after{background:rgb(var(--gray-700))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-tab.is-active:after{background:rgb(var(--primary-light))}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-mobile-buttons{align-items:center;gap:.75rem;display:flex}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-mobile-button{width:2rem;height:2rem;color:rgb(var(--gray-500));justify-content:center;align-items:center;display:flex}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-mobile-button.is-more{width:1.25rem;height:1.75rem}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-mobile-button:hover{color:rgb(var(--gray-600))}html.dark .hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-mobile-button{color:rgb(var(--gray-400))}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) :is(.hc-sequoia-band,.hc-luma-band){text-align:left;align-items:center;width:100%;height:3.5rem;padding:1rem 1.25rem;display:flex}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-band-menu{color:rgb(var(--gray-500));display:flex}html.dark .hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-band-menu{color:rgb(var(--gray-400))}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-band-crumbs{white-space:nowrap;min-width:0;color:rgb(var(--gray-500));gap:.75rem;margin-left:1rem;font-size:.875rem;line-height:1.5rem;display:flex;overflow:hidden}html.dark .hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-band-crumbs{color:rgb(var(--gray-400))}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-band-group{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-band-group svg{color:rgb(var(--gray-400))}.hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-band-current{text-overflow:ellipsis;min-width:0;color:rgb(var(--gray-900));flex:1;font-weight:600;overflow:hidden}html.dark .hc:is([data-hc-theme=sequoia],[data-hc-theme=luma]) .hc-band-current{color:rgb(var(--gray-200))}.hc[data-hc-theme=sequoia] .hc-sequoia-band{background:rgb(var(--gray-50))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-band{background:rgb(var(--gray-900))}.hc[data-hc-theme=sequoia] .hc-sequoia-sidebar{display:none}.hc[data-hc-theme=sequoia] .hc-sequoia-sidebar-scroll{scrollbar-width:none;height:100%;padding:1.5rem .5rem 1rem;font-size:.875rem;line-height:1.25rem;overflow-y:auto}.hc[data-hc-theme=sequoia] .hc-sequoia-sidebar-scroll::-webkit-scrollbar{display:none}.hc[data-hc-theme=sequoia] .hc-nav-group+.hc-nav-group{margin-top:2rem}.hc[data-hc-theme=sequoia] .hc-nav-group-header{color:rgb(var(--gray-900));gap:.625rem;margin-bottom:.625rem;font-size:.75rem;font-weight:400;line-height:1rem}html.dark .hc[data-hc-theme=sequoia] .hc-nav-group-header{color:rgb(var(--gray-200))}.hc[data-hc-theme=sequoia] .hc-nav-item{color:rgb(var(--gray-700));border-radius:0;font-size:.875rem;line-height:1.25rem}.hc[data-hc-theme=sequoia] .hc-nav-item:hover,.hc[data-hc-theme=sequoia] .hc-nav-item.is-active{color:rgb(var(--primary));background:0 0}html.dark .hc[data-hc-theme=sequoia] .hc-nav-item{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=sequoia] .hc-nav-item:hover,html.dark .hc[data-hc-theme=sequoia] .hc-nav-item.is-active{color:rgb(var(--primary-light));background:0 0}html.dark .hc[data-hc-theme=sequoia] .hc-nav-item.is-active .hc-nav-icon{color:rgb(var(--primary-light))}.hc[data-hc-theme=sequoia] .hc-sequoia-main{position:fixed;inset:6.5rem 0 0;overflow:hidden auto}.hc[data-hc-theme=sequoia] .hc-sequoia-main.is-not-found{top:3rem}.hc[data-hc-theme=sequoia] .hc-sequoia-row{min-height:100%;display:flex}.hc[data-hc-theme=sequoia] .hc-sequoia-column{flex:1;min-width:0}.hc[data-hc-theme=sequoia] .hc-content-area{width:100%;max-width:none;padding:1.5rem 1.5rem 0}.hc[data-hc-theme=sequoia] .hc-sequoia-side{display:none}.hc[data-hc-theme=sequoia] .hc-header-top>*+*{margin-top:.25rem}.hc[data-hc-theme=sequoia] .hc-eyebrow{height:1.25rem;margin-bottom:0;font-size:.75rem;font-weight:500;line-height:1rem}.hc[data-hc-theme=sequoia] .hc-title{letter-spacing:-.025em;color:rgb(var(--gray-900));font-size:1.875rem;font-weight:500;line-height:2.25rem}html.dark .hc[data-hc-theme=sequoia] .hc-title{color:rgb(var(--gray-200))}.hc[data-hc-theme=sequoia] .hc-description{color:rgb(var(--gray-700))}html.dark .hc[data-hc-theme=sequoia] .hc-description{color:rgb(var(--gray-400))}.hc[data-hc-theme=sequoia] .hc-page-actions-main{border-radius:.5rem 0 0 .5rem}.hc[data-hc-theme=sequoia] .hc-page-actions-more{border-radius:0 .5rem .5rem 0}:where(.hc[data-hc-theme=sequoia]) div.hc-prose :where(h1,h2,h3,h4):not(:where(.hc-not-prose,.hc-not-prose *)){font-weight:500}:where(.hc[data-hc-theme=sequoia]) div.hc-prose :where(h2):not(:where(.hc-not-prose,.hc-not-prose *)){letter-spacing:-.6px}:where(.hc[data-hc-theme=sequoia]) div.hc-prose :where(h3):not(:where(.hc-not-prose,.hc-not-prose *)){letter-spacing:-.5px}.hc[data-hc-theme=sequoia] .hc-code-group,.hc[data-hc-theme=sequoia] .hc-code-block{border-color:rgb(var(--gray-950) / .1)}.hc[data-hc-theme=sequoia] .hc-toc{width:100%;color:rgb(var(--gray-600));margin-top:0;padding:0;font-size:.875rem;line-height:1.5rem;overflow:visible}html.dark .hc[data-hc-theme=sequoia] .hc-toc{color:rgb(var(--gray-400))}.hc[data-hc-theme=sequoia] .hc-toc-title{color:rgb(var(--gray-500));padding:.5rem 0;font-size:.75rem;font-weight:400;line-height:1rem}.hc[data-hc-theme=sequoia] .hc-toc-title:hover{color:rgb(var(--gray-700))}html.dark .hc[data-hc-theme=sequoia] .hc-toc-title{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=sequoia] .hc-toc-title:hover{color:rgb(var(--gray-300))}.hc[data-hc-theme=sequoia] .hc-toc-title svg{display:none}.hc[data-hc-theme=sequoia] .hc-toc-item.depth-0>.hc-toc-link,.hc[data-hc-theme=sequoia] .hc-toc-item.depth-1,html.dark .hc[data-hc-theme=sequoia] .hc-toc-item.depth-0>.hc-toc-link,html.dark .hc[data-hc-theme=sequoia] .hc-toc-item.depth-1{border-left:0}.hc[data-hc-theme=sequoia] .hc-toc-link{padding:.25rem 0}.hc[data-hc-theme=sequoia] .hc-toc-item.depth-1{padding-left:1rem}.hc[data-hc-theme=sequoia] .hc-toc-item.depth-1>.hc-toc-link{color:rgb(var(--gray-600))}html.dark .hc[data-hc-theme=sequoia] .hc-toc-item.depth-1>.hc-toc-link{color:rgb(var(--gray-400))}.hc[data-hc-theme=sequoia] .hc-toc-item:not([data-active])>.hc-toc-link:hover{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=sequoia] .hc-toc-item:not([data-active])>.hc-toc-link:hover{color:rgb(var(--gray-100))}.hc[data-hc-theme=sequoia] .hc-toc-item[data-active]>.hc-toc-link{color:rgb(var(--primary))}html.dark .hc[data-hc-theme=sequoia] .hc-toc-item[data-active]>.hc-toc-link{color:rgb(var(--primary-light))}.hc[data-hc-theme=sequoia] .hc-sequoia-side-divider{background:rgb(var(--gray-200));height:1px;margin:1rem 0}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-side-divider{background:#ffffff1a}.hc[data-hc-theme=sequoia] .hc-sequoia-action{text-align:left;width:100%;color:rgb(var(--gray-600));align-items:center;gap:.5rem;padding:.375rem 0;font-size:.875rem;line-height:1.25rem;transition:color .15s;display:flex}.hc[data-hc-theme=sequoia] .hc-sequoia-action:hover{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-action{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-action:hover{color:rgb(var(--gray-200))}.hc[data-hc-theme=sequoia] .hc-sequoia-action>svg{flex:none}.hc[data-hc-theme=sequoia] .hc-sequoia-action-label{align-items:center;gap:.25rem;display:flex}.hc[data-hc-theme=sequoia] .hc-sequoia-action-arrow{color:rgb(var(--gray-400))}.hc[data-hc-theme=sequoia] .hc-pagination-link{border-color:rgb(var(--gray-200) / .7)}html.dark .hc[data-hc-theme=sequoia] .hc-pagination-link{border-color:rgb(var(--gray-800) / .7)}.hc[data-hc-theme=sequoia] .hc-footer{border-color:rgb(var(--gray-100))}html.dark .hc[data-hc-theme=sequoia] .hc-footer{border-color:rgb(var(--gray-800) / .5)}.hc[data-hc-theme=sequoia] .hc-sequoia-main.is-api{padding:1.5rem 1.5rem 0}.hc[data-hc-theme=sequoia] .ar{--ar-code-group-bg:rgb(var(--gray-50));--ar-border:rgb(var(--gray-200) / .7);--ar-divider:rgb(var(--gray-100));--ar-text:rgb(var(--gray-700));--ar-text-muted:rgb(var(--gray-500));--ar-text-soft:rgb(var(--gray-600));--ar-text-faint:rgb(var(--gray-400));--ar-heading:rgb(var(--gray-900));--ar-strong:rgb(var(--gray-950));--ar-code-inline-bg:rgb(var(--gray-100) / .6);justify-content:flex-start;gap:1.5rem;padding-left:0}html.dark .hc[data-hc-theme=sequoia] .ar{--ar-code-group-bg:#ffffff0d;--ar-border:#ffffff1a;--ar-divider:#ffffff14;--ar-code-inline-bg:#ffffff0f;--ar-primary:rgb(var(--primary-light));--ar-primary-soft:rgb(var(--primary-light) / .12);--ar-bg:rgb(var(--bg));--ar-text:rgb(var(--gray-300));--ar-text-muted:rgb(var(--gray-400));--ar-text-soft:rgb(var(--gray-400));--ar-text-faint:rgb(var(--gray-500));--ar-heading:rgb(var(--gray-50));--ar-strong:rgb(var(--gray-50))}.hc[data-hc-theme=sequoia] .ar-main{max-width:none}.hc[data-hc-theme=sequoia] .hc-api-foot{justify-content:flex-start;padding-left:0}.hc[data-hc-theme=sequoia] .hc-api-foot:after{display:none}.hc[data-hc-theme=sequoia] .hc-api-foot-column{max-width:none}.hc[data-hc-theme=sequoia] .hc-sequoia-main.is-not-found .hc-not-found{min-height:100%;padding:2rem 1.5rem}@media (min-width:640px){.hc[data-hc-theme=sequoia] .hc-title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.hc[data-hc-theme=sequoia] .hc-sequoia-topbar{padding:0 1.5rem}.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-left,.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-right{flex:1;align-items:center;height:100%;display:flex}.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-left{padding-right:.5rem}.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-center{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 .5rem;display:flex}.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-right{justify-content:flex-end;gap:1rem}.hc[data-hc-theme=sequoia] .hc-sequoia-topbar-mobile,.hc[data-hc-theme=sequoia] .hc-sequoia-band{display:none}.hc[data-hc-theme=sequoia] .hc-sequoia-tabbar{display:block}.hc[data-hc-theme=sequoia] .hc-sequoia-sidebar{top:var(--sq-top);z-index:20;width:var(--sq-sidebar);border-right:1px solid rgb(var(--gray-100));flex-direction:column;display:flex;position:fixed;bottom:0;left:0}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-sidebar{border-right-color:#ffffff1a}.hc[data-hc-theme=sequoia] .hc-sequoia-main{top:var(--sq-top);left:var(--sq-sidebar)}.hc[data-hc-theme=sequoia] .hc-sequoia-main.is-not-found{top:var(--sq-top);left:0}.hc[data-hc-theme=sequoia] .hc-content-area{max-width:calc(var(--sq-content) + 3rem);margin:0 auto}.hc[data-hc-theme=sequoia] .hc-drawer-root,.hc[data-hc-theme=sequoia] .hc-more-root{display:none}}@media (min-width:1280px){.hc[data-hc-theme=sequoia] .hc-content-area{margin:0 0 0 max(0px, calc(50vw - (var(--sq-content) + 3rem) / 2 - var(--sq-sidebar)))}.hc[data-hc-theme=sequoia] .hc-sequoia-side{z-index:21;width:var(--sq-side);height:calc(100vh - var(--sq-top));scrollbar-width:none;border-left:1px solid rgb(var(--gray-100));flex-direction:column;flex:none;align-self:flex-start;padding:1rem 2rem;display:flex;position:sticky;top:0;overflow-y:auto}html.dark .hc[data-hc-theme=sequoia] .hc-sequoia-side{border-left-color:rgb(var(--gray-800))}.hc[data-hc-theme=sequoia] .hc-sequoia-row .hc-page-actions{display:none}}
.hc[data-hc-theme=luma]{--gray-50:250 246 243;--gray-100:245 241 238;--gray-200:230 226 223;--gray-300:213 209 206;--gray-400:166 162 159;--gray-500:119 115 112;--gray-600:87 83 80;--gray-700:70 66 63;--gray-800:45 41 38;--gray-900:30 26 23;--gray-950:17 13 10;--bg:var(--hc-bg-page,255 255 255);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--lu-sidebar:14rem;--lu-side:18rem;--lu-content:40.5rem;--lu-top:3rem;--scroll-mt:1.5rem;background:rgb(var(--hc-bg-page,255 255 255))}html.dark .hc[data-hc-theme=luma]{--bg:var(--hc-bg-page-dark,14 12 12);background:rgb(var(--hc-bg-page-dark,14 12 12))}.hc[data-hc-theme=luma] .hc-luma-navbar{z-index:30;background:rgb(var(--bg));box-shadow:inset 0 -1px 0 rgb(var(--gray-100));position:fixed;top:0;left:0;right:0}html.dark .hc[data-hc-theme=luma] .hc-luma-navbar{box-shadow:inset 0 -1px 0 rgb(var(--gray-800))}.hc[data-hc-theme=luma] .hc-luma-topbar{justify-content:space-between;align-items:center;height:3rem;padding:0 1rem 1px;display:flex}.hc[data-hc-theme=luma] .hc-logo img{height:24px;max-height:24px}.hc[data-hc-theme=luma] .hc-logo.is-drawer img{height:26px;max-height:26px}.hc[data-hc-theme=luma] .hc-luma-topbar-left{align-items:center;min-width:0;display:flex}.hc[data-hc-theme=luma] .hc-luma-topbar-center,.hc[data-hc-theme=luma] .hc-luma-topbar-right{display:none}.hc[data-hc-theme=luma] .hc-luma-tabs{align-items:center;gap:.25rem;display:flex}.hc[data-hc-theme=luma] .hc-luma-tab{letter-spacing:-.025em;white-space:nowrap;height:2.25rem;color:rgb(var(--gray-600));border-radius:9999px;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s,background-color .15s;display:flex}.hc[data-hc-theme=luma] .hc-luma-tab:hover{background:rgb(var(--gray-950) / .03);color:rgb(var(--gray-900))}.hc[data-hc-theme=luma] .hc-luma-tab.is-active{background:rgb(var(--gray-950) / .03);color:rgb(var(--gray-950))}html.dark .hc[data-hc-theme=luma] .hc-luma-tab{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=luma] .hc-luma-tab:hover{color:rgb(var(--gray-200));background:#ffffff08}html.dark .hc[data-hc-theme=luma] .hc-luma-tab.is-active{color:rgb(var(--gray-100));background:#ffffff0f}.hc[data-hc-theme=luma] .hc-luma-round{background:rgb(var(--gray-950) / .03);width:2.25rem;height:2.25rem;color:rgb(var(--gray-500));border-radius:9999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.hc[data-hc-theme=luma] .hc-luma-round:hover{background:rgb(var(--gray-950) / .1)}.hc[data-hc-theme=luma] .hc-theme-button.hc-luma-round{color:rgb(var(--gray-950) / .5)}html.dark .hc[data-hc-theme=luma] .hc-luma-round{color:#ffffff80;background:#ffffff08}html.dark .hc[data-hc-theme=luma] .hc-luma-round:hover{background:#ffffff1a}.hc[data-hc-theme=luma] .hc-theme-button-dark,html.dark .hc[data-hc-theme=luma] .hc-theme-button-light{display:none}html.dark .hc[data-hc-theme=luma] .hc-theme-button-dark{display:block}.hc[data-hc-theme=luma] .hc-navbar-links ul{gap:.5rem}.hc[data-hc-theme=luma] .hc-navbar-link,html.dark .hc[data-hc-theme=luma] .hc-navbar-link{background:0 0;border:0;border-radius:0;padding:0}.hc[data-hc-theme=luma] .hc-navbar-link a{border:1px solid rgb(var(--gray-950) / .1);height:2.25rem;color:rgb(var(--gray-600));border-radius:9999px;padding:0 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.hc[data-hc-theme=luma] .hc-navbar-link a:hover{background:rgb(var(--gray-950) / .03);color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=luma] .hc-navbar-link a{color:rgb(var(--gray-300));border-color:#ffffff1a}html.dark .hc[data-hc-theme=luma] .hc-navbar-link a:hover{color:rgb(var(--gray-100));background:#ffffff08}.hc[data-hc-theme=luma] .hc-language summary{height:2.25rem;box-shadow:inset 0 0 0 1px rgb(var(--gray-950) / .1);color:rgb(var(--gray-600));background:0 0;padding:0 .875rem}.hc[data-hc-theme=luma] .hc-language summary:hover{background:rgb(var(--gray-950) / .03);box-shadow:inset 0 0 0 1px rgb(var(--gray-950) / .1)}html.dark .hc[data-hc-theme=luma] .hc-language summary{color:rgb(var(--gray-300));background:0 0;box-shadow:inset 0 0 0 1px #ffffff1a}.hc[data-hc-theme=luma] .hc-band-current{font-weight:500}.hc[data-hc-theme=luma] .hc-luma-sidebar{display:none}.hc[data-hc-theme=luma] .hc-luma-sidebar-scroll{scrollbar-width:none;height:100%;padding:1.25rem 1.25rem 1rem;font-size:.875rem;line-height:1.25rem;overflow-y:auto}.hc[data-hc-theme=luma] .hc-luma-sidebar-scroll::-webkit-scrollbar{display:none}.hc[data-hc-theme=luma] .hc-nav-group+.hc-nav-group{margin-top:2rem}.hc[data-hc-theme=luma] .hc-nav-group-header{color:rgb(var(--gray-900));gap:.625rem;margin-bottom:.625rem;font-size:.75rem;font-weight:600;line-height:1rem}html.dark .hc[data-hc-theme=luma] .hc-nav-group-header{color:rgb(var(--gray-200))}.hc[data-hc-theme=luma] .hc-nav-item{color:rgb(var(--gray-700));border-radius:0;font-size:.875rem;line-height:1.25rem}.hc[data-hc-theme=luma] .hc-nav-item:hover,.hc[data-hc-theme=luma] .hc-nav-item.is-active{color:rgb(var(--primary));background:0 0}html.dark .hc[data-hc-theme=luma] .hc-nav-item{color:rgb(var(--gray-400))}html.dark .hc[data-hc-theme=luma] .hc-nav-item:hover,html.dark .hc[data-hc-theme=luma] .hc-nav-item.is-active{color:rgb(var(--primary-light));background:0 0}html.dark .hc[data-hc-theme=luma] .hc-nav-item.is-active .hc-nav-icon{color:rgb(var(--primary-light))}.hc[data-hc-theme=luma] .hc-luma-main{position:fixed;inset:6.5rem 0 0;overflow:hidden auto}.hc[data-hc-theme=luma] .hc-luma-main.is-not-found{top:3rem}.hc[data-hc-theme=luma] .hc-luma-row{min-height:100%;display:flex}.hc[data-hc-theme=luma] .hc-luma-column{flex:1;min-width:0}.hc[data-hc-theme=luma] .hc-content-area{width:100%;max-width:none;padding:1.5rem 1.5rem 0}.hc[data-hc-theme=luma] .hc-luma-side{display:none}.hc[data-hc-theme=luma] .hc-header-top>*+*{margin-top:.625rem}.hc[data-hc-theme=luma] .hc-eyebrow{height:1.25rem;margin-bottom:0;font-size:.75rem;font-weight:500;line-height:1rem}.hc[data-hc-theme=luma] .hc-title{letter-spacing:-.5px;color:rgb(var(--gray-900));font-size:1.875rem;font-weight:500;line-height:2.25rem}html.dark .hc[data-hc-theme=luma] .hc-title{color:rgb(var(--gray-200))}.hc[data-hc-theme=luma] .hc-description{letter-spacing:-.2px;color:rgb(var(--gray-700))}html.dark .hc[data-hc-theme=luma] .hc-description{color:rgb(var(--gray-400))}.hc[data-hc-theme=luma] .hc-page-actions-main{border-radius:9999px 0 0 9999px}.hc[data-hc-theme=luma] .hc-page-actions-more{border-radius:0 9999px 9999px 0}.hc[data-hc-theme=luma] .hc-content{letter-spacing:-.2px}:where(.hc[data-hc-theme=luma]) div.hc-prose :where(h1,h2,h3,h4):not(:where(.hc-not-prose,.hc-not-prose *)){font-weight:500}:where(.hc[data-hc-theme=luma]) div.hc-prose :where(h2):not(:where(.hc-not-prose,.hc-not-prose *)){letter-spacing:-.6px}:where(.hc[data-hc-theme=luma]) div.hc-prose :where(h3):not(:where(.hc-not-prose,.hc-not-prose *)){letter-spacing:-.5px}.hc[data-hc-theme=luma] .hc-toc{width:16.5rem;max-width:100%;color:rgb(var(--gray-600));margin-top:-2.5rem;padding:2.5rem 0 1rem;font-size:.875rem;line-height:1.5rem}html.dark .hc[data-hc-theme=luma] .hc-toc{color:rgb(var(--gray-400))}.hc[data-hc-theme=luma] .hc-toc-title{color:rgb(var(--gray-700));font-weight:500}.hc[data-hc-theme=luma] .hc-toc-item.depth-0>.hc-toc-link,.hc[data-hc-theme=luma] .hc-toc-item.depth-1,html.dark .hc[data-hc-theme=luma] .hc-toc-item.depth-0>.hc-toc-link,html.dark .hc[data-hc-theme=luma] .hc-toc-item.depth-1{border-left:0}.hc[data-hc-theme=luma] .hc-toc-item{padding-left:1rem;position:relative}.hc[data-hc-theme=luma] .hc-toc-item>ul{margin-left:-1rem}.hc[data-hc-theme=luma] .hc-toc-link{padding:.25rem 0}.hc[data-hc-theme=luma] .hc-toc-item.depth-0>.hc-toc-link{font-weight:500}.hc[data-hc-theme=luma] .hc-toc-item.depth-1>.hc-toc-link{color:rgb(var(--gray-500));padding-left:1rem}html.dark .hc[data-hc-theme=luma] .hc-toc-item.depth-1>.hc-toc-link{color:rgb(var(--gray-400))}.hc[data-hc-theme=luma] .hc-toc-item:not([data-active])>.hc-toc-link:hover{color:rgb(var(--gray-900))}html.dark .hc[data-hc-theme=luma] .hc-toc-item:not([data-active])>.hc-toc-link:hover{color:rgb(var(--gray-300))}.hc[data-hc-theme=luma] .hc-toc-item[data-active]>.hc-toc-link{color:rgb(var(--primary))}html.dark .hc[data-hc-theme=luma] .hc-toc-item[data-active]>.hc-toc-link{color:rgb(var(--primary-light))}.hc[data-hc-theme=luma] .hc-toc-item[data-active]:before{content:"";background:rgb(var(--primary));border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:1rem;left:0;transform:translateY(-50%)}html.dark .hc[data-hc-theme=luma] .hc-toc-item[data-active]:before{background:rgb(var(--primary-light))}.hc[data-hc-theme=luma] .hc-pagination-link{border-color:rgb(var(--gray-200) / .7)}html.dark .hc[data-hc-theme=luma] .hc-pagination-link{border-color:rgb(var(--gray-800) / .7)}.hc[data-hc-theme=luma] .hc-footer{border-color:rgb(var(--gray-100))}html.dark .hc[data-hc-theme=luma] .hc-footer{border-color:rgb(var(--gray-800) / .5)}.hc[data-hc-theme=luma] .hc-luma-main.is-api{padding:1.5rem 1.5rem 0}.hc[data-hc-theme=luma] .ar{--ar-code-group-bg:rgb(var(--gray-50));--ar-border:rgb(var(--gray-200) / .7);--ar-divider:rgb(var(--gray-100));--ar-text:rgb(var(--gray-700));--ar-text-muted:rgb(var(--gray-500));--ar-text-soft:rgb(var(--gray-600));--ar-text-faint:rgb(var(--gray-400));--ar-heading:rgb(var(--gray-900));--ar-strong:rgb(var(--gray-950));--ar-code-inline-bg:rgb(var(--gray-100) / .6);justify-content:space-between;gap:1.5rem;padding-left:0}html.dark .hc[data-hc-theme=luma] .ar{--ar-code-group-bg:#ffffff0d;--ar-border:#ffffff1a;--ar-divider:#ffffff14;--ar-code-inline-bg:#ffffff0f;--ar-primary:rgb(var(--primary-light));--ar-primary-soft:rgb(var(--primary-light) / .12);--ar-bg:rgb(var(--bg));--ar-text:rgb(var(--gray-300));--ar-text-muted:rgb(var(--gray-400));--ar-text-soft:rgb(var(--gray-400));--ar-text-faint:rgb(var(--gray-500));--ar-heading:rgb(var(--gray-50));--ar-strong:rgb(var(--gray-50))}.hc[data-hc-theme=luma] .ar-main{max-width:var(--lu-content)}.hc[data-hc-theme=luma] .hc-api-foot{justify-content:flex-start;padding-left:0}.hc[data-hc-theme=luma] .hc-api-foot:after{display:none}.hc[data-hc-theme=luma] .hc-api-foot-column{max-width:var(--lu-content)}.hc[data-hc-theme=luma] .hc-luma-main.is-not-found .hc-not-found{min-height:100%;padding:2rem 1.5rem}@media (min-width:640px){.hc[data-hc-theme=luma] .hc-title{font-size:2.25rem;line-height:2.25rem}}@media (min-width:1024px){.hc[data-hc-theme=luma] .hc-luma-topbar{padding:0 2.25rem 1px}.hc[data-hc-theme=luma] .hc-luma-topbar-left,.hc[data-hc-theme=luma] .hc-luma-topbar-right{flex:1;align-items:center;min-width:0;height:100%;display:flex}.hc[data-hc-theme=luma] .hc-luma-topbar-left{padding-right:.5rem}.hc[data-hc-theme=luma] .hc-luma-topbar-center{justify-content:center;align-items:center;min-width:0;padding:0 .5rem;display:flex}.hc[data-hc-theme=luma] .hc-luma-topbar-right{justify-content:flex-end;gap:.5rem}.hc[data-hc-theme=luma] .hc-luma-topbar-mobile,.hc[data-hc-theme=luma] .hc-luma-band{display:none}.hc[data-hc-theme=luma] .hc-luma-sidebar{top:var(--lu-top);z-index:20;width:var(--lu-sidebar);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}.hc[data-hc-theme=luma] .hc-luma-main{top:var(--lu-top);left:var(--lu-sidebar)}.hc[data-hc-theme=luma] .hc-luma-main.is-not-found{left:0}.hc[data-hc-theme=luma] .hc-luma-main.is-api{padding-left:3rem}.hc[data-hc-theme=luma] .hc-content-area{max-width:calc(var(--lu-content) + 3rem);margin:0 auto}.hc[data-hc-theme=luma] .hc-drawer-root,.hc[data-hc-theme=luma] .hc-more-root{display:none}}@media (min-width:1280px){.hc[data-hc-theme=luma] .hc-content-area{margin:0 0 0 max(0px, calc(50vw - (var(--lu-content) + 3rem) / 2 - var(--lu-sidebar)))}.hc[data-hc-theme=luma] .hc-luma-side{z-index:21;width:var(--lu-side);max-height:calc(100vh - var(--lu-top));scrollbar-width:none;flex-direction:column;flex:none;align-self:flex-start;padding:1rem 1.25rem 0 2rem;display:flex;position:sticky;top:0;overflow:hidden auto}}
