.zy-reskin{--color-brand-primary:var(--ink-950);--color-brand-secondary:var(--brand-600);--color-indigo-200:var(--brand-200);--color-indigo-300:var(--cyan-200);--color-black:var(--ink-950);--color-zinc-50:var(--ink-50);--color-zinc-100:var(--ink-100);--color-zinc-200:var(--ink-200);--color-zinc-300:var(--ink-300);--color-zinc-400:var(--ink-400);--color-zinc-500:var(--ink-500);--color-zinc-600:var(--ink-600);--color-zinc-700:var(--ink-700);--color-zinc-800:var(--ink-800);--color-zinc-900:var(--ink-900);--color-zinc-950:var(--ink-950);background:var(--white)}.zy-blog .blog-article-body{color:var(--ink-700);font-size:clamp(1rem,.2vw + .95rem,1.0625rem);font-weight:400;line-height:1.75}.zy-blog .blog-article-body>*+*{margin-top:1.1em}.zy-blog .blog-article-body :is(h2,h3,h4){color:var(--ink-950);scroll-margin-top:96px}.zy-blog .blog-article-body h2{letter-spacing:-.02em;margin-top:clamp(36px,4vw,48px);font-size:clamp(1.5rem,1vw + 1.15rem,1.875rem);line-height:1.2}.zy-blog .blog-article-body h3{letter-spacing:-.01em;margin-top:28px;font-size:clamp(1.25rem,.5vw + 1.1rem,1.375rem);line-height:1.3}.zy-blog .blog-article-body h4{font-size:1.125rem}.zy-blog .blog-article-body strong{color:var(--ink-950);font-weight:700}.zy-blog .blog-article-body a{color:var(--brand-700);text-decoration-thickness:1.5px}.zy-blog .blog-article-body a:hover{color:var(--brand-800)}.zy-blog .blog-article-body li::marker{color:var(--brand-600)}.zy-blog .blog-article-body blockquote{border-left:4px solid var(--brand-600);background:var(--brand-50);color:var(--ink-900);border-radius:0 12px 12px 0;padding:14px 20px;font-style:normal}.zy-blog .blog-article-body img{border-radius:16px}.zy-blog .blog-article-body figure figcaption{color:var(--ink-500)}.zy-blog .blog-article-body code{background:var(--ink-50);color:var(--ink-900)}.zy-blog .blog-article-body pre{background:var(--ink-950)}.zy-blog .blog-article-body pre code{color:inherit;background:0 0}.zy-blog .blog-article-body hr{border-top-color:var(--border-subtle)}.zy-blog .blog-article-body table{border-radius:12px}.zy-blog .blog-article-body :is(th,td){border-color:var(--border-subtle)}.zy-blog .blog-article-body th{background:var(--ink-50);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600);font-size:.75rem}
