.blog-prose{font-family:var(--font-inter), Georgia, serif;color:#1a1a1a;max-width:680px;margin:0 auto;font-size:1.125rem;line-height:1.8}.blog-prose h1{font-family:var(--font-poppins), sans-serif;color:#0a0a0a;margin-top:2.5rem;margin-bottom:1rem;font-size:2.25rem;font-weight:800;line-height:1.2}.blog-prose h2{font-family:var(--font-poppins), sans-serif;color:#0a0a0a;margin-top:2rem;margin-bottom:.75rem;font-size:1.625rem;font-weight:700;line-height:1.3}.blog-prose h3{font-family:var(--font-poppins), sans-serif;color:#1a1a1a;margin-top:1.75rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.blog-prose p{margin-bottom:1.5rem}.blog-prose a{color:#155dfc;text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{color:#0e47c7}.blog-prose strong{color:#0a0a0a;font-weight:700}.blog-prose em{font-style:italic}.blog-prose blockquote{color:#4a4a4a;border-left:3px solid #1a1a1a;margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.blog-prose ul,.blog-prose ol{margin:1.25rem 0;padding-left:1.5rem}.blog-prose li{margin-bottom:.5rem}.blog-prose ul li{list-style-type:disc}.blog-prose ol li{list-style-type:decimal}.blog-prose code{font-family:var(--font-geist-mono), monospace;color:#e01e5a;background-color:#f5f5f5;border-radius:4px;padding:.15em .4em;font-size:.875em}.blog-prose pre{color:#e4e4e7;background-color:#1a1a2e;border-radius:8px;margin:1.5rem 0;padding:1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.blog-prose pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.blog-prose img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem auto;display:block}.blog-prose hr{border:none;border-top:1px solid #e5e5e5;margin:2.5rem 0}@media (min-width:768px){.blog-prose img{max-width:min(100%,900px);margin-left:calc(340px - min(100%,900px)/2)}}.blog-prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}.blog-prose th,.blog-prose td{text-align:left;border:1px solid #e5e5e5;padding:.625rem .875rem}.blog-prose th{background-color:#f5f5f5;font-weight:600}.blog-prose tr:nth-child(2n) td{background-color:#fafafa}.blog-prose ul[data-type=taskList]{padding-left:0;list-style:none}.blog-prose ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;list-style-type:none;display:flex}.blog-prose ul[data-type=taskList] li label{align-items:center;gap:.5rem;display:flex}.blog-prose ul[data-type=taskList] li input[type=checkbox]{margin-top:.25rem}.blog-prose iframe{aspect-ratio:16/9;border-radius:8px;width:100%;margin:1.5rem 0}.blog-prose u{text-underline-offset:2px}.blog-prose .code-block{color:#e4e4e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1a1a2e;border-radius:8px;margin:1.5rem 0;font-size:.875rem;line-height:1.6;overflow:hidden}.blog-prose .code-block__bar{background-color:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:7px 10px 7px 14px;display:flex}.blog-prose .code-block__lang{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:#9ca0bb;font-size:11px;font-weight:500}.blog-prose .code-block__copy{min-height:28px;font-family:var(--font-inter), system-ui, sans-serif;color:#c9cbe0;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.4}.blog-prose .code-block__copy:hover{color:#fff;background-color:#ffffff29}.blog-prose .code-block__copy:focus-visible{outline-offset:2px;outline:2px solid #c4a7ff}.blog-prose .code-block__copy[data-copied]{color:#fff;background-color:#7cc7ff38;border-color:#7cc7ff73}@media (pointer:coarse){.blog-prose .code-block__copy{min-height:36px;padding:6px 12px}}.blog-prose .code-block pre{background:0 0;border-radius:0;margin:0;padding:1.1rem 1.25rem;overflow-x:auto}.blog-prose .code-block code{counter-reset:code-line;white-space:pre}.blog-prose .code-block .code-line:before{counter-increment:code-line;content:counter(code-line);text-align:right;color:#666d8b;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff14;width:1.6em;margin-right:.9em;padding-right:.9em;display:inline-block}.blog-prose .code-block .hljs-keyword,.blog-prose .code-block .hljs-built_in,.blog-prose .code-block .hljs-literal,.blog-prose .code-block .hljs-selector-tag,.blog-prose .code-block .hljs-type,.blog-prose .code-block .hljs-title.class_{color:#c4a7ff}.blog-prose .code-block .hljs-string,.blog-prose .code-block .hljs-regexp,.blog-prose .code-block .hljs-addition,.blog-prose .code-block .hljs-selector-attr,.blog-prose .code-block .hljs-selector-pseudo,.blog-prose .code-block .hljs-template-variable{color:#f2c38b}.blog-prose .code-block .hljs-number,.blog-prose .code-block .hljs-symbol,.blog-prose .code-block .hljs-bullet,.blog-prose .code-block .hljs-link{color:#7cc7ff}.blog-prose .code-block .hljs-title,.blog-prose .code-block .hljs-title.function_,.blog-prose .code-block .hljs-function,.blog-prose .code-block .hljs-section,.blog-prose .code-block .hljs-name,.blog-prose .code-block .hljs-tag,.blog-prose .code-block .hljs-selector-id,.blog-prose .code-block .hljs-selector-class{color:#8ab4ff}.blog-prose .code-block .hljs-title.class_{color:#c4a7ff}.blog-prose .code-block .hljs-comment,.blog-prose .code-block .hljs-quote,.blog-prose .code-block .hljs-meta{color:#7d84a3;font-style:italic}.blog-prose .code-block .hljs-deletion{color:#f58ea8}.blog-prose .code-block .hljs-attr,.blog-prose .code-block .hljs-attribute,.blog-prose .code-block .hljs-property,.blog-prose .code-block .hljs-variable,.blog-prose .code-block .hljs-params{color:#b3b8d1}.blog-prose .code-block .hljs-punctuation{color:#e4e4e7}.blog-prose .code-block .hljs-emphasis{font-style:italic}.blog-prose .code-block .hljs-strong{font-weight:700}
