.doc-prose{color:var(--color-ink-soft);font-size:15.5px;line-height:1.75}.doc-prose>*+*{margin-top:1.1em}.doc-prose h2{letter-spacing:-.015em;color:var(--color-ink);margin-top:2.4em;padding-top:.2em;scroll-margin-top:5.5rem;font-size:23px;font-weight:600;line-height:1.3;position:relative}.doc-prose h3{color:var(--color-ink);margin-top:1.9em;scroll-margin-top:5.5rem;font-size:18px;font-weight:600;line-height:1.35;position:relative}.doc-prose h4{color:var(--color-ink);margin-top:1.6em;font-size:15.5px;font-weight:600}.doc-prose .doc-anchor{color:var(--color-accent);opacity:0;font-weight:400;text-decoration:none;transition:opacity .15s;position:absolute;inset-inline-start:-1.1em}.doc-prose h2:hover .doc-anchor,.doc-prose h3:hover .doc-anchor{opacity:1}.doc-prose a{color:var(--color-accent-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 40%, transparent);text-underline-offset:3px}.doc-prose a:hover{text-decoration-color:currentColor}.doc-prose strong{color:var(--color-ink);font-weight:600}.doc-prose ul,.doc-prose ol{padding-inline-start:1.35em}.doc-prose ul{list-style:outside}.doc-prose ol{list-style:decimal}.doc-prose li+li{margin-top:.35em}.doc-prose li::marker{color:color-mix(in srgb, var(--color-ink) 45%, transparent)}.doc-prose hr{border:0;border-top:1px solid var(--color-border);margin:2.4em 0}.doc-prose :not(pre)>code{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-ink);border-radius:5px;padding:.12em .38em;font-size:.88em}.doc-prose img{border:1px solid var(--color-border);border-radius:10px;max-width:100%}.doc-prose blockquote{border-inline-start:3px solid var(--color-border);color:#57534e;padding-inline-start:1em}.doc-code{background:#171615;border:1px solid #2a2927;border-radius:10px;position:relative}.doc-code pre{margin:0;padding:1.05em 1.15em;overflow-x:auto}.doc-code code{color:#ece9e2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.25px;line-height:1.65}.doc-code-lang{top:.55em;letter-spacing:.06em;text-transform:uppercase;color:#9a958b;font-size:11px;position:absolute;inset-inline-end:4.6em}.doc-copy{top:.45em;color:#d6d2c9;cursor:pointer;background:#22211f;border:1px solid #3a3835;border-radius:6px;padding:.2em .65em;font-size:11.5px;position:absolute;inset-inline-end:.5em}.doc-copy:hover{color:#fff;border-color:#57534e}.doc-callout{border:1px solid;border-radius:10px;padding:.85em 1.1em;font-size:14.5px}.doc-callout>*+*{margin-top:.5em}.doc-callout-title{color:var(--color-ink);font-weight:600}.doc-callout-note,.doc-callout-important{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}.doc-callout-tip{background:#f0f7f1;border-color:#c9e3cf}.doc-callout-warning{background:#fff8e6;border-color:#f1d79a}.doc-table{border:1px solid var(--color-border);border-radius:10px;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.doc-table th{text-align:start;background:var(--color-surface-2);color:var(--color-ink);font-weight:600}.doc-table th,.doc-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.6em .9em}.doc-table tr:last-child td{border-bottom:0}
