.mk-blog-prose{color:var(--foreground-secondary);overflow-wrap:break-word;font-size:17px;line-height:1.75}.dark .mk-blog-prose{color:color-mix(in srgb,var(--foreground) 82%,transparent)}.mk-blog-prose>*+*{margin-top:1.25em}.mk-blog-prose h2,.mk-blog-prose h3{color:var(--foreground);text-wrap:balance;scroll-margin-top:96px;font-weight:500}.mk-blog-prose h2{letter-spacing:-.025em;margin-top:2.2em;font-size:27px;line-height:1.2}.mk-blog-prose h3{letter-spacing:-.015em;margin-top:1.9em;font-size:20px;line-height:1.3}.mk-blog-prose h2+*,.mk-blog-prose h3+*{margin-top:.7em}.mk-blog-prose strong{color:var(--foreground);font-weight:600}.mk-blog-prose a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--foreground) 28%,transparent);text-decoration-color:color-mix(in srgb,var(--foreground) 28%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.mk-blog-prose a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.mk-blog-prose ol,.mk-blog-prose ul{padding-left:1.35em}.mk-blog-prose ul{list-style:outside}.mk-blog-prose ol{list-style:decimal}.mk-blog-prose li+li{margin-top:.45em}.mk-blog-prose li>p+p{margin-top:.6em}.mk-blog-prose li::marker{color:var(--subtle)}.mk-blog-prose :not(pre)>code{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--foreground);font-family:var(--font-mono);border-radius:6px;padding:.12em .4em;font-size:.86em}.mk-blog-prose pre{color:#ffffffd9;font-family:var(--font-mono);background:#0c0c10;border-radius:16px;padding:16px 18px;font-size:13px;line-height:1.75;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff1a}.mk-blog-prose blockquote{border-left:2px solid color-mix(in srgb,var(--chart-1) 55%,transparent);color:var(--foreground);padding-left:1.1em;font-size:1.08em;line-height:1.6}.mk-blog-prose blockquote>*+*{margin-top:.7em}.mk-blog-prose hr{border:0;border-top:1px solid var(--border-subtle);margin-block:2.4em}.mk-blog-prose figure,.mk-blog-prose>img{margin-block:2em}.mk-blog-prose img{max-width:100%;height:auto;box-shadow:0 0 0 1px var(--border-subtle);border-radius:16px;display:block}.mk-blog-block{background:var(--surface);box-shadow:0 0 0 1px var(--border-subtle),0 1px 2px #09090b0a;border-radius:20px;margin-block:2em;padding:22px 24px;position:relative;overflow:hidden}.mk-blog-block__label{color:var(--subtle);font-family:var(--font-mono);font-size:12px}.mk-blog-block__title{color:var(--foreground);letter-spacing:-.015em;margin-top:6px;font-size:19px;font-weight:500;line-height:1.3}.mk-blog-block__body{color:var(--muted);white-space:pre-line;margin-top:6px;font-size:16px;line-height:1.6}.mk-blog-prose .mk-blog-block__link{background:var(--primary);height:42px;color:var(--primary-foreground);border-radius:9999px;align-items:center;margin-top:16px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s;display:inline-flex}.mk-blog-prose .mk-blog-block__link:hover{transform:translateY(-1px)}.mk-blog-block[data-tone=tint]{background-color:#e8ebfe;background-image:radial-gradient(60% 90% at 0 0,#d5dbfd,#0000 65%),radial-gradient(55% 80% at 100% 10%,#ece3fe,#0000 65%),radial-gradient(60% 80% at 80% 110%,#fbe4f8,#0000 65%);box-shadow:0 0 0 1px #4f46e524}.mk-blog-block[data-tone=tint] .mk-blog-block__label{color:#4f46e5}.mk-blog-block[data-tone=tint] .mk-blog-block__title{color:#09090b}.mk-blog-block[data-tone=tint] .mk-blog-block__body{color:#3f3f46}.mk-blog-prose .mk-blog-block[data-tone=tint] .mk-blog-block__link{color:#fff;background:#18181b}.mk-blog-block[data-tone=ink]{background:#0c0c10;box-shadow:inset 0 0 0 1px #ffffff1a}.mk-blog-block[data-tone=ink] .mk-blog-block__label{color:#ffffff80}.mk-blog-block[data-tone=ink] .mk-blog-block__title{color:#fafafa}.mk-blog-block[data-tone=ink] .mk-blog-block__body{color:#ffffffb3}.mk-blog-prose .mk-blog-block[data-tone=ink] .mk-blog-block__link{color:#18181b;background:#fafafa}@media (prefers-reduced-motion:reduce){.mk-blog-prose .mk-blog-block__link{transition:none}}
