.markDown{font-size:17px;line-height:1.75;color:var(--foreground);overflow-wrap:break-word}.markDown>:first-child{margin-top:0}.markDown p{margin:18px 0}.markDown strong{font-weight:600;color:var(--foreground)}.markDown a{color:var(--primary);font-weight:500;text-decoration:none;transition:color .12s}.markDown a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.markDown h1{font-size:clamp(28px,4.5vw,36px);line-height:1.18;text-wrap:balance;margin:48px 0 16px}.markDown h2{font-size:24px;line-height:1.3;text-wrap:balance;margin:44px 0 14px}.markDown h3{font-size:20px;line-height:1.35;margin:36px 0 12px}.markDown h4{font-size:17px;line-height:1.4;margin:30px 0 10px}.markDown h5,.markDown h6{font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);margin:28px 0 10px}.markDown ul{list-style:none;margin:18px 0;padding-left:0}.markDown ul>li{position:relative;padding-left:24px;margin:10px 0}.markDown ul>li:before{content:"";position:absolute;left:5px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--brand)}.markDown ol{list-style:decimal;margin:18px 0;padding-left:26px}.markDown ol>li{padding-left:4px;margin:10px 0}.markDown ol>li::marker{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.markDown blockquote{margin:32px 0;padding:2px 0 2px 22px;border-left:2px solid var(--border)}.markDown blockquote p{font-family:var(--font-heading, Charter, Georgia, serif);font-style:italic;font-size:19px;line-height:1.55;letter-spacing:-.01em;color:var(--foreground)}.markDown code{background:var(--secondary);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.markDown pre{background:var(--secondary);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin:24px 0;overflow-x:auto;font-size:13px;line-height:1.6}.markDown pre code{background:transparent;border:0;border-radius:0;padding:0;font-size:inherit}.markDown table{display:block;overflow-x:auto;width:100%;margin:24px 0;border-collapse:collapse;font-size:14.5px}.markDown th{text-align:left;font-weight:600;padding:8px 12px;border-bottom:1px solid var(--border)}.markDown td{padding:8px 12px;border-bottom:1px solid var(--border)}.markDown img,.markDown video{display:block;max-width:100%;border-radius:14px;border:1px solid var(--border);margin:24px 0}.markDown hr{border:0;border-top:1px solid var(--border);margin:40px 0}
