@import url(https://dev-cats.github.io/code-snippets/JetBrainsMono.css);@import url(https://fonts.googleapis.com/css2?family=MuseoModerno&family=Trispace&display=swap);@import url(https://fonts.cdnfonts.com/css/code-saver);
/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Trispace;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:JetBrains Mono}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}html{scroll-behavior:smooth}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3ClinearGradient id='MyGradient' gradientTransform='rotate(90)'%3E%3Cstop offset='0%25' stop-color='%23c084fc' /%3E%3Cstop offset='100%25' stop-color='%232dd4bf' /%3E%3C/linearGradient%3E%3C/defs%3E%3Cpattern id='pattern' x='-15' patternUnits='userSpaceOnUse' width='100' height='100'%3E%3Cg id='chevron' %3E%3Cpath fill='url(%23MyGradient)' d='M48.0823 25.9386L47.0377 25.6772C46.7844 25.6138 46.5178 25.6286 46.2731 25.7195C46.0283 25.8103 45.8167 25.973 45.666 26.1863C45.5152 26.3994 45.4324 26.6531 45.4284 26.9141C45.4243 27.1751 45.4993 27.4312 45.6434 27.6488L46.5793 29.0625C45.2066 28.8936 43.8098 28.9432 42.4467 29.2159L40.5834 29.5884C40.2896 29.6469 40.0252 29.8055 39.8353 30.0371C39.6454 30.2687 39.5417 30.559 39.5418 30.8586L39.5414 33.9C37.1841 33.6857 35.0678 33.493 35.0678 33.493C34.6845 33.4581 34.3062 33.5951 34.0343 33.867C33.7624 34.1389 33.6251 34.5174 33.6604 34.9004L34.0669 39.3746L31.026 39.3744C30.7265 39.3743 30.4361 39.478 30.2045 39.6679C29.9728 39.8578 29.8141 40.1222 29.7555 40.4159L29.383 42.2796C29.1101 43.6425 29.0609 45.0394 29.2299 46.4119L27.8159 45.4764C27.5982 45.3323 27.342 45.2573 27.081 45.2613C26.82 45.2653 26.5663 45.3481 26.3531 45.4988C26.14 45.6497 25.9775 45.8613 25.8867 46.1061C25.7958 46.3509 25.781 46.6174 25.8442 46.8707L26.1055 47.9146C27.276 52.5954 29.6965 56.8702 33.1082 60.282L37.9599 65.1338C41.6112 68.7851 46.4659 70.7961 51.6297 70.7959C56.7932 70.7959 61.6477 68.7851 65.3 65.1328L65.301 65.1318C68.9524 61.4804 70.9629 56.6261 70.9629 51.4626C70.9631 46.2989 68.9522 41.4442 65.3008 37.7928L60.4491 32.9411C57.0374 29.5296 52.7629 27.1091 48.0823 25.9386V25.9386ZM42.1326 31.9207L42.9546 31.7562C44.7202 31.4042 46.5469 31.5161 48.2563 32.081C48.7558 33.3354 49.0475 34.6599 49.1227 36.0175C46.9142 34.9933 44.566 34.3599 42.1324 34.1357L42.1326 31.9207ZM36.3811 36.2142C37.8099 36.3439 39.9884 36.5422 41.8721 36.7135C44.2026 36.9253 46.444 37.563 48.5342 38.6082L49.0593 38.8712L48.9866 40.4663C48.8212 44.1023 49.565 47.6936 51.0942 50.9269C47.8608 49.398 44.2693 48.6542 40.6334 48.8196L39.0383 48.8923L38.7755 48.3673C37.7295 46.2756 37.092 44.034 36.8801 41.7047L36.3811 36.2142ZM31.9237 42.7872L32.0878 41.9655L34.3028 41.9653C34.5268 44.3976 35.1596 46.7456 36.1848 48.9555C34.827 48.8804 33.5024 48.5887 32.2485 48.0889C31.6833 46.3795 31.5714 44.5528 31.9237 42.7872V42.7872ZM39.7919 63.3018L34.9401 58.4501C32.4154 55.9254 30.4913 52.8753 29.298 49.5306C31.8151 50.9882 34.6627 51.6851 37.5902 51.5521L40.7511 51.4078C46.2167 51.1588 51.5705 53.2352 55.4396 57.1043L62.5169 64.1817C55.9471 69.8142 46.0112 69.5211 39.7919 63.3018ZM63.4688 39.6248C69.6882 45.8442 69.9823 55.779 64.3489 62.3497L57.2716 55.2724C53.4025 51.4033 51.3259 46.0496 51.5748 40.5841L51.719 37.4226C51.8521 34.4957 51.1554 31.6482 49.6979 29.1308C53.0523 30.3275 56.0988 32.2547 58.6172 34.773L63.4688 39.6248Z' /%3E%3C/g%3E%3C/pattern%3E%3Cmask id='mask'%3E%3Crect width='100%25' height='100%25' fill='url(%23pattern)'/%3E%3C/mask%3E%3Crect width='100%25' height='100%25' fill='url(%23MyGradient)' mask='url(%23mask)' /%3E%3C/svg%3E")}::-moz-selection{background-color:transparent;--tw-text-opacity:1;color:rgba(202,138,4,var(--tw-text-opacity))}::selection{background-color:transparent;--tw-text-opacity:1;color:rgba(202,138,4,var(--tw-text-opacity))}.remark-code-wrapper{--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity))}@media (prefers-color-scheme:dark){.remark-code-wrapper{--tw-bg-opacity:1;background-color:rgba(75,85,99,var(--tw-bg-opacity))}}.remark-code-wrapper{display:none;padding:.25rem .5rem;position:absolute;right:0;--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-rotate:12deg;--tw-translate-x:2.5rem;--tw-translate-y:-0.5rem}.remark-code-title{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:#c084fc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(192,132,252,0));--tw-gradient-to:#14b8a6;font-family:JetBrains Mono;font-weight:600;font-size:.875rem;line-height:1.25rem;color:transparent;font-style:italic}.link{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.link:hover{--tw-rotate:0deg}.link{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link:before{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:#c084fc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(192,132,252,0));--tw-gradient-to:#14b8a6;opacity:0;position:absolute;left:.5rem;top:.75rem;width:100%;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:"";height:50%;z-index:-1}.active{--tw-text-opacity:1;color:rgba(147,51,234,var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.active{--tw-text-opacity:1;color:rgba(216,180,254,var(--tw-text-opacity))}}.active{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-rotate:-2deg}.active:hover{--tw-rotate:0deg}.active{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.active:before{opacity:.25}.link:hover:before{opacity:.5}@media (min-width:768px){.remark-code-wrapper{display:inline-flex}}.remark-code-wrapper+pre{margin-top:0!important}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:#1f2937;max-width:65ch}.prose [class~=lead]{color:#4b5563;font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose a{color:#9333ea;text-decoration:none;font-weight:500;display:inline-block;transform:rotate(-2deg);transition-duration:.15s}.prose a:hover{transform:rotate(0deg)}.prose a:before{transition-duration:.15s;position:absolute;background-image:linear-gradient(to bottom right,#c084fc,#2dd4bf);opacity:.25;top:1rem;left:.5rem;height:50%;width:100%;content:"";z-index:-1}.prose a:hover:before{opacity:.5}.prose strong{color:#111827;font-weight:600}.prose ol{counter-reset:list-counter;margin-top:1.25em;margin-bottom:1.25em}.prose ol>li{position:relative;counter-increment:list-counter;padding-left:1.75em}.prose ol>li:before{content:counter(list-counter) ".";position:absolute;font-weight:400;color:#6b7280;left:0}.prose ul>li{position:relative;padding-left:1.75em}.prose ul>li:before{content:"";position:absolute;background-color:#d1d5db;border-radius:50%;width:.375em;height:.375em;top:.6875em;left:.25em}.prose hr{border-color:#e5e7eb;border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose blockquote{font-weight:500;font-style:italic;color:#111827;border-left-width:.25rem;border-left-color:#e5e7eb;quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose blockquote p:first-of-type:before{content:open-quote}.prose blockquote p:last-of-type:after{content:close-quote}.prose h1{color:transparent;font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111;font-family:MuseoModerno;background-image:linear-gradient(to bottom right,#c084fc,#2dd4bf);-webkit-background-clip:text;background-clip:text}.prose h2{color:#111827;font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose h3{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose h3,.prose h4{color:#111827;font-weight:600}.prose h4{margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose figure figcaption{color:#6b7280;font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose code{color:#111827;font-weight:600;font-size:.875em;background-color:#e5e7eb;border-radius:.375rem;padding:.375rem}.prose code:before{content:""}.prose code:after{content:""}.prose a code{color:#111827}.prose pre{color:#e5e7eb;background-color:#1f2937;overflow-x:auto;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:400;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose pre code:before{content:""}.prose pre code:after{content:""}.prose table{width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose thead{color:#111827;font-weight:600;border-bottom-width:1px;border-bottom-color:#d1d5db}.prose thead th{vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose tbody tr{border-bottom-width:1px;border-bottom-color:#e5e7eb}.prose tbody tr:last-child{border-bottom-width:0}.prose tbody td{vertical-align:top;padding:.5714286em}.prose{font-size:1rem;line-height:1.75}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose figure,.prose img,.prose video{margin-top:2em;margin-bottom:2em}.prose figure>*{margin-top:0;margin-bottom:0}.prose h2 code{font-size:.875em}.prose h3 code{font-size:.9em}.prose ul{margin-top:1.25em;margin-bottom:1.25em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose>ul>li p{margin-top:.75em;margin-bottom:.75em}.prose>ul>li>:first-child{margin-top:1.25em}.prose>ul>li>:last-child{margin-bottom:1.25em}.prose>ol>li>:first-child{margin-top:1.25em}.prose>ol>li>:last-child{margin-bottom:1.25em}.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{margin-top:.75em;margin-bottom:.75em}.prose hr+*{margin-top:0}.prose h2+*{margin-top:0}.prose h3+*{margin-top:0}.prose h4+*{margin-top:0}.prose thead th:first-child{padding-left:0}.prose thead th:last-child{padding-right:0}.prose tbody td:first-child{padding-left:0}.prose tbody td:last-child{padding-right:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}@media (prefers-color-scheme:dark){.dark\:prose-dark{color:#e5e7eb}.dark\:prose-dark a{color:#d8b4fe}.dark\:prose-dark code{color:#f3f4f6}.dark\:prose-dark code,.dark\:prose-dark pre{background-color:#374151}}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}.selection\:bg-yellow-900::-moz-selection{--tw-bg-opacity:1;background-color:rgba(113,63,18,var(--tw-bg-opacity))}.selection\:bg-yellow-900::selection{--tw-bg-opacity:1;background-color:rgba(113,63,18,var(--tw-bg-opacity))}.selection\:bg-purple-900::-moz-selection{--tw-bg-opacity:1;background-color:rgba(88,28,135,var(--tw-bg-opacity))}.selection\:bg-purple-900::selection{--tw-bg-opacity:1;background-color:rgba(88,28,135,var(--tw-bg-opacity))}@media (prefers-color-scheme:dark){.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgba(55,65,81,var(--tw-bg-opacity))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity))}}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-purple-400{--tw-gradient-from:#c084fc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(192,132,252,0))}.to-teal-400{--tw-gradient-to:#2dd4bf}.bg-opacity-75{--tw-bg-opacity:0.75}@media (prefers-color-scheme:dark){.dark\:border-gray-700{--tw-border-opacity:1;border-color:rgba(55,65,81,var(--tw-border-opacity))}}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.self-center{align-self:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.font-display{font-family:MuseoModerno}.font-sans{font-family:Trispace}.font-thin{font-weight:100}.font-medium{font-weight:500}.font-bold{font-weight:700}.h-4{height:1rem}.h-32{height:8rem}.h-60{height:15rem}.h-full{height:100%}.h-screen{height:100vh}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.leading-5{line-height:1.25rem}.list-none{list-style-type:none}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.min-h-screen{min-height:100vh}.object-cover{-o-object-fit:cover;object-fit:cover}.opacity-25{opacity:.25}.p-2{padding:.5rem}.p-8{padding:2rem}.p-11{padding:2.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-8{padding-bottom:2rem}.pt-8,.py-8{padding-top:2rem}.pb-8{padding-bottom:2rem}.pb-12{padding-bottom:3rem}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}*{--tw-shadow:0 0 transparent}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}@media (prefers-color-scheme:dark){.dark\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}}*{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent}.text-transparent{color:transparent}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgba(168,85,247,var(--tw-text-opacity))}.text-code-green{--tw-text-opacity:1;color:rgba(181,244,165,var(--tw-text-opacity))}.text-code-yellow{--tw-text-opacity:1;color:rgba(255,228,132,var(--tw-text-opacity))}.text-code-purple{--tw-text-opacity:1;color:rgba(217,169,255,var(--tw-text-opacity))}.text-code-red{--tw-text-opacity:1;color:rgba(255,131,131,var(--tw-text-opacity))}.text-code-blue{--tw-text-opacity:1;color:rgba(147,221,253,var(--tw-text-opacity))}.text-code-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.selection\:text-yellow-600::-moz-selection{--tw-text-opacity:1;color:rgba(202,138,4,var(--tw-text-opacity))}.selection\:text-yellow-600::selection{--tw-text-opacity:1;color:rgba(202,138,4,var(--tw-text-opacity))}.selection\:text-purple-600::-moz-selection{--tw-text-opacity:1;color:rgba(147,51,234,var(--tw-text-opacity))}.selection\:text-purple-600::selection{--tw-text-opacity:1;color:rgba(147,51,234,var(--tw-text-opacity))}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgba(147,51,234,var(--tw-text-opacity))}@media (prefers-color-scheme:dark){.dark\:text-gray-100{--tw-text-opacity:1;color:rgba(243,244,246,var(--tw-text-opacity))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgba(229,231,235,var(--tw-text-opacity))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity))}.dark\:text-purple-300{--tw-text-opacity:1;color:rgba(216,180,254,var(--tw-text-opacity))}.dark\:hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgba(192,132,252,var(--tw-text-opacity))}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.italic{font-style:italic}.uppercase{text-transform:uppercase}.no-underline{text-decoration:none}.tracking-wide{letter-spacing:.025em}.w-4{width:1rem}.w-32{width:8rem}.w-48{width:12rem}.w-60{width:15rem}.w-72{width:18rem}.w-full{width:100%}.z-10{z-index:10}.rotate-0{--tw-rotate:0deg}.hover\:-rotate-2:hover{--tw-rotate:-2deg}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (min-width:640px){.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}}@media (min-width:768px){.md\:prose-lg{font-size:1.125rem;line-height:1.7777778}.md\:prose-lg p{margin-top:1.3333333em;margin-bottom:1.3333333em}.md\:prose-lg [class~=lead]{font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.md\:prose-lg blockquote{margin-top:1.6666667em;margin-bottom:1.6666667em;padding-left:1em}.md\:prose-lg h1{font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.md\:prose-lg h2{font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.md\:prose-lg h3{font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.md\:prose-lg h4{margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.md\:prose-lg figure,.md\:prose-lg img,.md\:prose-lg video{margin-top:1.7777778em;margin-bottom:1.7777778em}.md\:prose-lg figure>*{margin-top:0;margin-bottom:0}.md\:prose-lg figure figcaption{font-size:.8888889em;line-height:1.5;margin-top:1em}.md\:prose-lg code{font-size:.8888889em}.md\:prose-lg h2 code{font-size:.8666667em}.md\:prose-lg h3 code{font-size:.875em}.md\:prose-lg pre{font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding:1em 1.5em}.md\:prose-lg ol,.md\:prose-lg ul{margin-top:1.3333333em;margin-bottom:1.3333333em}.md\:prose-lg li{margin-top:.6666667em;margin-bottom:.6666667em}.md\:prose-lg ol>li{padding-left:1.6666667em}.md\:prose-lg ol>li:before{left:0}.md\:prose-lg ul>li{padding-left:1.6666667em}.md\:prose-lg ul>li:before{width:.3333333em;height:.3333333em;top:.72222em;left:.2222222em}.md\:prose-lg>ul>li p{margin-top:.8888889em;margin-bottom:.8888889em}.md\:prose-lg>ul>li>:first-child{margin-top:1.3333333em}.md\:prose-lg>ul>li>:last-child{margin-bottom:1.3333333em}.md\:prose-lg>ol>li>:first-child{margin-top:1.3333333em}.md\:prose-lg>ol>li>:last-child{margin-bottom:1.3333333em}.md\:prose-lg ol ol,.md\:prose-lg ol ul,.md\:prose-lg ul ol,.md\:prose-lg ul ul{margin-top:.8888889em;margin-bottom:.8888889em}.md\:prose-lg hr{margin-top:3.1111111em;margin-bottom:3.1111111em}.md\:prose-lg hr+*{margin-top:0}.md\:prose-lg h2+*{margin-top:0}.md\:prose-lg h3+*{margin-top:0}.md\:prose-lg h4+*{margin-top:0}.md\:prose-lg table{font-size:.8888889em;line-height:1.5}.md\:prose-lg thead th{padding-right:.75em;padding-bottom:.75em;padding-left:.75em}.md\:prose-lg thead th:first-child{padding-left:0}.md\:prose-lg thead th:last-child{padding-right:0}.md\:prose-lg tbody td{padding:.75em}.md\:prose-lg tbody td:first-child{padding-left:0}.md\:prose-lg tbody td:last-child{padding-right:0}.md\:prose-lg>:first-child{margin-top:0}.md\:prose-lg>:last-child{margin-bottom:0}.md\:text-5xl{font-size:3rem;line-height:1}.md\:mx-12{margin-left:3rem;margin-right:3rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg\:prose-xl{font-size:1.25rem;line-height:1.8}.lg\:prose-xl p{margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl [class~=lead]{font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.lg\:prose-xl blockquote{margin-top:1.6em;margin-bottom:1.6em;padding-left:1.0666667em}.lg\:prose-xl h1{font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.lg\:prose-xl h2{font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.lg\:prose-xl h3{font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.lg\:prose-xl h4{margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.lg\:prose-xl figure,.lg\:prose-xl img,.lg\:prose-xl video{margin-top:2em;margin-bottom:2em}.lg\:prose-xl figure>*{margin-top:0;margin-bottom:0}.lg\:prose-xl figure figcaption{font-size:.9em;line-height:1.5555556;margin-top:1em}.lg\:prose-xl code{font-size:.9em}.lg\:prose-xl h2 code{font-size:.8611111em}.lg\:prose-xl h3 code{font-size:.9em}.lg\:prose-xl pre{font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding:1.1111111em 1.3333333em}.lg\:prose-xl ol,.lg\:prose-xl ul{margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl li{margin-top:.6em;margin-bottom:.6em}.lg\:prose-xl ol>li{padding-left:1.8em}.lg\:prose-xl ol>li:before{left:0}.lg\:prose-xl ul>li{padding-left:1.8em}.lg\:prose-xl ul>li:before{width:.35em;height:.35em;top:.725em;left:.25em}.lg\:prose-xl>ul>li p{margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl>ul>li>:first-child{margin-top:1.2em}.lg\:prose-xl>ul>li>:last-child{margin-bottom:1.2em}.lg\:prose-xl>ol>li>:first-child{margin-top:1.2em}.lg\:prose-xl>ol>li>:last-child{margin-bottom:1.2em}.lg\:prose-xl ol ol,.lg\:prose-xl ol ul,.lg\:prose-xl ul ol,.lg\:prose-xl ul ul{margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl hr{margin-top:2.8em;margin-bottom:2.8em}.lg\:prose-xl hr+*{margin-top:0}.lg\:prose-xl h2+*{margin-top:0}.lg\:prose-xl h3+*{margin-top:0}.lg\:prose-xl h4+*{margin-top:0}.lg\:prose-xl table{font-size:.9em;line-height:1.5555556}.lg\:prose-xl thead th{padding-right:.6666667em;padding-bottom:.8888889em;padding-left:.6666667em}.lg\:prose-xl thead th:first-child{padding-left:0}.lg\:prose-xl thead th:last-child{padding-right:0}.lg\:prose-xl tbody td{padding:.8888889em .6666667em}.lg\:prose-xl tbody td:first-child{padding-left:0}.lg\:prose-xl tbody td:last-child{padding-right:0}.lg\:prose-xl>:first-child{margin-top:0}.lg\:prose-xl>:last-child{margin-bottom:0}.lg\:items-center{align-items:center}}@media (min-width:1280px){.xl\:pb-0{padding-bottom:0}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-start-1{grid-column-start:1}.xl\:row-span-2{grid-row:span 2/span 2}.xl\:row-start-2{grid-row-start:2}}