.prose{--tw-prose-body:#c7d2fe;--tw-prose-headings:#e5e7eb;--tw-prose-lead:#a5b4fc;--tw-prose-links:#93c5fd;--tw-prose-bold:#f3f4f6;--tw-prose-counters:#9ca3af;--tw-prose-bullets:#374151;--tw-prose-hr:#1f2937;--tw-prose-quotes:#e5e7eb;--tw-prose-quote-borders:#374151;--tw-prose-captions:#9ca3af;--tw-prose-kbd:#0b1220;--tw-prose-kbd-shadows:0 0 0 1px #111827;--tw-prose-code:#f8fafc;--tw-prose-pre-code:#c7d2fe;--tw-prose-pre-bg:#0b1220;--tw-prose-th-borders:#1f2937;--tw-prose-td-borders:#111827}.prose h1,.prose h2,.prose h3,.prose h4{scroll-margin-top:6rem}.prose h2{padding-bottom:.25rem;position:relative}.prose h2:after{background:linear-gradient(90deg,#60a5fa,#8b5cf6);bottom:0;content:"";height:2px;left:0;opacity:.6;position:absolute;width:3rem}.prose a{text-decoration-thickness:1.5px;text-underline-offset:3px}.prose a:hover{color:#bfdbfe;text-decoration-color:#93c5fd}.prose blockquote{background:rgba(15,23,42,.45);border-left:3px solid #334155;border-radius:.375rem;padding:.75rem 1rem}.prose ul>li::marker{color:#64748b}.prose ol>li::marker{color:#94a3b8}.prose table{border-collapse:collapse;border-radius:.375rem;overflow:hidden;width:100%}.prose thead th{background:#0f172a}.prose td,.prose th{border:1px solid #0b1220;padding:.5rem .75rem}.prose img{border-radius:.375rem;box-shadow:0 10px 30px rgba(0,0,0,.35)}.prose hr{background:linear-gradient(90deg,transparent,#1f2937,transparent);border:none;height:1px}.prose code:not(pre code){background:rgba(2,6,23,.7);border:1px solid #0b1220;border-radius:.3rem;color:#f8fafc;font-weight:500;padding:.1rem .35rem}.prose kbd{background:#0b1220;border:solid #111827;border-radius:.375rem;border-width:1px 1px 3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.4);color:#e5e7eb;padding:0 .35rem}.prose details{background:rgba(2,6,23,.5);border:1px solid #0b1220;border-radius:.5rem;padding:.5rem .75rem}.prose summary{color:#93c5fd;cursor:pointer}.prose ::-moz-selection{background:rgba(59,130,246,.25)}.prose ::selection{background:rgba(59,130,246,.25)}.prose pre{background:#0b1220!important;border:1px solid #0b1220;border-radius:.6rem;box-shadow:0 8px 24px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.03);color:#c7d2fe;overflow:auto;padding:1rem 1.1rem}.prose pre code{background:transparent!important;border:0!important;padding:0!important}.prose pre::-webkit-scrollbar{height:10px}.prose pre::-webkit-scrollbar-track{background:rgba(2,6,23,.6)}.prose pre::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1f2937,#0b1220);border-radius:999px}.prose code.hljs,.prose pre code.hljs{color:#e6edf3}.prose .hljs-comment,.prose .hljs-quote{color:#8b949e;font-style:italic}.prose .hljs-keyword,.prose .hljs-link,.prose .hljs-literal,.prose .hljs-section,.prose .hljs-selector-tag,.prose .hljs-subst{color:#c678dd}.prose .hljs-function .hljs-title,.prose .hljs-name,.prose .hljs-title{color:#61afef}.prose .hljs-attr,.prose .hljs-attribute{color:#d19a66}.prose .hljs-addition,.prose .hljs-bullet,.prose .hljs-string,.prose .hljs-symbol{color:#98c379}.prose .hljs-built_in,.prose .hljs-builtin-name,.prose .hljs-deletion,.prose .hljs-number,.prose .hljs-template-variable,.prose .hljs-type,.prose .hljs-variable{color:#e06c75}.prose .hljs-class .hljs-title,.prose .hljs-code,.prose .hljs-formula,.prose .hljs-selector-class,.prose .hljs-selector-id{color:#e5c07b}.prose p{line-height:1.7}.prose .footnotes{color:var(--tw-prose-counters)}.prose .footnotes hr{opacity:.4}.prose .footnotes ol{font-size:.95rem}article header time{color:#94a3b8}