.marketing .site-content{padding-block:calc(var(--space-3xl) * 1.5) calc(var(--space-3xl) * 2)}.marketing .content-eyebrow-link{color:inherit;text-underline-offset:.25em;text-decoration:none}.marketing .content-eyebrow-link:hover{color:var(--accent);text-decoration:underline}.marketing .content-layout{max-width:45rem;margin-inline:auto}.marketing .content-article{min-width:0}.marketing .content-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;max-width:23ch;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.14}.marketing .content-lede{color:var(--muted);font-size:var(--t-lg);margin-top:var(--space-xl);overflow-wrap:anywhere;max-width:58ch;line-height:1.65}.marketing .content-byline{color:var(--muted);font-size:var(--t-sm);margin-top:var(--space-xl);gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:baseline;display:flex}.marketing .content-toc{padding-block:var(--space-xl);margin-top:var(--space-2xl);border-block:1px solid var(--border)}.marketing .content-toc-desktop{gap:var(--space-lg);grid-template-columns:7rem minmax(0,1fr);display:grid}.marketing .content-toc-disclosure{display:none}.marketing .content-toc-disclosure>summary{font-size:var(--t-base);font-weight:600}.marketing .content-toc-disclosure>ul{padding-bottom:var(--space-sm)}.marketing .content-toc-desktop>p{font-size:var(--t-sm);color:var(--fg);padding-block:var(--space-xs);font-weight:600}.marketing .content-toc ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.marketing .content-toc li[data-level="3"]{border-inline-start:1px solid var(--border);margin-inline-start:var(--space-xs);padding-inline-start:var(--space-lg)}.marketing .content-toc a{padding-block:var(--space-xs);font-size:var(--t-base);color:var(--muted);overflow-wrap:anywhere;text-underline-offset:.2em;line-height:1.5;text-decoration:none;display:block}.marketing .content-toc a:hover{color:var(--accent);text-decoration:underline}.marketing .content-prose{margin-top:var(--space-3xl);color:var(--fg);font-size:calc(var(--t-md) + 1px);overflow-wrap:anywhere;line-height:1.75}.marketing .content-prose>*+*{margin-top:var(--space-xl)}.marketing .content-prose>:first-child{margin-top:0}.marketing .content-prose>h2,.marketing .content-faq h2,.marketing .content-cta h2,.marketing .content-related h2{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600;line-height:1.3}.marketing .content-prose>h2{margin-top:var(--space-3xl)}.marketing .content-prose>h3{font-size:var(--t-lg);letter-spacing:-.01em;margin-top:var(--space-2xl);font-weight:600;line-height:1.4}.marketing .content-prose>:is(h2,h3)+*{margin-top:var(--space-lg)}.marketing .content-prose>:is(h2,h3){scroll-margin-top:calc(var(--space-3xl) * 2)}.marketing .content-prose .content-anchor{height:0;scroll-margin-top:calc(var(--space-3xl) * 2);margin:0;display:block}.marketing .content-prose>.content-anchor:first-child+:is(h2,h3){margin-top:0}.marketing .content-table-scroll code{white-space:nowrap;overflow-wrap:normal}.marketing .content-prose p,.marketing .content-prose ul,.marketing .content-prose ol{max-width:70ch}.marketing .content-prose :is(ul,ol){padding-inline-start:var(--space-xl)}.marketing .content-prose ul{list-style:outside}.marketing .content-prose ol{list-style:decimal}.marketing .content-prose li{padding-inline-start:var(--space-xs)}.marketing .content-prose li::marker{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.marketing .content-prose li+li,.marketing .content-prose li :is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--space-md)}.marketing .content-prose strong{font-weight:600}.marketing .content-prose a:not(.content-heading-link,[data-slot=button]){color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}.marketing .content-prose a:not(.content-heading-link,[data-slot=button]):hover{text-decoration-thickness:2px}.marketing .content-prose .content-heading-link{color:inherit;text-decoration:none}.marketing .content-heading-permalink{width:var(--t-md);height:var(--t-md);color:var(--muted);vertical-align:baseline;opacity:0;margin-inline-start:var(--space-sm);display:inline-block}.marketing .content-heading-link:hover .content-heading-permalink,.marketing .content-heading-link:focus-visible .content-heading-permalink{opacity:1}.marketing .content-prose blockquote{padding:var(--space-xs) 0 var(--space-xs) var(--space-xl);border-inline-start:3px solid var(--accent);color:var(--muted);margin-inline:0}.marketing .content-prose blockquote>*+*{margin-top:var(--space-md)}.marketing .content-prose hr{margin-block:var(--space-3xl);border:0;border-top:1px solid var(--border)}.marketing .content-callout{font-size:var(--t-md);line-height:1.7}.marketing .content-callout-title{font-size:var(--t-md);line-height:1.5}.marketing .content-callout :is(ul,ol),.marketing .content-callout p+p{margin-top:var(--space-md)}.marketing .content-result{border-inline-start:3px solid var(--accent);padding:var(--space-lg) var(--space-xl);background:var(--accent-soft)}.marketing .content-prose .content-result-label{color:var(--accent);font-size:var(--t-sm);margin-bottom:var(--space-sm);font-weight:600}.marketing .content-result>div>*+*{margin-top:var(--space-md)}.marketing .content-questions details{border-bottom:1px solid var(--border)}.marketing .content-questions summary{padding-block:var(--space-lg);font-weight:550;font-size:var(--t-md);line-height:1.5}.marketing .content-questions details>div{overflow-wrap:anywhere;max-width:65ch;padding-bottom:var(--space-xl);color:var(--muted);font-size:var(--t-md);line-height:1.75}.marketing .content-questions details>div>*+*{margin-top:var(--space-md)}.marketing .content-table-container{min-width:0}.marketing .content-table-hint{display:none}.marketing .content-table-scroll{border:1px solid var(--border);border-radius:var(--r-md);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.marketing .content-table-scroll table{border-collapse:collapse;width:100%;font-size:var(--t-base);line-height:1.65}.marketing .content-table-scroll th{text-align:start;background:var(--surface);color:var(--fg);font-weight:600}.marketing .content-table-scroll td{color:var(--muted)}.marketing .content-table-scroll :is(th,td){vertical-align:top;min-width:8rem;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);overflow-wrap:anywhere}.marketing .content-table-scroll tr:last-child td{border-bottom:0}.marketing .content-table-scroll caption:not(.sr-only){text-align:start;padding:var(--space-md) var(--space-lg);color:var(--muted);border-bottom:1px solid var(--border)}.marketing .content-faq,.marketing .content-related{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--border)}.marketing .content-faq h2{margin-bottom:var(--space-lg)}.marketing .content-cta{margin-top:var(--space-3xl)}.marketing .content-cta [data-slot=card-content]{padding:var(--space-lg) var(--space-2xl)}.marketing .content-cta p{color:var(--muted);margin-top:var(--space-md);font-size:var(--t-md);max-width:58ch;line-height:1.7}.marketing .content-cta a{margin-top:var(--space-xl);white-space:normal;text-align:center;max-width:100%;text-decoration:none}.marketing .content-related-links{gap:var(--space-md);margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.marketing .content-related-link{text-decoration:none;display:block}.marketing .content-related-content{justify-content:space-between;align-items:center;gap:var(--space-xl);padding-block:var(--space-xs);display:flex}.marketing .content-related-content>div{min-width:0}.marketing .content-related-label{font-size:var(--t-md);overflow-wrap:anywhere;font-weight:550}.marketing .content-related-content p{color:var(--muted);font-size:var(--t-base);margin-top:var(--space-xs);overflow-wrap:anywhere;line-height:1.6}.marketing .content-related-content svg{width:var(--t-md);height:var(--t-md);color:var(--accent);flex:none}.marketing .content-related-link:hover .content-related-label{text-underline-offset:.2em;text-decoration:underline}.marketing .site-content-docs .content-layout{gap:var(--space-3xl);grid-template-columns:13rem minmax(0,1fr);max-width:none;display:grid}.marketing .site-content-docs .content-heading h1{font-size:clamp(2rem,3.5vw,2.5rem)}.marketing .site-content-docs .content-lede{font-size:calc(var(--t-md) + 1px)}.marketing .content-docs-sidebar{min-width:0}.marketing .content-docs-desktop{top:calc(var(--space-3xl) * 2);max-height:calc(100dvh - var(--space-3xl) * 3);padding:var(--space-xs);margin:calc(var(--space-xs) * -1);position:sticky;overflow-y:auto}.marketing .content-docs-desktop>p{font-size:var(--t-md);margin-bottom:var(--space-md);font-weight:600}.marketing .content-docs-disclosure{display:none}.marketing .content-docs-disclosure>summary{font-size:var(--t-md);font-weight:550}.marketing .content-docs-group{margin-top:var(--space-xl)}.marketing .content-docs-group>summary{font-size:var(--t-xs);color:var(--muted);margin-bottom:var(--space-sm);font-weight:600;line-height:1.5}.marketing .content-docs-group>summary:hover{color:var(--fg)}.marketing .content-docs-group ul{margin:0;padding:0;list-style:none}.marketing .content-docs-sidebar nav a{min-height:2.75rem;color:var(--muted);font-size:var(--t-base);padding:var(--space-sm) var(--space-md);border-inline-start:1px solid var(--border);overflow-wrap:anywhere;align-items:center;line-height:1.5;text-decoration:none;display:flex}.marketing .content-docs-sidebar nav a:hover{color:var(--fg);text-underline-offset:.2em;text-decoration:underline}.marketing .content-docs-sidebar nav a[aria-current=page]{border-inline-start-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:550}.marketing .site-content-landing .content-heading h1{font-size:clamp(2.25rem,4.5vw,3.375rem)}.marketing .content-hub-heading{max-width:48rem;margin-bottom:var(--space-2xl)}.marketing .content-hub-topics{padding-bottom:var(--space-2xl);border-bottom:1px solid var(--border)}.marketing .content-hub-topics>p{font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--space-md);font-weight:550}.marketing .content-hub-topics ul{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.marketing .content-hub-topics a{border-color:var(--border);background:var(--surface);white-space:normal;max-width:100%;height:auto;min-height:2.75rem;padding:var(--space-sm) var(--space-md);font-size:var(--t-base);line-height:1.5;text-decoration:none}.marketing .content-collection{margin-top:var(--space-3xl);scroll-margin-top:6rem}.marketing .content-collection-heading h2{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:600;line-height:1.35}.marketing .content-collection-heading h2 a{align-items:center;gap:var(--space-md);text-decoration:none;display:inline-flex}.marketing .content-collection-heading h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.marketing .content-collection-heading svg{width:var(--t-md);height:var(--t-md);color:var(--muted);flex:none}.marketing .content-collection-heading p{margin-top:var(--space-sm);color:var(--muted);font-size:var(--t-md);max-width:64ch}.marketing .content-directory{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.marketing .content-collection-heading+.content-directory{margin-top:var(--space-xl)}.marketing .content-directory>li{min-width:0}.marketing .content-directory-entry{height:100%;text-decoration:none;display:block}.marketing .content-directory-entry [data-slot=card]{height:100%}.marketing .content-directory-content{padding-block:var(--space-sm);align-items:start;gap:var(--space-md);flex-direction:column;flex:1;min-width:0;display:flex}.marketing .content-directory-entry .eyebrow{color:var(--muted);font-size:var(--t-xs);margin:0}.marketing .content-directory-entry :is(h2,h3){font-size:var(--t-lg);letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.marketing .content-directory-content>p{font-size:var(--t-base);color:var(--muted);overflow-wrap:anywhere;max-width:48ch;line-height:1.7}.marketing .content-entry-action{align-items:center;gap:var(--space-sm);font-size:var(--t-sm);color:var(--accent);padding-top:var(--space-md);margin-top:auto;font-weight:550;display:inline-flex}.marketing .content-entry-action svg{width:var(--t-base);height:var(--t-base);flex:none}.marketing .content-directory-entry:hover .content-entry-action{text-underline-offset:.2em;text-decoration:underline}@media (max-width:640px){.marketing .content-toc{padding-block:var(--space-xs)}.marketing .content-toc-desktop{display:none}.marketing .content-toc-disclosure{display:block}}@media (max-width:900px){.marketing .content-docs-desktop{display:none}.marketing .site-content-docs .content-layout{max-width:45rem;display:block}.marketing .content-docs-disclosure{border-block:1px solid var(--border);padding-block:var(--space-sm);margin-bottom:var(--space-2xl);display:block}.marketing .content-docs-disclosure nav{gap:var(--space-lg);padding-block:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing .content-docs-overview{grid-column:1/-1}.marketing .content-docs-group{margin-top:0}}@media (max-width:600px){.marketing .content-table-scroll table{min-width:36rem}.marketing .content-prose .content-table-hint{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);color:var(--muted);font-size:var(--t-sm);line-height:1.5;display:flex}.marketing .content-table-hint svg{width:var(--t-md);height:var(--t-md);flex:none}.marketing .site-content{padding-top:var(--space-xl)}.marketing .content-lede{font-size:calc(var(--t-md) + 1px);margin-top:var(--space-lg)}.marketing .content-toc{gap:var(--space-sm);grid-template-columns:1fr}.marketing .content-prose{margin-top:var(--space-2xl)}.marketing .content-directory,.marketing .content-docs-disclosure nav{grid-template-columns:1fr}.marketing .content-directory{gap:var(--space-lg)}.marketing .content-cta [data-slot=card-content]{padding:var(--space-sm) var(--space-xl)}.marketing .content-cta h2{font-size:var(--t-lg)}}
