.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:rgb(var(--text));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.75;word-wrap:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:32px;margin-bottom:16px;font-weight:700;line-height:1.3;color:rgb(var(--text))}.markdown-body h1{font-size:2.5em;margin-bottom:24px}.markdown-body h2{font-size:2em;margin-top:48px}.markdown-body h3{font-size:1.5em;margin-top:32px}.markdown-body h4{font-size:1.25em;margin-top:24px}.markdown-body h5{font-size:1.1em;margin-top:20px}.markdown-body h6{font-size:1em;color:rgb(var(--text-400));margin-top:16px}.markdown-body p{margin-top:0;margin-bottom:16px;line-height:1.8}.markdown-body a{color:rgb(var(--accent));text-decoration:none;font-weight:500;transition:all .2s ease}.markdown-body a:hover{color:rgb(var(--primary));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.markdown-body b,.markdown-body strong{font-weight:700;color:rgb(var(--text))}.markdown-body blockquote,.markdown-body em{font-style:italic;color:rgb(var(--text-300))}.markdown-body blockquote{margin:24px 0;padding:16px 24px;background:rgb(var(--background-200));border-left:4px solid rgb(var(--accent));border-radius:0 8px 8px 0}.markdown-body blockquote p{margin:0}.markdown-body ol,.markdown-body ul{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin:8px 0;line-height:1.8}.markdown-body li::marker{color:rgb(var(--accent));font-weight:600}.markdown-body li>p{margin-top:8px;margin-bottom:8px}.markdown-body li+li{margin-top:.5em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:8px;margin-bottom:8px}.markdown-body ul ul{list-style-type:circle}.markdown-body ul ul ul{list-style-type:square}.markdown-body ol ol{list-style-type:lower-alpha}.markdown-body ol ol ol{list-style-type:lower-roman}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=A]{list-style-type:upper-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body ol[type=I]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body ol.no-list,.markdown-body ul.no-list{padding:0;list-style-type:none}.markdown-body hr{height:2px;padding:0;margin:32px 0;background:linear-gradient(90deg,transparent,rgb(var(--accent)),transparent);border:0;border-radius:2px}.markdown-body code{padding:3px 8px;font-size:.9em;border:1px solid rgb(var(--background-300));border-radius:6px;color:rgb(var(--accent));font-weight:500}.markdown-body code,.markdown-body pre{font-family:JetBrains Mono,Fira Code,Consolas,monospace;background:rgb(var(--background-200))}.markdown-body pre{padding:20px;margin:24px 0;overflow:auto;font-size:14px;line-height:1.6;border:1px solid rgb(var(--background-300));border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.markdown-body pre code{padding:0;font-size:inherit;color:rgb(var(--text));background:transparent;border:none;border-radius:0;font-weight:400}.markdown-body table{border-spacing:0;border-collapse:collapse;width:100%;margin:24px 0;overflow:hidden;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.markdown-body thead{background:rgb(var(--accent));color:rgb(var(--background-100))}.markdown-body th{padding:16px;text-align:left;font-weight:700;font-size:.95em;letter-spacing:.5px;text-transform:uppercase}.markdown-body td{padding:14px 16px;border-bottom:1px solid rgb(var(--background-300))}.markdown-body tbody tr{background:rgb(var(--background-100));transition:background .2s ease}.markdown-body tbody tr:hover{background:rgb(var(--background-200))}.markdown-body tbody tr:last-child td{border-bottom:none}.markdown-body img{max-width:100%;height:auto;border-radius:12px;margin:24px 0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.markdown-body kbd{display:inline-block;padding:4px 8px;font-family:ui-monospace,monospace;font-size:.85em;line-height:1.4;color:rgb(var(--text));background:rgb(var(--background-200));border:2px solid rgb(var(--background-300));border-radius:6px;box-shadow:0 2px 0 rgb(var(--background-400))}.markdown-body mark{background:rgb(var(--accent));color:rgb(var(--background-100));padding:2px 6px;border-radius:4px;font-weight:500}.markdown-body abbr[title]{border-bottom:2px dotted rgb(var(--accent));text-decoration:none;cursor:help}.markdown-body details{margin:24px 0;padding:16px;background:rgb(var(--background-200));border:1px solid rgb(var(--background-300));border-radius:12px}.markdown-body summary{cursor:pointer;font-weight:600;color:rgb(var(--accent));padding:8px;margin:-16px -16px 0;border-radius:12px 12px 0 0;transition:background .2s ease}.markdown-body summary:hover{background:rgb(var(--background-300))}.markdown-body details[open] summary{margin-bottom:16px;border-bottom:2px solid rgb(var(--accent))}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item input[type=checkbox]{margin-right:8px;accent-color:rgb(var(--accent))}.markdown-body .footnotes{margin-top:48px;padding-top:24px;border-top:2px solid rgb(var(--background-300));font-size:.9em;color:rgb(var(--text-300))}.markdown-body .anchor{float:left;padding-right:8px;margin-left:-24px;line-height:1;opacity:0;transition:opacity .2s ease}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{opacity:1}.markdown-body a:focus,.markdown-body button:focus,.markdown-body input:focus{outline:2px solid rgb(var(--accent));outline-offset:2px}@media (max-width:768px){.markdown-body{font-size:16px}.markdown-body h1{font-size:2em}.markdown-body h2{font-size:1.75em}.markdown-body h3{font-size:1.4em}.markdown-body pre{padding:16px;font-size:13px}.markdown-body table{font-size:.9em}}