.tm-prose{color:var(--tm-fg-2);font-size:16px;line-height:1.7}.tm-prose-blog{font-size:17px;line-height:1.75}.tm-prose>*+*{margin-top:1.1em}.tm-prose :where(h2,h3,h4){color:var(--tm-fg);letter-spacing:-.01em;scroll-margin-top:7.5rem;font-weight:800;font-stretch:112%}.tm-prose h2{border-top:var(--tm-bw) solid var(--tm-line);margin-top:2.4em;padding-top:.6em;font-size:1.55em;line-height:1.2}.tm-prose h3{margin-top:1.9em;font-size:1.2em;line-height:1.3}.tm-prose h4{margin-top:1.6em;font-size:1em}.tm-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.tm-prose :where(strong){color:var(--tm-fg);font-weight:700}.tm-prose :where(a){color:var(--tm-fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--tm-mode,var(--tm-accent));text-decoration-color:var(--tm-mode,var(--tm-accent));font-weight:600}.tm-prose :where(a):hover{text-decoration-thickness:3px}.tm-prose :where(ul,ol):not(.tm-steps,.not-prose ul,.not-prose ol){padding-left:1.4em}.tm-prose :where(ul):not(.not-prose ul,.tm-steps){list-style:square}.tm-prose :where(ol):not(.tm-steps,.not-prose ol){list-style:decimal}.tm-prose :where(li)+:where(li){margin-top:.4em}.tm-prose :where(li)::marker{color:var(--tm-fg-3)}.tm-prose :where(blockquote){border-left:4px solid var(--tm-line-strong);color:var(--tm-fg);padding-left:1em;font-style:italic}.tm-prose :where(hr){border:0;border-top:var(--tm-bw) solid var(--tm-line-strong);margin:2.5em 0}.tm-prose :where(:not(pre)>code){font-family:var(--font-mono);background:var(--tm-sunken);color:var(--tm-fg);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.86em}.tm-heading{align-items:center;gap:.4em;display:flex;position:relative}.tm-prose .tm-heading-link{color:inherit;font-weight:inherit;text-decoration:none}.tm-anchor-copy{width:28px;height:28px;color:var(--tm-fg-3);opacity:0;transition:opacity var(--tm-dur-fast) ease-out;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tm-heading:hover .tm-anchor-copy,.tm-anchor-copy:focus-visible,.tm-anchor-copy.is-copied{opacity:1}.tm-anchor-copy:hover{background:var(--tm-sunken);color:var(--tm-fg)}@media (hover:none){.tm-anchor-copy{opacity:1}}.tm-kbd{border:var(--tm-bw) solid var(--tm-line-strong);background:var(--tm-surface);min-width:1.6em;color:var(--tm-fg);font-family:var(--font-sans);white-space:nowrap;border-bottom-width:3px;border-radius:4px;justify-content:center;align-items:center;padding:0 .4em;font-size:.8em;font-weight:700;line-height:1.6;display:inline-flex}.tm-code{border:var(--tm-bw) solid var(--tm-line-strong);background:var(--tm-surface);border-radius:8px;margin:1.5em 0;overflow:hidden}.tm-code-bar{border-bottom:var(--tm-bw) solid var(--tm-line-strong);background:var(--tm-surface-2);justify-content:space-between;align-items:center;gap:1rem;height:36px;padding:0 .5rem 0 .9rem;display:flex}.tm-code-label{color:var(--tm-fg-2);font-size:12px;font-weight:700}.tm-copy{height:26px;color:var(--tm-fg-2);border-radius:8px;align-items:center;gap:.35rem;padding:0 .5rem;font-size:12px;font-weight:600;display:inline-flex}.tm-copy:hover{background:var(--tm-sunken);color:var(--tm-fg)}.tm-code pre{font-family:var(--font-mono);margin:0;padding:.9rem 1rem;font-size:13.5px;line-height:1.65;overflow-x:auto;background:0 0!important}.tm-code pre:focus-visible{outline:2px solid var(--tm-focus);outline-offset:-2px}.tm-code .shiki,.tm-code .shiki span{color:var(--shiki-light)}[data-theme=dark] .tm-code .shiki,[data-theme=dark] .tm-code .shiki span{color:var(--shiki-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tm-code .shiki,:root:not([data-theme=light]) .tm-code .shiki span{color:var(--shiki-dark)}}.tm-steps{counter-reset:tm-step;padding:0;list-style:none}.tm-step{counter-increment:tm-step;padding:0 0 1.75rem 3rem;position:relative}.tm-step:before{content:counter(tm-step);border:var(--tm-bw) solid var(--tm-line-strong);background:var(--tm-mode,var(--tm-ink));width:2rem;height:2rem;color:var(--tm-on-mode,var(--tm-on-ink));border-radius:8px;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:0;left:0}.tm-step:not(:last-child):after{content:"";border-left:var(--tm-bw) solid var(--tm-line);position:absolute;top:2.25rem;bottom:.25rem;left:calc(1rem - .75px)}.tm-step-title{color:var(--tm-fg);margin:0;padding-top:.2rem;font-size:1.05em;font-weight:800;font-stretch:112%;line-height:1.4}.tm-step-body{color:var(--tm-fg-2);margin-top:.4rem}.tm-step-body>*+*,.tm-callout-body>*+*{margin-top:.7em}.tm-step-body :where(a),.tm-callout-body :where(a){color:var(--tm-fg);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tm-step-body :where(ul){padding-left:1.3em;list-style:square}.tm-step-body :where(code),.tm-callout-body :where(code){font-family:var(--font-mono);background:var(--tm-sunken);color:var(--tm-fg);border-radius:4px;padding:.1em .35em;font-size:.86em}.tm-figure figcaption{color:var(--tm-fg-3);margin-top:.75rem;font-size:13px;line-height:1.5}.tm-shot,.tm-diagram{border:var(--tm-bw) solid var(--tm-line-strong);background:var(--tm-surface);box-shadow:var(--tm-shadow-raised);border-radius:8px;overflow:hidden}.tm-diagram{background:var(--tm-surface-2);padding:1rem}.tm-shot img{width:100%;height:auto;display:block}.tm-shot-dark,[data-theme=dark] .tm-shot-light{display:none!important}[data-theme=dark] .tm-shot-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tm-shot-light{display:none!important}:root:not([data-theme=light]) .tm-shot-dark{display:block!important}}.tm-table{border:var(--tm-bw) solid var(--tm-line-strong);background:var(--tm-surface);border-radius:8px;margin:1.5em 0;overflow-x:auto}.tm-table:focus-visible{outline:2px solid var(--tm-focus);outline-offset:2px}.tm-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.tm-table :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--tm-line);padding:.6rem .85rem}.tm-table thead th{background:var(--tm-surface-2);color:var(--tm-fg);border-bottom:var(--tm-bw) solid var(--tm-line-strong);font-weight:800}.tm-table tbody th{color:var(--tm-fg);font-weight:600}.tm-table tr:last-child :where(th,td){border-bottom:0}.tm-faq>div{border-bottom:1px solid var(--tm-line);padding:1rem 0}.tm-faq dt{color:var(--tm-fg);font-weight:800;font-stretch:112%}.tm-faq dd{margin:.35rem 0 0}.tm-docs-nav a:focus-visible{outline:2px solid var(--tm-focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.tm-anchor-copy{transition:none}}@media print{.tm-copy,.tm-anchor-copy{display:none}.tm-code,.tm-shot{box-shadow:none}}
