.site-v4 .docs-btn{border:1px solid var(--v4-line);border-radius:var(--v4-radius);background:var(--v4-white);min-height:48px;color:var(--v4-ink);font:800 17px/1 var(--v4-font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 22px;transition:background-color .15s;display:inline-flex}.site-v4 .docs-btn:hover{background:#f4efe4}.site-v4 .docs-btn-ink{background:var(--v4-ink);color:var(--v4-white)}.site-v4 .docs-btn-ink:hover{background:#283149}.site-v4 .docs-btn-small{border-radius:10px;min-height:40px;padding:0 14px;font-size:15px}.site-v4 .docs-arrow{color:var(--v4-flame-deep);font-weight:800}.site-v4 .docs-body{overflow-wrap:break-word;font-size:18px;line-height:1.6}.site-v4 .docs-body>*+*{margin-top:20px}.site-v4 .docs-body :where(p,li){text-wrap:pretty}.site-v4 .docs-body :where(strong){font-weight:800}.site-v4 .docs-body :where(a:not(.docs-anchor)){color:var(--v4-flame-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.site-v4 .docs-body :where(a:not(.docs-anchor)):hover{text-decoration-thickness:2px}.site-v4 .docs-body .docs-heading{align-items:baseline;display:flex}.site-v4 .docs-body .docs-heading--h2{margin-top:56px;font-size:clamp(24px,2.4vw,30px)}.site-v4 .docs-body .docs-heading--h3{margin-top:36px;font-size:20px}.site-v4 .docs-body .docs-heading--h4{margin-top:28px;font-size:18px}.site-v4 .docs-body>.docs-heading:first-child{margin-top:0}.site-v4 .docs-body .docs-heading+*{margin-top:14px}.site-v4 .docs-body :where(h2,h3,h4){min-width:0;font-size:inherit;text-wrap:balance;scroll-margin-top:24px;position:relative}.site-v4 .docs-body :where(h2){letter-spacing:-.03em;font-weight:800;line-height:1.15}.site-v4 .docs-body :where(h3){letter-spacing:-.015em;font-weight:800;line-height:1.3}.site-v4 .docs-body :where(h4){font-weight:800;line-height:1.35}.site-v4 .docs-body .docs-anchor{color:var(--v4-muted);opacity:0;flex:none;margin-left:.3em;font-weight:600;line-height:1;text-decoration:none;transition:opacity .12s}.site-v4 .docs-body .docs-heading:hover .docs-anchor,.site-v4 .docs-body .docs-anchor:focus-visible{opacity:1}.site-v4 .docs-body :where(ol){counter-reset:docs-step;grid-template-columns:minmax(0,1fr);gap:18px;padding:0;list-style:none;display:grid}.site-v4 .docs-body :where(ol)>li{counter-increment:docs-step;min-height:32px;padding-left:52px;position:relative}.site-v4 .docs-body :where(ol)>li:before{content:counter(docs-step);min-width:32px;color:var(--v4-flame);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.2;position:absolute;top:-3px;left:0}.site-v4 .docs-body :where(ol) :where(ol)>li:before{color:var(--v4-flame-deep);font-size:18px;top:1px}.site-v4 .docs-body :where(ol[start]){counter-reset:none}.site-v4 .docs-body :where(li)>*+*{margin-top:12px}.site-v4 .docs-body :where(ul){grid-template-columns:minmax(0,1fr);gap:12px;padding:0;list-style:none;display:grid}.site-v4 .docs-body :where(ul)>li{padding-left:28px;position:relative}.site-v4 .docs-body :where(ul)>li:before{content:"";background:var(--v4-flame-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px}.site-v4 .docs-body :where(hr){border:0;border-top:1px solid var(--v4-hairline);height:0;margin-block:40px}.site-v4 .docs-body :where(blockquote){border-left:3px solid var(--v4-hairline);color:var(--v4-muted);padding-left:18px}.site-v4 .docs-body :where(code,kbd,samp){font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.86em}.site-v4 .docs-body :where(:not(pre)>code){border:1px solid var(--v4-hairline);overflow-wrap:anywhere;background:#f4efe4;border-radius:6px;padding:.12em .4em}.site-v4 .docs-body .docs-code{position:relative}.site-v4 .docs-body :where(pre){border:1px solid var(--v4-line);background:var(--v4-white);tab-size:2;border-radius:14px;margin:0;padding:16px 20px;font-size:16px;line-height:1.55;overflow-x:auto}.site-v4 .docs-body .docs-code>pre{padding-right:92px}.site-v4 .docs-body :where(pre code){font-size:15px}.site-v4 .docs-body .docs-code-copy{border:1px solid var(--v4-line);background:var(--v4-white);min-height:34px;color:var(--v4-ink);font:800 14px/1 var(--v4-font);cursor:pointer;border-radius:9px;padding:0 12px;position:absolute;top:8px;right:8px}.site-v4 .docs-body .docs-code-copy:hover{background:#f4efe4}.site-v4 .docs-body .docs-table{max-width:100%;overflow-x:auto}.site-v4 .docs-body :where(table){border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.site-v4 .docs-body :where(th,td){border-bottom:1px solid var(--v4-hairline);text-align:left;vertical-align:top;overflow-wrap:break-word;min-width:7em;padding:12px 16px 12px 0}.site-v4 .docs-body :where(th){border-bottom-color:var(--v4-line);font-weight:800}.site-v4 .docs-body :where(td:last-child,th:last-child){padding-right:0}.site-v4 .docs-body .docs-callout{grid-template-columns:minmax(0,1fr);gap:8px;font-size:16px;line-height:1.55;display:grid}.site-v4 .docs-body .docs-callout>*{margin:0}.site-v4 .docs-body :where(.docs-callout--note,.docs-callout--tip){border-left:3px solid var(--v4-flame);color:var(--v4-muted);padding:2px 0 2px 18px}.site-v4 .docs-body :where(.docs-callout--important,.docs-callout--warning,.docs-callout--cost){border:1px solid var(--v4-line);background:var(--v4-white);border-radius:16px;padding:18px 22px}.site-v4 .docs-body :where(.docs-callout--warning){border-left:5px solid var(--v4-flame-deep)}.site-v4 .docs-body :where(.docs-callout--cost,.docs-callout--important) :where(p,li){color:var(--v4-muted)}.site-v4 .docs-body .docs-callout__label{color:var(--v4-ink);font-size:17px;font-weight:800;line-height:1.3}.site-v4 .docs-body .docs-callout--note>.docs-callout__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-v4 .docs-body .docs-callout--tip>.docs-callout__label{color:var(--v4-flame-deep);font-size:15px}.site-v4 .docs-body :where(img){border:1px solid var(--v4-line);border-radius:14px;max-width:100%;height:auto}@media (min-width:1024px){.site-v4 .docs-body :where(pre){font-size:16px}}
