/*! tailwindcss v4.1.18 | 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)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid}}}@layer components{.prose{--ob-code-bg:var(--muted)}@supports (color:color-mix(in lab,red,red)){.prose{--ob-code-bg:color-mix(in oklab,var(--muted)88%,transparent)}}.prose{--ob-code-border:var(--border)}@supports (color:color-mix(in lab,red,red)){.prose{--ob-code-border:color-mix(in oklab,var(--border)60%,transparent)}}.prose{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}.prose h1{margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.prose h2{margin-top:calc(var(--spacing,.25rem)*8);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.prose h3{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.prose h4{margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.prose h5{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.prose h6{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--muted-foreground);text-transform:uppercase}.prose p{margin-block:calc(var(--spacing,.25rem)*4);color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.prose p{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.prose a{color:var(--foreground);text-underline-offset:2px;text-decoration-line:underline}@media(hover:hover){.prose a:hover{color:var(--accent)}}.prose ul{margin-block:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*6);list-style-type:disc}.prose ol{margin-block:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*6);list-style-type:decimal}.prose li{margin-block:calc(var(--spacing,.25rem)*1)}.prose hr{margin-block:calc(var(--spacing,.25rem)*8);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.prose hr{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.prose table{margin-block:calc(var(--spacing,.25rem)*6);border-collapse:collapse;text-align:left;width:100%}.prose th,.prose td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.prose th,.prose td{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.prose th,.prose td{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2)}.prose thead th{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.prose thead th{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.prose blockquote{border-left:3px solid var(--foreground);background:0 0!important}@supports (color:color-mix(in lab,red,red)){.prose blockquote{border-left:3px solid color-mix(in oklab,var(--foreground)95%,transparent)}}.prose blockquote{color:inherit;margin-top:1rem;margin-bottom:1rem;margin-left:.25rem;padding-left:1rem}.prose mark{color:inherit;background:#f7e06ee0;border-radius:.2em;padding:0 .2em}.dark .prose mark{background:#e9c93a59}.prose .katex-display{margin-block:calc(var(--spacing,.25rem)*6);overflow-x:auto}.prose .katex-display>.katex{min-width:fit-content;display:inline-block}.prose .footnotes{margin-top:calc(var(--spacing,.25rem)*10);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.prose .footnotes{border-color:color-mix(in oklab,var(--border)40%,transparent)}}.prose .footnotes{padding-top:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--muted-foreground)}.prose .footnotes ol{padding-left:1.25rem}.prose .footnotes li{margin-bottom:.5rem}.prose .footnote-backref{text-decoration:none}.prose blockquote.admonition{border-left:4px solid;padding-left:.75rem;background:0 0!important}.prose blockquote.admonition .admonition-label{text-transform:none;align-items:center;gap:.35rem;margin-bottom:.35rem;font-weight:700;display:inline-flex}.prose blockquote.admonition .admonition-label:before{content:"";opacity:.9;background-color:currentColor;width:18px;height:18px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.prose blockquote.admonition.admonition-note{border-left-color:#0969da}.prose blockquote.admonition.admonition-tip{border-left-color:#1a7f37}.prose blockquote.admonition.admonition-important{border-left-color:#8250df}.prose blockquote.admonition.admonition-warning{border-left-color:#9a6700}.prose blockquote.admonition.admonition-caution{border-left-color:#cf222e}.dark .prose blockquote.admonition.admonition-note{border-left-color:#1f6feb}.dark .prose blockquote.admonition.admonition-tip{border-left-color:#2ea043}.dark .prose blockquote.admonition.admonition-important{border-left-color:#b084f5}.dark .prose blockquote.admonition.admonition-warning{border-left-color:#d29922}.dark .prose blockquote.admonition.admonition-caution{border-left-color:#ff7b72}.prose blockquote.admonition.admonition-note .admonition-label{color:#0969da}.prose blockquote.admonition.admonition-tip .admonition-label{color:#1a7f37}.prose blockquote.admonition.admonition-important .admonition-label{color:#8250df}.prose blockquote.admonition.admonition-warning .admonition-label{color:#9a6700}.prose blockquote.admonition.admonition-caution .admonition-label{color:#cf222e}.dark .prose blockquote.admonition.admonition-note .admonition-label{color:#1f6feb}.dark .prose blockquote.admonition.admonition-tip .admonition-label{color:#2ea043}.dark .prose blockquote.admonition.admonition-important .admonition-label{color:#b084f5}.dark .prose blockquote.admonition.admonition-warning .admonition-label{color:#d29922}.dark .prose blockquote.admonition.admonition-caution .admonition-label{color:#ff7b72}.prose blockquote.admonition.admonition-note .admonition-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cline x1='12' y1='16' x2='12' y2='12' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='2'/%3E%3Cline x1='12' y1='16' x2='12' y2='12' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.prose blockquote.admonition.admonition-tip .admonition-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 18h6' stroke='black' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3Cpath d='M10 22h4' stroke='black' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3Cpath d='M2 10a8 8 0 0 1 16 0c0 2.485-1.5 4.5-3 6H5c-1.5-1.5-3-3.515-3-6Z' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 18h6' stroke='black' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3Cpath d='M10 22h4' stroke='black' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3Cpath d='M2 10a8 8 0 0 1 16 0c0 2.485-1.5 4.5-3 6H5c-1.5-1.5-3-3.515-3-6Z' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.prose blockquote.admonition.admonition-important .admonition-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 17.27-5.18 3.05 1.64-5.81L3 9.5l6-.26L12 3l3 6.24 6 .26-5.46 4.99 1.64 5.81z' stroke='black' stroke-width='2' fill='none' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 17.27-5.18 3.05 1.64-5.81L3 9.5l6-.26L12 3l3 6.24 6 .26-5.46 4.99 1.64 5.81z' stroke='black' stroke-width='2' fill='none' stroke-linejoin='round'/%3E%3C/svg%3E")}.prose blockquote.admonition.admonition-warning .admonition-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z' stroke='black' stroke-width='2' fill='none'/%3E%3Cline x1='12' y1='9' x2='12' y2='13' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z' stroke='black' stroke-width='2' fill='none'/%3E%3Cline x1='12' y1='9' x2='12' y2='13' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.prose blockquote.admonition.admonition-caution .admonition-label:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.86 2h8.28L22 7.86v8.28L16.14 22H7.86L2 16.14V7.86L7.86 2z' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.86 2h8.28L22 7.86v8.28L16.14 22H7.86L2 16.14V7.86L7.86 2z' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E")}.tag-h-0{color:#f04c4c;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-0{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-1{color:#f0904c;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-1{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-2{color:#ecc813;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-2{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-3{color:#9dd926;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-3{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-4{color:#47d147;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-4{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-5{color:#42d7a5;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-5{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-6{color:#55baec;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-6{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-7{color:#6c82ef;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-7{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-8{color:#9970eb;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-8{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-9{color:#d374e7;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-9{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-10{color:#e963bc;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-10{background:color-mix(in oklab,currentColor 16%,transparent)}}.tag-h-11{color:#ec5184;background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.tag-h-11{background:color-mix(in oklab,currentColor 16%,transparent)}}.prose .badge-generic{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.prose .badge-generic{color:color-mix(in oklab,var(--foreground)85%,transparent)}}.prose .badge-generic{border-left-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.prose .badge-generic{border-left-color:color-mix(in oklab,var(--foreground)85%,transparent)}}.prose .badge-generic{background:0 0!important}.prose .callout-title{align-items:center;gap:.5rem;display:flex}.prose details.callout-collapsible{padding:.25rem 1rem .5rem}.prose details.callout-collapsible>summary{cursor:pointer;list-style:none}.prose details.callout-collapsible>summary::-webkit-details-marker{display:none}.prose details.callout-collapsible>summary:before{content:"▸";opacity:.8;margin-right:.25rem;transition:transform .15s ease-in-out;display:inline-block;transform:translateY(-1px)rotate(0)}.prose details.callout-collapsible[open]>summary:before{transform:translateY(-1px)rotate(90deg)}.toc{padding:calc(var(--spacing,.25rem)*0);padding-left:calc(var(--spacing,.25rem)*3);--toc-active-top:-9999px;--toc-active-height:0px;background:0 0;border:none;border-radius:0;font-size:.9rem;position:relative}.toc:before{content:"";left:0;top:var(--toc-divider-offset,0px);background:var(--border);width:1px;position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){.toc:before{background:color-mix(in oklab,var(--border)55%,transparent)}}.toc:before{opacity:.8}.toc:after{content:"";width:1px;left:0;top:calc(var(--toc-divider-offset,0px) + var(--toc-active-top));height:var(--toc-active-height);background:var(--foreground);position:absolute}@supports (color:color-mix(in lab,red,red)){.toc:after{background:color-mix(in oklab,var(--foreground)75%,transparent)}}.toc:after{pointer-events:none;opacity:0;border-radius:0;transition:top .2s ease-in-out,height .2s ease-in-out,opacity .15s ease-in-out}.toc[data-active="1"]:after{opacity:1}.toc-title{margin-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-size:.7rem;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--muted-foreground);text-transform:uppercase}.toc-list{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0);list-style-type:none}.toc ul{margin:0;padding:0;list-style:none}.toc li{margin:.1rem 0;padding:0;list-style:none}.toc-item{margin-block:calc(var(--spacing,.25rem)*.5)}.toc-sublist{margin:calc(var(--spacing,.25rem)*.5);margin-left:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*2);opacity:0;border-left:none;max-height:0;list-style-type:none;transition:max-height .22s,opacity .18s,transform .22s;overflow:hidden;transform:translateY(-2px)}.toc a,.toc a.toc-link{white-space:nowrap;text-overflow:ellipsis;padding:2px 0;line-height:1.25;text-decoration:none;transition:color .12s;display:block;overflow:hidden}.toc a[aria-current=true],.toc a.toc-link[aria-current=true]{font-weight:600}.toc-sublist[aria-expanded=true]{opacity:1;max-height:1000px;transform:translateY(0)}.toc ul ul{opacity:0;max-height:0;margin-left:.75rem;padding-left:.5rem;transition:max-height .22s,opacity .18s,transform .22s;overflow:hidden;transform:translateY(-2px)}.toc li.expanded>ul,.toc li[aria-expanded=true]>ul{opacity:1;max-height:1000px;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.toc-sublist,.toc ul ul{transition:none!important}}.toc-item.toc-hidden{display:none}#toc-root [data-astro-toc] a,#toc-root [data-astro-toc] .toc-link{text-shadow:0 0 6px #fffc,0 0 12px #ffffff80}#toc-root [data-astro-toc] a:hover,#toc-root [data-astro-toc] .toc-link:hover{text-shadow:0 0 10px #fffffff2,0 0 26px #ffffffb3}}@layer utilities{.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{scroll-margin-top:90px}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
