.blog-article{--blog-ink: #1c1b19;--blog-muted: #5b5852;--blog-line: #e4e0d8;--blog-surface: #f6f4ef;--blog-link: #1d4ed8;--blog-code-bg: #f2efe8;--blog-pre-bg: #1f1e1c;--blog-pre-ink: #f4f1ea;color:var(--blog-ink);background:transparent;font-size:1.0625rem;line-height:1.75;overflow-wrap:break-word;max-width:44rem;margin-inline:auto}.blog-article>:first-child{margin-top:0}.blog-article>:last-child{margin-bottom:0}.blog-article p,.blog-article ul,.blog-article ol,.blog-article blockquote,.blog-article pre,.blog-article figure,.blog-article img,.blog-article hr{margin-block:1.25em}.blog-article h2{font-size:1.625rem;line-height:1.25;font-weight:700;letter-spacing:-.01em;margin:2.2em 0 .7em;scroll-margin-top:6rem}.blog-article h3{font-size:1.25rem;line-height:1.35;font-weight:650;margin:1.8em 0 .6em;scroll-margin-top:6rem}.blog-article a{color:var(--blog-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.blog-article a:hover{text-decoration-thickness:2px}.blog-article a:focus-visible{outline:2px solid var(--blog-link);outline-offset:2px;border-radius:2px}.blog-article strong{font-weight:650}.blog-article p,.blog-article li,.blog-article strong,.blog-article em,.blog-article u,.blog-article s,.blog-article h2,.blog-article h3,.blog-article th,.blog-article td{color:inherit}.blog-article code{color:var(--blog-ink)}.blog-article pre code{color:var(--blog-pre-ink)}.blog-article ul,.blog-article ol{padding-left:1.5em}.blog-article ul{list-style:disc}.blog-article ol{list-style:decimal}.blog-article li{margin-block:.35em}.blog-article li>p{margin-block:.25em}.blog-article blockquote{border-left:3px solid var(--blog-ink);padding:.1em 0 .1em 1.1em;color:var(--blog-muted);font-style:italic}.blog-article code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;background:var(--blog-code-bg);border-radius:4px;padding:.12em .36em}.blog-article pre{background:var(--blog-pre-bg);color:var(--blog-pre-ink);border-radius:10px;padding:1em 1.15em;overflow-x:auto;line-height:1.6;font-size:.9rem}.blog-article pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.blog-article img{display:block;max-width:100%;height:auto;border-radius:10px;background:var(--blog-surface)}.blog-article hr{border:0;border-top:1px solid var(--blog-line);margin-block:2.5em}.blog-article table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:1.5em;font-size:.95rem;line-height:1.5}.blog-article th,.blog-article td{border:1px solid var(--blog-line);padding:.55em .8em;text-align:left;vertical-align:top;min-width:6rem}.blog-article th{background:var(--blog-surface);font-weight:650}.blog-article th>p,.blog-article td>p{margin:0}@media(max-width:640px){.blog-article{font-size:1rem}.blog-article h2{font-size:1.375rem}.blog-article h3{font-size:1.15rem}}
