.markdown-content h2,.markdown-content h3{scroll-margin-top:6.5rem}.markdown-content h2{letter-spacing:-.02em;font-size:1.6rem}@media (width<=768px){.markdown-content h2{font-size:1.3rem}}.markdown-content h2{margin-top:2.5rem;margin-bottom:1rem}.markdown-content h3{letter-spacing:-.02em;font-size:1.25rem}@media (width<=768px){.markdown-content h3{font-size:1.1rem}}.markdown-content h3{margin-top:2rem;margin-bottom:.75rem}.markdown-content h4{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.0625rem}.markdown-content p{margin-bottom:1.25rem}.markdown-content ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style:outside}.markdown-content ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style:decimal}.markdown-content li{color:var(--foreground);margin-bottom:.5rem;line-height:1.7}.markdown-content strong,.markdown-content b{color:var(--foreground);font-weight:600}.markdown-content blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.markdown-content code{border:1px solid var(--border);background:var(--code-bg);font-family:var(--font-mono);border-radius:.375rem;padding:.1em .3em;font-size:.875em}.markdown-content pre{border:1px solid var(--border);background:var(--code-bg);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.markdown-content pre code{background:0 0;border:0;padding:0}.markdown-content hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.markdown-content figure,.markdown-content picture{max-width:100%}.markdown-content img,.markdown-content video{max-width:100%;height:auto}.markdown-content .markdown-figure{text-align:center;margin:2rem 0 5rem}.markdown-content .markdown-figure figcaption{color:var(--muted-foreground);margin-top:.5rem;font-size:.8125rem;line-height:1.4}.markdown-content .markdown-image{border-radius:.75rem;max-width:100%;height:auto;box-shadow:0 4px 16px #00000014}.markdown-content .markdown-image--screenshot{box-shadow:none}.markdown-content .markdown-image--dark{display:none}.markdown-content .markdown-video{border-radius:.75rem;max-width:100%;height:auto;box-shadow:0 4px 16px #00000014}.markdown-content .markdown-video-link{background:#06070a;border-radius:.75rem;max-width:100%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.markdown-content .markdown-video-link:hover .markdown-video-badge{background:#0a0e14eb}.markdown-content .markdown-video-link--dark{display:none}.markdown-content .markdown-video-poster{max-width:100%;height:auto;display:block}.markdown-content .markdown-video-poster--dark{display:none}.markdown-content .markdown-video-badge{color:#fff;background:#0a0e14d1;border-radius:9999px;padding:.55rem .8rem;font-size:.8125rem;font-weight:600;transition:background-color .15s;position:absolute;bottom:.75rem;right:.75rem}.markdown-content .markdown-video-fallback{color:#fff;text-align:center;justify-content:center;align-items:center;min-height:12rem;padding:1.25rem;display:inline-flex}.markdown-content .markdown-table-wrap{border:1px solid var(--border);border-radius:.625rem;margin-bottom:1.5rem;overflow-x:auto}.markdown-content table{border-collapse:collapse;width:100%;font-size:.9375rem}.markdown-content table th,.markdown-content table td{border-bottom:1px solid var(--border);text-align:left;color:var(--muted-foreground);padding:1rem 1.25rem;line-height:1.5}.markdown-content table thead th{color:var(--muted-foreground);background:0 0;font-size:.8125rem;font-weight:600}.markdown-content table tbody tr>:is(th,td):first-child{color:var(--foreground);font-weight:600}.markdown-content table tbody tr:last-child>:is(th,td){border-bottom:none}.markdown-content table tbody tr:hover{background:color-mix(in oklch, var(--foreground) 3%, transparent)}[data-theme=dark] .markdown-content .markdown-image--light{display:none}[data-theme=dark] .markdown-content .markdown-image--dark{display:block}[data-theme=dark] .markdown-content .markdown-video-link--light{display:none}[data-theme=dark] .markdown-content .markdown-video-link--dark{display:inline-flex}[data-theme=dark] .markdown-content .markdown-video-poster--light{display:none}[data-theme=dark] .markdown-content .markdown-video-poster--dark{display:block}
