.markdown{width:100%;font-family:inherit;font-size:1rem;line-height:1.75;text-rendering:optimizeLegibility;overflow-wrap:break-word}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{font-weight:700;line-height:1.3;letter-spacing:-.015em}.markdown h1,.markdown h2{font-size:clamp(1.75rem,4vw,2rem);margin:2.25em 0 .75em;padding-bottom:.35em;border-bottom:1px solid #e5e7eb}.markdown h3{font-size:clamp(1.35rem,3vw,1.5rem);margin:1.9em 0 .65em}.markdown h4{font-size:1.2rem;margin:1.65em 0 .6em}.markdown h5,.markdown h6{font-size:1.05rem;margin:1.5em 0 .55em}.markdown p{margin:0 0 1.15em;line-height:1.75}.markdown strong{font-weight:700}.markdown ol,.markdown ul{margin:1em 0 1.35em;padding-left:1.5em}.markdown ul{list-style:disc}.markdown ol{list-style:decimal}.markdown li{margin-bottom:.5em;padding-left:.2em;line-height:1.7}.markdown li>ol,.markdown li>ul{margin:.5em 0}.markdown a,.markdown a strong{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.markdown hr{margin:2.25em 0;border:0;border-top:1px solid #d1d5db}.markdown blockquote{margin:1.5em 0;padding:.25em 0 .25em 1.25em;border-left:3px solid #3b82f6;color:#4b5563}.markdown img{display:block;width:auto;max-width:100%;height:auto;margin:1.75em auto;border-radius:.75rem}.markdown-table-wrapper{width:100%;margin:2em 0;overflow-x:auto;border:1px solid #d1d5db;border-radius:.75rem;-webkit-overflow-scrolling:touch}.markdown-table-wrapper:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.markdown table{width:100%;min-width:640px;border-collapse:collapse;table-layout:auto}.markdown td,.markdown th{padding:.8rem 1rem;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.markdown td:last-child,.markdown th:last-child{border-right:0}.markdown tr:last-child td{border-bottom:0}.markdown th{background:#f3f4f6;color:#111827;font-weight:700}.markdown tbody tr:nth-child(2n){background:#f9fafb}.markdown code{border-radius:.3rem;background:#f3f4f6;padding:.15em .35em;font-size:.9em}.markdown pre{margin:1.5em 0;overflow-x:auto;border-radius:.75rem;background:#111827;padding:1rem;color:#f9fafb}.markdown pre code{background:transparent;padding:0;color:inherit}.markdown .disclaimer,.markdown .highlights,.markdown .related-links{margin:1.5em 0;border:1px solid #dbeafe;border-left:4px solid #3b82f6;border-radius:.75rem;background:#eff6ff;padding:1rem 1.1rem}.markdown .disclaimer{font-size:.92rem;color:#4b5563}.markdown .highlights{border-color:#fde68a #fde68a #fde68a #f59e0b;background:#fffbeb}.markdown .related-links{background:#f8fafc}.markdown .disclaimer>:last-child,.markdown .highlights>:last-child,.markdown .related-links>:last-child{margin-bottom:0}.light .markdown{color:#1f2937}.light .markdown h1,.light .markdown h2{color:#111827;border-bottom-color:#e5e7eb}.light .markdown h3,.light .markdown h4,.light .markdown h5,.light .markdown h6{color:#1f2937}.light .markdown a{color:#1d4ed8}.light .markdown a:hover{color:#1e40af}.dark .markdown{color:#d1d5db}.dark .markdown h1,.dark .markdown h2{color:#f9fafb;border-bottom-color:#374151}.dark .markdown h3{color:#f3f4f6}.dark .markdown h4,.dark .markdown h5,.dark .markdown h6{color:#e5e7eb}.dark .markdown li,.dark .markdown p{color:#d1d5db}.dark .markdown a{color:#60a5fa}.dark .markdown a:hover{color:#93c5fd}.dark .markdown hr{border-top-color:#374151}.dark .markdown blockquote{color:#9ca3af;border-left-color:#60a5fa}.dark .markdown td,.dark .markdown th,.dark .markdown-table-wrapper{border-color:#374151}.dark .markdown th{background:#1f2937;color:#f9fafb}.dark .markdown tbody tr{background:#111827}.dark .markdown tbody tr:nth-child(2n){background:#18212f}.dark .markdown code{background:#1f2937;color:#e5e7eb}.dark .markdown .disclaimer,.dark .markdown .highlights,.dark .markdown .related-links{border-color:#374151 #374151 #374151 #60a5fa;background:#111827;color:#cbd5e1}.dark .markdown .highlights{border-left-color:#f59e0b;background:#1c1917}@media (max-width:640px){.markdown{font-size:1rem;line-height:1.75}.markdown h1,.markdown h2{font-size:1.65rem;margin-top:1.8em}.markdown h3{font-size:1.35rem}.markdown h4{font-size:1.15rem}.markdown td,.markdown th{padding:.7rem .8rem}}