.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{font-family:var(--font-serif);font-weight:600;line-height:1.3}.markdown h1{margin:1rem 0 .5rem;font-size:1.25rem}.markdown h2{margin:.875rem 0 .375rem;font-size:1.1rem}.markdown h3{margin:.75rem 0 .25rem;font-size:1rem}.markdown p{margin:.5rem 0;line-height:1.65}.markdown ul,.markdown ol{margin:.5rem 0;padding-left:1.5rem}.markdown li{margin:.2rem 0;line-height:1.6}.markdown code{background:var(--muted);border-radius:.25rem;padding:.15em .4em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8125em}.markdown pre{background:var(--muted);border-radius:.5rem;margin:.75rem 0;padding:.75rem 1rem;font-size:.8125em;line-height:1.5;overflow-x:auto}.markdown pre code{background:0 0;border-radius:0;padding:0}.markdown blockquote{border-left:3px solid var(--primary);opacity:.85;margin:.5rem 0;padding-left:.75rem}.markdown a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.markdown table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875em}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;padding:.375rem .5rem}.markdown th{background:var(--muted);font-weight:600}.markdown hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.markdown img{border-radius:.375rem;max-width:100%;margin:.5rem 0}
