.doc-body{font-size:.875rem;color:hsl(var(--foreground))}.doc-body h2,.doc-body h3,.doc-body h4{scroll-margin-top:6rem;color:hsl(var(--foreground));letter-spacing:-.025em;font-weight:600}.doc-body h2{margin-top:2.5rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.5rem;font-size:1.5rem;line-height:2rem}.doc-body h3{margin-top:2rem;font-size:1.25rem;line-height:1.75rem}.doc-body h4{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem}.doc-body>:first-child>:first-child{margin-top:0}.doc-body p{margin:.75rem 0;line-height:1.625}.doc-body [data-align=center]{text-align:center}.doc-body [data-align=right]{text-align:right}.doc-body [data-align=justify]{text-align:justify}.doc-body ol,.doc-body ul{margin:.75rem 0 .75rem 1.25rem}.doc-body ul{list-style:disc}.doc-body ol{list-style:decimal}.doc-body li{line-height:1.625}.doc-body li+li{margin-top:.25rem}.doc-body li>p{margin:0}.doc-body a{color:hsl(var(--brand));text-decoration:underline;text-underline-offset:2px}.doc-body a:hover{text-decoration:none}.doc-body blockquote{margin:1rem 0;border-left:2px solid hsl(var(--brand)/.4);padding-left:.75rem;font-style:italic;color:hsl(var(--muted-foreground))}.doc-body hr{margin:2rem 0;border-color:hsl(var(--border))}.doc-body code{border-radius:.25rem;background:hsl(var(--muted));padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.doc-body pre{margin:1rem 0;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--muted)/.5);padding:.75rem;font-size:.75rem;line-height:1.625}.doc-body pre code{background:transparent;padding:0;font-size:inherit}.doc-body table{min-width:100%;border-collapse:collapse;font-size:.875rem;display:block;overflow-x:auto;margin:1rem 0}.doc-body td,.doc-body th{border-bottom:1px solid hsl(var(--border));padding:.5rem .75rem;text-align:left;vertical-align:top}.doc-body th{background:hsl(var(--muted)/.4);font-weight:600}.doc-body figure{margin:1.5rem 0}.doc-body img{display:block;height:auto;max-width:100%;border:1px solid hsl(var(--border));border-radius:.375rem;background:hsl(var(--muted)/.3)}.doc-body figure img{width:100%}.doc-body .doc-diagram img{display:inline-block;width:auto;max-width:none;border:0;border-radius:0;background:none}.doc-body figcaption{margin-top:.5rem;text-align:center;font-size:.75rem;color:hsl(var(--muted-foreground))}.doc-body aside[data-callout]{margin:1rem 0;border:1px solid hsl(var(--brand)/.4);border-radius:.375rem;background:hsl(var(--brand)/.05);padding:.75rem;color:hsl(var(--muted-foreground))}.doc-body aside[data-callout=warning]{border-color:hsl(var(--warn)/.5);background:hsl(var(--warn)/.1)}.doc-body aside[data-callout]>:first-child{margin-top:0}.doc-body aside[data-callout]>:last-child{margin-bottom:0}.doc-body aside[data-callout]:not(:has(>p:first-child>strong:only-child)):before,.doc-body aside[data-callout]>p:first-child>strong:only-child{display:block;margin-bottom:.25rem;font-weight:500;color:hsl(var(--brand))}.doc-body aside[data-callout]:not(:has(>p:first-child>strong:only-child)):before{content:"Tip"}.doc-body aside[data-callout=info]:not(:has(>p:first-child>strong:only-child)):before{content:"Note"}.doc-body aside[data-callout=warning]:not(:has(>p:first-child>strong:only-child)):before{content:"Heads-up"}.doc-body aside[data-callout=warning]:before,.doc-body aside[data-callout=warning]>p:first-child>strong:only-child{color:hsl(var(--warn))}.doc-body [data-video-embed]{position:relative;margin:1.5rem 0;aspect-ratio:16/9;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.375rem;background:#000}.doc-body [data-video-embed] iframe,.doc-body [data-video-embed] video{position:absolute;inset:0;height:100%;width:100%;border:0}