.markdown-base{font-feature-settings:"kern" 1,"liga" 1}.markdown-base h1{margin:2.5rem 0 1rem;font-size:2rem;line-height:1.2;font-weight:700;color:var(--text);letter-spacing:-.025em}.markdown-base h2{margin:2rem 0 .875rem;font-size:1.5rem;line-height:1.3;font-weight:600;color:var(--text);letter-spacing:-.02em;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.markdown-base h3{margin:1.75rem 0 .75rem;font-size:1.25rem;line-height:1.4;font-weight:600;color:var(--text);letter-spacing:-.015em}.markdown-base h4{margin:1.5rem 0 .5rem;font-size:1.1rem;line-height:1.4;font-weight:600;color:var(--text-muted);letter-spacing:-.01em}.markdown-base p{margin-bottom:1rem;line-height:1.65;font-weight:400;color:var(--text)}.markdown-base ol,.markdown-base ul{margin:.75rem 0 1.25rem;padding-left:1.25rem}.markdown-base li{margin-bottom:.5rem;line-height:1.6;font-weight:400;color:var(--text)}.markdown-base a{color:#60a5fa;text-decoration:none;transition:color .15s ease;font-weight:500}.markdown-base a:hover{color:#93c5fd}.markdown-base blockquote{margin:1.25rem 0;padding:1rem 1.5rem;background:var(--background-light);border-left:3px solid var(--accent);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--text-muted);font-size:.9rem}.markdown-base code:not(pre code){background:var(--background-light);padding:.15rem .4rem;border-radius:.25rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.85em;color:#f472b6;font-weight:500}.markdown-base pre{margin:1.25rem 0;border-radius:.5rem;overflow:hidden;border:1px solid var(--background-lighter)}.markdown-base hr{margin:2rem 0;height:1px;background:var(--background-lighter);border:none;opacity:.6}.markdown-base table{width:100%;border-collapse:collapse;margin:1.25rem 0;background:var(--background-light);border-radius:.5rem;overflow:hidden;font-size:.9rem}.markdown-base td,.markdown-base th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--background-lighter)}.markdown-base th{background:var(--background-lighter);font-weight:600;color:var(--text);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.markdown-base td{color:var(--text);font-weight:400}.markdown-base ul li::marker{color:var(--accent)}.markdown-base ol li::marker{color:var(--accent);font-weight:600}.markdown-base iframe{width:100%;aspect-ratio:16/9;border-radius:.5rem;margin:2rem 0}.markdown-base em{color:var(--text-muted)}