.blog-prose,[data-blog-theme=light] .blog-prose{--bp-text:#202124;--bp-text-2:#3c4043;--bp-heading:#202124;--bp-link:#1a73e8;--bp-border:rgba(32,33,36,.14);--bp-inline-code-bg:rgba(32,33,36,.07);--bp-th-bg:rgba(32,33,36,.05)}[data-blog-theme=dark] .blog-prose{--bp-text:hsla(0,0%,100%,.85);--bp-text-2:hsla(0,0%,100%,.7);--bp-heading:#fff;--bp-link:#00d9ff;--bp-border:hsla(0,0%,100%,.14);--bp-inline-code-bg:hsla(0,0%,100%,.1);--bp-th-bg:hsla(0,0%,100%,.06)}.blog-prose{color:var(--bp-text);font-size:17px;line-height:1.8;overflow-wrap:break-word}.blog-prose>:first-child{margin-top:0}.blog-prose blockquote,.blog-prose img,.blog-prose ol,.blog-prose p,.blog-prose pre,.blog-prose table,.blog-prose ul{margin:1.1em 0}.blog-prose li{color:var(--bp-text-2)}.blog-prose li+li{margin-top:.3em}.blog-prose ul{list-style:disc;padding-left:1.5em}.blog-prose ol{list-style:decimal;padding-left:1.5em}.blog-prose h2,.blog-prose h3{color:var(--bp-heading);font-weight:700;line-height:1.35;scroll-margin-top:96px}.blog-prose h2{font-size:1.6em;margin:2em 0 .7em}.blog-prose h3{font-size:1.25em;margin:1.6em 0 .6em}.blog-prose a{color:var(--bp-link);text-decoration:underline;text-underline-offset:3px}.blog-prose a:hover{opacity:.8}.blog-prose hr{border:0;border-top:1px solid var(--bp-border);margin:2em 0}.blog-prose img{max-width:100%;height:auto;border-radius:8px}.blog-prose :not(pre)>code{background:var(--bp-inline-code-bg);border-radius:4px;padding:.15em .4em;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.blog-prose pre{background:#0d1117;color:#c9d1d9;border-radius:8px;padding:16px 20px;overflow-x:auto;font-size:.88em;line-height:1.6}.blog-prose pre code{background:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:inherit}.blog-prose .hljs-keyword,.blog-prose .hljs-literal,.blog-prose .hljs-selector-tag{color:#ff7b72}.blog-prose .hljs-regexp,.blog-prose .hljs-string{color:#a5d6ff}.blog-prose .hljs-comment,.blog-prose .hljs-quote{color:#8b949e;font-style:italic}.blog-prose .hljs-number,.blog-prose .hljs-symbol{color:#79c0ff}.blog-prose .hljs-section,.blog-prose .hljs-title,.blog-prose .hljs-title.function_{color:#d2a8ff}.blog-prose .hljs-attr,.blog-prose .hljs-attribute,.blog-prose .hljs-built_in,.blog-prose .hljs-type{color:#ffa657}.blog-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.blog-prose td,.blog-prose th{border:1px solid var(--bp-border);padding:8px 12px;text-align:left}.blog-prose th{background:var(--bp-th-bg);font-weight:600;color:var(--bp-heading)}.blog-prose blockquote{border-left:4px solid var(--bp-border);padding:.4em 1em;color:var(--bp-text-2)}.blog-prose blockquote>:first-child{margin-top:0}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose blockquote[data-callout]{border-radius:0 8px 8px 0}.blog-prose blockquote[data-callout=tip]{border-left-color:#34a853;background:rgba(52,168,83,.1)}.blog-prose blockquote[data-callout=warning]{border-left-color:#f9ab00;background:rgba(249,171,0,.12)}.blog-prose blockquote[data-callout=note]{border-left-color:#1a73e8;background:rgba(26,115,232,.1)}.blog-prose div[data-embed-src]{margin:1.5em 0;border:1px solid var(--blog-border);border-radius:10px;overflow:hidden;background:var(--blog-card-hover)}.blog-prose div[data-embed-src]>a{display:block;padding:10px 16px;font-size:.875em}.blog-prose .blog-embed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;border-bottom:1px solid var(--blog-border)}.blog-prose .blog-embed-bar strong{color:var(--blog-text)}.blog-prose .blog-embed-bar span{flex:1 1 200px;color:var(--blog-text-secondary);font-size:.875em}.blog-prose .blog-embed-bar button{border:0;border-radius:6px;padding:6px 14px;cursor:pointer;background:var(--blog-accent);color:var(--blog-bg);font:inherit;font-size:.875em;font-weight:600}.blog-prose .blog-embed-bar button:focus-visible{outline:2px solid var(--blog-link);outline-offset:2px}.blog-prose div[data-embed-src] iframe{display:block;width:100%;max-height:80vh;border:0;background:#000;border-bottom:1px solid var(--blog-border)}