.blog-prose figure{margin:2.5em 0}.blog-prose figure img{width:100%;border-radius:18px;box-shadow:var(--elevation-100)}.blog-prose figcaption{margin-top:12px;text-align:center;font-size:14px;line-height:20px;color:var(--color-font-tertiary);font-family:Inter,system-ui,sans-serif}.blog-prose a:not(.btn){color:var(--color-font-primary);text-decoration:underline;text-underline-offset:3px;transition:text-decoration-color .2s ease}.blog-prose a:not(.btn):hover{color:var(--accent-foreground)}.blog-prose .prompt-block{position:relative;margin:2em 0;padding:1.5em;background:var(--color-surface-200);border-radius:18px;border:none;box-shadow:var(--elevation-100);overflow:hidden}.blog-prose .prompt-block:before{content:"PROMPT";display:block;margin-bottom:.5em;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-font-tertiary);font-family:Inter,system-ui,sans-serif}.blog-prose .prompt-block p{margin:0!important;font-size:15px!important;line-height:24px!important;color:var(--color-font-primary)!important;font-family:SF Mono,Fira Code,Monaco,monospace;white-space:pre-wrap}.blog-prose .highlight-block{position:relative;margin:2em 0;padding:0 1.5em}.blog-prose .highlight-block strong{display:block;margin-bottom:.5em;font-size:14px;font-weight:500;letter-spacing:-.003em;color:var(--color-font-secondary);font-family:Inter,system-ui,sans-serif}.blog-prose .highlight-block p{display:inline;margin:0!important;font-size:20px!important;line-height:2.2!important;letter-spacing:-.003em!important;font-family:"Source Serif 4",Georgia,serif!important;color:var(--color-font-primary)!important;background:var(--brand-3);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.15em 0}.blog-prose .feature-comparison{margin:2.5em 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;background:transparent;border-radius:0;overflow:visible;font-family:"Source Serif 4",Georgia,serif}.blog-prose .feature-comparison.feature-grid-2x2{grid-template-columns:repeat(2,1fr);gap:2.5em 3em;margin:48px 0}.blog-prose .feature-comparison.feature-grid-2x2 .feature-column{background:transparent;padding:0;border-left:none;display:block}.blog-prose .feature-comparison.feature-grid-2x2 .feature-column:nth-child(odd){padding-right:2em;border-right:1px solid color-mix(in srgb,var(--color-font-primary) 8%,transparent)}.blog-prose .feature-comparison.feature-grid-2x2 .feature-icon{width:24px;height:24px;background:transparent;display:block;margin-bottom:.75em}.blog-prose .feature-comparison.feature-grid-2x2 .feature-icon svg{width:24px;height:24px;fill:none!important;stroke:var(--color-brand-primary,#FF6A41)!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.blog-prose .feature-comparison.feature-grid-2x2 .feature-icon[data-icon] svg{width:24px;height:24px;stroke:var(--color-brand-primary,#FF6A41);stroke-width:1.5}.blog-prose .feature-comparison.feature-grid-2x2 .feature-header{font-size:17px;margin-bottom:.4em}.blog-prose .feature-comparison.feature-grid-2x2 .feature-column p,.blog-prose .feature-comparison.feature-grid-2x2 .feature-content p{font-size:15px;line-height:1.55;color:var(--color-font-secondary);margin:0}.blog-prose .feature-comparison .feature-column{background:transparent;padding:0 1.5em;border-left:1px solid color-mix(in srgb,var(--color-font-primary) 6%,transparent)}.blog-prose .feature-comparison .feature-column:first-child{border-left:none;padding-left:0}.blog-prose .feature-comparison .feature-column:last-child{padding-right:0}.blog-prose .feature-comparison .feature-header{font-size:18px;font-weight:600;color:var(--color-font-primary);margin-bottom:1em;padding-bottom:0;border-bottom:none;font-family:Inter,system-ui,sans-serif}.blog-prose .feature-comparison .feature-price{font-size:32px;font-weight:700;color:var(--color-font-primary);margin-bottom:.5em;font-family:Inter,system-ui,sans-serif}.blog-prose .feature-comparison .feature-price span{font-size:14px;font-weight:400;color:var(--color-font-tertiary)}.blog-prose .feature-comparison ul{list-style:none!important;padding:0!important;margin:0!important}.blog-prose .feature-comparison li{position:relative;padding:.5em 0 .5em 28px!important;margin:0!important;font-size:16px!important;line-height:24px!important;color:var(--color-font-primary);border-bottom:none}.blog-prose .feature-comparison li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#22c55e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");background-size:12px;background-position:50%;background-repeat:no-repeat}.blog-prose .feature-comparison li[data-included=false]:before{background-color:var(--color-surface-300);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E")}.blog-prose .feature-comparison li[data-included=false]{color:var(--color-font-tertiary)}.blog-prose .feature-comparison .feature-column.highlighted{background:transparent}.blog-prose .feature-comparison .feature-column.highlighted .feature-header,.blog-prose .feature-comparison .feature-column.highlighted .feature-price,.blog-prose .feature-comparison .feature-column.highlighted li{color:var(--color-font-primary)}.blog-prose pre{margin:2em 0;padding:1.5em;background:#1a1a2e;border-radius:18px;overflow-x:auto;box-shadow:var(--elevation-100)}.blog-prose pre code{background:transparent!important;padding:0!important;font-size:14px;line-height:1.7;color:#e0e0e0}.blog-prose .callout{position:relative;margin:2.5em 0;padding:40px 24px 32px;background-image:url(/imgs/cta/ctabg.jpg);background-position:top;background-size:cover;background-repeat:no-repeat;border-radius:18px;text-align:center;font-family:Inter,system-ui,sans-serif}.blog-prose .callout .callout-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-primary)}.blog-prose .callout .callout-title,.blog-prose .callout h3{display:block;margin:0 0 16px!important;font-size:30px!important;line-height:1!important;font-weight:400!important;letter-spacing:-.03em!important;color:var(--color-font-primary)!important;font-family:Zain,Inter,sans-serif!important}.blog-prose .callout .callout-desc,.blog-prose .callout p{display:block;font-size:15px!important;line-height:1.6!important;color:#7F7474!important;font-family:Inter,system-ui,sans-serif!important;max-width:520px;margin:0 auto 20px!important}.blog-prose .callout .callout-btn-wrapper{display:inline-block;position:relative;padding:2px;border-radius:80px;overflow:hidden}.blog-prose .callout .callout-btn-wrapper:before{content:"";position:absolute;top:50%;left:50%;width:350px;height:350px;margin-top:-175px;margin-left:-175px;background:conic-gradient(from 90deg at 50% 50%,#FF6A41 -38.09deg,rgba(255,84,141,0) 41.92deg,#FFFFFF 209.83deg,#FFDDBE 231.89deg,#FF6A41 321.91deg,rgba(255,84,141,0) 401.92deg);animation:callout-btn-rotate 4.5s linear infinite;pointer-events:none;z-index:0}@keyframes callout-btn-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-prose .callout .callout-btn-wrapper:hover:before{animation-duration:.9s}.blog-prose .callout .callout-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:200px;height:48px;padding:0 48px;border-radius:80px;background:transparent;color:white!important;font-size:14px;font-weight:500;text-decoration:none!important;box-shadow:inset 1px 2px 3px 0 rgba(255,255,255,.3);transition:all .3s ease;overflow:hidden;z-index:10}.blog-prose .callout .callout-btn:before{background:var(--color-brand-primary,#F46053);filter:blur(4px);z-index:0}.blog-prose .callout .callout-btn:after,.blog-prose .callout .callout-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:80px;pointer-events:none}.blog-prose .callout .callout-btn:after{background:radial-gradient(circle 120px at 50% 50%,rgba(72,145,241,.4),transparent 70%);mix-blend-mode:overlay;opacity:0;transition:opacity .3s ease;z-index:1}.blog-prose .callout .callout-btn:hover:after{opacity:1}.blog-prose .callout .callout-btn span{position:relative;z-index:2}.blog-prose .callout .callout-btn:hover{box-shadow:inset 1px 2px 3px 0 rgba(255,255,255,.3),0 8px 24px rgba(244,96,83,.3)}.blog-prose .callout .callout-features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:16px;font-size:13px;color:var(--color-font-secondary);font-family:Inter,system-ui,sans-serif}.blog-prose .callout .callout-features span{display:inline-flex;align-items:center;gap:6px}.blog-prose .callout .callout-features span:before{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2322c55e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.blog-prose .stats-grid{display:flex;justify-content:center;gap:0;margin:2em 0;padding:2em 0;background:transparent;border-radius:0;font-family:Inter,system-ui,sans-serif}.blog-prose .stats-grid .stat-item{text-align:center;padding:0 2em;border-left:1px solid color-mix(in srgb,var(--color-font-primary) 6%,transparent)}.blog-prose .stats-grid .stat-item:first-child{border-left:none;padding-left:0}.blog-prose .stats-grid .stat-item:last-child{padding-right:0}.blog-prose .stats-grid .stat-number,.blog-prose .stats-grid .stat-value{display:block;font-size:36px;font-weight:500;color:var(--color-font-primary);line-height:1.2}.blog-prose .stats-grid .stat-label{display:block;margin-top:.5em;font-size:14px;color:var(--color-font-secondary)}.blog-prose .bar-chart{margin:2.5em 0;aspect-ratio:16/9;background:var(--color-surface-100);border-radius:18px;padding:2.5em 3em;display:flex;flex-direction:column;box-shadow:var(--elevation-100);font-family:Inter,system-ui,sans-serif}.blog-prose .bar-chart-title{text-align:center;font-size:18px;font-weight:600;color:var(--color-font-primary);margin:0}.blog-prose .bar-chart-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:1.5em}.blog-prose .bar-chart-row{display:flex;align-items:center;gap:1.5em}@media (min-width:769px){.blog-prose .bar-chart-label{width:140px;text-align:right}.blog-prose .bar-chart-value{min-width:100px}}.blog-prose .bar-chart-label{font-size:15px;font-weight:500;color:var(--color-font-secondary)}.blog-prose .bar-chart-track{flex:1;height:20px;background:var(--color-surface-200);border-radius:12px;overflow:hidden}.blog-prose .bar-chart-bar{height:100%;background:#B8B8B8;border-radius:12px}.blog-prose .bar-chart-bar-highlight{background:linear-gradient(90deg,rgba(118,180,255,.15),rgba(236,102,142,.548502) 16.16%,rgba(241,98,108,.807984) 30.49%,#F46053 48.48%,#F76D5D 75%,#FF9277)}.blog-prose .bar-chart-value{font-size:16px;font-weight:600;color:var(--color-font-secondary);white-space:nowrap}.blog-prose .bar-chart-value-highlight{font-weight:700;color:var(--color-brand-primary)}.blog-prose .bar-chart-caption{text-align:center;font-size:13px;color:var(--color-font-tertiary);margin:0}@media (max-width:768px){.blog-prose .bar-chart{padding:1.25em!important;aspect-ratio:auto!important;min-height:auto!important}.blog-prose .bar-chart-title{font-size:16px!important;margin-bottom:.75em!important}.blog-prose .bar-chart-content{gap:1.5em!important}.blog-prose .bar-chart-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.5em!important}.blog-prose .bar-chart-label{width:auto!important;font-size:14px!important;font-weight:500!important;text-align:left!important}.blog-prose .bar-chart-track{display:block!important;flex:none!important;width:100%!important;height:20px!important;min-height:20px!important;max-height:20px!important;background:var(--color-surface-200)!important;border-radius:12px!important;overflow:hidden!important;position:relative!important}.blog-prose .bar-chart-bar{display:block!important;height:100%!important;min-height:20px!important;position:absolute!important;top:0!important;left:0!important}.blog-prose .bar-chart-value{min-width:unset!important;font-size:14px!important;text-align:left!important}.blog-prose .bar-chart-caption{margin-top:.75em!important;font-size:12px!important;line-height:1.2!important}}.blog-prose ol.step-list{list-style:none!important;padding:0!important;counter-reset:step-counter}.blog-prose ol.step-list li{position:relative;display:block;margin:0 0 0 58px!important;padding:20px 0!important;counter-increment:step-counter;border-bottom:1px solid color-mix(in srgb,var(--color-font-primary) 6%,transparent);font-size:17px;line-height:28px}.blog-prose ol.step-list li:last-child{border-bottom:none}.blog-prose ol.step-list li:before{content:counter(step-counter,decimal-leading-zero);position:absolute;left:-58px;top:20px;background:transparent;color:var(--color-font-tertiary);font-size:15px;line-height:28px;font-weight:500;font-family:Inter,system-ui,sans-serif}.blog-prose ol.step-list li strong{display:block;font-size:17px;line-height:28px;font-weight:600;color:var(--color-font-primary);margin-bottom:.25em;font-family:Inter,system-ui,sans-serif}.blog-prose ol.step-list li span{display:block;font-size:16px;line-height:1.6;color:var(--color-font-secondary)}.blog-prose ol.step-list li p{margin:8px 0 0!important;font-size:16px!important;line-height:1.6!important;color:var(--color-font-secondary)}.blog-prose kbd{display:inline-block;padding:.8em .6em;font-size:13px;font-family:SF Mono,Fira Code,monospace;background:var(--color-surface-200);border:none;border-radius:6px;box-shadow:var(--elevation-100),inset 0 -4px rgba(0,0,0,.03);line-height:1;min-width:2.6em;text-align:center}.blog-prose .video-embed{position:relative;margin:2em 0;padding-bottom:56.25%;border-radius:18px;overflow:hidden;background:#000}.blog-prose .video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-prose table{width:100%;margin:2em 0;border-collapse:collapse;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}.blog-prose thead{background:transparent}.blog-prose th{text-align:left;font-weight:500;line-height:1.4;color:var(--color-font-secondary);font-family:Inter,system-ui,sans-serif}.blog-prose td,.blog-prose th{padding:12px 12px 12px 0;vertical-align:top;font-size:14px;border-bottom:1px solid color-mix(in srgb,var(--color-font-primary) 6%,transparent)}.blog-prose td{line-height:1.5;color:var(--color-font-primary)}.blog-prose td:first-child{font-weight:600}.blog-prose tbody tr:hover{background:transparent}.table-scroll-wrapper{position:relative;margin:2em 0}.table-scroll-wrapper table{margin:0}.table-scroll-hint{display:none;align-items:center;justify-content:center;gap:6px;padding:8px 0;font-size:12px;color:var(--color-font-tertiary);font-family:Inter,system-ui,sans-serif;opacity:0;transition:opacity .3s ease}.table-scroll-hint svg{animation:swipe-hint 1.5s ease-in-out infinite}@keyframes swipe-hint{0%,to{transform:translateX(0)}50%{transform:translateX(-4px)}}@media (max-width:768px){.table-scroll-hint{display:flex}.table-scroll-hint.visible{opacity:1}}:root.dark .blog-prose blockquote,:root.dark .blog-prose.prose blockquote{background:transparent!important;border-left-color:var(--color-font-secondary)!important}:root.dark .blog-prose .highlight-block p{background:var(--brand-3)}:root.dark .blog-prose .feature-comparison,:root.dark .blog-prose .feature-comparison .feature-column,:root.dark .blog-prose .stats-grid{background:transparent}:root.dark .blog-prose pre{background:#0d1117}@media (max-width:768px){.blog-prose .stats-grid{flex-direction:column;gap:1.5em;padding:1.5em 0}.blog-prose .stats-grid .stat-item{border-left:none;border-bottom:1px solid color-mix(in srgb,var(--color-font-primary) 6%,transparent);padding:0 0 1.5em}.blog-prose .stats-grid .stat-item:last-child{border-bottom:none;padding-bottom:0}.blog-prose .stats-grid .stat-number,.blog-prose .stats-grid .stat-value{font-size:28px}.blog-prose .feature-comparison{grid-template-columns:1fr;gap:2em}.blog-prose .feature-comparison .feature-column{border-left:none;border-bottom:1px solid color-mix(in srgb,var(--color-font-primary) 6%,transparent);padding:0 0 2em}.blog-prose .feature-comparison .feature-column:last-child{border-bottom:none;padding-bottom:0}.blog-prose .feature-comparison.feature-grid-2x2{grid-template-columns:1fr;gap:1.5em}.blog-prose .feature-comparison.feature-grid-2x2 .feature-column,.blog-prose .feature-comparison.feature-grid-2x2 .feature-column:nth-child(odd){padding-right:0;border-right:none}.blog-prose .feature-comparison.feature-grid-2x2 .feature-icon{width:36px;height:36px;min-width:36px}.blog-prose .feature-comparison.feature-grid-2x2 .feature-icon svg{width:18px;height:18px}.blog-prose .highlight-block p{font-size:17px!important;line-height:2.1!important}.blog-prose .prompt-block{padding:1.25em}.blog-prose .prompt-block p{font-size:14px!important;line-height:22px!important}.blog-prose .callout{padding:24px 20px;margin:1.5em 0}.blog-prose .callout .callout-label{margin-bottom:6px;font-size:11px}.blog-prose .callout h3{font-size:26px!important;line-height:1!important;margin-bottom:10px!important}.blog-prose .callout p{font-size:13px!important;line-height:1.5!important;margin-bottom:16px!important}.blog-prose .callout .callout-btn-wrapper{width:100%;max-width:280px}.blog-prose .callout .callout-btn{width:100%;min-width:unset;height:48px;padding:0 24px;font-size:14px}.blog-prose .callout .callout-btn-wrapper:before{width:320px;height:320px;margin-top:-160px;margin-left:-160px}.blog-prose .callout .callout-features{gap:6px 16px;margin-top:12px;font-size:12px}.blog-prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:15px;line-height:24px}.blog-prose td,.blog-prose th{padding:.75em 1em .75em 0;white-space:nowrap}.blog-prose ol.step-list li{margin-left:40px!important;padding:1em 0!important}.blog-prose ol.step-list li:before{left:-40px!important;font-size:13px;line-height:28px}.blog-prose pre{padding:1em;border-radius:12px}.blog-prose pre code{font-size:13px}.blog-prose figure{margin:1.5em 0}.blog-prose figure img{border-radius:12px}.blog-prose figcaption{font-size:13px}.blog-prose ol,.blog-prose p,.blog-prose ul{font-size:17px!important;line-height:28px!important}.blog-prose h1{font-size:26px!important;line-height:34px!important}.blog-prose h2{font-size:21px!important;line-height:28px!important}.blog-prose h3{font-size:18px!important;line-height:24px!important}.blog-prose h4{font-size:16px!important;line-height:22px!important}.blog-prose blockquote,.blog-prose blockquote p{font-size:17px!important;line-height:28px!important}}.blog-prose .references{margin-top:3rem;padding-top:0}.blog-prose ol.reference-list,.blog-prose ul.reference-list{font-size:13px;line-height:1.7;color:var(--color-font-secondary);padding-left:1.5em!important;padding-top:1em;padding-bottom:1em;margin:0!important;font-family:Inter,system-ui,sans-serif;list-style:decimal!important}.blog-prose .reference-list li{margin-bottom:1.25rem!important;padding-left:.5em!important;font-size:13px!important;line-height:1.7!important}.blog-prose .reference-list li:before{display:none!important}.blog-prose .reference-list li::marker{color:var(--color-font-tertiary);font-weight:500}.blog-prose .reference-list li a{display:block;margin-bottom:.2em}.blog-prose .reference-list li>span{display:block;color:var(--color-font-secondary);font-size:13px}.blog-prose .ref-authors{color:var(--color-font-primary);font-weight:500}.blog-prose .ref-title{font-style:italic;color:var(--color-font-primary)}.blog-prose .ref-source{font-weight:500;color:var(--color-font-secondary)}.blog-prose .ref-date{color:var(--color-font-tertiary)}.blog-prose .reference-list a{color:var(--color-font-primary);word-break:break-all;text-decoration:underline;text-underline-offset:3px}.blog-prose .reference-list a:hover{text-decoration:underline}.blog-prose sup{font-size:.65em;line-height:0;position:relative;vertical-align:baseline;top:-.6em}.blog-prose sup a{color:var(--color-font-tertiary);text-decoration:none;font-weight:500;font-family:Inter,system-ui,sans-serif}.blog-prose sup a:hover{color:var(--color-font-primary)}.blog-prose .references[id],.references[id]{scroll-margin-top:100px}@media (max-width:768px){.blog-prose .references{margin-top:2rem;padding-top:1.5rem}.blog-prose .reference-list{font-size:14px;padding-left:1em!important}.blog-prose .reference-list li{margin-bottom:.75rem!important;font-size:14px!important}}a.blog-post-card h3.blog-post-card-title{font-size:18px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:-.03em!important}a.blog-post-card p.blog-post-card-desc{font-size:14px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;color:var(--color-font-secondary)!important}.blog-prose blockquote,.blog-prose.prose blockquote,.blog-prose.prose.prose-lg blockquote,.prose.blog-prose blockquote{position:relative!important;margin:2em 0!important;padding:0 0 0 1.5em!important;background:transparent!important;border-left:4px solid var(--color-font-tertiary)!important;border-radius:0!important;font-style:italic!important;font-size:20px!important;line-height:32px!important;letter-spacing:-.003em!important;color:var(--color-font-primary)!important;font-family:"Source Serif 4",Georgia,serif!important;quotes:none!important}.blog-prose blockquote:before,.blog-prose.prose blockquote:before,.blog-prose.prose.prose-lg blockquote:before{content:none!important;display:none!important}.blog-prose blockquote p,.blog-prose.prose blockquote p,.blog-prose.prose.prose-lg blockquote p,.prose.blog-prose blockquote p{margin:0!important;padding:0!important;font-size:20px!important;line-height:32px!important;letter-spacing:-.003em!important;font-style:italic!important;color:var(--color-font-primary)!important;font-family:"Source Serif 4",Georgia,serif!important}.blog-prose blockquote p:after,.blog-prose blockquote p:before,.blog-prose.prose blockquote p:after,.blog-prose.prose blockquote p:before{content:none!important;display:none!important}.blog-prose blockquote cite,.blog-prose blockquote footer,.blog-prose.prose blockquote cite,.blog-prose.prose blockquote footer{display:block!important;margin-top:1em!important;font-size:20px!important;line-height:32px!important;letter-spacing:-.003em!important;font-style:italic!important;color:var(--color-font-primary)!important;font-family:"Source Serif 4",Georgia,serif!important}.blog-prose blockquote cite:before,.blog-prose blockquote footer:before,.blog-prose.prose blockquote cite:before,.blog-prose.prose blockquote footer:before{content:"— "!important}.blog-prose ul li::marker,.blog-prose.prose ul li::marker,.blog-prose.prose.prose-lg ul li::marker{color:var(--color-font-tertiary)!important}.hljs{color:#c9d1d9;background:transparent}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.hljs-ln-numbers{user-select:none;text-align:right;color:#6e7681;padding-right:1em;border-right:1px solid #30363d;margin-right:1em}:root:not(.dark) .blog-prose pre{background:#f6f8fa}:root:not(.dark) .blog-prose pre code.hljs{color:#24292f}:root:not(.dark) .blog-prose .hljs-doctag,:root:not(.dark) .blog-prose .hljs-keyword,:root:not(.dark) .blog-prose .hljs-meta .hljs-keyword,:root:not(.dark) .blog-prose .hljs-template-tag,:root:not(.dark) .blog-prose .hljs-template-variable,:root:not(.dark) .blog-prose .hljs-type,:root:not(.dark) .blog-prose .hljs-variable.language_{color:#cf222e}:root:not(.dark) .blog-prose .hljs-title,:root:not(.dark) .blog-prose .hljs-title.class_,:root:not(.dark) .blog-prose .hljs-title.class_.inherited__,:root:not(.dark) .blog-prose .hljs-title.function_{color:#8250df}:root:not(.dark) .blog-prose .hljs-attr,:root:not(.dark) .blog-prose .hljs-attribute,:root:not(.dark) .blog-prose .hljs-literal,:root:not(.dark) .blog-prose .hljs-meta,:root:not(.dark) .blog-prose .hljs-number,:root:not(.dark) .blog-prose .hljs-operator,:root:not(.dark) .blog-prose .hljs-selector-attr,:root:not(.dark) .blog-prose .hljs-selector-class,:root:not(.dark) .blog-prose .hljs-selector-id,:root:not(.dark) .blog-prose .hljs-variable{color:#0550ae}:root:not(.dark) .blog-prose .hljs-meta .hljs-string,:root:not(.dark) .blog-prose .hljs-regexp,:root:not(.dark) .blog-prose .hljs-string{color:#0a3069}:root:not(.dark) .blog-prose .hljs-built_in,:root:not(.dark) .blog-prose .hljs-symbol{color:#953800}:root:not(.dark) .blog-prose .hljs-code,:root:not(.dark) .blog-prose .hljs-comment,:root:not(.dark) .blog-prose .hljs-formula{color:#6e7781}:root:not(.dark) .blog-prose .hljs-name,:root:not(.dark) .blog-prose .hljs-quote,:root:not(.dark) .blog-prose .hljs-selector-pseudo,:root:not(.dark) .blog-prose .hljs-selector-tag{color:#116329}:root:not(.dark) .blog-prose .hljs-subst{color:#24292f}:root:not(.dark) .blog-prose .hljs-section{color:#0550ae;font-weight:700}:root:not(.dark) .blog-prose .hljs-bullet{color:#953800}:root:not(.dark) .blog-prose .hljs-addition{color:#116329;background-color:#dafbe1}:root:not(.dark) .blog-prose .hljs-deletion{color:#82071e;background-color:#ffebe9}