[data-rehype-pretty-code-figure] pre{padding-left:0;padding-right:0}[data-rehype-pretty-code-figure] code{border:0;padding:0;font-size:.875rem;line-height:2}@media (min-width:768px){[data-rehype-pretty-code-figure] code{font-size:1rem}}[data-rehype-pretty-code-figure] code[data-line-numbers]{counter-reset:line}[data-rehype-pretty-code-figure] code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);text-align:right;color:#6b7280;width:1rem;margin-right:1rem;display:inline-block}[data-rehype-pretty-code-figure] [data-line]{border-left:2px solid #0000;padding-left:.75rem;padding-right:.75rem}[data-rehype-pretty-code-figure] [data-highlighted-line]{background:#c8c8ff1a;border-left-color:#60a5fa}[data-rehype-pretty-code-figure] [data-highlighted-chars]{background:#52525b80;border-radius:.25rem;box-shadow:0 0 0 4px #52525b80}[data-rehype-pretty-code-figure] [data-chars-id]{box-shadow:none;border-bottom:2px solid;padding:.25rem}.subheading-anchor{text-decoration:none}.subheading-anchor:hover{text-decoration:underline}.mdx-content{color:var(--color-sp-text-body)}.mdx-content>*+*{margin-top:1.7rem}.mdx-content h2{scroll-margin-top:calc(64px + var(--homepage-announcement-offset,0px) + 1.25rem);font-family:var(--font-serif);color:var(--color-sp-text-primary);margin-top:4rem;margin-bottom:1.35rem;font-size:clamp(1.68rem,2.25vw,2.28rem);line-height:1.08}.mdx-content h3{scroll-margin-top:calc(64px + var(--homepage-announcement-offset,0px) + 1.25rem);font-family:var(--font-serif);color:var(--color-sp-text-primary);margin-top:2.8rem;margin-bottom:.85rem;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.18}.mdx-content p,.mdx-content li{color:var(--color-sp-text-body);font-size:1.0625rem;line-height:1.7}.mdx-content>p,.mdx-content>ul,.mdx-content>ol,.mdx-content>blockquote,.mdx-content>h2,.mdx-content>h3,.mdx-content>hr{max-width:72ch}.mdx-content>p:first-of-type{color:var(--color-sp-text-primary);font-size:1.125rem;line-height:1.9}.mdx-content strong{color:var(--color-sp-text-primary);font-weight:600}.mdx-content em{color:var(--color-sp-text-primary);font-style:italic}.mdx-content ul,.mdx-content ol{padding-left:1.8rem}.mdx-content ul{list-style:none}.mdx-content ol{list-style:decimal}.mdx-content ul li{position:relative}.mdx-content ul li::marker{color:#0000}.mdx-content ul li:before{content:"";background:var(--color-sp-amber);border-radius:9999px;width:.35rem;height:.35rem;position:absolute;top:.9rem;left:-1rem}.mdx-content ul li+li,.mdx-content ol li+li{margin-top:.9rem}.mdx-content blockquote{border-left:2px solid var(--color-sp-amber);color:var(--color-sp-text-primary);padding-left:1.25rem;font-style:italic}.mdx-content figure,.mdx-content img,.mdx-content .video-container{margin-top:2.4rem;margin-bottom:2.2rem}.mdx-content figcaption{text-align:center;color:var(--color-sp-text-mid);margin-top:.75rem;font-size:.85rem}.mdx-content.prose-blog>*+*{margin-top:0}.mdx-content.prose-blog p a:not(.mdx-visible-link),.mdx-content.prose-blog li a:not(.mdx-visible-link){color:inherit;cursor:pointer;text-decoration:none}.mdx-content.prose-blog p a:not(.mdx-visible-link):hover,.mdx-content.prose-blog li a:not(.mdx-visible-link):hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.mdx-content.prose-blog>p{margin-bottom:1.5rem}.mdx-content.prose-blog>p:last-child{margin-bottom:0}.mdx-content.prose-blog p,.mdx-content.prose-blog li{color:color-mix(in srgb,var(--color-sp-text-primary)90%,transparent);font-size:1.125rem;line-height:1.625}.mdx-content.prose-blog blockquote p,.mdx-content.prose-blog blockquote li{color:var(--color-sp-text-primary)}.mdx-content.prose-blog>ul,.mdx-content.prose-blog>ol{margin-bottom:1.5rem;padding-left:1.5rem}.mdx-content.prose-blog>ul:last-child,.mdx-content.prose-blog>ol:last-child{margin-bottom:0}.mdx-content.prose-blog>blockquote{margin-bottom:1.5rem}.mdx-content.prose-blog>blockquote:last-child{margin-bottom:0}.mdx-content.prose-blog>p,.mdx-content.prose-blog>ul,.mdx-content.prose-blog>ol,.mdx-content.prose-blog>blockquote,.mdx-content.prose-blog>h2,.mdx-content.prose-blog>h3,.mdx-content.prose-blog>hr{max-width:48rem}.mdx-content.prose-blog h2{scroll-margin-top:calc(64px + var(--homepage-announcement-offset,0px) + 1.25rem);font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-sp-text-strong);margin-top:3rem;margin-bottom:1rem;font-size:clamp(1.5rem,2.6vw,1.75rem);font-weight:600;line-height:1.2}.mdx-content.prose-blog h3{scroll-margin-top:calc(64px + var(--homepage-announcement-offset,0px) + 1.25rem);border-left:2px solid var(--color-sp-border-mid);font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-sp-text-primary);margin-top:2.75rem;margin-bottom:1rem;padding-left:.875rem;font-size:1.1875rem;font-weight:600;line-height:1.45}.mdx-content.prose-blog h3+ul{margin-top:.35rem}.mdx-content.prose-blog h3+ul+p{margin-top:1.25rem}.mdx-content.prose-blog>h2:first-child,.mdx-content.prose-blog>h3:first-child{margin-top:0}.mdx-content.prose-blog>p:has(+.mdx-key-question){margin-bottom:.65rem}.mdx-content.prose-blog>.mdx-key-question{margin-top:0;margin-bottom:.65rem}.mdx-content.prose-blog li+li{margin-top:.5rem}.mdx-content.prose-blog ul li:before{top:.72rem;left:-.75rem}.mdx-content.prose-blog p code,.mdx-content.prose-blog li code,.mdx-content.prose-blog h2 code,.mdx-content.prose-blog h3 code,.mdx-content.prose-blog td code,.mdx-content.prose-blog th code{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-sans);letter-spacing:-.012em;font-size:.94em;font-weight:500;line-height:inherit;color:color-mix(in srgb,var(--color-sp-text-primary)93%,var(--color-sp-text-body));background:color-mix(in srgb,var(--color-sp-text-primary)11%,var(--color-sp-surface2));border:1px solid color-mix(in srgb,var(--color-sp-border)38%,transparent);border-radius:.28rem;padding:.1em .38em}.mdx-content.prose-blog [data-rehype-pretty-code-figure] pre,.mdx-content.prose-blog [data-rehype-pretty-code-figure] code{font-family:var(--font-geist-mono),ui-monospace,monospace}.mdx-content .mdx-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-sp-border);background:var(--color-sp-surface);border-radius:.375rem;width:100%;max-width:48rem;margin-top:1.75rem;margin-bottom:1.75rem;overflow-x:auto}.mdx-content .mdx-table{border-collapse:collapse;text-align:left;border-style:hidden;width:100%;min-width:min(100%,36rem);font-size:.9375rem;line-height:1.45}.mdx-content .mdx-table th,.mdx-content .mdx-table td{border:1px solid var(--color-sp-border);vertical-align:top;padding:.75rem 1rem}.mdx-content .mdx-table thead th{background:var(--color-sp-surface2);letter-spacing:.04em;text-transform:uppercase;color:var(--color-sp-text-mid);font-size:.8125rem;font-weight:600}.mdx-content .mdx-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-sp-surface2)35%,transparent)}.mdx-content.prose-blog .mdx-table-wrap{margin-left:0;margin-right:0}.mdx-checklist .mdx-checklist__body>:first-child{margin-top:0}.mdx-checklist .mdx-checklist__body>:last-child{margin-bottom:0}.mdx-checklist .mdx-checklist__body ul,.mdx-checklist .mdx-checklist__body ol{margin:0;padding-left:1.35rem}.mdx-checklist .mdx-checklist__body ul{list-style:outside}.mdx-checklist .mdx-checklist__body ol{padding-left:1.5rem;list-style:decimal}.mdx-checklist .mdx-checklist__body li{color:var(--color-sp-text-body);font-size:1rem;line-height:1.85}.mdx-checklist .mdx-checklist__body li+li{border-top:1px solid var(--color-sp-border);margin-top:.85rem;padding-top:.85rem}.mdx-checklist .mdx-checklist__body ul li::marker{color:var(--color-sp-amber)}.mdx-checklist .mdx-checklist__body ul li:before{content:none}.mdx-checklist[data-checklist-variant=ordered] .mdx-checklist__body ol li::marker{color:var(--color-sp-amber);font-weight:600}.case-study-content .mdx-content>*+*{margin-top:1.7rem}.case-study-content .mdx-content>p,.case-study-content .mdx-content>ul,.case-study-content .mdx-content>ol,.case-study-content .mdx-content>blockquote,.case-study-content .mdx-content>h2,.case-study-content .mdx-content>h3,.case-study-content .mdx-content>hr{max-width:72ch}.case-study-content .mdx-content h2{margin-top:4rem;margin-bottom:1.35rem}.case-study-content .mdx-content h3{margin-top:2.8rem;margin-bottom:.85rem}
