/*! tailwindcss v4.3.3 | 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-space-y-reverse:0;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Fira Code", ui-monospace, "SFMono-Regular", monospace;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--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);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg0:#282828;--color-bg0-hard:#1d2021;--color-bg1:#3c3836;--color-bg2:#504945;--color-fg0:#fbf1c7;--color-fg1:#ebdbb2;--color-red:#fb4934;--color-orange:#fe8019;--color-yellow:#fabd2f;--color-green:#b8bb26;--color-aqua:#8ec07c;--color-blue:#83a598;--color-purple:#d3869b;--color-gray:#928374}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body:before{content:"";z-index:-1;pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAYAAAB91L6VAAAd3UlEQVR42u3cS3LgOBJEQf2qVXX/A6sXzQOEzJ4sy2Z8gS1JAIl0cBMvX19fn+P4Jx6/x/Eyjo9x/BrH+n3v41jfWz/vbRx/jsbrONY6WNdvrZe1Dtb9WOexrktdV3U/WOtg/b63eLzHY923eh4f8Vjr4CUe9bqs9Vd/3/S8FwADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjA/wG8jhrMt6OxzmMtwCvg1oO07kd94Or5rvtWN6L6QrSu89WFbR3r+q37W4O+1kvdN9b1u5pv/UOzjvViUv9I1X089RLAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAG8ANwHT1Xb9wVXK/xqKMA64i/OkK0/r46Uq6OJK0bft2Iruqv7hvr99UXtnXf6vWrL0R1v7ra3/W99YV3rYPp+wAMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAPwCvD6wPeh3tVhd+DXAdPXcV5VlH2dUQ1vNY97e+KF5F7dXnt76I1Resq4Z/Fdl7dSFf53t1Ia/rfqoDAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAPwGuDqQurPsDre+tosrVQ1w1e37uuy7rO6/etsK7vXddvbTDruqx1UJ+Pq/Wrz+XVe+uLcd1frqJQ64tOfYGp16+OwFz7SxpNC2AAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAP4AbhewDrCrG6UdeRYDVc937pR1g21fm8NdQ16HQVYX2DWulrr+ep5dWRqDfX63hrM+oJf/9DUPxZ1H0+jQQEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAPwCvC7N+YH1A6saxznd93rrB9UFf12Xdt3U/6gtMfRGrgavPR/199UWnjnpc67TejzqCsI4krfvGOo/1eXXU49rX6v687kd9IZ/mAWAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAP4AbhuqOuE14KpF3B9bx25WEed1dF9deRd3WBq0OsIzPejUV/E6vO77u9aV1cX8jpKto6cXedRRw+v562OTF37fR35mZ5LAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMDfBHidyLpxdeGvhVBHZa6FdRXFVkP9Fo+64ddg1hfAuvGu9Vefy7pO6+jXOqqwrueryMW1XmoX6ojOdT/qC0J6gQEwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIAB/AC8FkLd2OrIwLUB1gVYR6fVB7iOqFvXZd239QDX0XP1haOGpo4CrBvg+n11VOb63hr0+qJ9FZFYX9jq6M26P9cRmKlHAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIAfgOsNriMXrwB5OxpXIF01jvWA1BF1deOoz0fdEFaQ/sTjCv6rC37dT+sLeR0xefWjstZz/X1rXU3vBTCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAH8ALxOpC6EdSJ14a+Ftc735WjUEXrre9fn1dFz6wGp668+6HXDr6Guoy3redQXovqCus6jvnjWEcB1tG8d5VnX37oua71MfQjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAG8APw+sDXeKyNcm0cdRRb/bwakLUA6wi4GpB1Hmnh/wCYa93XDbBuRHVE7FU0Y31xqutlHfXFZD1H9cXuql6u9mM65wAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAH4DXhXmLRx0ZWM+j/r71vXVUZh01WoP0GY8arjoqs77A1JGkdWRgfeGtIxLrH4F11BfK+lyu+1bXQV1/db9PLxIABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgB+Af8ejbjDrhtSFv446Oq1e5xrWGsw02u0HGtFVJOn6fevz6u9b96M+b+u61DDUz1vne9VP6wvMVT9Y5/FxMQAMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAPwDXUWd1QV9FPa7rUkdHrut8VYDr99UH6Qqaq4jJdT/q6M06ku81HlcXmPqc1xeOdR71RWL9vvrCdlUH6TkHMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAfwAXB/0q0Kon7fOo45sqyMw6/i0ep3ri8R6QNbnXcG1rt/6fet86/f+7XW/Pq/+Aal/BOoI1qsfi3W+dd+oLxxzFCWAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEM4G8sYB15ty5MvdD1e9cNubog1LBeNY6riMR1P+rvqyM/ry4wa72sz1vrtG7kdV3V0apXEZgncH310ZH1jyOAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEM4O8AvD5wLdR1wuvz6ki5OiKx3rg64m/9vvoAr3WwrktdV3WDWb/vMx41IFegr/OofxjW+daA1BeE13jU/XStl/qHpq779HwAGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAH4AriO96oa6Hrg62q2e71qAdcTkWtD1AVnXuQa9jkKtoyPr81FHZa7vrRt+fZGooa4bfh3lWdfLuh91hO0/R2P9vrROAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAA/AK8vrqGpD9IVrPV717Hu21XE5FqoV5F3V9GlV9F9b0ej7i9XjXzdtzrK8+pCXl/Y6h+k2pl1pN8HYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAA/gBuD7o66hBqiMI14ZaA1cf9KuGuq7fVeTnOo86WvB3PNbzVsNVf9+6zvXFuI5qrfvQOt86yrM+l3X9rf2qdmtdv+n7AAxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAA/ANfRguvz6oKugaujzq6i++poy/ritK5z3RBqWOsGs35ffS7rC+86j7pRXp3fOnKxvijWz1vr7ypate5/6Y8AgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDOAH4LpxrIX1t0cLrhtcz6NugHV0ZN0A1+f9icdVI6q/b62X9Vx+xqOu56t6WftBHUVZR9PWdVX3jTqqtY5WTaNQAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAA/AK8bVxd+3cjXwn+PxzqP+qJTA1cfzPV56/fV+7Gu31rP9QGuQaqjQesowLpR1hGY9XvXev4Vj3p/1/eu9ZwC9wPzXcdULwAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAH4DXiXwcjTrqsZ7vejDr+daNvI5cvIqiXL+vvohdNaKXeNTzvbo4XV3I6/5Sr9/f/iNVXyjXdV5hTSOFAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAA/AK8fuB64dSI1cOvC1JGQdaFeNfI6iq2OlFvXZT2Y9YWjrqt6netoxnXf6ovE3w5DDWs91rqq97eGv/ZjHSnUAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIAfgOsIxxqGunGs37cu9Pp9dcHUUXt1ZFvdUNfnretSN971vVeRgWtd1eeyrr/PeNQXp/riXkck1ue8/mGo+8Zaf/X6Te8FMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAfwAvD7wJR71Aa4jA+vGts6jjrxb92P9vvqA1GP9vnXfajCvolDrCMx1vvWF8iMedf3VF+O6b9T9tN7f+uK59oOTCwyAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEM4AfgOiqujrJbx9o41oKpLxI1hDUM63vXdV7rYP2+9b31Qb+KSFzrpb6IvcVjbWz1+tXnsr7g15GpNSD1fqzfV9f9lW/T8wAMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAPwDXjXwt/Lrx1oCsB24trHVd6ki+OtLw99G4unCs63wVBVjv21UUaj3fdZ3riMkakLVv1CCtfbL+vvqicwX/VC8ABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgL8J8LowNSBrwdQRhHWEXt0Q6qjHuhHVUYA1hPUF4SMe6zqv31efo/V56zlaG/5aL/WFqL7o1P1vXZd6P+rIynXf1vnWF6e1r011AGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAP4AXgtrKuNW997tXF1pFwNXB29WUeN1uu3jrWu3uOxfl99LusLR31xWue7vre+INQRjvWFo75gretS728K3A/0g/SHBsAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAbwA/A61oKpIwPr6L61UNcNrhtlHTF5BXXdyGvg6rq/qr+rKM+6sa3rvJ6Pdb51/dXvrSNJ1/fW61zDWtdpfX6n7wMwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIAB/AC8Fv464XUideNYRw1IHXm3rt96QNZ51A263t+rA1xfxOqL7LrOdbRg3cjXdakjA+soxTpisr4A1j80dZTnlTMn0cMABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgB+A1wWsJ3IFzbrBa8HUB6SO5KsbZX2RuGoIdZRifWFbn1fDWs93PW91/a3rvJ6Pq4v7ui51PdcXnXVd6v5XX6DTyEoAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwA/ANUg1NHWh1g1wPcB1lGIdGVivS32Q6kZUXxDW9auflzaErz4Ssj4fNZj1xWTdj/X7rva33rerda5/VNIfAQADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAD8D1i+tIr7oA6wvHVaOsYa3r4Fc8riIh18axzmOtv6uIxDoCs96Pt6NRw7COOurxIx5rndbrV0fs1j9c0/oBGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAH4AXj9wLYQ6cqyONHyNRx3Jtz5vXeeryLZ6f9cDUs9jrYM0ou4H3ltfdOrvqyMS1/OxzmOtq3Ue63vX59XnvF6/en/r81v38Wk/AAxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAA/ANeNbX1eHcVWF0wdxVbDsK7fOo86CnCdRx3hWENYr0tdf3UEYR2ZWkcz1tGW9YW37pPr+ajXpY6SrSNd68jU+mIyfR+AAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEM4Afg9QOvogDrg1Rv3DrqxnY1j7rBrKOOnqsvWOt71waz1sH63vpit86jft46j/VCVF8k6n5VX/DX81avXx0pvI66n6bzBTCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAH8AFw3rCtA1kKtozLXwvo4GjWE9QGpgasbUQ3cVfRrHeVZX6Cv4P9fgaHuz6/xqOuqjpI9uRABGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAH4A/hWPdSL1xq3ft753PZh1g14P8LrOb/GoI9vq+lsb0Trfq3Ve62A9H3VU5rrO6zxqQOr9qM95XQdXkbj1Rae+2NV1mvoGYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAA/gBeG2odWGtE6kb6lUU5fq8+gJzdcG6inqsIyHXcXWRWNevjtqr51tHdNbQXEVW1heJOhJy3d86ArN2oT6X0/MADGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAD8Ar4VQb0gN4fp9dQTmWlg1XDUMdXRk3WDqSMP6wlZfKNf51hGsVxenqyjPqwvgRzzW+lvrpY6ErC/4dfRm/X1TnQIYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAAfgBeC3ot1KvnrQVTw1o3/KsotvoCU8/36r1rI1/rpY44rS9sdd3XAK/fV0N4FZW5vreul/pisgJ3NY/6hwbAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAG8HcArqO66ui+OvqwjsCsD0gd7VZHytXRm+tY51HXXw1cXQd1JN8KUt2g632rL9r1/tbRqnXkbB2ZWke1rs+r+1oa3QxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAAD+AF4nUgdaXgF+hUgdQOsLxLrvv2Jx1WE6FX05rou63vri2K9fnU/qPdjXb+6ntd51GDWkZp1360vdnU07TqPOYoSwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAABjCAAQxgAAMYwAAGMIABDGAAAxjAAAYwgAEMYAADGMAA/r8H+F+XichgY1QU+gAAAABJRU5ErkJggg==);background-repeat:repeat;background-size:480px 480px;position:fixed;inset:0}h1,h2,h3{font-family:var(--font-mono);color:var(--color-orange);margin-top:1.5em;margin-bottom:.5em}p{margin-bottom:1em}a{text-underline-offset:2px}a:not([class]){color:var(--color-aqua);text-decoration:underline}a:not([class]):hover{color:var(--color-orange)}code{font-family:var(--font-mono);background-color:var(--color-bg0-hard);border-radius:.2em;padding:.1em .35em;font-size:.9em}.highlight{background-color:var(--color-bg0-hard);border:1px solid var(--color-gray);border-radius:.25em;margin-bottom:1em;overflow-x:auto}.highlight pre{margin:0;padding:1em}.highlight code{background:0 0;border-radius:0;padding:0;font-size:1em}.highlight .c,.highlight .c1,.highlight .cm,.highlight .cs{color:var(--color-gray);font-style:italic}.highlight .err,.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt,.highlight .ow{color:var(--color-red)}.highlight .o,.highlight .p,.highlight .n{color:var(--color-fg1)}.highlight .nb,.highlight .bp{color:var(--color-aqua)}.highlight .nc,.highlight .nn{color:var(--color-yellow)}.highlight .nf{color:var(--color-blue)}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--color-fg0)}.highlight .nt{color:var(--color-red)}.highlight .na{color:var(--color-aqua)}.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .ss{color:var(--color-green)}.highlight .m,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .il,.highlight .kc{color:var(--color-purple)}.highlight .gd{color:var(--color-red)}.highlight .gi{color:var(--color-green)}.highlight .gh{color:var(--color-orange);font-weight:700}dl{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin-bottom:1em;display:grid}dt{color:var(--color-aqua);font-weight:700}dd{color:var(--color-fg1);margin:0}ul:not([class]){margin-left:1.5em;list-style-type:disc}ol:not([class]){margin-left:1.5em;list-style-type:decimal}ul:not([class]) li,ol:not([class]) li{margin-bottom:.25em}}@layer components{.bbs-panel{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray);background-color:var(--color-bg1);padding:calc(var(--spacing) * 4);position:relative}.bbs-panel:before,.bbs-panel:after{pointer-events:none;font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-gray);-webkit-user-select:none;user-select:none;position:absolute}.bbs-panel:before{content:"┌";top:-.6em;left:-.4em}.bbs-panel:after{content:"┘";bottom:-.6em;right:-.4em}.blink-cursor{margin-left:var(--spacing);background-color:var(--color-orange);vertical-align:middle;width:.6em;height:1em;animation:1s steps(2,start) infinite bbs-blink;display:inline-block}.logo-art{font-size:clamp(3px,1.6vw,10px);line-height:1;overflow:hidden}}@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.m-0{margin:0}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.hidden{display:none}.inline-block{display:inline-block}.h-\[1em\]{height:1em}.min-h-screen{min-height:100vh}.w-\[0\.6em\]{width:.6em}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray{border-color:var(--color-gray)}.bg-bg0{background-color:var(--color-bg0)}.bg-bg1{background-color:var(--color-bg1)}.bg-orange{background-color:var(--color-orange)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-8{padding-block:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-aqua{color:var(--color-aqua)}.text-fg0{color:var(--color-fg0)}.text-fg1{color:var(--color-fg1)}.text-gray{color:var(--color-gray)}.text-orange{color:var(--color-orange)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:text-orange:hover{color:var(--color-orange)}}@media (width>=48rem){.md\:mx-auto{margin-inline:auto}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:gap-6{gap:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:max-w-4xl{max-width:var(--container-4xl)}}}@keyframes bbs-blink{to{visibility:hidden}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
