.docs-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none}.docs-crumbs li{display:inline-flex;align-items:center;gap:10px}.docs-crumbs a:hover{text-decoration:underline;text-decoration-color:var(--g-55);text-underline-offset:3px}.docs-hero .sub-title{max-width:22ch}.docs-hero .sub-lede{max-width:60ch}.docs-tools{gap:10px 14px}.docs-tools>span{display:inline-flex;align-items:center;gap:6px}.docs-badge{gap:8px;height:30px;padding:0 12px;border-radius:11.4px;background:var(--paper);color:var(--ink);font:500 13.5px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--rule-soft)}.docs-badge-bar{width:12px;height:4px;border-radius:1.5px;background:var(--forest)}.docs-badge--intermediate .docs-badge-bar{background:var(--teal);width:18px}.docs-badge--advanced .docs-badge-bar{background:var(--deep);width:24px}.docs-search-btn{display:inline-flex;align-items:center;gap:12px;height:40px;padding:0 8px 0 16px;border:0;border-radius:15px;background:var(--paper);color:var(--ink);font:500 14.5px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--rule-soft);transition:background-color var(--t-ui) var(--ease),transform var(--t-s) var(--ease)}.docs-search-btn:hover{background:#fff;transform:translateY(-2px)}.docs-kbd{display:inline-flex;align-items:center;height:26px;padding:0 8px;border-radius:9.9px;background:var(--g-12);color:var(--ink-2);font:500 12px/1 var(--sans);letter-spacing:.02em}@media(hover:none){.docs-kbd{display:none}.docs-search-btn{padding-right:16px}}.docs-body{background:var(--paper)}.docs-main{min-width:0}.docs-nav{display:grid;gap:18px}.docs-nav-h{padding:0 10px;color:var(--ink-2);font:500 13px/1 var(--sans);letter-spacing:.04em}.docs-nav-h a{color:inherit;text-decoration:none}.docs-nav-h a:hover{color:var(--ink)}.docs-nav-group{display:grid;gap:4px}.docs-nav-section{display:block;padding:7px 10px;border-radius:12px;color:var(--ink);font:600 15px/1.3 var(--sans);text-decoration:none;transition:background-color var(--t-ui) var(--ease)}.docs-nav-section:hover{background:var(--g-12)}.docs-nav-section[aria-current=page]{background:#fff;box-shadow:inset 3px 0 0 0 var(--forest)}.docs-nav-items{margin:0;padding:0 0 0 10px;list-style:none}.docs-nav-items a{display:block;padding:6px 10px;border-radius:12px;color:var(--ink-2);font:400 14.5px/1.35 var(--sans);text-decoration:none;transition:color var(--t-ui) var(--ease),background-color var(--t-ui) var(--ease)}.docs-nav-items a:hover{color:var(--ink);background:var(--g-12)}.docs-nav-items a[aria-current=page]{color:var(--ink);font-weight:600;background:#fff;box-shadow:inset 3px 0 0 0 var(--forest)}.docs-toc .toc-list a{grid-template-columns:minmax(0,1fr)}@media(max-width:1023px){.docs-side{display:contents}.docs-toc{order:0}.docs-main{order:1}.docs-nav{order:2;margin-top:16px;padding:22px 12px 14px;border-radius:22px;background:var(--g-12)}}@media(min-width:1024px){.docs-side{position:sticky;top:calc(var(--header-h) + 20px);align-self:start;display:grid;gap:36px;max-height:calc(100vh - var(--header-h) - 40px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.docs-side .toc{position:static}.docs-side .toc-list{max-height:none;overflow:visible;padding:0}}.docs-prose{max-width:68ch}.docs-prose>:first-child{margin-top:0}.docs-prose h2{margin-top:clamp(44px,6vh,64px);padding-top:clamp(26px,3.6vh,36px);border-top:1px solid var(--rule);font:300 clamp(26px,2.3vw,34px)/1.18 var(--serif);letter-spacing:-.015em;text-wrap:balance}.docs-prose>h2:first-child{padding-top:0;border-top:0}.docs-prose h3{font:500 19px/1.35 var(--sans);letter-spacing:-.005em}.docs-prose h4{margin-top:1.4em;font:600 16.5px/1.4 var(--sans)}.docs-prose h2+p,.docs-prose h2+ul,.docs-prose h2+ol,.docs-prose h4+p,.docs-prose h3+ol,.docs-prose h3+pre{margin-top:.6em}.docs-prose ol,.docs-prose pre,.docs-prose table,.docs-prose .callout,.docs-prose img,.docs-prose figure{margin-top:1em}.docs-prose ol{padding:0;list-style:none;counter-reset:docs-ol}.docs-prose ol>li{counter-increment:docs-ol;padding-left:34px}.docs-prose ol>li:before{content:counter(docs-ol);top:.2em;left:0;width:24px;height:24px;border-radius:9.1px;background:var(--g-12);display:grid;place-items:center;color:var(--forest);font:600 13px/1 var(--sans);font-variant-numeric:tabular-nums}.docs-prose li>ul,.docs-prose li>ol,.docs-prose li>p+p{margin-top:.6em}.docs-prose li>p:first-child{margin-top:0}.docs-prose hr{margin:clamp(36px,5vh,56px) 0 0;border:0;border-top:1px solid var(--rule)}.docs-prose hr:has(+h2){display:none}.docs-prose img{height:auto;border-radius:18px;box-shadow:0 0 0 1px var(--rule-soft)}.docs-prose :not(pre)>code,.docs-prose kbd{padding:.12em .42em;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule-soft);font:500 .86em/1.4 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.docs-prose pre{position:relative;padding:18px 20px;border-radius:18px;overflow-x:auto;background:var(--deep)!important;color:#e6ede8;font:400 14px/1.6 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.docs-prose pre code{font:inherit;background:none;padding:0;box-shadow:none}.docs-prose pre:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.docs-prose table{display:block;max-width:100%;overflow-x:auto;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--rule-soft)}.docs-prose td,.docs-prose th{min-width:9em}.docs-prose td code{white-space:nowrap}.callout{position:relative;padding:18px 22px 18px 26px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--rule-soft)}.callout:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:1.1px;background:var(--forest)}.callout-tip{background:var(--g-12);box-shadow:none}.callout-tip:before{background:var(--teal)}.callout-warning,.callout-error{background:var(--cream);box-shadow:none}.callout-warning:before{background:var(--deep)}.callout-error:before{background:#9b3b2e}.callout-title{margin:0;font:600 15.5px/1.4 var(--sans)}.callout-content{margin-top:4px;font-size:16px;line-height:1.65}.callout-content>:first-child{margin-top:0}.callout-content p+p,.callout-content ul,.callout-content ol,.callout-content pre{margin-top:.6em}.docs-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:68ch;margin-top:clamp(48px,8vh,80px);padding-top:24px;border-top:1px solid var(--rule)}.docs-pn-link{display:grid;gap:8px;padding:20px 22px;border-radius:22px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--rule-soft);transition:transform var(--t-s) var(--ease),box-shadow var(--t-s) var(--ease)}.docs-pn-link:hover,.docs-pn-link:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 1px var(--rule),0 22px 44px -32px #24312973}.docs-pn-next{text-align:right}.docs-pn-label{display:inline-flex;align-items:center;gap:8px;color:#3b6347;font:500 14px/1.2 var(--sans)}.docs-pn-next .docs-pn-label{justify-content:flex-end}.docs-pn-next .docs-pn-label:after,.docs-pn-prev .docs-pn-label:before{content:"";width:12px;height:3px;border-radius:1.1px;background:currentColor}.docs-pn-title{font:300 clamp(20px,1.6vw,24px)/1.2 var(--serif);letter-spacing:-.01em;text-wrap:balance}@media(max-width:639px){.docs-pn{grid-template-columns:minmax(0,1fr)}.docs-pn-empty{display:none}.docs-pn-next{text-align:left}.docs-pn-next .docs-pn-label{justify-content:flex-start}}.docs-main .docs-cards{grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.docs-main .docs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.docs-main .docs-cards>li:last-child:nth-child(odd){grid-column:auto}.docs-main .card{background:#fff}.docs-group+.docs-group{margin-top:clamp(40px,6vh,64px)}.docs-group-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px;font:300 clamp(26px,2.4vw,36px)/1.15 var(--serif);letter-spacing:-.015em}.docs-group-h a{color:var(--ink);text-decoration:none;background:linear-gradient(var(--forest),var(--forest)) 0 100% / 0% 2px no-repeat;transition:background-size var(--t-s) var(--ease)}.docs-group-h a:hover,.docs-group-h a:focus-visible{background-size:100% 2px}.docs-group-n{color:var(--ink-2);font:500 14px/1 var(--sans);letter-spacing:.02em}.docs-appguides .btn,.docs-support .btn{margin-top:26px}.docs-fallback{margin-bottom:1em;padding:14px 18px;border-radius:18px;background:var(--g-12);color:var(--ink-2);font-size:15.5px}.docs-search-backdrop{position:fixed;inset:0;z-index:200;background:#223a2980;animation:docs-search-fade var(--t-ui) var(--ease) both}.docs-search{position:fixed;inset:max(12vh,72px) 0 auto 0;z-index:201;max-width:680px;margin:0 auto;padding:0 16px;animation:docs-search-in var(--t-s) var(--ease) both}@keyframes docs-search-fade{0%{opacity:0}}@keyframes docs-search-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.docs-search-backdrop,.docs-search{animation:none}}.reduced .docs-search-backdrop,.reduced .docs-search{animation:none}.docs-search-box{overflow:hidden;border-radius:26px;background:var(--paper);box-shadow:0 0 0 1px var(--rule-soft),0 40px 80px -40px #2431298c}.docs-search-field{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--rule-soft)}.docs-search-icon{position:absolute;left:20px;width:20px;height:20px;color:var(--ink-2);pointer-events:none}.docs-search-input{width:100%;height:60px;padding:0 56px 0 52px;border:0;background:transparent;color:var(--ink);font:400 17px/1 var(--sans)}.docs-search-input::placeholder{color:var(--ink-2)}.docs-search-input:focus{outline:none}.docs-search-close{position:absolute;right:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:13.7px;background:transparent;color:var(--ink-2)}.docs-search-close:hover{background:var(--g-12);color:var(--ink)}.docs-search-close svg{width:20px;height:20px}.docs-search-results{max-height:min(60vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:8px}.docs-search-list{margin:0;padding:0;list-style:none}.docs-search-hit{display:grid;gap:4px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:transparent;color:var(--ink);text-align:left;transition:background-color var(--t-ui) var(--ease)}.docs-search-hit:hover{background:var(--g-12)}.docs-search-hit[data-selected=true]{background:#fff;box-shadow:inset 3px 0 0 0 var(--forest)}.docs-search-hit-title{font:500 16px/1.35 var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-hit-desc{color:var(--ink-2);font-size:14px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-search-hit--recent{color:var(--ink-2);font-size:15px}.docs-search-empty{padding:36px 16px;color:var(--ink-2);font-size:15px;text-align:center}.docs-search-recent-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;color:var(--ink-2);font:500 13px/1 var(--sans);letter-spacing:.04em}.docs-search-clear{border:0;background:none;color:var(--ink-2);font:500 13px/1 var(--sans)}.docs-search-clear:hover{color:var(--ink)}.docs-search-keys{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 20px;border-top:1px solid var(--rule-soft);background:var(--g-12);color:var(--ink-2);font-size:13px}.docs-search-keys span{display:inline-flex;align-items:center;gap:6px}.docs-search-keys kbd{padding:3px 6px;border-radius:6px;background:#fff;font:500 11px/1 IBM Plex Mono,ui-monospace,monospace}@media(hover:none){.docs-search-keys{display:none}}@media print{.docs-side,.docs-pn,.docs-search-btn,.docs-search,.docs-search-backdrop{display:none!important}.docs-body{padding:0;background:#fff!important}.docs-grid{display:block}.docs-prose pre{background:#fff!important;color:#000;box-shadow:none;border:1pt solid #999}.callout{background:#fff!important;border:1pt solid #999}}
