[data-video-embed],[data-youtube-video]{margin:1rem 0}[data-video-embed] iframe,[data-youtube-video] iframe{aspect-ratio:16/9;border-radius:.5rem;width:100%;height:auto}[data-custom-html]{contain:paint;position:relative;overflow-x:auto}.article-steps[data-type=steps]{counter-reset:article-step;margin:1.25rem 0;padding:0;list-style:none}.article-steps>.article-step{counter-increment:article-step;padding:0 0 1.25rem;margin:0;padding-inline-start:2.75rem;list-style:none;position:relative}.article-steps>.article-step:last-child{padding-bottom:0}.article-steps>.article-step:before{background:var(--card);border:1px solid var(--border-strong);color:var(--muted-foreground);content:counter(article-step);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.article-steps>.article-step:first-child:before{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.article-steps>.article-step:after{background:var(--border);content:"";width:1px;position:absolute;inset-block:2.125rem .375rem;inset-inline-start:calc(.875rem - .5px)}.article-steps>.article-step:last-child:after{display:none}.article-steps>.article-step>h4{color:var(--foreground);margin:.25rem 0;font-size:.9375rem;font-weight:600;line-height:1.4}.article-steps>.article-step>:not(h4){margin-top:.625rem;margin-bottom:0}.article-steps>.article-step>h4+*{margin-top:.25rem}.article-tabs[data-type=tabs]{margin:1.25rem 0}.article-tab>h4{margin:1rem 0 .25rem;font-weight:600}.article-collapsible{border-bottom:1px solid var(--border);margin:0}.article-collapsible:not(.article-collapsible+.article-collapsible){border-top:1px solid var(--border);margin-top:1.25rem}.article-collapsible>h4{color:var(--foreground);margin:0;padding-block:.875rem;padding-inline:.125rem 2.5rem;font-size:.875rem;font-weight:500;line-height:1.5;position:relative}.article-collapsible>h4:after{color:var(--muted-foreground);content:"+";pointer-events:none;text-align:center;inset-inline-end:.5rem;width:1.25rem;height:1.25rem;font-size:1.25rem;font-weight:400;line-height:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.article-collapsible>:not(h4)+*{margin-top:.625rem}.article-collapsible>:last-child{margin-bottom:1rem}.article-code-block{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);margin:1rem 0;overflow:hidden}.article-code-head{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs,.75rem);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.25rem;padding-inline:.875rem .375rem;display:flex}.article-code-block pre.article-code{color:var(--foreground);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-small);white-space:pre;background:0 0;border-radius:0;margin:0;padding:.75rem .875rem;line-height:1.7;overflow-x:auto}.article-code-block pre.article-code code{color:inherit;font:inherit;background:0 0;border-radius:0;padding:0}.article-code-block .hljs-comment,.article-code-block .hljs-quote{color:var(--muted-foreground);font-style:italic}.article-code-block .hljs-keyword,.article-code-block .hljs-selector-tag,.article-code-block .hljs-literal,.article-code-block .hljs-doctag{color:var(--primary)}.article-code-block .hljs-title,.article-code-block .hljs-section,.article-code-block .hljs-attr,.article-code-block .hljs-attribute{color:var(--primary-active)}.article-code-block .hljs-string,.article-code-block .hljs-regexp,.article-code-block .hljs-addition,.article-code-block .hljs-meta .hljs-string{color:var(--success)}.article-code-block .hljs-number,.article-code-block .hljs-symbol,.article-code-block .hljs-bullet,.article-code-block .hljs-built_in,.article-code-block .hljs-type{color:var(--warning)}.article-code-block .hljs-tag,.article-code-block .hljs-name,.article-code-block .hljs-selector-id,.article-code-block .hljs-selector-class,.article-code-block .hljs-deletion{color:var(--destructive)}.article-code-block .hljs-variable,.article-code-block .hljs-template-variable,.article-code-block .hljs-params{color:var(--foreground)}.article-code-block .hljs-meta,.article-code-block .hljs-punctuation{color:var(--muted-foreground)}.article-code-block .hljs-emphasis{font-style:italic}.article-code-block .hljs-strong{font-weight:600}.article-api[data-type=api-call]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;margin:1.25rem 0;padding:0 .875rem .875rem}.article-api[data-type=api-call]>.article-api-line{background:var(--muted);border-bottom:1px solid var(--border);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;color:var(--foreground);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-small);word-break:break-all;margin:0 -.875rem;padding:.625rem .875rem;font-weight:500;line-height:1.6}[dir=rtl] .article-api[data-type=api-call]>.article-api-line{text-align:left;direction:ltr}.article-api[data-type=api-call]>:not(.article-api-line){margin-block:.75rem 0}.article-api[data-type=api-call]>.article-api-line+*{margin-top:.875rem}.article-api[data-type=api-call]>p:empty{display:none}.article-api-method{background:var(--accent);border-radius:var(--radius-md);color:var(--foreground);font-size:var(--text-xs,.75rem);letter-spacing:.02em;margin-inline-end:.5rem;padding:0 .5rem;font-weight:600;line-height:1.375rem;display:inline-block}.ProseMirror .article-api-method{margin-inline-end:0}.article-api-method.m-get{background:color-mix(in srgb, var(--info) 12%, transparent);color:var(--info)}.article-api-method.m-post{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.article-api-method.m-put,.article-api-method.m-patch{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.article-api-method.m-delete{background:color-mix(in srgb, var(--destructive) 12%, transparent);color:var(--destructive)}.article-button-row[data-type=button]{max-width:100%;margin:1rem 0}.article-button{border-radius:var(--radius-lg);overflow-wrap:anywhere;border:1px solid #0000;align-items:center;gap:.5rem;max-width:100%;min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.article-button:after{content:"";background:currentColor;flex:none;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.66 133.66l-72 72a8 8 0 0 1-11.32-11.32L196.69 136H40a8 8 0 0 1 0-16h156.69l-58.35-58.34a8 8 0 0 1 11.32-11.32l72 72a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat}[dir=rtl] .article-button:after{transform:scaleX(-1)}a.article-button{cursor:pointer}a.article-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.article-button.article-button-primary{background:var(--primary);color:var(--primary-foreground)}a.article-button.article-button-primary:hover{background:var(--primary-active)}.article-button.article-button-secondary{background:var(--card);border-color:var(--border-strong);color:var(--foreground)}a.article-button.article-button-secondary:hover{background:var(--muted)}.article-button:empty{display:none}.article-cards[data-type=cards]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(15rem,50% - .375rem)),1fr));gap:.75rem;margin:1.25rem 0;display:grid}.article-card.article-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);color:inherit;align-items:flex-start;gap:.75rem;min-width:0;padding:1rem;text-decoration:none;transition:border-color .2s;display:flex;position:relative}a.article-card{cursor:pointer}a.article-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--border))}a.article-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.article-card-icon{background:color-mix(in srgb, var(--primary) 10%, transparent);border-radius:var(--radius-lg);color:var(--primary);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.article-card-icon>svg{width:1.25rem;height:1.25rem;display:block}.article-card-body{overflow-wrap:anywhere;flex:1;min-width:0}.article-card .article-card-body h4{color:var(--foreground);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.article-card .article-card-body p{color:var(--muted-foreground);margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.article-card .article-card-body p:empty{display:none}.article-tag{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:var(--text-2xs,.6875rem);overflow-wrap:anywhere;vertical-align:1px;border-radius:9999px;margin:0 .125rem;padding:.25rem .5rem;font-weight:600;line-height:1;display:inline}.article-tag:empty{display:none}.article-tag-blue{background:color-mix(in srgb, var(--info) 12%, transparent);color:var(--info)}.article-tag-green{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.article-tag-amber{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning)}.article-tag-red{background:color-mix(in srgb, var(--destructive) 12%, transparent);color:var(--destructive)}.article-tag-gray{background:var(--muted);color:var(--muted-foreground)}.article-tag-dark{background:var(--foreground);color:var(--background)}.article-term{border-bottom:1.5px dotted var(--primary);cursor:help;position:relative}.article-term[data-definition=""]{cursor:inherit;border-bottom:0}.article-term:is(:hover,:focus):after{background:var(--foreground);box-shadow:var(--shadow-tooltip);color:var(--background);content:attr(data-definition);letter-spacing:normal;overflow-wrap:break-word;pointer-events:none;text-align:start;text-transform:none;white-space:normal;z-index:40;border-radius:.5rem;width:max-content;max-width:min(17.5rem,80vw);padding:.5rem .625rem;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.article-term[data-definition=""]:after{display:none}