.prose-content{position:relative;overflow-wrap:break-word}.prose-content:before{content:"";display:none;position:absolute;top:.4rem;bottom:0;left:-2rem;width:1px;background:linear-gradient(to bottom,color-mix(in oklab,var(--color-brand-500) 88%,transparent),color-mix(in oklab,var(--color-line) 76%,transparent) 24rem,transparent)}.prose-content--no-rail:before{content:none}@media(min-width:640px){.prose-content:before{display:block}}.prose-content>p:first-child{margin-bottom:2.4rem;color:color-mix(in oklab,var(--color-ink) 82%,var(--color-ink-muted));font-size:inherit;line-height:inherit}.prose-content h2{font-size:1.25rem;font-weight:600;line-height:1.35;color:var(--color-ink);margin-top:3rem;margin-bottom:1rem}.prose-content h3{font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--color-ink);margin-top:2.4rem;margin-bottom:.85rem}.prose-content h4{font-size:1rem;font-weight:600;line-height:1.35;color:var(--color-ink);margin-top:2rem;margin-bottom:.75rem}@media(min-width:640px){.prose-content>p:first-child{margin-bottom:3.2rem}.prose-content h2{margin-top:3.6rem}.prose-content h3{margin-top:2.8rem}}.prose-content h2:first-child,.prose-content h3:first-child,.prose-content h4:first-child{margin-top:0}.prose-content p{margin-bottom:1.45rem}.prose-content p,.prose-content li{color:color-mix(in oklab,var(--color-ink) 62%,var(--color-ink-muted))}.prose-content strong{color:var(--color-ink);font-weight:600}.prose-content a:not(.button){color:var(--color-brand-400);text-decoration:underline;text-underline-offset:2px}.prose-content a:not(.button):hover{color:var(--color-brand-300)}.prose-content ul,.prose-content ol{margin:1rem 0 1.25rem;padding-left:1.5rem}.prose-content ul{list-style:disc}.prose-content ol{list-style:decimal}.prose-content li{margin-bottom:.4rem}.prose-content pre{margin:1.5rem 0 2rem;padding:1.5rem;background-color:var(--code-bg);background-image:linear-gradient(to bottom,color-mix(in oklab,var(--color-surface-muted) 80%,transparent),transparent 3rem);border:1px solid var(--color-line);border-radius:.5rem;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--code-fg)}.prose-content .code-block{display:contents}.prose-content code{font-family:var(--font-mono);font-size:.9em;padding:.1em .35em;background:color-mix(in oklab,var(--color-surface-muted) 82%,black);border:1px solid var(--color-line);border-radius:.3rem;color:var(--color-ink);overflow-wrap:anywhere;word-break:break-word}.prose-content pre code{display:block;min-width:0;padding:0;background:transparent;border:0;border-radius:0;font-size:inherit;color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}@media(min-width:640px){.prose-content pre code{min-width:max-content;overflow-wrap:normal;white-space:pre;word-break:normal}}.prose-content img{display:block;max-width:100%!important;height:auto;margin:1.75rem auto;border-radius:.5rem;border:1px solid var(--color-line)}.prose-content iframe{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;margin:1.75rem auto;border:0}.prose-content form{margin:1.5rem 0;max-width:38rem}.prose-content input,.prose-content select,.prose-content textarea{width:100%;border:1px solid var(--color-line);border-radius:.5rem;background:var(--color-surface);color:var(--color-ink);padding:.75rem .9rem;font:inherit}.prose-content textarea{min-height:8rem;resize:vertical}.prose-content form button[type=submit]{width:100%;margin-top:1rem;border-radius:999px;border:1px solid var(--color-brand-600);background:var(--color-brand-600);color:#fff;padding:.8rem 1rem;font-size:1rem;font-weight:600;line-height:1.5;cursor:pointer}.prose-content form button[type=submit]:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}.prose-content table{width:100%;border-collapse:collapse;table-layout:fixed;margin:1.5rem 0;font-size:.875rem}.prose-content thead th{text-align:left;font-weight:600;color:var(--color-ink);background:var(--color-surface-muted);border-bottom:1px solid var(--color-line);padding:.65rem .85rem}.prose-content tbody td{border-bottom:1px solid var(--color-line);padding:.65rem .85rem;vertical-align:top}.prose-content tbody tr:last-child td{border-bottom:0}.prose-content tbody tr:nth-child(odd) td{background:color-mix(in oklab,var(--color-surface-muted) 35%,transparent)}.prose-content hr{margin:2rem 0;border:0;border-top:1px solid var(--color-line)}.prose-content .article-meta{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-line);color:color-mix(in oklab,var(--color-ink) 54%,var(--color-ink-muted));font-size:.9375rem}.prose-content .article-meta a{margin-left:.25rem;color:inherit;text-decoration:none}.prose-content .prose-product-cta{position:relative;margin-top:2.5rem;padding:1.75rem;border:1px solid color-mix(in oklab,var(--color-line-strong) 60%,var(--color-brand-700));border-radius:var(--radius-card);background:radial-gradient(140% 90% at 0% 0%,color-mix(in oklab,var(--color-brand-500) 10%,transparent),transparent 60%),color-mix(in oklab,var(--color-surface-muted) 72%,var(--color-surface));box-shadow:inset 0 1px #ffffff0a,0 24px 60px -28px color-mix(in oklab,var(--color-brand-500) 38%,transparent)}.prose-content .prose-product-cta__heading{margin:0;font-size:1.25rem;line-height:1.35;color:var(--color-ink)}.prose-content .prose-product-cta__subtitle{margin:.15rem 0 1.1rem;font-size:.875rem;color:var(--color-ink-subtle)}.prose-content .prose-product-cta__lede{margin:0 0 1.5rem;max-width:46rem;font-size:1rem;line-height:1.6;color:color-mix(in oklab,var(--color-ink) 72%,var(--color-ink-muted));text-wrap:pretty}.prose-content .prose-product-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.prose-content .prose-product-cta__proof{margin:0;font-size:.875rem;color:var(--color-ink-subtle)}@media(min-width:640px){.prose-content .prose-product-cta{padding:2rem 2.25rem}}.prose-content [itemtype$=FAQPage]>[itemprop=mainEntity]{border-top:1px solid var(--color-line);padding-top:1.25rem;margin-top:1.25rem}.prose-content [itemtype$=FAQPage]>[itemprop=mainEntity]:first-of-type{border-top:0;padding-top:0;margin-top:0}
