.prose{color:var(--color-body);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1.5em}.prose h2{color:var(--color-ink);font-size:1.75rem;font-weight:600;line-height:1.25}.prose h3{color:var(--color-ink);margin-top:2em;margin-bottom:.75em;font-size:1.375rem;font-weight:600;line-height:1.3}.prose h4{color:var(--color-ink);margin-top:1.75em;margin-bottom:.5em;font-size:1.125rem;font-weight:600}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.prose a:hover{color:var(--color-primary-hover)}.prose strong{color:var(--color-ink);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em;margin-bottom:.5em}.prose ul li::marker{color:var(--color-primary)}.prose ol li::marker{color:var(--color-primary);font-weight:600}.prose blockquote{border-left:4px solid var(--color-primary);color:var(--color-muted);background:var(--color-paper);border-radius:0 .5rem .5rem 0;margin:1.5em 0;padding:1em 1.25em;font-style:italic}.prose blockquote p{margin:0}.prose code{background:var(--color-paper);color:var(--color-ink);border-radius:.25rem;padding:.2em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.prose pre{color:#cdd6f4;background:#1e1e2e;border-radius:.75rem;margin:1.5em 0;padding:1.25em 1.5em;font-size:.875em;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose img{border-radius:.75rem;max-width:100%;height:auto;margin:1.5em auto;display:block}.prose figure{margin:2em 0}.prose figcaption{text-align:center;color:var(--color-muted);margin-top:.75em;font-size:.875em}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.9375em}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--color-line);padding:.75em 1em}.prose th{color:var(--color-ink);background:var(--color-paper);font-weight:600}.prose tr:hover td{background:var(--color-paper-2)}.prose hr{border:none;border-top:1px solid var(--color-line);margin:3em 0}.prose video,.prose iframe{border-radius:.75rem;max-width:100%;margin:1.5em auto;display:block}.prose iframe{aspect-ratio:16/9;width:100%;height:auto}.yt-consent-wrapper{aspect-ratio:16/9;background:#0a0a0a;border-radius:.75rem;justify-content:center;align-items:center;margin:1.5em auto;display:flex;position:relative;overflow:hidden}.yt-consent-thumb{object-fit:cover;opacity:.35;width:100%;position:absolute;inset:0;height:100%!important;margin:0!important}.yt-consent-overlay{z-index:1;text-align:center;max-width:28rem;padding:1.5rem;position:relative}.yt-consent-overlay p{color:#fff;margin:0 0 1rem;font-size:.875rem;line-height:1.6}.yt-consent-overlay a{color:#ffffffbf;text-decoration:underline}.yt-consent-overlay a:hover{color:#fff}.prose .whitepaper-teaser a.btn-primary,.prose .whitepaper-teaser a.btn-primary:hover{color:#fff;text-decoration:none}.prose .whitepaper-teaser ul{margin-top:.75rem;margin-bottom:.75rem}.prose .whitepaper-teaser li,.prose .whitepaper-teaser p{margin-top:.25em;margin-bottom:.25em}.prose .whitepaper-teaser p:first-of-type{margin-top:.75em}.prose .whitepaper-teaser p:last-of-type{margin-bottom:.75em}.prose .faq-block{margin-top:2.75rem;margin-bottom:2.75rem}.prose .faq-block>h2{margin-bottom:1em}.prose .faq-block summary h3{color:var(--color-ink);margin:0;font-size:18px;line-height:1.35;transition:color .15s}.prose .faq-block summary:hover h3{color:var(--color-violet)}.prose .faq-block .faq-answer{color:var(--color-muted);font-size:15px;line-height:1.65}.prose .faq-block .faq-answer>:first-child{margin-top:0}.prose .faq-block .faq-answer>:last-child{margin-bottom:0}.prose .faq-block .faq-answer p,.prose .faq-block .faq-answer ul,.prose .faq-block .faq-answer ol{margin-top:.75em;margin-bottom:.75em}.prose .faq-block .faq-answer li{margin-top:.25em;margin-bottom:.25em}.prose .faq-block .faq-answer p,.prose .faq-block .faq-answer strong{color:inherit}.blog-article header:before{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, var(--color-violet-light) 100%);height:4px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.blog-article .prose h2,.blog-article .prose h3{scroll-margin-top:100px}}.blog-article h1.hidden{display:none}
