/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:host,:root{--font-sans:"Hiragino Sans","Arial","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-emerald-400:oklch(76.5% .177 163.223);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-blue-500:oklch(62.3% .214 259.815);--color-violet-400:oklch(70.2% .183 293.541);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-600:oklch(44.6% .043 257.281);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-header-en:"SF Pro Rounded","Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.block{display:block}.flex{display:flex}.inline{display:inline}.h-full{height:100%}.w-28{width:calc(var(--spacing)*28)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.flex-auto{flex:auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*0)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-x-reverse)))}.rounded-lg{border-radius:var(--radius-lg)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-white{background-color:var(--color-white)}.p-8{padding:calc(var(--spacing)*8)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pr-10{padding-right:calc(var(--spacing)*10)}.text-left{text-align:left}.font-header-en{font-family:var(--font-header-en)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base\/relaxed{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-neutral-600{color:var(--color-neutral-600)}.text-stone-900{color:var(--color-stone-900)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:48rem){.md\:mb-6{margin-bottom:calc(var(--spacing)*6)}.md\:mb-16{margin-bottom:calc(var(--spacing)*16)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}:where(.md\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}.md\:px-0{padding-inline:calc(var(--spacing)*0)}}.dark\:bg-stone-800:where(.dark,.dark *){background-color:var(--color-stone-800)}.dark\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:where(.dark,.dark *){color:var(--color-neutral-400)}.dark\:text-stone-100:where(.dark,.dark *){color:var(--color-stone-100)}}.code-highlight{float:left;min-width:100%}.code-line{margin-inline:calc(var(--spacing)*-3);padding-inline:calc(var(--spacing)*4);border-left:4px var(--tw-border-style);border-color:#0000;display:block}.code-line.inserted{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.code-line.inserted{background-color:color-mix(in oklab,var(--color-emerald-400)20%,transparent)}}.code-line.deleted{background-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.code-line.deleted{background-color:color-mix(in oklab,var(--color-rose-400)20%,transparent)}}.highlight-line{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-sky-500);background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.highlight-line{background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.highlight-line:where(.dark,.dark *){background-color:#45556c4d}@supports (color:color-mix(in lab,red,red)){.highlight-line:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-slate-600)30%,transparent)}}.line-number:before{margin-right:calc(var(--spacing)*4);margin-left:calc(var(--spacing)*-2);width:calc(var(--spacing)*4);text-align:right;color:var(--color-stone-400);display:inline-block}.line-number:before:where(){color:var(--color-stone-600)}.line-number:before{content:attr(line)}:not(.dark) code[class*=language-],:not(.dark) pre[class*=language-]{color:#383a42;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;direction:ltr;background:#fafafa;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.5}:not(.dark) code[class*=language-] ::-moz-selection,:not(.dark) code[class*=language-]::-moz-selection{color:inherit;background:#e5e5e6}:not(.dark) pre[class*=language-] ::-moz-selection{color:inherit;background:#e5e5e6}:not(.dark) code[class*=language-]::selection{color:inherit;background:#e5e5e6}:not(.dark) code[class*=language-] ::selection{color:inherit;background:#e5e5e6}:not(.dark) pre[class*=language-] ::selection{color:inherit;background:#e5e5e6}:not(.dark) pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:.5em .75em;overflow:auto}:not(.dark) :not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.2em .3em}:not(.dark) .token.cdata,:not(.dark) .token.comment,:not(.dark) .token.prolog{color:#a0a1a7}:not(.dark) .token.doctype,:not(.dark) .token.entity,:not(.dark) .token.punctuation{color:#383a42}:not(.dark) .token.atrule,:not(.dark) .token.attr-name,:not(.dark) .token.boolean,:not(.dark) .token.class-name,:not(.dark) .token.constant,:not(.dark) .token.number{color:#b76b01}:not(.dark) .token.keyword{color:#a626a4}:not(.dark) .token.deleted,:not(.dark) .token.important,:not(.dark) .token.property,:not(.dark) .token.symbol,:not(.dark) .token.tag{color:#e45649}:not(.dark) .token.attr-value,:not(.dark) .token.attr-value>.token.punctuation,:not(.dark) .token.builtin,:not(.dark) .token.char,:not(.dark) .token.inserted,:not(.dark) .token.regex,:not(.dark) .token.selector,:not(.dark) .token.string{color:#50a14f}:not(.dark) .token.function,:not(.dark) .token.operator,:not(.dark) .token.variable{color:#4078f2}:not(.dark) .token.url{color:#0184bc}:not(.dark) .token.attr-value>.token.punctuation.attr-equals,:not(.dark) .token.special-attr>.token.attr-value>.token.value.css{color:#383a42}:not(.dark) .language-css .token.selector{color:#e45649}:not(.dark) .language-css .token.property{color:#383a42}:not(.dark) .language-css .token.function,:not(.dark) .language-css .token.url>.token.function{color:#0184bc}:not(.dark) .language-css .token.url>.token.string.url{color:#50a14f}:not(.dark) .language-css .token.atrule .token.rule,:not(.dark) .language-css .token.important,:not(.dark) .language-javascript .token.operator{color:#a626a4}:not(.dark) .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}:not(.dark) .language-json .token.operator{color:#383a42}:not(.dark) .language-json .token.null.keyword{color:#b76b01}:not(.dark) .language-markdown .token.url,:not(.dark) .language-markdown .token.url-reference.url>.token.string,:not(.dark) .language-markdown .token.url>.token.operator{color:#383a42}:not(.dark) .language-markdown .token.url>.token.content{color:#4078f2}:not(.dark) .language-markdown .token.url-reference.url,:not(.dark) .language-markdown .token.url>.token.url{color:#0184bc}:not(.dark) .language-markdown .token.blockquote.punctuation,:not(.dark) .language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}:not(.dark) .language-markdown .token.code-snippet{color:#50a14f}:not(.dark) .language-markdown .token.bold .token.content{color:#b76b01}:not(.dark) .language-markdown .token.italic .token.content{color:#a626a4}:not(.dark) .language-markdown .token.list.punctuation,:not(.dark) .language-markdown .token.strike .token.content,:not(.dark) .language-markdown .token.strike .token.punctuation,:not(.dark) .language-markdown .token.title.important>.token.punctuation{color:#e45649}:not(.dark) .token.bold{font-weight:700}:not(.dark) .token.comment,:not(.dark) .token.italic{font-style:italic}:not(.dark) .token.entity{cursor:help}:not(.dark) .token.namespace{opacity:.8}:not(.dark) .token.token.cr:before,:not(.dark) .token.token.lf:before,:not(.dark) .token.token.space:before,:not(.dark) .token.token.tab:not(:empty):before{color:#383a4233}:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{color:#696c77;background:#e5e5e6;border-radius:.3em;padding:.1em .4em}:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,:not(.dark) div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{color:#383a42;background:#c6c7c7}:not(.dark) .line-highlight.line-highlight{background:#383a420d}:not(.dark) .line-highlight.line-highlight:before,:not(.dark) .line-highlight.line-highlight[data-end]:after{color:#383a42;background:#e5e5e6;border-radius:.3em;padding:.1em .6em;box-shadow:0 2px #0003}:not(.dark) pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#383a420d}:not(.dark) .command-line .command-line-prompt,:not(.dark) .line-numbers.line-numbers .line-numbers-rows{border-right-color:#383a4233}:not(.dark) .command-line .command-line-prompt>span:before,:not(.dark) .line-numbers .line-numbers-rows>span:before{color:#9d9d9f}:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-1,:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-5,:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-9{color:#e45649}:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-10,:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-2,:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-6{color:#50a14f}:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-11,:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-3,:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-7{color:#4078f2}:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-12,:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-4,:not(.dark) .rainbow-braces .token.token.punctuation.brace-level-8{color:#a626a4}:not(.dark) pre.diff-highlight>code .token.token.deleted:not(.prefix),:not(.dark) pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}:not(.dark) pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection,:not(.dark) pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}:not(.dark) pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection,:not(.dark) pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}:not(.dark) pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection{background-color:#fb566940}:not(.dark) pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}:not(.dark) pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:#fb566940}:not(.dark) pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}:not(.dark) pre.diff-highlight>code .token.token.inserted:not(.prefix),:not(.dark) pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#1aff5b26}:not(.dark) pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection,:not(.dark) pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}:not(.dark) pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection,:not(.dark) pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}:not(.dark) pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection{background-color:#38e06240}:not(.dark) pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}:not(.dark) pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:#38e06240}:not(.dark) pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}:not(.dark) .prism-previewer-gradient.prism-previewer-gradient div,:not(.dark) .prism-previewer.prism-previewer:before{border-color:#f2f2f2}:not(.dark) .prism-previewer-color.prism-previewer-color:before,:not(.dark) .prism-previewer-easing.prism-previewer-easing:before,:not(.dark) .prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}:not(.dark) .prism-previewer.prism-previewer:after{border-top-color:#f2f2f2}:not(.dark) .prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#f2f2f2}:not(.dark) .prism-previewer-angle.prism-previewer-angle:before,:not(.dark) .prism-previewer-easing.prism-previewer-easing,:not(.dark) .prism-previewer-time.prism-previewer-time:before{background:#fff}:not(.dark) .prism-previewer-angle.prism-previewer-angle circle,:not(.dark) .prism-previewer-time.prism-previewer-time circle{stroke:#383a42;stroke-opacity:1}:not(.dark) .prism-previewer-easing.prism-previewer-easing circle,:not(.dark) .prism-previewer-easing.prism-previewer-easing line,:not(.dark) .prism-previewer-easing.prism-previewer-easing path{stroke:#383a42}:not(.dark) .prism-previewer-easing.prism-previewer-easing circle{fill:#0000}.dark code[class*=language-],.dark pre[class*=language-]{color:#abb2bf;text-shadow:0 1px #0000004d;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;tab-size:2;-webkit-hyphens:none;hyphens:none;direction:ltr;background:#282c34;font-family:Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;line-height:1.5}.dark code[class*=language-] ::-moz-selection,.dark code[class*=language-]::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}.dark pre[class*=language-] ::-moz-selection{color:inherit;text-shadow:none;background:#3e4451}.dark code[class*=language-]::selection{color:inherit;text-shadow:none;background:#3e4451}.dark code[class*=language-] ::selection{color:inherit;text-shadow:none;background:#3e4451}.dark pre[class*=language-] ::selection{color:inherit;text-shadow:none;background:#3e4451}.dark pre[class*=language-]{border-radius:.3em;margin:.5em 0;padding:.5em .75px;overflow:auto}.dark :not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.2em .3em}@media print{.dark code[class*=language-],.dark pre[class*=language-]{text-shadow:none}}.dark .token.cdata,.dark .token.comment,.dark .token.prolog{color:#5c6370}.dark .token.doctype,.dark .token.entity,.dark .token.punctuation{color:#abb2bf}.dark .token.atrule,.dark .token.attr-name,.dark .token.boolean,.dark .token.class-name,.dark .token.constant,.dark .token.number{color:#d19a66}.dark .token.keyword{color:#c678dd}.dark .token.deleted,.dark .token.important,.dark .token.property,.dark .token.symbol,.dark .token.tag{color:#e06c75}.dark .token.attr-value,.dark .token.attr-value>.token.punctuation,.dark .token.builtin,.dark .token.char,.dark .token.inserted,.dark .token.regex,.dark .token.selector,.dark .token.string{color:#98c379}.dark .token.function,.dark .token.operator,.dark .token.variable{color:#61afef}.dark .token.url{color:#56b6c2}.dark .token.attr-value>.token.punctuation.attr-equals,.dark .token.special-attr>.token.attr-value>.token.value.css{color:#abb2bf}.dark .language-css .token.selector{color:#e06c75}.dark .language-css .token.property{color:#abb2bf}.dark .language-css .token.function,.dark .language-css .token.url>.token.function{color:#56b6c2}.dark .language-css .token.url>.token.string.url{color:#98c379}.dark .language-css .token.atrule .token.rule,.dark .language-css .token.important,.dark .language-javascript .token.operator{color:#c678dd}.dark .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#be5046}.dark .language-json .token.operator{color:#abb2bf}.dark .language-json .token.null.keyword{color:#d19a66}.dark .language-markdown .token.url,.dark .language-markdown .token.url-reference.url>.token.string,.dark .language-markdown .token.url>.token.operator{color:#abb2bf}.dark .language-markdown .token.url>.token.content{color:#61afef}.dark .language-markdown .token.url-reference.url,.dark .language-markdown .token.url>.token.url{color:#56b6c2}.dark .language-markdown .token.blockquote.punctuation,.dark .language-markdown .token.hr.punctuation{color:#5c6370;font-style:italic}.dark .language-markdown .token.code-snippet{color:#98c379}.dark .language-markdown .token.bold .token.content{color:#d19a66}.dark .language-markdown .token.italic .token.content{color:#c678dd}.dark .language-markdown .token.list.punctuation,.dark .language-markdown .token.strike .token.content,.dark .language-markdown .token.strike .token.punctuation,.dark .language-markdown .token.title.important>.token.punctuation{color:#e06c75}.dark .token.bold{font-weight:700}.dark .token.comment,.dark .token.italic{font-style:italic}.dark .token.entity{cursor:help}.dark .token.namespace{opacity:.8}.dark .token.token.cr:before,.dark .token.token.lf:before,.dark .token.token.space:before,.dark .token.token.tab:not(:empty):before{color:#abb2bf26;text-shadow:none}.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{color:#828997;background:#3a3f4b;border-radius:.3em;padding:.1em .4em}.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,.dark div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{color:#abb2bf;background:#3e4451}.dark .line-highlight.line-highlight{background:#99bbff0a}.dark .line-highlight.line-highlight:before,.dark .line-highlight.line-highlight[data-end]:after{color:#abb2bf;background:#3a3f4b;border-radius:.3em;padding:.1em .6em;box-shadow:0 2px #0003}.dark pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#99bbff0a}.dark .command-line .command-line-prompt,.dark .line-numbers.line-numbers .line-numbers-rows{border-right-color:#abb2bf26}.dark .command-line .command-line-prompt>span:before,.dark .line-numbers .line-numbers-rows>span:before{color:#636d83}.dark .rainbow-braces .token.token.punctuation.brace-level-1,.dark .rainbow-braces .token.token.punctuation.brace-level-5,.dark .rainbow-braces .token.token.punctuation.brace-level-9{color:#e06c75}.dark .rainbow-braces .token.token.punctuation.brace-level-10,.dark .rainbow-braces .token.token.punctuation.brace-level-2,.dark .rainbow-braces .token.token.punctuation.brace-level-6{color:#98c379}.dark .rainbow-braces .token.token.punctuation.brace-level-11,.dark .rainbow-braces .token.token.punctuation.brace-level-3,.dark .rainbow-braces .token.token.punctuation.brace-level-7{color:#61afef}.dark .rainbow-braces .token.token.punctuation.brace-level-12,.dark .rainbow-braces .token.token.punctuation.brace-level-4,.dark .rainbow-braces .token.token.punctuation.brace-level-8{color:#c678dd}.dark pre.diff-highlight>code .token.token.deleted:not(.prefix),.dark pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#ff526626}.dark pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection,.dark pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}.dark pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection,.dark pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:#fb566940}.dark pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection{background-color:#fb566940}.dark pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}.dark pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:#fb566940}.dark pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection{background-color:#fb566940}.dark pre.diff-highlight>code .token.token.inserted:not(.prefix),.dark pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#1aff5b26}.dark pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection,.dark pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}.dark pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection,.dark pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:#38e06240}.dark pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection{background-color:#38e06240}.dark pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}.dark pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:#38e06240}.dark pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection{background-color:#38e06240}.dark .prism-previewer-gradient.prism-previewer-gradient div,.dark .prism-previewer.prism-previewer:before{border-color:#262931}.dark .prism-previewer-color.prism-previewer-color:before,.dark .prism-previewer-easing.prism-previewer-easing:before,.dark .prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}.dark .prism-previewer.prism-previewer:after{border-top-color:#262931}.dark .prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#262931}.dark .prism-previewer-angle.prism-previewer-angle:before,.dark .prism-previewer-easing.prism-previewer-easing,.dark .prism-previewer-time.prism-previewer-time:before{background:#31363f}.dark .prism-previewer-angle.prism-previewer-angle circle,.dark .prism-previewer-time.prism-previewer-time circle{stroke:#abb2bf;stroke-opacity:1}.dark .prism-previewer-easing.prism-previewer-easing circle,.dark .prism-previewer-easing.prism-previewer-easing line,.dark .prism-previewer-easing.prism-previewer-easing path{stroke:#abb2bf}.dark .prism-previewer-easing.prism-previewer-easing circle{fill:#0000}::selection{color:#fefefe;background-color:#47a3f3}html{text-wrap:pretty;scrollbar-gutter:stable;text-autospace:normal;min-width:360px}html.dark{color-scheme:dark}h1.title{font-feature-settings:"palt";font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){h1.title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.prose .anchor{visibility:hidden;cursor:pointer;width:80%;max-width:700px;margin-left:-1em;padding-right:.5em;text-decoration-line:none;position:absolute}.anchor:hover{visibility:visible}.prose p{font-size:var(--text-base);line-height:var(--leading-relaxed)}.link-blue,.prose a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-sky-700)}:is(.prose a,.link-blue):where(.dark,.dark *){color:var(--color-violet-400)}.prose .anchor:after{color:var(--color-neutral-300)}.prose .anchor:after:where(){color:var(--color-neutral-700)}.prose .anchor:after{content:"#"}.prose :hover>.anchor{visibility:visible}.prose pre{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-200);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);overflow:auto}.prose pre:where(.dark,.dark *){border-color:var(--color-neutral-900)}.prose p>code{border-radius:var(--radius-sm);background-color:#d6d3d14d}@supports (color:color-mix(in lab,red,red)){.prose p>code{background-color:color-mix(in oklab,var(--color-stone-300)30%,transparent)}}.prose p>code{padding-inline:calc(var(--spacing)*1);padding-block:calc(var(--spacing)*.5)}.prose p>code:where(.dark,.dark *){background-color:#79716b4d}@supports (color:color-mix(in lab,red,red)){.prose p>code:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-stone-500)30%,transparent)}}.prose code span{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.prose img{margin:calc(var(--spacing)*0)}.prose blockquote{margin-block:calc(var(--spacing)*6);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-stone-300);padding-left:calc(var(--spacing)*4)}.prose mark{--tw-gradient-position:to top;background-color:#0000}@supports (background-image:linear-gradient(in lab,red,red)){.prose mark{--tw-gradient-position:to top in oklab}}.prose mark{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#77d4ff4d}@supports (color:color-mix(in lab,red,red)){.prose mark{--tw-gradient-from:color-mix(in oklab,var(--color-sky-300)30%,transparent)}}.prose mark{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-from-position:50%;--tw-gradient-to:transparent;--tw-gradient-to-position:50%;padding-inline:calc(var(--spacing)*.5);padding-bottom:calc(var(--spacing)*.5)}.prose p{margin-block:calc(var(--spacing)*4)}.prose h2{margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){.prose h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}.prose h3{margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){.prose h3{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.prose h4{margin-top:calc(var(--spacing)*8);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){.prose h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.prose .footnotes h2{margin-top:calc(var(--spacing)*12);margin-bottom:calc(var(--spacing)*4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:48rem){.prose .footnotes h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.prose strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ol,.prose ul{margin-block:calc(var(--spacing)*5);padding-left:calc(var(--spacing)*5)}.prose ol li,.prose ul li{margin-block:calc(var(--spacing)*2);padding-left:calc(var(--spacing)*1.5)}:is(.prose ul li,.prose ol li) ::marker{color:var(--color-stone-500)}:is(.prose ul li,.prose ol li)::marker{color:var(--color-stone-500)}:is(.prose ul li,.prose ol li) ::-webkit-details-marker{color:var(--color-stone-500)}:is(.prose ul li,.prose ol li)::-webkit-details-marker{color:var(--color-stone-500)}.prose li>ol,.prose li>ul{margin-block:calc(var(--spacing)*2)}.prose hr{margin-block:calc(var(--spacing)*12);border-color:var(--color-stone-300)}.prose hr:where(.dark,.dark *){border-color:var(--color-stone-700)}.prose>:first-child{margin-top:1.25em!important;margin-bottom:1.25em!important}pre::-webkit-scrollbar{display:none}pre{-ms-overflow-style:none;scrollbar-width:none}pre code{counter-reset:sh-line-number}.sh__line:before{counter-increment:sh-line-number 1;content:counter(sh-line-number);text-align:right;color:#a4a4a4;margin-right:24px}input[type=email],input[type=text]{appearance:none}[data-footnote-ref]:after{content:")"}table{overflow-wrap:break-word;white-space:normal;max-width:fit-content;margin-inline:auto;display:block;overflow-x:auto}th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stone-300);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*2);text-align:center;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}th:where(.dark,.dark *){border-color:var(--color-stone-600)}td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stone-200);padding-inline:calc(var(--spacing)*8);padding-block:calc(var(--spacing)*2)}td:where(.dark,.dark *){border-color:var(--color-stone-700)}tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@font-face{font-family:GeistSans;src:url(/_next/static/media/028c0d39d2e8f589-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_fb8f2c{font-family:GeistSans,GeistSans Fallback}.__variable_fb8f2c{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/5b01f339abf2f1a5.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_f910ec{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_f910ec{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75791ab424a6b224-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/736504ce0c225627-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63b7f7cf762c1c1b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bungee Fallback;src:local("Arial");ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.00%;size-adjust:138.63%}.__className_02ffdd{font-family:Bungee,Bungee Fallback;font-weight:400;font-style:normal}