.ds-surface-card{display:flex;flex-direction:column;gap:var(--spacing-8);min-width:0;padding:var(--spacing-16)}.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:hover,.ds-surface-card--interactive:focus-visible{background:var(--color-state-hover)}.ds-surface-card--default.ds-surface-card--interactive: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)}.ds-surface-card--subtle.ds-surface-card--interactive:hover,.ds-surface-card--subtle.ds-surface-card--interactive:focus-visible{background:var(--color-state-hover)}.ds-surface-card--subtle.ds-surface-card--interactive:focus-visible{outline:none;box-shadow:0 0 0 var(--spacing-2) var(--color-focus-ring)}.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(--spacing-24)}@media(max-width:767px){.card-list-page{--page-content-inline-padding: var(--spacing-16);padding:var(--spacing-16)}.card-list-column{gap:var(--spacing-16)}}.site-shell .site-content-shell{width:100%}.site-shell .site-content-shell--centered{display:flex;justify-content:center}.site-shell .site-content-shell--blog{display:flex;justify-content:center;margin-bottom:calc(var(--spacing-24) * 5);padding-inline:var(--spacing-24)}.site-shell .site-content-column{display:flex;width:100%;min-width:0;flex-direction:column}.site-shell .site-content-column--docs{max-width:calc(var(--spacing-24) * 37 + var(--spacing-12));padding:calc(var(--spacing-24) * 2 + var(--spacing-2)) calc(var(--spacing-24) * 2 + var(--spacing-20));gap:var(--spacing-24)}.site-shell .site-content-column--blog{max-width:calc(var(--spacing-24) * 31 + var(--spacing-16));align-items:center;gap:calc(var(--spacing-24) + var(--spacing-16))}.site-shell .site-lead-form :is(input,textarea,.vs__selected,.vs__dropdown-toggle,.vs__dropdown-option){font:inherit}.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-tertiary)}.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-tertiary)}.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:hover{color:var(--color-text-primary)}.site-breadcrumbs__link.current{color:var(--color-text-primary);font-weight:400}.site-shell .site-prose{--site-prose-text-line-height: 1.45;--site-prose-text-paragraph-gap: var(--spacing-8);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 :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 :is(b,strong){font-weight:600}.site-shell .site-prose img{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 .site-prose--docs{line-height:calc(var(--spacing-24) + var(--spacing-4));letter-spacing:0}.site-shell .site-prose--docs h1{margin-bottom:calc(var(--spacing-24) + var(--spacing-6));font-size:calc(var(--spacing-24) + var(--spacing-8) + var(--spacing-2));line-height:calc(var(--spacing-24) + var(--spacing-16));font-weight:600}.site-shell .site-prose--docs h2{margin-top:calc(var(--spacing-24) + var(--spacing-16));margin-bottom:var(--spacing-20);font-size:calc(var(--spacing-24) + var(--spacing-6));line-height:calc(var(--spacing-24) + var(--spacing-12));font-weight:600}.site-shell .site-prose--docs h3{margin-top:calc(var(--spacing-24) + var(--spacing-6));margin-bottom:var(--spacing-12);font-size:calc(var(--spacing-16) + var(--spacing-6));line-height:calc(var(--spacing-24) + var(--spacing-6));font-weight:600}.site-shell .site-prose--docs h4{margin-top:calc(var(--spacing-24) + var(--spacing-2));margin-bottom:var(--spacing-10);font-size:calc(var(--spacing-16) + var(--spacing-2));line-height:calc(var(--spacing-24) + var(--spacing-2));font-weight:600}.site-shell .site-prose--docs p{margin-top:0;margin-bottom:var(--site-prose-text-paragraph-gap);font-size:calc(var(--spacing-8) + var(--spacing-8));line-height:var(--site-prose-text-line-height);font-weight:400}.site-shell .site-prose--docs p:last-child{margin-bottom:0}.site-shell .site-prose--docs :is(ul,ol){margin-block:var(--spacing-20);padding-left:var(--spacing-20)}.site-shell .site-prose--docs li+li{margin-top:var(--spacing-8)}.site-shell .site-prose--blog{max-width:calc(var(--spacing-24) * 31 + var(--spacing-16))}.site-shell .site-prose--blog h2{margin-top:calc(var(--spacing-24) * 3 + var(--spacing-8));margin-bottom:var(--spacing-24);font-size:calc(var(--spacing-24) + var(--spacing-12) + var(--spacing-2));line-height:calc(var(--spacing-24) + var(--spacing-16));font-weight:600;scroll-margin-top:calc(var(--spacing-24) * 4 + var(--spacing-4))}.site-shell .site-prose--blog h3{margin-top:calc(var(--spacing-24) * 2);margin-bottom:var(--spacing-20);font-size:calc(var(--spacing-24) + var(--spacing-8));line-height:calc(var(--spacing-24) + var(--spacing-16));font-weight:600;scroll-margin-top:calc(var(--spacing-24) * 4 + var(--spacing-4))}.site-shell .site-prose--blog h4{margin-top:calc(var(--spacing-24) + var(--spacing-16));margin-bottom:var(--spacing-16);font-size:var(--spacing-24);line-height:calc(var(--spacing-24) + var(--spacing-8));font-weight:600}.site-shell .site-prose--blog h5{margin-top:calc(var(--spacing-24) + var(--spacing-4));margin-bottom:var(--spacing-10);font-size:calc(var(--spacing-16) + var(--spacing-6));line-height:calc(var(--spacing-24) + var(--spacing-8));font-weight:600}.site-shell .site-prose--blog p{margin-bottom:var(--site-prose-text-paragraph-gap);font-size:calc(var(--spacing-8) + var(--spacing-12));line-height:var(--site-prose-text-line-height);font-weight:400}.site-shell .site-prose--blog p:last-child{margin-bottom:0}.site-shell .site-prose--blog :is(ul,ol){margin-bottom:calc(var(--spacing-24) + var(--spacing-10));color:var(--site-text-primary);font-size:calc(var(--spacing-8) + var(--spacing-12));line-height:calc(var(--spacing-24) + var(--spacing-10));font-weight:400;padding-left:0}.site-shell .site-prose--blog ul li,.site-shell .site-prose--blog ol li{position:relative;margin-bottom:var(--spacing-8);padding-left:calc(var(--spacing-24) + var(--spacing-4));list-style:none}.site-shell .site-prose--blog ul li:before{content:"—";position:absolute;left:0;font-weight:400}.site-shell .site-prose--blog ol{counter-reset:site-prose-number}.site-shell .site-prose--blog ol li{counter-increment:site-prose-number}.site-shell .site-prose--blog ol li:before{content:counter(site-prose-number,decimal) ".";position:absolute;left:0;font-weight:400}.site-shell .site-prose--blog table{width:100%;margin-top:calc(var(--spacing-24) + var(--spacing-16));margin-bottom:calc(var(--spacing-24) * 2 + var(--spacing-8));border-collapse:collapse}.site-shell .site-prose--blog :is(table,td,tr,th){border:var(--border-width-default) solid var(--site-border-primary);font-size:calc(var(--spacing-8) + var(--spacing-6));line-height:calc(var(--spacing-16) + var(--spacing-6));text-align:left;vertical-align:top}.site-shell .site-prose--blog th{background-color:var(--site-surface-muted);color:var(--site-text-primary);font-weight:600}.site-shell .site-prose--blog :is(td,th,tr){padding:var(--spacing-6) var(--spacing-10)}.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-shell .site-docs-nav__caption{margin-bottom:var(--spacing-10);color:var(--site-text-secondary);font-size:calc(var(--spacing-8) + var(--spacing-8));line-height:calc(var(--spacing-24) + var(--spacing-4));font-weight:500}.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:hover,.site-docs-nav__link:focus-visible{background:var(--color-state-hover);color:var(--color-text-primary);text-decoration:none}.site-docs-nav__link:active{background:var(--color-state-pressed)}.site-docs-nav__link:focus-visible{outline:none;box-shadow:0 0 0 var(--spacing-2) var(--color-focus-ring)}.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))}.site-shell .site-content-footer__copy{color:var(--site-text-secondary);font-size:calc(var(--spacing-8) + var(--spacing-6));line-height:calc(var(--spacing-16) + var(--spacing-6))}@media screen and (max-width:960px){.site-shell .site-content-shell--blog{margin-bottom:calc(var(--spacing-24) * 3 + var(--spacing-8))}.site-shell .site-content-column--docs{padding:calc(var(--spacing-24) + var(--spacing-16)) calc(var(--spacing-24) + var(--spacing-8))}.site-shell .site-prose--blog h2{font-size:calc(var(--spacing-24) + var(--spacing-8))}.site-shell .site-prose--blog h3{font-size:var(--spacing-24)}.site-shell .site-prose--blog p,.site-shell .site-prose--blog :is(ul,ol){font-size:calc(var(--spacing-8) + var(--spacing-8))}}@media screen and (max-width:640px){.site-shell .site-content-shell--blog{padding-inline:var(--spacing-16)}.site-shell .site-content-column--docs{padding:calc(var(--spacing-24) + var(--spacing-16)) var(--spacing-20)}.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 h2{font-size:calc(var(--spacing-24) + var(--spacing-6))}.site-shell .site-prose--blog h3{font-size:calc(var(--spacing-16) + var(--spacing-8))}.site-shell .site-prose--blog h4{font-size:calc(var(--spacing-16) + var(--spacing-4))}.site-shell .site-prose--blog h5{font-size:calc(var(--spacing-16) + var(--spacing-2))}.site-shell .site-prose--blog p,.site-shell .site-prose--blog :is(ul,ol){font-size:calc(var(--spacing-8) + var(--spacing-8))}}
