@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@keyframes highlight-footer{0%{background:var(--color-yellow-300)}to{background:0 0}}article .prose{--tw-prose-pre-bg:#f1f5f9bf}@supports (color:color-mix(in lab,red,red)){article .prose{--tw-prose-pre-bg:color-mix(in oklab, var(--color-slate-100) 75%, transparent)}}article .prose{--tw-prose-bullets:var(--tw-prose-body)}article .prose a{color:var(--color-primary-600)}article .prose a:hover{background-color:var(--color-primary-100)}article .prose h1,article .prose h2{font-weight:700}article .prose h3{font-weight:600}article .prose strong{font-weight:800}article .prose code{font-weight:500}article .prose span[data-rehype-pretty-code-figure] code{font-weight:800}article .prose h1,article .prose h2,article .prose h3,article .prose h4,article .prose h5,article .prose h6{letter-spacing:var(--tracking-tight)}article [data-rehype-pretty-code-figure] pre{padding-inline:calc(var(--spacing,.25rem)*0)}article [data-rehype-pretty-code-figure] code[data-line-numbers]{counter-reset:line}article [data-rehype-pretty-code-figure] code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);margin-right:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);text-align:right;color:var(--color-gray-500,oklch(55.1% .027 264.364));display:inline-block}article [data-rehype-pretty-code-figure] figcaption,article [data-rehype-pretty-code-figure] pre [data-line]{border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);border-left-width:2px;border-left-color:#0000}article [data-rehype-pretty-code-figure] [data-highlighted-line]{background-color:var(--color-yellow-100,oklch(97.3% .071 103.193))}article [data-rehype-pretty-code-figure] [data-chars-id]{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*1);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-bottom-width:2px}article .content-header-link-placeholder{margin-left:calc(var(--spacing,.25rem)*-6);vertical-align:middle;color:var(--color-black,#000);opacity:0;transition:opacity .15s;display:inline-block}article .content-header-link-placeholder:hover{color:var(--color-primary-700)}article .content-header-link-placeholder svg{fill:currentColor;width:100%;height:100%;color:inherit;display:block}article .content-header-link-placeholder:hover,article .content-header:hover .content-header-link-placeholder{opacity:1;transition:opacity .15s}article .hidden-heading{height:0;margin:0;overflow:hidden}article{--rehype-github-alerts-default-color:#59636e;--rehype-github-alerts-note-color:#0969da;--rehype-github-alerts-tip-color:#1a7f37;--rehype-github-alerts-important-color:#8250df;--rehype-github-alerts-warning-color:#9a6700;--rehype-github-alerts-caution-color:#d1242f;--rehype-github-alerts-default-space:1rem}article .markdown-alert{padding:calc(var(--rehype-github-alerts-default-space)/2) var(--rehype-github-alerts-default-space);margin-bottom:var(--rehype-github-alerts-default-space);border-left:calc(var(--rehype-github-alerts-default-space)/4) solid var(--rehype-github-alerts-default-color)}article .markdown-alert>:first-child{margin-top:0}article .markdown-alert>:last-child{margin-bottom:0}article .markdown-alert>.markdown-alert-title{margin-bottom:calc(var(--rehype-github-alerts-default-space)/4);align-items:center;font-weight:600;line-height:1;display:flex}article .markdown-alert>.markdown-alert-title>svg{margin-right:calc(var(--rehype-github-alerts-default-space)/2);vertical-align:text-bottom;display:inline-block;overflow:visible!important}article .markdown-alert-note{border-left-color:var(--rehype-github-alerts-note-color)}article .markdown-alert-note>.markdown-alert-title{color:var(--rehype-github-alerts-note-color);fill:var(--rehype-github-alerts-note-color)}article .markdown-alert-tip{border-left-color:var(--rehype-github-alerts-tip-color)}article .markdown-alert-tip>.markdown-alert-title{color:var(--rehype-github-alerts-tip-color);fill:var(--rehype-github-alerts-tip-color)}article .markdown-alert-important{border-left-color:var(--rehype-github-alerts-important-color)}article .markdown-alert-important>.markdown-alert-title{color:var(--rehype-github-alerts-important-color);fill:var(--rehype-github-alerts-important-color)}article .markdown-alert-warning{border-left-color:var(--rehype-github-alerts-warning-color)}article .markdown-alert-warning>.markdown-alert-title{color:var(--rehype-github-alerts-warning-color);fill:var(--rehype-github-alerts-warning-color)}article .markdown-alert-caution{border-left-color:var(--rehype-github-alerts-caution-color)}article .markdown-alert-caution>.markdown-alert-title{color:var(--rehype-github-alerts-caution-color);fill:var(--rehype-github-alerts-caution-color)}article sup{padding-left:calc(var(--spacing,.25rem)*1)}article .task-list-item:before{display:none}article .task-list-item{list-style-type:none}article .footnotes{margin-top:calc(var(--spacing,.25rem)*12);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531))}@media (prefers-reduced-motion:no-preference){article .footnotes ol>li:target{animation:3s highlight-footer}}article .data-footnote-backref{text-decoration-line:none}article img{margin-inline:auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0#0000}