.toc-nav:where(.astro-qknuqruj){background:#fff;border-radius:8px;padding:.75rem;box-shadow:0 2px 8px #0000001a;max-height:calc(100vh - 8rem);display:flex;flex-direction:column}.toc-title:where(.astro-qknuqruj){font-size:1.3rem;font-weight:800;margin:.5rem 0 .75rem;padding:.5rem .75rem;color:#1f2937;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.05em;text-shadow:0 2px 4px rgba(102,126,234,.1);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.toc-title:where(.astro-qknuqruj):after{content:"";position:absolute;bottom:-.25rem;left:.75rem;width:calc(60% - .75rem);height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;opacity:.6}.desktop-only:where(.astro-qknuqruj){display:block}@media (max-width: 1145px){.desktop-only:where(.astro-qknuqruj){display:none}.toc-nav:where(.astro-qknuqruj){padding:.5rem}}.toc-empty:where(.astro-qknuqruj){color:#9ca3af;font-size:.875rem;padding:1rem 0;text-align:center;font-style:italic}#toc-links:where(.astro-qknuqruj){overflow-y:auto;flex:1;min-height:0}#toc-links:where(.astro-qknuqruj)::-webkit-scrollbar{width:6px}#toc-links:where(.astro-qknuqruj)::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}#toc-links:where(.astro-qknuqruj)::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}#toc-links:where(.astro-qknuqruj)::-webkit-scrollbar-thumb:hover{background:#94a3b8}#toc-links:where(.astro-qknuqruj){scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.toc-list:where(.astro-qknuqruj){list-style:none;margin:0;padding:0;padding-right:.5rem}.toc-item:where(.astro-qknuqruj){margin:.125rem 0;position:relative}.toc-level-1:where(.astro-qknuqruj){padding-left:0;margin:.75rem 0 .375rem}.toc-level-1:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj){font-weight:700;font-size:1rem;color:#1e293b;padding:.75rem 1rem;border-left:4px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.025em;text-transform:capitalize;position:relative;overflow:hidden}.toc-level-1:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3b82f60d,#9333ea0d);opacity:0;transition:opacity .3s ease}.toc-level-1:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover{border-left-color:#3b82f6;background:linear-gradient(135deg,#dbeafe,#e0f2fe,#f0f9ff);color:#1e40af;transform:translate(4px);box-shadow:0 4px 12px #3b82f626}.toc-level-1:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover:before{opacity:1}.toc-level-2:where(.astro-qknuqruj){padding-left:.8rem}.toc-level-2:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj){font-weight:600;font-size:1rem;color:#475569;padding:.5rem .75rem;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.015em;border-radius:8px}.toc-level-2:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):before{content:"▶";position:absolute;left:-1rem;color:#94a3b8;font-size:.7rem;transition:all .3s cubic-bezier(.4,0,.2,1);top:50%;transform:translateY(-50%)}.toc-level-2:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#1e40af;transform:translate(3px);box-shadow:0 2px 8px #3b82f61a}.toc-level-2:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover:before{color:#3b82f6;transform:translateY(-50%) rotate(90deg) scale(1.1)}.toc-level-3:where(.astro-qknuqruj){padding-left:1.6rem}.toc-level-3:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj){font-weight:500;font-size:.95rem;color:#64748b;padding:.375rem .625rem;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;border-radius:6px}.toc-level-3:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):before{content:"◆";position:absolute;left:-1rem;color:#cbd5e1;font-size:.7rem;transition:all .25s ease;top:50%;transform:translateY(-50%)}.toc-level-3:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#3730a3;transform:translate(2px)}.toc-level-3:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover:before{color:#6366f1;transform:translateY(-50%) scale(1.2)}.toc-level-4:where(.astro-qknuqruj){padding-left:2.4rem}.toc-level-4:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj){font-weight:450;font-size:.9rem;color:#78716c;padding:.3rem .6rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.005em;border-radius:5px;position:relative}.toc-level-4:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):before{content:"▫";position:absolute;left:-.9rem;color:#d6d3d1;font-size:.8rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.toc-level-4:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover{background:linear-gradient(135deg,#fafaf9,#f5f5f4);color:#57534e;transform:translate(1px)}.toc-level-4:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover:before{color:#a8a29e;transform:translateY(-50%) scale(1.1)}.toc-level-5:where(.astro-qknuqruj){padding-left:3.2rem}.toc-level-5:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj){font-weight:400;font-size:.85rem;color:#84cc16;padding:.25rem .55rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.01em;border-radius:4px;position:relative}.toc-level-5:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):before{content:"◦";position:absolute;left:-.8rem;color:#d9f99d;font-size:.7rem;top:50%;transform:translateY(-50%)}.toc-level-5:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover{background:linear-gradient(135deg,#f7fee7,#ecfccb);color:#65a30d}.toc-level-6:where(.astro-qknuqruj){padding-left:4rem}.toc-level-6:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj){font-weight:350;font-size:.8rem;color:#a1a1aa;padding:.2rem .5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.02em;border-radius:3px;opacity:.8;position:relative}.toc-level-6:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):before{content:"·";position:absolute;left:-.7rem;color:#e4e4e7;font-size:1rem;top:50%;transform:translateY(-50%)}.toc-level-6:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover{background:#fafafa;color:#71717a;opacity:1}.toc-link:where(.astro-qknuqruj){display:block;text-decoration:none;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.toc-link:where(.astro-qknuqruj).active{background:linear-gradient(135deg,#dbeafe,#e0f2fe,#f0f9ff);color:#1e40af;font-weight:700;border-left:4px solid #3b82f6;box-shadow:0 3px 10px #3b82f633;transform:translate(2px)}.toc-level-1:where(.astro-qknuqruj):not(:first-child){border-top:2px solid transparent;background-image:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:100% 1px;background-repeat:no-repeat;background-position:top;padding-top:1rem;margin-top:1rem}.toc-nav:where(.astro-qknuqruj){animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toc-nav:where(.astro-qknuqruj):hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-1px)}.toc-level-2:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj){border-left:2px solid transparent}.toc-level-2:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover{border-left-color:#60a5fa}.toc-level-3:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj){border-left:1px solid transparent}.toc-level-3:where(.astro-qknuqruj) .toc-link:where(.astro-qknuqruj):hover{border-left-color:#a78bfa}@media (max-height: 600px){.toc-nav:where(.astro-qknuqruj){max-height:calc(100vh - 4rem)}}@media (max-height: 400px){.toc-nav:where(.astro-qknuqruj){max-height:calc(100vh - 2rem)}}.prose{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity));font-size:1.125rem;line-height:1.75;max-width:100%;width:100%;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word}.prose *{max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity));scroll-margin-top:6rem;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.prose h1{margin-top:3rem;margin-bottom:1.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700}.prose h2{margin-top:3rem;margin-bottom:1.5rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));padding-bottom:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700}.prose h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700}.prose h4{margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600}.prose h5,.prose h6{margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600}.prose p{margin-bottom:1.5rem;line-height:1.625;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.prose a{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity));text-decoration-line:none}.prose a:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.prose a{text-decoration:none;border-bottom:1px solid rgba(59,130,246,.3);transition:all .2s ease;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;max-width:100%}.prose a:hover{border-bottom-color:#3b82f6cc;background-color:#3b82f60d}.prose strong{font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity))}.prose em{font-style:italic;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.prose blockquote{margin-bottom:.75rem;display:flex;flex-direction:column;justify-content:center;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));padding:1rem 1.5rem;font-style:normal;min-height:4rem;quotes:none;margin-top:0!important}.prose blockquote:before,.prose blockquote:after{content:""}.prose blockquote p{margin-bottom:.25rem;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity))}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote p{font-size:1.1rem;quotes:none}.prose blockquote p:before,.prose blockquote p:after{content:""}.prose ul,.prose ol{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.5rem}.prose ul{list-style-type:none}.prose ul>li{position:relative;margin-bottom:.75rem;padding-left:1rem}.prose ul>li:before{content:"";position:absolute;left:0;top:.75rem;height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.prose ol>li{margin-bottom:.75rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.prose li>p{margin-bottom:.5rem}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.75rem;margin-bottom:.75rem}.prose code{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));padding:.25rem .5rem;font-family:Helvetica;font-weight:600;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity));font-size:.9em}.prose pre{margin-top:1.5rem;margin-bottom:1.5rem;overflow-x:auto;border-radius:.5rem;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));padding:1rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity));font-size:.9rem;line-height:1.6;border-color:#e2e8f0;box-shadow:0 1px 3px #0000001a;max-width:100%;width:100%;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.prose pre code{background-color:transparent;padding:0;font-family:Helvetica;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity));font-size:.9em;color:#1e293b;border:none;font-weight:400}.prose pre code:before,.prose pre code:after{content:""}.prose table{margin-top:2rem;margin-bottom:2rem;border-collapse:collapse;border-radius:.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);width:100%;max-width:100%;table-layout:fixed;word-wrap:break-word;border-spacing:0;overflow-x:auto;display:table;white-space:normal}.prose table thead,.prose table tbody{display:table;width:100%;table-layout:fixed}.prose th{border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));padding:.75rem 1rem;text-align:left;font-weight:600;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity));word-wrap:break-word;overflow-wrap:break-word;white-space:normal;width:auto;min-width:120px}.prose td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity));word-wrap:break-word;overflow-wrap:break-word;white-space:normal;width:auto;min-width:120px}.prose tr:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.prose tr:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity))}.prose img{margin-top:2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;border-radius:.5rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);max-width:100%;height:auto}.prose hr{margin-top:3rem;margin-bottom:3rem;height:1px;border-width:0px;background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: transparent var(--tw-gradient-to-position)}.prose kbd{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));padding:.25rem .5rem;font-family:Helvetica;font-size:.75rem;line-height:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose del{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity));text-decoration-line:line-through}.prose sup,.prose sub{font-size:.75rem;line-height:1rem}.prose mark{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity));padding-left:.25rem;padding-right:.25rem}.prose .note,.prose .warning,.prose .tip{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.5rem;border-left-width:4px;padding:1rem}.prose .note{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity))}.prose .warning{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity))}.prose .tip{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.prose .method{display:inline-block;border-radius:.25rem;padding:.25rem .5rem;font-family:Helvetica;font-size:.75rem;line-height:1rem;font-weight:700}.prose .method.get{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.prose .method.post{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.prose .method.put{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity))}.prose .method.delete{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.prose .endpoint{border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));padding:.5rem .75rem;font-family:Helvetica;font-size:.875rem;line-height:1.25rem;display:inline-block;margin:.5rem 0}.prose .param{margin-top:.75rem;margin-bottom:.75rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));padding:.75rem}.prose .param-name{font-family:Helvetica;font-weight:600;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.prose .param-type{font-family:Helvetica;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.prose .required{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.prose .optional{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.prose .important{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.5rem;border-left-width:4px;--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity));padding:1rem;--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity))}@media (max-width: 641px){.prose{max-width:100%!important;overflow-x:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose p,.prose li,.prose div,.prose span{word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.prose table{max-width:100%!important;width:100%!important;table-layout:fixed!important;word-wrap:break-word!important;overflow-wrap:break-word!important;border-collapse:collapse!important}.prose th,.prose td{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:none!important;min-width:auto!important;overflow:visible!important;text-overflow:clip!important}.prose pre{max-width:100%!important;overflow-x:auto!important;word-wrap:break-word!important;white-space:pre-wrap!important;overflow-wrap:break-word!important}.prose code{word-break:break-all!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.prose a{word-break:break-all!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}}@media (max-width: 640px){.prose{font-size:1rem;line-height:1.6;max-width:100%!important;overflow-x:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose h1{font-size:1.5rem;line-height:2rem;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose h2{font-size:1.25rem;line-height:1.75rem;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose h3{font-size:1.125rem;line-height:1.75rem;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose p,.prose li,.prose div{word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.prose pre{padding:.75rem;font-size:.85rem;max-width:100%!important;overflow-x:auto!important;word-wrap:break-word!important;white-space:pre-wrap!important;overflow-wrap:break-word!important}.prose code{font-size:.85em;word-break:break-all!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.prose table{font-size:.875rem;max-width:100%!important;width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.prose table thead,.prose table tbody{display:table-header-group;display:table-row-group}.prose th,.prose td{padding:.5rem;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:none!important;min-width:auto!important;overflow:visible!important;text-overflow:clip!important}.prose .endpoint{font-size:.75rem;line-height:1rem;max-width:100%!important;overflow-x:auto!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose a{word-break:break-all!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.prose blockquote,.prose ul,.prose ol{word-wrap:break-word!important;overflow-wrap:break-word!important}}@media (max-width: 480px){.prose{font-size:.9rem!important;line-height:1.5!important;max-width:100%!important;overflow-x:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose *{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose h1{font-size:1.25rem;line-height:1.75rem;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose h2{font-size:1.125rem;line-height:1.75rem;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose h3{font-size:1rem;line-height:1.5rem;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose p,.prose li,.prose div{word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.prose pre{padding:.5rem;font-size:.8rem!important;max-width:100%!important;overflow-x:auto!important;word-wrap:break-word!important;white-space:pre-wrap!important;overflow-wrap:break-word!important}.prose code{font-size:.8em!important;word-break:break-all!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.prose table{font-size:.8rem!important;max-width:100%!important;width:100%!important;table-layout:fixed!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose th,.prose td{padding:.25rem;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:none!important;min-width:auto!important;overflow:visible!important;text-overflow:clip!important;font-size:.75rem!important}.prose a{word-break:break-all!important;overflow-wrap:break-word!important;word-wrap:break-word!important}.prose blockquote{padding:.5rem;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose ul,.prose ol{padding-left:1rem;word-wrap:break-word!important;overflow-wrap:break-word!important}}.prose.prose-lg blockquote,.prose-lg blockquote,.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important;margin-bottom:0!important}.prose.prose-lg blockquote p,.prose-lg blockquote p,.prose-lg :where(blockquote p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0!important;margin-bottom:0!important}.post-title:where(.astro-bkg75jte){line-height:1.25}.back-to-top-btn:where(.astro-bkg75jte){position:relative!important;z-index:10!important;pointer-events:auto!important;cursor:pointer!important}.line-clamp-2:where(.astro-bkg75jte){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#mobile-toc-toggle:where(.astro-bkg75jte){display:none;border:1px solid rgba(219,234,254,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mobile-toc-toggle:where(.astro-bkg75jte):hover{transform:translateY(-50%) translate(1px);box-shadow:0 8px 20px #3b82f61a}#mobile-toc-toggle:where(.astro-bkg75jte) .line-1:where(.astro-bkg75jte),#mobile-toc-toggle:where(.astro-bkg75jte) .line-2:where(.astro-bkg75jte),#mobile-toc-toggle:where(.astro-bkg75jte) .line-3:where(.astro-bkg75jte){background-color:currentColor!important;width:.5rem!important;height:.125rem!important;border-radius:9999px!important;display:block!important;opacity:1!important;visibility:visible!important}#main-content-area:where(.astro-bkg75jte){min-width:0;overflow-x:visible}.prose:where(.astro-bkg75jte){min-width:0;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%;overflow-x:hidden}.prose:where(.astro-bkg75jte) :where(.astro-bkg75jte){word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}.prose:where(.astro-bkg75jte) pre:where(.astro-bkg75jte){overflow-x:auto!important;white-space:pre-wrap!important;word-wrap:break-word!important;max-width:100%!important}.prose:where(.astro-bkg75jte) code:where(.astro-bkg75jte){word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:pre-wrap!important;max-width:100%!important}.prose:where(.astro-bkg75jte) a:where(.astro-bkg75jte){word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-all!important;max-width:100%!important}.prose:where(.astro-bkg75jte) table:where(.astro-bkg75jte){overflow-x:auto!important;display:block!important;max-width:100%!important;white-space:nowrap}.prose:where(.astro-bkg75jte) table:where(.astro-bkg75jte) tbody:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) table:where(.astro-bkg75jte) thead:where(.astro-bkg75jte){display:table!important;width:100%!important}.prose:where(.astro-bkg75jte) blockquote:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) p:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) ul:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) ol:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) li:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h1:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h2:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h3:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h4:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h5:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h6:where(.astro-bkg75jte){max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}@media (min-width: 1145px){.custom-lg\:grid-cols-12:where(.astro-bkg75jte){grid-template-columns:repeat(12,minmax(0,1fr))}.custom-lg\:col-span-3:where(.astro-bkg75jte){grid-column:span 3 / span 3}.custom-lg\:col-span-6:where(.astro-bkg75jte){grid-column:span 6 / span 6}.custom-lg\:order-1:where(.astro-bkg75jte){order:1}.custom-lg\:order-2:where(.astro-bkg75jte){order:2}.custom-lg\:order-3:where(.astro-bkg75jte){order:3}.custom-lg\:block:where(.astro-bkg75jte){display:block}.custom-lg\:hidden:where(.astro-bkg75jte){display:none}}@media (max-width: 1145px){#mobile-toc-toggle:where(.astro-bkg75jte){display:flex!important}#share-fab:where(.astro-bkg75jte){display:flex!important}.custom-lg\:sticky:where(.astro-bkg75jte){position:static!important}}@media (max-width: 480px){#mobile-toc-toggle:where(.astro-bkg75jte){display:none!important}#mobile-sidebar:where(.astro-bkg75jte),#mobile-sidebar-overlay:where(.astro-bkg75jte){display:none!important}.prose:where(.astro-bkg75jte){font-size:14px!important;line-height:1.6!important;max-width:100%!important;overflow-x:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose:where(.astro-bkg75jte) :where(.astro-bkg75jte){max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose:where(.astro-bkg75jte) pre:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) code:where(.astro-bkg75jte){font-size:12px!important;padding:8px!important;border-radius:4px!important;background-color:#f8f9fa!important;max-width:100%!important;overflow-x:auto!important;word-wrap:break-word!important;white-space:pre-wrap!important;overflow-wrap:break-word!important}.prose:where(.astro-bkg75jte) table:where(.astro-bkg75jte){font-size:12px!important;max-width:100%!important;table-layout:fixed!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose:where(.astro-bkg75jte) th:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) td:where(.astro-bkg75jte){word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:none!important;min-width:auto!important;overflow:visible!important;text-overflow:clip!important}.prose:where(.astro-bkg75jte) p:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) li:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h1:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h2:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h3:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h4:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h5:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) h6:where(.astro-bkg75jte){word-wrap:break-word!important;overflow-wrap:break-word!important;max-width:100%!important}}@media (max-width: 1145px) and (min-width: 770px){.prose:where(.astro-bkg75jte){max-width:100%!important;overflow-x:hidden!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose:where(.astro-bkg75jte) :where(.astro-bkg75jte){max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.prose:where(.astro-bkg75jte) pre:where(.astro-bkg75jte){max-width:100%!important;overflow-x:auto!important;word-wrap:break-word!important;white-space:pre-wrap!important}.prose:where(.astro-bkg75jte) code:where(.astro-bkg75jte){word-break:break-all!important;overflow-wrap:break-word!important}.prose:where(.astro-bkg75jte) table:where(.astro-bkg75jte){max-width:100%!important;overflow-x:auto!important;display:block!important;white-space:nowrap!important}.prose:where(.astro-bkg75jte) a:where(.astro-bkg75jte){word-break:break-all!important;overflow-wrap:break-word!important}.prose:where(.astro-bkg75jte) p:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) li:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) td:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) th:where(.astro-bkg75jte){word-wrap:break-word!important;overflow-wrap:break-word!important}}@media (max-width: 641px){nav:where(.astro-bkg75jte) li:where(.astro-bkg75jte){max-width:none!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}.post-title:where(.astro-bkg75jte){word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:100%!important}nav:where(.astro-bkg75jte) ol:where(.astro-bkg75jte){flex-wrap:wrap!important;word-wrap:break-word!important}.custom-lg\:max-w-md:where(.astro-bkg75jte){max-width:none!important}.custom-lg\:truncate:where(.astro-bkg75jte){text-overflow:clip!important;overflow:visible!important;white-space:normal!important}}@media (max-width: 770px) and (min-width: 600px){.prose:where(.astro-bkg75jte){font-size:1rem!important;line-height:1.6!important;max-width:100%!important;overflow-x:hidden!important}.prose:where(.astro-bkg75jte) pre:where(.astro-bkg75jte){max-width:100%!important;overflow-x:auto!important;font-size:.9rem!important;padding:.75rem!important}.prose:where(.astro-bkg75jte) code:where(.astro-bkg75jte){font-size:.9em!important;word-break:break-all!important}.prose:where(.astro-bkg75jte) table:where(.astro-bkg75jte){font-size:.9rem!important;max-width:100%!important;overflow-x:auto!important;display:block!important}.prose:where(.astro-bkg75jte) th:where(.astro-bkg75jte),.prose:where(.astro-bkg75jte) td:where(.astro-bkg75jte){min-width:100px!important;max-width:200px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width: 768px){#main-content-area:where(.astro-bkg75jte){margin:0!important;border-radius:0!important;border-left:none!important;border-right:none!important}.prose:where(.astro-bkg75jte){padding:0!important}.prose:where(.astro-bkg75jte) pre:where(.astro-bkg75jte){margin-left:-1rem!important;margin-right:-1rem!important;border-radius:0!important;padding:1rem!important}}
