.blog-surface{--blog-measure:43rem;--blog-accent:#2d5bff;--blog-accent-solid:#2d5bff;--blog-container:1180px;--blog-pad:2rem;--blog-gutter:1.5rem}.dark .blog-surface{--blog-accent:#7d9bff}.blog-surface :is(h1,h2,h3,h4){color:inherit}.blog-surface :focus-visible{outline:2px solid var(--blog-accent);outline-offset:3px;border-radius:2px}.blog-prose{font-size:1.0625rem;line-height:1.75}.blog-prose>*{max-width:var(--blog-measure)}.blog-prose>:is(figure,.blog-full){max-width:none}@media (min-width:1024px){.blog-surface{--blog-bleed-room:calc(max(0px, (100vw - var(--blog-container)) / 2) + var(--blog-pad) - var(--blog-gutter))}.blog-bleed-wide{margin-left:calc(-1 * min(6rem, var(--blog-bleed-room)))}.blog-bleed-full{margin-left:calc(-1 * min(12rem, var(--blog-bleed-room)))}}@media (min-width:1536px){.blog-bleed-wide{margin-left:calc(-1 * min(10rem, var(--blog-bleed-room)))}.blog-bleed-full{margin-left:calc(-1 * min(18rem, var(--blog-bleed-room)))}}.blog-prose>*+*{margin-top:1.35em}.blog-prose>:is(h2,h3){color:var(--foreground);letter-spacing:-.02em;scroll-margin-top:6rem}.blog-prose>h2{margin-top:3rem;font-size:1.4375rem;font-weight:600;line-height:1.25}.blog-prose>h3{margin-top:2.25rem;font-size:1.125rem;font-weight:600;line-height:1.35}.blog-prose>* strong{color:var(--foreground);font-weight:600}.blog-prose>:is(p,ul,ol,blockquote) a{color:var(--blog-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--blog-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--blog-accent) 35%, transparent)}.blog-prose>:is(p,ul,ol,blockquote) a:hover{-webkit-text-decoration-color:var(--blog-accent);text-decoration-color:var(--blog-accent)}.blog-prose>:is(ul,ol){padding-left:1.15rem}.blog-prose>:is(ul,ol)>li+li{margin-top:.45em}.blog-prose>ul>li{list-style:none;position:relative}.blog-prose>ul>li:before{content:"";background:var(--border);width:5px;height:1px;position:absolute;top:.78em;left:-1.05rem}.blog-prose>ol>li{list-style:decimal}.blog-prose>ol>li::marker{color:var(--muted-foreground);font-size:.875em}.blog-prose>* code:not(pre code){font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-radius:3px;padding:.1em .34em;font-size:.86em}.blog-prose>blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);padding-left:1.1rem}.blog-prose .heading-anchor{color:var(--muted-foreground);opacity:0;pointer-events:none;margin-left:.4rem;text-decoration:none;transition:opacity .12s}.blog-prose :is(h2,h3):hover .heading-anchor,.blog-prose .heading-anchor:focus-visible{opacity:1;pointer-events:auto}.blog-chrome{--blog-accent-solid:#2d5bff}.dark .blog-chrome .cf-solid-sheet,.dark .blog-chrome header>div,.dark .blog-chrome .cf-home-footer{background:var(--background);color:var(--foreground);border-color:var(--border)}.dark .blog-chrome .cf-home-footer{min-height:auto}.dark .blog-chrome .cf-home-footer:before,.dark .blog-chrome .cf-home-footer:after,.dark .blog-chrome .cf-footer-wave{display:none}.dark .blog-chrome>header :is(a,span,p,li,button),.dark .blog-chrome .cf-home-footer :is(a,span,p,h2,h3,li,button){color:inherit}.dark .blog-chrome nav a,.dark .blog-chrome .cf-home-footer a,.dark .blog-chrome .cf-home-footer-bottom,.dark .blog-chrome .cf-home-footer-bottom :is(p,span,div){color:var(--muted-foreground)}.dark .blog-chrome nav a:hover,.dark .blog-chrome .cf-home-footer a:hover{color:var(--foreground)}.dark .blog-chrome img[src*=voqal-ai-lockup]{filter:invert()hue-rotate(180deg)}.dark .blog-chrome a[class*="bg-[#292a63]"],.dark .blog-chrome a[class*="bg-[#292a63]"]:hover{border-color:var(--blog-accent-solid);background:var(--blog-accent-solid);color:#fff}.dark .blog-surface .shiki,.dark .blog-surface .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}
