.blog-prose{color:var(--color-text-2);font-size:1rem;line-height:1.75;overflow-wrap:anywhere}@media (min-width:640px){.blog-prose{font-size:1.0625rem}}.blog-prose>*+*{margin-top:1em}.blog-prose h2{margin-top:2.25em;color:var(--color-text-1);font-size:1.375rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.blog-prose h3{margin-top:1.75em;color:var(--color-text-1);font-size:1.125rem;font-weight:600;line-height:1.35}.blog-prose h2+*,.blog-prose h3+*{margin-top:.6em}.blog-prose strong{color:var(--color-text-1);font-weight:600}.blog-prose a:not(.btn-base){color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.blog-prose a:not(.btn-base):hover{text-decoration:none}.blog-prose ol,.blog-prose ul{padding-left:1.4em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose li::marker{color:var(--color-text-3)}.blog-prose code{padding:.1em .35em;border-radius:var(--r-md);background-color:var(--color-surface-sunken);color:var(--color-text-1);font-size:.9em}.blog-prose hr{margin:2.5em 0;border:0;border-top:1px solid var(--color-border-subtle)}.blog-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--r-md)}.blog-table-wrap table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.875rem;line-height:1.5}.blog-table-wrap td,.blog-table-wrap th{overflow-wrap:normal;padding:.55rem .75rem;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.blog-table-wrap thead th{background-color:var(--color-surface-sunken);color:var(--color-text-1);font-weight:600}.blog-table-wrap tbody th{min-width:8rem;color:var(--color-text-1);font-weight:600}.blog-table-wrap tr:last-child>*{border-bottom:0}.blog-figure{margin-top:1.5em;margin-bottom:1.5em}.blog-figure img{display:block;max-width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--r-md);background-color:var(--color-surface-sunken);content-visibility:visible}.blog-figure figcaption{margin-top:.5rem;color:var(--color-text-3);font-size:.875rem;line-height:1.5}.blog-callout{display:flex;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--r-md);background-color:var(--color-surface-sunken);font-size:.9375rem}.blog-callout-icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.3rem;color:var(--color-text-3)}.blog-callout-title{color:var(--color-text-1);font-weight:600}.blog-callout>div>*+*{margin-top:.5em}.blog-tool-button{margin-top:1.5em;margin-bottom:1.5em}