.blog-article{font-size:1.0625rem;line-height:1.75}@media (min-width:640px){.blog-article{font-size:1.125rem;line-height:1.8}}.blog-article>*+*{margin-top:1.25em}.blog-article>:first-child{margin-top:0}.blog-article h2,.blog-article h3,.blog-article h4{font-weight:600;letter-spacing:-.02em;line-height:1.25;scroll-margin-top:5.5rem;text-wrap:balance}.blog-article h2{font-size:1.5rem;margin-top:2.25em}.blog-article h3{font-size:1.25rem;margin-top:2em}.blog-article h4{font-size:1.0625rem;margin-top:1.75em}@media (min-width:640px){.blog-article h2{font-size:1.75rem}.blog-article h3{font-size:1.375rem}}.blog-article h2+*,.blog-article h3+*,.blog-article h4+*{margin-top:.75em}.blog-article ol,.blog-article ul{padding-left:1.5em}.blog-article ul{list-style:disc}.blog-article ol{list-style:decimal}.blog-article li+li{margin-top:.5em}.blog-article li::marker{color:#a1a1aa}.blog-article a{text-decoration:underline;text-decoration-color:#d4d4d8;text-underline-offset:.2em;transition:text-decoration-color .15s}.blog-article a:hover{text-decoration-color:currentColor}.blog-article a:focus-visible{outline:2px solid #09090b;outline-offset:2px;border-radius:2px}.dark .blog-article a{text-decoration-color:#52525b}.dark .blog-article a:focus-visible{outline-color:#fff}.blog-article strong{font-weight:600}.blog-article blockquote{border-left:3px solid #f7c302;padding-left:1.25rem;color:#52525b}.dark .blog-article blockquote{color:#a1a1aa}.blog-article img{display:block;width:100%;height:auto;border-radius:1rem;margin-top:2em;margin-bottom:2em}.blog-article hr{border:0;border-top:1px solid #e4e4e7;margin-top:3em;margin-bottom:3em}.dark .blog-article hr{border-top-color:#27272a}.blog-article code{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.9em;background:#f4f4f5;padding:.1em .35em;border-radius:.3em}.dark .blog-article code{background:#27272a}.blog-article pre{overflow-x:auto;padding:1rem 1.25rem;border-radius:.75rem;background:#f4f4f5}.dark .blog-article pre{background:#27272a}.blog-article pre code{background:transparent;padding:0}.blog-article .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:2em;margin-bottom:2em}.blog-article table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.blog-article td,.blog-article th{text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0;border-bottom:1px solid #e4e4e7}.blog-article th{font-weight:600;border-bottom-color:#d4d4d8}.dark .blog-article td,.dark .blog-article th{border-bottom-color:#27272a}.dark .blog-article th{border-bottom-color:#3f3f46}