.vp-code-group,[class*=language-]{margin:1lh 0;outline:1.5px solid color-mix(in oklch,var(--colors-neutral) 8%,transparent)}.vp-code-group .tabs label,[class*=language-] .tabs label{margin-left:0;margin-right:0;padding-left:8px;padding-right:8px}.vp-code-group .tabs:has(>input+label+input) input:checked+label,[class*=language-] .tabs:has(>input+label+input) input:checked+label{outline:1.5px solid color-mix(in oklch,var(--colors-blue) 50%,transparent)}.vp-code-group pre,[class*=language-] pre{border-top-left-radius:0;border-top-right-radius:0;font-size:1.25em;margin-top:0;outline:none}.vp-code-group pre code,[class*=language-] pre code{padding:0}pre{padding-left:2rem;padding-right:2rem}pre code{border-radius:0;display:inline-block;line-height:0;min-width:100%;padding:0;position:relative;width:-moz-fit-content;width:fit-content}pre code>.line{line-height:1.5}pre code .diff,pre code .highlighted{background-color:var(--bg-color);display:inline-block;margin:0 -2rem;padding:0 2rem;transition:background-color .5s;vertical-align:top;width:calc(100% + 6rem)}pre code .highlighted{--bg-color:var(--colors-neutral-200);--border-color:var(--colors-neutral-300);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}pre code .highlighted:has(+.highlighted){border-bottom-width:0;bottom:-1px;position:relative}pre code .highlighted+.highlighted{border-top-width:0}pre code .diff.remove{--bg-color:var(--colors-red-400);--border-color:var(--colors-red-500)}pre code .diff.add,pre code .diff.remove{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}pre code .diff.add{--bg-color:var(--colors-green-400);--border-color:var(--colors-green-500)}pre code .diff:has(+.diff),pre code .diff:has(+.line:empty+.diff){border-bottom-width:0;bottom:-1px;position:relative}pre code .diff+.diff,pre code .diff+.line:empty+.diff{border-top-width:0}pre code .line:empty{display:none}:not(.vp-code-group>.blocks)>div[class*=language-]{background-color:var(--colors-neutral-50);position:relative}:not(.vp-code-group>.blocks)>div[class*=language-] pre{background-color:var(--colors-neutral-50);margin-left:0;padding-left:2rem;padding-right:2rem;padding-top:1rem;width:100%}:not(.vp-code-group>.blocks)>div[class*=language-] pre code{background-color:transparent;color:var(--colors-neutral-900)}div[class*=language-lh-1]>.copy,div[class*=language-lh-1]>.lang{display:none!important}div[class*=language-lh-1] pre code{line-height:1}:where(:not(.vp-code-group>.blocks)>div[class^=language-]:not(.language-),.vp-code-group){border-radius:.5em;margin-top:1.5em;outline:1.5px solid var(--colors-neutral-300);position:relative}:where(:not(.vp-code-group>.blocks)>div[class^=language-]:not(.language-),.vp-code-group) .lang,:where(:not(.vp-code-group>.blocks)>div[class^=language-]:not(.language-),.vp-code-group) .tabs{background-color:var(--colors-neutral-50);border-bottom:1.5px solid var(--colors-neutral-300);border-radius:.5rem .5rem 0 0;display:flex;height:44px;justify-content:flex-start;padding:8px 24px}:where(:not(.vp-code-group>.blocks)>div[class^=language-]:not(.language-),.vp-code-group) .tabs{margin-left:0;mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent);max-width:calc(100% - 48px);overflow-x:auto}:where(:not(.vp-code-group>.blocks)>div[class^=language-]:not(.language-),.vp-code-group) .tabs label{padding:8px 0}:where(:not(.vp-code-group>.blocks)>div[class^=language-]:not(.language-),.vp-code-group) pre{background-color:var(--colors-neutral-50);border-top-left-radius:0;border-top-right-radius:0;margin-top:0;outline:none;overflow-x:auto;padding-bottom:16px;padding-left:2rem;padding-right:2rem}:where(:not(.vp-code-group>.blocks)>div[class^=language-]:not(.language-),.vp-code-group) pre code{background-color:transparent;color:var(--colors-neutral-900);font-size:14px;width:100%}:where(:not(.vp-code-group>.blocks)>div[class^=language-],.vp-code-group>.blocks>.active) .copy{align-items:center;background-color:transparent;background-color:var(--colors-neutral-50);border-radius:6px;color:var(--colors-neutral-800);display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:20px;top:8px;transition:background-color .2s var(--nq-ease);width:28px;z-index:1}:where(:not(.vp-code-group>.blocks)>div[class^=language-],.vp-code-group>.blocks>.active) .copy.copied{cursor:default}:where(:not(.vp-code-group>.blocks)>div[class^=language-],.vp-code-group>.blocks>.active) .copy.copied:before{--icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 10'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.082 1.111 5.022 8.89 1.363 5.687'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h12v10H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");color:var(--colors-green)}:where(:not(.vp-code-group>.blocks)>div[class^=language-],.vp-code-group>.blocks>.active) .copy:not(.copied):focus-visible,:where(:not(.vp-code-group>.blocks)>div[class^=language-],.vp-code-group>.blocks>.active) .copy:not(.copied):hover{background-color:var(--colors-neutral-200)}:where(:not(.vp-code-group>.blocks)>div[class^=language-],.vp-code-group>.blocks>.active) .copy:not(.copied):before{--icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath stroke='%231f2348' stroke-width='1.5' d='M9.861 3.7V2a1 1 0 0 0-1-1H2.377a1 1 0 0 0-1 1v7.256a1 1 0 0 0 1 1h1.314m2.542 3.083h6.484a1 1 0 0 0 1-1V5.86a1 1 0 0 0-1-1H6.233a1 1 0 0 0-1 1v6.48a1 1 0 0 0 1 1Z'/%3E%3C/svg%3E")}:where(:not(.vp-code-group>.blocks)>div[class^=language-],.vp-code-group>.blocks>.active) .copy:before{background-color:currentColor;bottom:0;color:inherit;content:"";display:inline-block;height:1em;left:-1px;margin-left:.4em;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative;right:0;top:0;width:1em;z-index:inherit}:where(:not(.vp-code-group>.blocks) div[class^=language-]:not(.language-) .lang,.vp-code-group .tabs label){align-items:center;color:var(--colors-neutral-700);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:flex-start;padding:.25em .65em .25em .75em;--logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 28'%3E%3Cpath stroke='%231f2348' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.667' d='M14 2v5.333a1.334 1.334 0 0 0 1.333 1.334h5.334'/%3E%3Cpath stroke='%231f2348' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.667' d='M18 26H4.667A2.667 2.667 0 0 1 2 23.333V4.667A2.667 2.667 0 0 1 4.667 2H14l6.667 6.667v14.666A2.667 2.667 0 0 1 18 26'/%3E%3C/svg%3E")}.dark :where(:not(.vp-code-group>.blocks) div[class^=language-]:not(.language-) .lang,.vp-code-group .tabs label){--logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 28'%3E%3Cpath stroke='%23ffffffaa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.667' d='M14 2v5.333a1.334 1.334 0 0 0 1.333 1.334h5.334'/%3E%3Cpath stroke='ffffffaa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.667' d='M18 26H4.667A2.667 2.667 0 0 1 2 23.333V4.667A2.667 2.667 0 0 1 4.667 2H14l6.667 6.667v14.666A2.667 2.667 0 0 1 18 26'/%3E%3C/svg%3E")}:where(:not(.vp-code-group>.blocks) div[class^=language-]:not(.language-) .lang,.vp-code-group .tabs label):before{background:var(--logo) no-repeat;background-color:transparent;background-size:100% 100%;bottom:0;content:"";display:inline-block;height:1em;left:0;position:relative;right:0;top:0;width:1em;z-index:inherit}.vp-code-group{margin-left:0;width:auto}.vp-code-group .blocks>div[class*=language-]{background-color:var(--colors-neutral-50);border-radius:0 0 .5em .5em;margin:0;outline:none}.vp-code-group .blocks>div[class*=language-] pre{box-sizing:border-box;margin-left:0;padding-right:0;width:100%}.vp-code-group .blocks>div[class*=language-] pre code{min-width:100%;padding-right:2rem;width:-moz-fit-content;width:fit-content}.vp-code-group .tabs:has(>input+label+input) input:not(:checked)+label:before{filter:grayscale(100%);opacity:.6;transition:opacity .2s var(--nq-ease),filter .2s var(--nq-ease)}.vp-code-group .tabs:has(>input+label+input) input:checked+label{background-color:var(--colors-blue-400);color:var(--colors-blue)}.vp-code-group .tabs:has(>input+label+input) label{border-radius:6px;color:var(--colors-neutral-700);cursor:pointer;margin-right:.5em;transition:background-color .2s,color .2s}.vp-code-group .tabs:has(>input+label+input) label:hover{background-color:var(--colors-neutral-200);color:var(--colors-neutral-800)}input:focus-visible+.vp-code-group .tabs:has(>input+label+input) label{background-color:var(--colors-blue-400);color:var(--colors-blue)}.vp-code-group .tabs:not(:has(>input+label+input)) label{color:var(--colors-neutral-800);transform:translateX(-.75em)}.vp-code-group .tabs input{height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.vp-code-group .blocks .lang,.vp-code-group .blocks>div:not(.active){display:none}.vp-code-group .nq-raw .grow,.vp-code-group .nq-raw [data-radix-tabs-content][data-state=active],.vp-code-group .nq-raw [role=tabpanel],.vp-code-group .nq-raw [role=tabpanel][data-state=active],.vp-code-group .nq-raw>div>div,.vp-code-group .nq-raw[class*=f-my-lg] .nq-raw>div,.vp-code-group [data-radix-tabs-content]{padding-top:1rem}.vp-code-group .nq-raw [data-radix-tabs-content]{padding-top:1rem!important}article.nq-prose details [class*=language-]{margin-left:1lh;margin-right:1lh;padding-bottom:0;padding-left:0;padding-right:0}article.nq-prose details [class*=language-] pre{margin-bottom:0;width:calc(100% + 2lh)}article.nq-prose details [class*=language-] .lang{height:-moz-max-content;height:max-content;line-height:1;padding-bottom:14px;padding-top:14px}article.nq-prose details:has([class*=language-]:last-child){padding-bottom:1lh}article.nq-prose details:has([class*=language-]:last-child) [class*=language-]:last-child{margin-bottom:0}