.ds-surface-card{display:flex;flex-direction:column;gap:var(--spacing-8);min-width:0}.ds-surface-card--default{border:var(--border-width-default) solid var(--color-border-primary);border-radius:var(--border-radius-card);background:var(--color-surface-1)}.ds-surface-card--subtle{border-radius:var(--border-radius-card);background:var(--color-surface-2)}.ds-surface-card--interactive{cursor:pointer;transition:background-color var(--motion-duration-default) var(--motion-easing-default),border-color var(--motion-duration-default) var(--motion-easing-default)}.ds-surface-card--interactive:focus-visible{background:var(--color-state-hover)}.ds-surface-card--default.ds-surface-card--interactive:focus-visible{border-color:var(--color-border-primary)}.ds-surface-card--subtle.ds-surface-card--interactive{transition:background-color var(--motion-duration-default) var(--motion-easing-default),box-shadow var(--motion-duration-default) var(--motion-easing-default)}@media(hover:hover)and (pointer:fine){.ds-surface-card--interactive:hover{background:var(--color-state-hover)}.ds-surface-card--default.ds-surface-card--interactive:hover{border-color:var(--color-border-secondary)}.ds-surface-card--subtle.ds-surface-card--interactive:hover{background:var(--color-state-hover)}}.ds-surface-card--subtle.ds-surface-card--interactive:focus-visible{background:var(--color-state-hover);outline:var(--spacing-2) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-2) * -1)}.card-list-page{--page-content-inline-padding: var(--spacing-24);padding:var(--spacing-24)}.card-list-page--flush-block-start{padding-block-start:0}.card-list-column{display:flex;width:100%;max-width:var(--size-card-width);margin:0 auto;flex-direction:column;gap:var(--site-card-list-gap, normal)}@media(max-width:767px){.card-list-page{--page-content-inline-padding: var(--spacing-16)}.card-list-column{gap:var(--spacing-16)}}.site-shell .site-content-shell{width:100%}.site-shell :is(.site-content-shell--centered,.site-content-shell--blog){display:flex;justify-content:center;padding-inline:var(--spacing-24)}.site-shell .site-content-shell--blog{margin-bottom:0;padding-bottom:calc(var(--spacing-24) * 3)}.site-shell .site-content-column{display:flex;width:100%;min-width:0;max-width:calc(var(--spacing-24) * 31 + var(--spacing-16));flex-direction:column}.site-shell .site-content-column--docs{padding-block:calc(var(--spacing-24) * 2 + var(--spacing-2));gap:var(--spacing-24)}.site-shell .site-content-column--blog{align-items:center;gap:calc(var(--spacing-24) + var(--spacing-16))}.site-breadcrumbs{display:flex;flex-wrap:wrap;min-width:0;color:var(--color-text-secondary)}.site-breadcrumbs__nav,.site-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.site-breadcrumbs__list{margin:0;padding:0;list-style:none}.site-breadcrumbs__item{display:inline-flex;align-items:center;min-width:0;flex-shrink:1}.site-breadcrumbs__item:after{content:"/";margin-inline:var(--spacing-4);color:var(--color-text-secondary)}.site-breadcrumbs__list .site-breadcrumbs__item:after,.site-breadcrumbs__item:last-child:after{content:none}.site-breadcrumbs__separator{flex-shrink:0;margin-inline:var(--spacing-6);color:var(--color-text-secondary)}.site-breadcrumbs__link{display:inline-block;min-width:0;max-width:100%;overflow:hidden;color:var(--color-text-secondary);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-duration-default) var(--motion-easing-default)}.site-breadcrumbs__link:is(:hover:where(:not([data-mobile-press-mode],[data-mobile-press-mode] *),[data-mobile-press-native],[data-mobile-press-native] *),[data-mobile-press=pressed]){color:var(--color-text-primary)}.site-shell .site-prose{color:var(--site-text-primary)}.site-shell .site-prose :is(h1,h2,h3,h4,h5,h6,p,ul,ol,table){margin:0}.site-shell .site-prose a{color:var(--site-accent-primary);text-decoration:none}.site-shell .site-prose :is(b,strong){font-weight:600}.site-shell .site-prose .article-caption{font-size:var(--text-body-font-size, 14px);font-style:italic}.site-shell .site-prose .article-text-regular{font-weight:400}.site-shell .site-prose .article-text-medium,.site-shell .site-prose .article-text-semibold{font-weight:500}.site-shell .site-prose .article-text-semibold,.site-shell :is(.site-prose--docs,article.site-prose--blog){font-size:18px}.site-shell .site-prose img{display:block;max-width:100%;height:auto}.site-shell .site-prose hr{border:0;border-bottom:var(--border-width-default) solid var(--site-border-primary);margin-block:calc(var(--spacing-24) + var(--spacing-16))}.site-shell :is(.site-prose--docs,article.site-prose--blog),.site-shell :is(.site-prose--docs,article.site-prose--blog) h1,.site-shell :is(.site-prose--docs,article.site-prose--blog) h2,.site-shell :is(.site-prose--docs,article.site-prose--blog) h3,.site-shell :is(.site-prose--docs,article.site-prose--blog) h4{font-family:Roboto,sans-serif}.site-shell :is(.site-prose--docs,article.site-prose--blog),.site-shell :is(.site-prose--docs,article.site-prose--blog) h1,.site-shell :is(.site-prose--docs,article.site-prose--blog) h2,.site-shell :is(.site-prose--docs,article.site-prose--blog) h3,.site-shell :is(.site-prose--docs,article.site-prose--blog) h4,.site-shell .site-prose--blog:not(article) h2,.site-shell .site-prose--blog:not(article) h3,.site-shell .site-prose--blog:not(article) h4,.site-shell .site-prose--blog:not(article) h5,.site-shell .site-prose--blog:not(article) :is(ul,ol){line-height:normal}.site-shell :is(.site-prose--docs,article.site-prose--blog),.site-shell :is(.site-prose--docs,article.site-prose--blog) h1,.site-shell :is(.site-prose--docs,article.site-prose--blog) h2,.site-shell :is(.site-prose--docs,article.site-prose--blog) h3,.site-shell :is(.site-prose--docs,article.site-prose--blog) h4{letter-spacing:0em;text-decoration-line:none}.site-shell :is(.site-prose--docs,article.site-prose--blog){font-weight:400}.site-shell :is(.site-prose--docs,article.site-prose--blog) h1{margin-top:calc(var(--spacing-32) + var(--spacing-8));margin-bottom:var(--spacing-24);font-weight:500;font-size:48px}.site-shell :is(.site-prose--docs,article.site-prose--blog) h2{margin-top:calc(var(--spacing-32) + var(--spacing-8));margin-bottom:var(--spacing-12);scroll-margin-top:calc(var(--spacing-24) * 4 + var(--spacing-4));font-weight:600}.site-shell :is(.site-prose--docs,article.site-prose--blog) h2,.site-shell :is(.site-prose--docs,article.site-prose--blog) h3,.site-shell :is(.site-prose--docs,article.site-prose--blog) h4{font-size:24px}.site-shell :is(.site-prose--docs,article.site-prose--blog) h3{margin-top:var(--spacing-32);margin-bottom:var(--spacing-8);scroll-margin-top:calc(var(--spacing-24) * 4 + var(--spacing-4));font-weight:500}.site-shell :is(.site-prose--docs,article.site-prose--blog) h4{margin-top:var(--spacing-24);margin-bottom:var(--spacing-8);font-weight:400}.site-shell :is(.site-prose--docs,article.site-prose--blog) :is(b,strong){font-weight:500}.site-shell :is(.site-prose--docs,article.site-prose--blog) p{margin-bottom:var(--spacing-12)}.site-shell :is(.site-prose--docs,article.site-prose--blog) p:last-child{margin-bottom:0}.site-shell :is(.site-prose--docs,article.site-prose--blog) :is(ul,ol){margin-block:var(--spacing-12);padding-left:var(--spacing-20)}.site-shell :is(.site-prose--docs,article.site-prose--blog) li+li{margin-top:var(--spacing-8)}.site-shell .site-prose--blog:not(article){max-width:calc(var(--spacing-24) * 31 + var(--spacing-16))}.site-shell .site-prose--blog:not(article) h2{margin-top:calc(var(--spacing-24) * 3 + var(--spacing-8));margin-bottom:var(--spacing-24);font-size:48px}.site-shell .site-prose--blog:not(article) h2,.site-shell .site-prose--blog:not(article) h3,.site-shell .site-prose--blog:not(article) h4,.site-shell .site-prose--blog:not(article) h5{font-weight:600}.site-shell .site-prose--blog:not(article) h2{scroll-margin-top:calc(var(--spacing-24) * 4 + var(--spacing-4))}.site-shell .site-prose--blog:not(article) h3{margin-top:calc(var(--spacing-24) * 2);margin-bottom:var(--spacing-20)}.site-shell .site-prose--blog:not(article) h3,.site-shell .site-prose--blog:not(article) h4,.site-shell .site-prose--blog:not(article) h5{font-size:24px}.site-shell .site-prose--blog:not(article) h3{scroll-margin-top:calc(var(--spacing-24) * 4 + var(--spacing-4))}.site-shell .site-prose--blog:not(article) h4{margin-top:calc(var(--spacing-24) + var(--spacing-16));margin-bottom:var(--spacing-16)}.site-shell .site-prose--blog:not(article) h5{margin-top:calc(var(--spacing-24) + var(--spacing-4));margin-bottom:var(--spacing-10)}.site-shell .site-prose--blog:not(article) p,.site-shell .site-prose--blog:not(article) :is(ul,ol){font-size:18px}.site-shell .site-prose--blog:not(article) p,.site-shell .site-prose--blog:not(article) :is(ul,ol),.site-shell .site-prose--blog:not(article) ul li:before,.site-shell .site-prose--blog:not(article) ol li:before{font-weight:400}.site-shell .site-prose--blog:not(article) :is(ul,ol){margin-bottom:calc(var(--spacing-24) + var(--spacing-10));color:var(--site-text-primary);padding-left:0}.site-shell .site-prose--blog:not(article) ul li,.site-shell .site-prose--blog:not(article) ol li{position:relative;margin-bottom:var(--spacing-4);padding-left:calc(var(--spacing-24) + var(--spacing-4));list-style:none}.site-shell .site-prose--blog:not(article) ul li:before{content:"—";position:absolute;left:0}.site-shell .site-prose--blog:not(article) ol{counter-reset:site-prose-number}.site-shell .site-prose--blog:not(article) ol li{counter-increment:site-prose-number}.site-shell .site-prose--blog:not(article) ol li:before{content:counter(site-prose-number,decimal) ".";position:absolute;left:0}.site-docs-nav{display:flex;justify-content:center;width:100%}.site-docs-nav__inner{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.site-docs-nav__inner--end{justify-content:flex-end}.site-docs-nav__panel{display:flex;flex-direction:column;min-width:0}.site-docs-nav__panel--right{align-items:flex-end}.site-docs-nav__link{display:inline-flex;min-width:0;min-height:var(--size-button-small);box-sizing:border-box;align-items:center;justify-content:center;padding-block:0;padding-inline:var(--spacing-8);border:var(--border-width-default) solid transparent;border-radius:var(--border-radius-button);background:transparent;color:var(--color-text-primary);text-decoration:none;transition:background-color var(--motion-duration-default) var(--motion-easing-default),border-color var(--motion-duration-default) var(--motion-easing-default),color var(--motion-duration-default) var(--motion-easing-default)}.site-docs-nav__link:is(:hover:where(:not([data-mobile-press-mode],[data-mobile-press-mode] *),[data-mobile-press-native],[data-mobile-press-native] *),[data-mobile-press=pressed]),.site-docs-nav__link:focus-visible{background:var(--color-state-hover);color:var(--color-text-primary);text-decoration:none}.site-docs-nav__link:is(:active:where(:not([data-mobile-press-mode],[data-mobile-press-mode] *),[data-mobile-press-native],[data-mobile-press-native] *),[data-mobile-press=pressed]){background:var(--color-state-pressed)}.site-docs-nav__link:focus-visible{outline:var(--spacing-2) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-2) * -1)}.site-docs-nav__link-box{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:center;gap:var(--spacing-4)}.site-docs-nav__icon{width:var(--size-icon-small);height:var(--size-icon-small);flex-shrink:0;margin:0;color:currentColor}.site-shell .site-content-footer{display:flex;width:100%;justify-content:center;padding-block:calc(var(--spacing-24) * 2 + var(--spacing-2));border-top:var(--border-width-default) solid var(--site-border-primary)}.site-shell .site-content-footer__inner{width:100%;max-width:calc(var(--spacing-24) * 37 + var(--spacing-12))}@media screen and (max-width:960px){.site-shell .site-content-shell--blog{padding-bottom:calc(var(--spacing-24) * 2)}.site-shell .site-content-column--docs{padding-block:calc(var(--spacing-24) + var(--spacing-16))}.site-shell :is(.site-prose--docs,article.site-prose--blog) h1,.site-shell .site-prose--blog:not(article) h2,.site-shell .site-prose--blog:not(article) h3{font-size:24px}.site-shell .site-prose--blog:not(article) p,.site-shell .site-prose--blog:not(article) :is(ul,ol){font-size:16px}}@media screen and (max-width:640px){.site-docs-nav__inner{flex-direction:column;align-items:stretch;gap:var(--spacing-16)}.site-docs-nav__panel--right{align-items:flex-start}.site-shell .site-prose--blog:not(article) h2{font-size:24px}.site-shell .site-prose--blog:not(article) h4,.site-shell .site-prose--blog:not(article) h5{font-size:18px}}@media screen and (max-width:410px){.site-shell :is(.site-content-shell--centered,.site-content-shell--blog){padding-inline:var(--spacing-20)}.site-shell .site-content-shell--blog{padding-bottom:var(--spacing-32)}}.ds-surface-card{padding:var(--spacing-16)}.card-list-column{--site-card-list-gap: var(--spacing-24)}@media(max-width:767px){.card-list-page{padding:var(--spacing-16)}}.site-shell :is(.site-prose--blog,.site-prose--docs) :is(p,li,td,th,.info-text,.site-rich-quote) a{color:color-mix(in srgb,var(--site-accent-primary) 82%,var(--site-text-primary));text-decoration-line:underline;text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--spacing-4)}.site-shell .site-prose--blog:not(article) p{margin-bottom:var(--spacing-8);line-height:normal}.site-shell .site-prose--blog:not(article) p:last-child{margin-bottom:0}.site-shell [data-content-identity] :is(p,li):not(:where(aside *,figure *,table *,.mockup-description,.post-summary *)){line-height:1.5}
