.d2.d2-docbody{background:hsl(var(--site-bg));padding-bottom:40px}.d2-docbody>.container{max-width:calc(1200px + 2 * var(--d2-pad));padding-inline:var(--d2-pad)}.d2-docbody>.container.py-10{padding-block:56px 24px}.d2-docbody .lg\:grid-cols-\[1fr_280px\]{-moz-column-gap:64px;column-gap:64px}.d2-docbody .d2-doc-main{color:hsl(var(--site-ink-2));font-size:18px;line-height:1.65}.d2-docbody .d2-doc-main :is(p,li,td,blockquote){font-size:inherit;line-height:inherit;color:hsl(var(--site-ink-2))}.d2-docbody .d2-doc-main :is(p,ul,ol){margin:0 0 14px}.d2-docbody .d2-doc-main :is(p,ul,ol):last-child{margin-bottom:0}.d2-docbody .d2-doc-main p{max-width:46em}.d2-docbody .d2-doc-main strong{color:hsl(var(--site-ink));font-weight:600}.d2-docbody .d2-doc-main :is(p,li,td,th,blockquote) a{color:hsl(var(--site-brand-text));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:hsl(var(--site-brand-text) / .35);text-decoration-color:hsl(var(--site-brand-text) / .35);font-weight:500}.d2-docbody .d2-doc-main :is(p,li,td,th,blockquote) a:hover{text-decoration-color:currentColor}.d2-docbody .d2-doc-main code{background:hsl(var(--site-line-2));color:hsl(var(--site-ink));font-size:.88em}.d2-docbody .d2-doc-main hr{background:hsl(var(--site-line));height:1px;margin:40px 0}.d2-docbody h2{letter-spacing:-.015em;color:hsl(var(--site-ink));text-wrap:balance;border:0;margin:0 0 24px;padding:0;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.12;display:block}.d2-docbody h2>a{color:inherit;text-decoration:none}.d2-docbody :is(h2,h3)>span:first-child:empty{display:none}.d2-docbody .d2-doc-main h3{color:hsl(var(--site-ink));border:0;margin:36px 0 12px;padding:0;font-size:22px;font-weight:600;line-height:1.3;display:block}.d2-docbody .d2-doc-main h3>a{color:inherit;text-decoration:none}.d2-docbody .d2-doc-main h4{color:hsl(var(--site-ink));margin:28px 0 8px;font-size:19px;font-weight:600;line-height:1.35}.d2-docbody .d2-doc-main :is(h2,h3,h4)+:is(p,ul,ol){margin-top:0}.d2-docbody .d2-doc-flow>:not([hidden])~:not([hidden]){margin-top:72px}.d2-docbody .d2-doc-flow>section{margin-bottom:0}.d2-docbody .d2-doc-main .prose>section{margin:0 0 64px}.d2-docbody .d2-doc-main .prose{--tw-prose-body:hsl(var(--site-ink-2));--tw-prose-headings:hsl(var(--site-ink));--tw-prose-bold:hsl(var(--site-ink));--tw-prose-links:hsl(var(--site-brand-text));--tw-prose-bullets:hsl(var(--site-brand-text));--tw-prose-counters:hsl(var(--site-brand-text));--tw-prose-th-borders:hsl(var(--site-line));--tw-prose-td-borders:hsl(var(--site-line));max-width:none;font-size:18px;line-height:1.65}.d2-docbody .d2-doc-main ul>li+li{margin-top:8px}.d2-docbody .d2-doc-main .diamond-list li{padding-left:26px}.d2-docbody .d2-doc-main .diamond-list li:before{background:hsl(var(--site-brand-text));border-radius:2px;width:7px;height:7px;top:.68em;transform:none}.d2-docbody .d2-doc-main .prose ul>li::marker{color:hsl(var(--site-brand-text))}.d2-docbody .d2-doc-main .list-numbered li{padding:14px 0 14px 48px;display:block;position:relative}.d2-docbody .d2-doc-main .list-numbered li+li{border-top:1px solid hsl(var(--site-line));margin-top:0}.d2-docbody .d2-doc-main .list-numbered li:before{font-variant-numeric:tabular-nums;background:hsl(var(--site-brand-tint));width:32px;height:32px;color:hsl(var(--site-brand-text));border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;top:12px;left:0}.d2-docbody .d2-doc-deco{display:none}.d2-docbody .d2-doc-card,.d2-docbody .d2-doc-lead{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.d2-docbody .d2-doc-main .d2-doc-lead p{max-width:36em;color:hsl(var(--site-ink));font-size:21px;line-height:1.5}.d2-docbody .d2-doc-items.grid{gap:0 48px}.d2-docbody .d2-doc-items.space-y-6>:not([hidden])~:not([hidden]){margin-top:0}.d2-docbody .d2-doc-item{border:0;border-top:1px solid hsl(var(--site-line));box-shadow:none;background:0 0;border-radius:0;padding:24px 0 28px;transition:none;overflow:visible;transform:none}.d2-docbody .d2-doc-main .d2-doc-item h3{border:0;margin:0;padding:0;font-size:21px}.d2-docbody .d2-doc-itembody{margin-top:10px;padding-left:0}.d2-docbody .d2-doc-num{font-variant-numeric:tabular-nums;background:hsl(var(--site-brand-tint));width:36px;height:36px;color:hsl(var(--site-brand-text));font-size:15px;font-weight:600}.d2-docbody .d2-md-quote{box-shadow:none;background:hsl(var(--site-surface));outline:1px solid hsl(var(--site-line));outline-offset:-1px;border:0;border-radius:16px;margin:24px 0;padding:24px 28px}.d2-docbody .d2-md-quote>div{font-size:17px}.d2-docbody .d2-doc-main div:has(>table:only-child){border:1px solid hsl(var(--site-line));box-shadow:none;background:hsl(var(--site-surface));border-radius:14px;margin-block:24px}.d2-docbody .d2-doc-main .rounded-xl.border:has(div>table){box-shadow:none;border:0;border-radius:0;overflow:visible}.d2-docbody .d2-doc-main .rounded-xl.border>div:has(>table:only-child){margin-block:0}.d2-docbody .d2-doc-main .prose table{background:hsl(var(--site-surface))}.d2-docbody .d2-doc-main table{font-size:16px}.d2-docbody .d2-doc-main :is(th,td){vertical-align:top;border-color:hsl(var(--site-line));padding:12px 16px;font-size:16px;line-height:1.5}.d2-docbody .d2-doc-main th{color:hsl(var(--site-ink));background:hsl(var(--site-brand-tint) / .55);font-weight:600}.d2-docbody .d2-doc-main tr,.d2-docbody .d2-doc-main thead tr,.d2-docbody .d2-doc-main tbody tr:hover{background:0 0}.d2-docbody .d2-doc-alert{background:hsl(var(--site-brand-tint));border:0;border-radius:16px;padding:22px 24px}.d2-docbody .d2-doc-alert[data-variant=warning]{background:hsl(var(--site-warning-bg))}.d2-docbody .d2-doc-alert[data-variant=danger]{background:hsl(var(--site-danger-bg))}.d2-docbody .d2-doc-alert>div>div:first-child{background:hsl(var(--site-surface) / .7)}.d2-docbody .d2-doc-main .d2-doc-alert h3{color:hsl(var(--site-ink));margin:0 0 6px;font-size:18px}.d2-docbody .d2-doc-main .d2-doc-alert :is(p,div){opacity:1;color:hsl(var(--site-ink-2));font-size:17px}.d2-docbody .d2-doc-checks{background:0 0;border:0;padding:0}.d2-docbody .d2-doc-checks li{gap:14px}.d2-docbody .d2-doc-checks li+li{border-top:1px solid hsl(var(--site-line));margin-top:0;padding-top:12px}.d2-docbody .d2-doc-checks li:not(:last-child){padding-bottom:12px}.d2-docbody .d2-doc-checks svg{color:hsl(var(--site-brand-text));margin-top:.22em}.d2-docbody .d2-doc-checks li>span{color:hsl(var(--site-ink-2));font-size:18px}.d2-docbody .d2-doc-howto{border-left:1px solid hsl(var(--site-line-strong));margin-left:18px}.d2-docbody .d2-doc-howto>li>div:first-child{background:hsl(var(--site-brand-tint));color:hsl(var(--site-brand-text));box-shadow:0 0 0 6px hsl(var(--site-bg));font-weight:600}.d2-docbody .d2-doc-main .d2-doc-howto p:first-child{color:hsl(var(--site-ink));margin-bottom:4px;font-size:19px;font-weight:600}.d2-docbody .d2-doc-main .d2-doc-howto p+p{font-size:17px}.d2-docbody .d2-doc-paper{border:1px solid hsl(var(--site-line));background:hsl(var(--site-surface));box-shadow:0 2px 10px hsl(var(--site-ink) / .05);border-radius:6px;padding:clamp(16px,4vw,44px)}.d2-docbody .d2-doc-main .d2-doc-paper :is(p,li){max-width:none;font-size:16px;line-height:1.6}.d2-docbody .d2-doc-main .d2-doc-paper div:has(>table:only-child){margin-inline:0}.d2-docbody .d2-doc-main .d2-doc-paper :is(th,td){padding:10px 12px;font-size:14px}.d2-docbody .d2-doc-main .d2-doc-paper table:has(th:nth-child(7)) :is(th,td){min-width:120px}.d2-docbody .d2-doc-main .d2-doc-paper table:has(th:nth-child(7)) :is(th,td):first-child{white-space:nowrap;min-width:0}.d2-docbody .d2-doc-main .d2-doc-paper .d2-doc-paper-hint{color:hsl(var(--site-ink-3));margin:20px 0 -12px;font-size:14px;line-height:1.4}@media (max-width:600px){.d2-docbody .d2-doc-main .d2-doc-paper div:has(>table:only-child){border-inline:0;border-radius:0;margin-inline:-16px}}.d2-docbody .d2-doc-sample{background:hsl(var(--site-brand-tint));border:0;border-radius:16px;padding:22px 24px}.d2-docbody .d2-doc-sample>div:first-child{background:hsl(var(--site-surface))}.d2-docbody .d2-doc-cta{-moz-column-gap:32px;text-align:left;background:hsl(var(--site-brand-tint));border:0;border-radius:20px;grid-template-columns:1fr auto;align-items:center;column-gap:32px;padding:32px 36px;display:grid}.d2-docbody .d2-doc-cta>:not(h3,p){grid-area:1/2/span 2}.d2-docbody .d2-doc-main .d2-doc-cta h3{color:hsl(var(--site-ink));text-wrap:balance;margin:0;font-size:24px;line-height:1.25}.d2-docbody .d2-doc-main .d2-doc-cta p{color:hsl(var(--site-ink-2));margin:8px 0 0;font-size:17px}.d2-docbody .d2-doc-cta[data-variant=package]{background:hsl(var(--d2-ob))}.d2-docbody .d2-doc-main .d2-doc-cta[data-variant=package] h3{color:hsl(var(--d2-ob-ink))}.d2-docbody .d2-doc-main .d2-doc-cta[data-variant=package] p{color:hsl(var(--d2-ob-text))}.d2-docbody .d2-doc-faq{margin-top:0;padding-top:72px;padding-bottom:0}.d2-docbody .d2-doc-faq :is(button,h3>button){color:hsl(var(--site-ink));padding-block:20px;font-size:19px;font-weight:600;line-height:1.35;text-decoration:none}.d2-docbody .d2-doc-faq>div>[data-state]{border:0;border-top:1px solid hsl(var(--site-line));box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.d2-docbody .d2-doc-faq>div>[data-state]:last-child{border-bottom:1px solid hsl(var(--site-line))}.d2-docbody .d2-doc-main .d2-doc-faq h3{font-size:inherit;margin:0;display:flex}.d2-docbody .d2-doc-faq [role=region]{font-size:17px}.d2-docbody .d2-doc-faq [role=region]>div,.d2-docbody .d2-doc-faq .text-slate-600{color:hsl(var(--site-ink-2));font-size:17px;line-height:1.6}.d2-docbody .d2-doc-faq.faq-section .space-y-3>div{border:0;border-top:1px solid hsl(var(--site-line));border-radius:0;margin:0}.d2-docbody .d2-doc-faq.faq-section .space-y-3>div:last-child{border-bottom:1px solid hsl(var(--site-line))}.d2-docbody .d2-doc-faq.faq-section button{background:0 0;padding-inline:0}.d2-docbody .d2-doc-faq.faq-section .text-slate-600{padding:0 0 20px}.d2-docbody .d2-doc-toc>div{max-height:calc(100vh - 120px);overflow-y:auto}.d2-docbody .d2-doc-toc>div>div{background:0 0;border:0;border-radius:0;padding:0}.d2-docbody .d2-doc-toc>div>div>div:first-child{font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--site-ink-3));margin-bottom:14px;font-size:12px;font-weight:500}.d2-docbody .d2-doc-toc>div>div>div:first-child svg{display:none}.d2-docbody .d2-doc-toc ol{border-left:1px solid hsl(var(--site-line))}.d2-docbody .d2-doc-toc a{color:hsl(var(--site-ink-3));background:0 0;border-left:1px solid #0000;border-radius:0;margin-left:-1px;padding:7px 0 7px 16px;font-size:15px;line-height:1.4}.d2-docbody .d2-doc-toc a:hover{color:hsl(var(--site-ink));background:0 0}.d2-docbody .d2-doc-toc a[class*=font-medium]{border-left-color:hsl(var(--site-brand-text));color:hsl(var(--site-brand-text));background:0 0}.d2-docbody>.container.pt-6{padding-top:40px}.d2-docbody .d2-doc-npa{border:1px solid hsl(var(--site-line));background:hsl(var(--site-surface));box-shadow:none;border-radius:16px}.d2-docbody .d2-doc-npa>div{padding:22px 24px}.d2-docbody .d2-doc-npa svg{color:hsl(var(--site-brand-text))}.d2-docbody .d2-doc-npa h3{font-family:var(--font-jbm,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--site-ink-3));font-size:12px;font-weight:500}.d2-docbody .d2-doc-npa li{color:hsl(var(--site-ink-2));font-size:16px;line-height:1.5}.d2-docbody .d2-doc-npa li>span{color:hsl(var(--site-ink));font-weight:600}.d2.d2-docbody:has(.d2-doc-related){padding-bottom:0}.d2-docbody>.container:has(>.d2-doc-related){background:hsl(var(--site-brand-tint));box-shadow:0 0 0 100vmax hsl(var(--site-brand-tint));clip-path:inset(0 -100vmax);margin-top:32px;padding-block:72px}.d2-docbody .d2-doc-related>div{gap:16px}.d2-docbody .d2-doc-related a{border-color:hsl(var(--site-brand-text) / .12);background:hsl(var(--site-surface));transition:border-color .2s var(--d2-ease);border-radius:16px;padding:20px 22px}.d2-docbody .d2-doc-related a:hover{border-color:hsl(var(--site-brand-text))}.d2-docbody .d2-doc-related a>span:first-child{color:hsl(var(--site-ink));font-size:18px;line-height:1.35}.d2-docbody .d2-doc-related a>span+span{color:hsl(var(--site-ink-3));margin-top:6px;font-size:15px;line-height:1.5}.d2-docbody .d2-doc-main{overflow-wrap:break-word}.d2-docbody .d2-doc-main [role=tablist]{background:hsl(var(--site-brand-tint));height:auto;color:hsl(var(--site-ink-2));border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.d2-docbody .d2-doc-main [role=tab]{white-space:normal;text-align:left;border-radius:9px;min-height:40px;padding:8px 16px;font-size:15px;font-weight:500}.d2-docbody .d2-doc-main [role=tab][data-state=active]{background:hsl(var(--site-surface));color:hsl(var(--site-ink));box-shadow:0 1px 2px hsl(var(--site-ink) / .08)}@media (max-width:820px){.d2-docbody>.container.py-10{padding-block:40px 16px}.d2-docbody .d2-doc-main,.d2-docbody .d2-doc-main .prose{font-size:17px;line-height:1.55}.d2-docbody .d2-md-quote>div{font-size:16px}.d2-docbody h2{font-size:26px}.d2-docbody .d2-doc-main h3{font-size:20px}.d2-docbody .d2-doc-main .d2-doc-lead p{font-size:19px}.d2-docbody .d2-doc-flow>:not([hidden])~:not([hidden]){margin-top:48px}.d2-docbody .d2-doc-cta{grid-template-columns:1fr;padding:24px 20px}.d2-docbody .d2-doc-cta>:not(h3,p){grid-area:auto/1;justify-self:start;margin-top:20px}.d2-docbody .d2-doc-main .d2-doc-cta h3{font-size:21px}.d2-docbody .d2-md-quote{padding:20px}.d2-docbody .d2-doc-main :is(th,td){padding:10px 12px;font-size:15px}.d2-docbody .d2-doc-faq{padding-top:56px}.d2-docbody>.container:has(>.d2-doc-related){padding-block:56px}}
