.blog-prose{color:#2a2a36;font-size:1.08rem;line-height:1.75}.blog-prose p,.blog-prose ul,.blog-prose ol{margin:0 0 1.2em}.blog-prose h2{color:var(--ink);margin:2.2em 0 .6em;scroll-margin-top:100px;font-size:clamp(1.6rem,3vw,2.05rem);line-height:1.15}.blog-prose h3{letter-spacing:-.02em;color:var(--ink);margin:1.8em 0 .5em;scroll-margin-top:100px;font-size:1.3rem}.blog-prose>div:first-child>div>p:first-child{color:var(--ink);font-size:1.18rem}.blog-prose ul,.blog-prose ol{padding-left:1.3em}.blog-prose li{margin-bottom:.45em}.blog-prose li::marker{color:var(--lilac-ink)}.blog-prose a:not([class]){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--lilac-ink);text-decoration-color:var(--lilac-ink);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .2s}.blog-prose a:not([class]):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.blog-prose strong{color:var(--ink);font-weight:600}.blog-prose blockquote{border-left:3px solid var(--lilac-ink);font-family:var(--font-display);color:var(--ink);margin:1.6em 0;padding:4px 0 4px 20px;font-size:1.25rem}.blog-prose .table{border-radius:var(--r-md);box-shadow:var(--shadow-soft);background:#fff;margin:1.6em 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 16px}.blog-prose th{background:var(--paper);color:var(--ink);font-weight:600}.blog-prose tr:last-child td{border-bottom:0}.blog-prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}
