.mdx-content{font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:hsl(var(--foreground));letter-spacing:0;max-width:70ch;margin:0 auto;font-size:1.0625rem;line-height:1.75}.mdx-content h2{color:hsl(var(--foreground));letter-spacing:-.02em;margin-top:3rem;margin-bottom:1rem;scroll-margin-top:96px;font-size:1.75rem;font-weight:700;line-height:1.2}.mdx-content h3{color:hsl(var(--foreground));letter-spacing:-.015em;margin-top:2.5rem;margin-bottom:.6rem;scroll-margin-top:96px;font-size:1.3125rem;font-weight:700;line-height:1.3}.mdx-content p{margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.75}.mdx-content p:first-of-type{color:hsl(var(--foreground) / .85);margin-bottom:1.5rem;font-size:1.1875rem;font-weight:400;line-height:1.55}.mdx-content p:first-of-type strong{color:hsl(var(--foreground));font-weight:600}.mdx-content a{color:inherit;font-weight:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:hsl(var(--primary) / .45);text-decoration-color:hsl(var(--primary) / .45);transition:color .15s,text-decoration-color .15s}.mdx-content a:hover{color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.mdx-content strong{color:hsl(var(--foreground));font-weight:700}.mdx-content ul,.mdx-content ol{margin:1.25rem 0;padding-left:1.5rem}.mdx-content ul{list-style:none}.mdx-content ul li{margin:.5rem 0;padding-left:1.25rem;font-size:1rem;line-height:1.65;position:relative}.mdx-content ul li:before{content:"";background-color:hsl(var(--primary));border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.6rem;left:0}.mdx-content ol{counter-reset:item;list-style-type:decimal}.mdx-content ol li{margin:.5rem 0;padding-left:.25rem;font-size:1rem;line-height:1.65}.mdx-content blockquote{border:1px solid hsl(var(--border));background-color:hsl(var(--muted));color:hsl(var(--foreground) / .85);text-align:left;border-radius:.625rem;margin:2rem 0;padding:1.25rem 1.5rem;font-size:1rem;font-style:normal;line-height:1.65}.mdx-content blockquote>:first-child{margin-top:0}.mdx-content blockquote>:last-child{margin-bottom:0}.mdx-content blockquote strong{color:hsl(var(--foreground));font-weight:700}.mdx-content blockquote a{color:hsl(var(--primary));text-underline-offset:2px;background:0 0;border-radius:0;padding:0;font-weight:500;text-decoration:underline}.mdx-content blockquote a:hover{color:hsl(var(--primary) / .85)}.mdx-content img{border-radius:.5rem;max-width:100%;height:auto;margin:1.75rem auto;display:block}.mdx-content pre{color:#f1f5f9;background-color:#0f1729;border-radius:.5rem;margin:1.5rem 0;padding:1.25rem;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto}.mdx-content code{background-color:hsl(var(--muted));color:hsl(var(--primary));white-space:nowrap;border-radius:.25rem;padding:.2rem .4rem;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:.875rem}.mdx-content pre code{color:inherit;white-space:pre;background-color:#0000;border-radius:0;padding:0;font-size:.875rem}.mdx-content hr{background:hsl(var(--border));border:none;height:1px;margin:2.5rem 0}.mdx-content .table-scroll-wrapper{-webkit-overflow-scrolling:touch;border:1px solid hsl(var(--border));border-radius:.375rem;margin:1.5rem 0;overflow-x:auto}.mdx-content table{border-collapse:collapse;width:100%;min-width:400px;margin:0;font-size:.9375rem}.mdx-content th{background-color:hsl(var(--muted));color:hsl(var(--foreground));text-align:left;border-bottom:1px solid hsl(var(--border));padding:.625rem .875rem;font-size:.875rem;font-weight:600}.mdx-content td{border-bottom:1px solid hsl(var(--border) / .6);padding:.625rem .875rem}.mdx-content tr:last-child td{border-bottom:none}@media (max-width:640px){.mdx-content table{min-width:0;font-size:.8125rem}.mdx-content th,.mdx-content td{padding:.4rem .5rem}}.mdx-content h2+p,.mdx-content h3+p{margin-top:.5rem}.mdx-content .blog-inline-cta{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));text-align:center;margin:3rem 0;padding:2.5rem 1rem}.mdx-content .blog-inline-cta__title{color:hsl(var(--foreground));letter-spacing:-.02em;font-size:1.3125rem;font-weight:700;line-height:1.25}.mdx-content .blog-inline-cta__sub{color:hsl(var(--muted-foreground));max-width:28rem;margin:.5rem auto 0;font-size:.9375rem;line-height:1.5}.mdx-content .blog-inline-cta__btn{background-color:hsl(var(--primary));box-shadow:0 1px 2px 0 hsl(var(--primary) / .3);border-radius:999px;align-items:center;gap:.375rem;margin-top:1.25rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex;color:hsl(var(--primary-foreground))!important;text-decoration:none!important}.mdx-content .blog-inline-cta__btn svg{flex-shrink:0;width:.875rem;height:.875rem;transition:transform .15s}.mdx-content .blog-inline-cta__btn:hover{background-color:hsl(var(--primary) / .9)}.mdx-content .blog-inline-cta__btn:hover svg{transform:translate(2px)}@supports (overflow:clip){html,body{overflow-x:clip}}.blog-shell{grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto;display:grid}.blog-shell__rail,.blog-shell__toc{display:none}.blog-shell__rail-inner{position:sticky;top:7rem}.blog-shell__content{width:100%;min-width:0}@media (min-width:1024px){.blog-shell{grid-template-columns:1fr minmax(0,720px) 1fr;column-gap:2rem;max-width:1180px}.blog-shell__rail{grid-area:1/1;justify-self:start;display:block}.blog-shell__content{grid-area:1/2}}@media (min-width:1360px){.blog-shell{grid-template-columns:1fr minmax(0,720px) 260px;max-width:1320px}.blog-shell__toc{grid-area:1/3;justify-self:end;width:260px;display:block}.blog-shell__toc .blog-shell__rail-inner{overscroll-behavior:contain;max-height:calc(100vh - 9rem);overflow-y:auto}}
