*,:after,:before{box-sizing:border-box}:root{--section-max-width:none;--section-inline-padding:0;--section-stack-gap:10px;--block-stack-gap:10px}html{scroll-behavior:smooth}body,html{background-color:var(--vcdk-color-bg);box-sizing:border-box;color:var(--vcdk-color-text-subtle);font-family:var(--vcdk-typography-body-font-family-small-screens);font-size:var(--vcdk-typography-body-size-small-screens);font-weight:var(--vcdk-typography-body-weight-small-screens);line-height:var(--vcdk-typography-body-line-height-small-screens);margin:0;padding:0;width:100%}body{display:none}body.appear{display:unset}body>main{padding-bottom:0;padding-top:var(--vcdk-spacing-12)}main:has(>.section:first-child .hero-wrapper:first-child){padding-top:0}.section{margin:0 auto;max-width:var(--section-max-width);padding-left:var(--section-inline-padding);padding-right:var(--section-inline-padding);width:100%}.section.full-width{max-width:none;padding-left:0;padding-right:0}main>.section+.section{margin-top:var(--section-stack-gap)}.section>*+*{margin-top:var(--block-stack-gap)}.section>:first-child{width:100%}.section-content-narrow>:first-child{max-width:863px}a{color:var(--vcdk-color-text-subtle);text-decoration:underline;text-decoration-color:var(--vcdk-color-text-link);transition:color var(--vcdk-motion-duration-small) var(--vcdk-motion-easing-standard)}a:hover{color:var(--vcdk-color-text-link-hover)}a:active{color:var(--vcdk-color-text-link-pressed)}a:visited{color:var(--vcdk-color-text-link-visited)}h1{font-family:var(--vcdk-typography-heading-1-font-family-small-screens);font-size:var(--vcdk-typography-heading-1-size-small-screens);font-weight:var(--vcdk-typography-heading-1-weight-small-screens);letter-spacing:var(--vcdk-typography-heading-1-letter-spacing-small-screens);line-height:var(--vcdk-typography-heading-1-line-height-small-screens)}h1,h2{color:var(--vcdk-color-text);margin:0 0 var(--vcdk-spacing-8)}h2{font-family:var(--vcdk-typography-heading-2-font-family-small-screens);font-size:var(--vcdk-typography-heading-2-size-small-screens);font-weight:var(--vcdk-typography-heading-2-weight-small-screens);letter-spacing:var(--vcdk-typography-heading-2-letter-spacing-small-screens);line-height:var(--vcdk-typography-heading-2-line-height-small-screens)}h3{font-family:var(--vcdk-typography-heading-3-font-family-small-screens);font-size:var(--vcdk-typography-heading-3-size-small-screens);font-weight:var(--vcdk-typography-heading-3-weight-small-screens);letter-spacing:var(--vcdk-typography-heading-3-letter-spacing-small-screens);line-height:var(--vcdk-typography-heading-3-line-height-small-screens)}h3,h4{color:var(--vcdk-color-text);margin:0}h4{font-family:var(--vcdk-typography-heading-4-font-family-small-screens);font-size:var(--vcdk-typography-heading-4-size-small-screens);font-weight:var(--vcdk-typography-heading-4-weight-small-screens);letter-spacing:var(--vcdk-typography-heading-4-letter-spacing-small-screens);line-height:var(--vcdk-typography-heading-4-line-height-small-screens)}h5{color:var(--vcdk-color-text);font-family:var(--vcdk-typography-subtitle-1-font-family-small-screens);font-size:var(--vcdk-typography-subtitle-1-size-small-screens);font-weight:var(--vcdk-typography-subtitle-1-weight-small-screens);letter-spacing:var(--vcdk-typography-subtitle-1-letter-spacing-small-screens);line-height:var(--vcdk-typography-subtitle-1-line-height-small-screens)}h5,h6{margin:0}h6{color:var(--vcdk-color-text-subtle);font-family:var(--vcdk-typography-subtitle-2-font-family-small-screens);font-size:var(--vcdk-typography-subtitle-2-size-small-screens);font-weight:var(--vcdk-typography-subtitle-2-weight-small-screens);letter-spacing:var(--vcdk-typography-subtitle-2-letter-spacing-small-screens);line-height:var(--vcdk-typography-subtitle-2-line-height-small-screens)}.display-statement{color:var(--vcdk-color-text);font-family:var(--vcdk-typography-display-statement-font-family-small-screens);font-size:var(--vcdk-typography-display-statement-size-small-screens);font-weight:var(--vcdk-typography-display-statement-weight-small-screens);letter-spacing:var(--vcdk-typography-display-statement-letter-spacing-small-screens);line-height:var(--vcdk-typography-display-statement-line-height-small-screens)}.display-1{font-family:var(--vcdk-typography-display-1-font-family-large-screens);font-size:var(--vcdk-typography-display-1-size-large-screens);font-weight:var(--vcdk-typography-display-1-weight-large-screens);letter-spacing:var(--vcdk-typography-display-1-letter-spacing-large-screens);line-height:var(--vcdk-typography-display-1-line-height-large-screens)}.display-1,.display-2{color:var(--vcdk-color-text)}.display-2{font-family:var(--vcdk-typography-display-2-font-family-large-screens);font-size:var(--vcdk-typography-display-2-size-large-screens);font-weight:var(--vcdk-typography-display-2-weight-large-screens);letter-spacing:var(--vcdk-typography-display-2-letter-spacing-large-screens);line-height:var(--vcdk-typography-display-2-line-height-large-screens)}li,ol,p,ul{color:var(--vcdk-color-text-subtle);font-family:var(--vcdk-typography-body-font-family-small-screens);font-size:var(--vcdk-typography-body-size-small-screens);font-weight:var(--vcdk-typography-body-weight-small-screens);letter-spacing:var(--vcdk-typography-body-letter-spacing-small-screens);line-height:var(--vcdk-typography-body-line-height-small-screens);margin:0;overflow-wrap:anywhere}.p-large-body{color:var(--vcdk-color-text);font-family:var(--vcdk-typography-large-body-font-family-small-screens);font-size:var(--vcdk-typography-large-body-size-small-screens);font-weight:var(--vcdk-typography-large-body-weight-small-screens);letter-spacing:var(--vcdk-typography-large-body-letter-spacing-small-screens);line-height:var(--vcdk-typography-large-body-line-height-small-screens);margin:0}.caption-1{font-family:var(--vcdk-typography-caption-1-font-family-small-screens);font-size:var(--vcdk-typography-caption-1-size-small-screens);font-weight:var(--vcdk-typography-caption-1-weight-small-screens);letter-spacing:var(--vcdk-typography-caption-1-letter-spacing-small-screens);line-height:var(--vcdk-typography-caption-1-line-height-small-screens)}.caption-2{font-family:var(--vcdk-typography-caption-2-font-family-small-screens);font-size:var(--vcdk-typography-caption-2-size-small-screens);font-weight:var(--vcdk-typography-caption-2-weight-small-screens);letter-spacing:var(--vcdk-typography-caption-2-letter-spacing-small-screens);line-height:var(--vcdk-typography-caption-2-line-height-small-screens)}.button{--vcdk-system-icon-size:1.5rem;--vcdk-button-border-width:0px;align-items:center;appearance:none;border-radius:var(--vcdk-radius-default);border-style:solid;border-width:var(--vcdk-button-border-width);cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;position:relative;text-align:center;text-decoration:none;user-select:none;white-space:nowrap}button.btn-primary{background-color:var(--vcdk-color-bg-button-primary);border:1px solid var(--vcdk-color-border-button-primary);color:var(--vcdk-color-text-on-button-primary)}button.btn-primary:hover{background-color:var(--vcdk-color-bg-button-primary-hover)}button.btn-primary:active{background-color:var(--vcdk-color-bg-button-primary-pressed)}button.btn-secondary{background-color:var(--vcdk-color-bg-button-secondary);border:1px solid var(--vcdk-color-border-button-secondary);color:var(--vcdk-color-text-on-button-secondary)}button.btn-secondary:hover{background-color:var(--vcdk-color-bg-button-secondary-hover)}button.btn-secondary:active{background-color:var(--vcdk-color-bg-button-secondary-pressed)}button.btn-tertiary{background-color:var(--vcdk-color-bg-button-tertiary);border:none;color:var(--vcdk-color-text-on-button-tertiary)}button.btn-tertiary:hover{background-color:var(--vcdk-color-bg-button-tertiary-hover)}button.btn-tertiary:active{background-color:var(--vcdk-color-bg-button-tertiary-pressed)}button.btn-marketing{background-color:var(--vcdk-color-bg-button-marketing);color:var(--vcdk-color-text-on-button-marketing)}button.btn-marketing:hover{background-color:var(--vcdk-color-bg-button-marketing-hover)}button.btn-marketing:active{background-color:var(--vcdk-color-bg-button-marketing-pressed)}button:disabled,button[disabled]{background-color:var(--vcdk-color-bg-disabled);border-color:var(--vcdk-color-border-button-secondary-disabled);color:var(--vcdk-color-text-disabled);cursor:not-allowed}.section.section-desktop-large-padding{padding:var(--vcdk-spacing-12) var(--vcdk-spacing-9) var(--vcdk-spacing-13)}@media (min-width:600px){:root{--section-inline-padding:var(--vcdk-spacing-6)}}@media (min-width:905px){body>main{padding-bottom:var(--vcdk-spacing-12)}:root{--section-max-width:1008px;--section-inline-padding:var(--vcdk-spacing-8);--section-stack-gap:var(--vcdk-spacing-7);--block-stack-gap:var(--vcdk-spacing-7)}body,html{font-family:var(--vcdk-typography-body-font-family-large-screens);font-size:var(--vcdk-typography-body-size-large-screens);font-weight:var(--vcdk-typography-body-weight-large-screens);line-height:var(--vcdk-typography-body-line-height-large-screens)}h1{font-family:var(--vcdk-typography-heading-1-font-family-large-screens);font-size:var(--vcdk-typography-heading-1-size-large-screens);font-weight:var(--vcdk-typography-heading-1-weight-large-screens);letter-spacing:var(--vcdk-typography-heading-1-letter-spacing-large-screens);line-height:var(--vcdk-typography-heading-1-line-height-large-screens)}h2{font-family:var(--vcdk-typography-heading-2-font-family-large-screens);font-size:var(--vcdk-typography-heading-2-size-large-screens);font-weight:var(--vcdk-typography-heading-2-weight-large-screens);letter-spacing:var(--vcdk-typography-heading-2-letter-spacing-large-screens);line-height:var(--vcdk-typography-heading-2-line-height-large-screens)}h3{font-family:var(--vcdk-typography-heading-3-font-family-large-screens);font-size:var(--vcdk-typography-heading-3-size-large-screens);font-weight:var(--vcdk-typography-heading-3-weight-large-screens);letter-spacing:var(--vcdk-typography-heading-3-letter-spacing-large-screens);line-height:var(--vcdk-typography-heading-3-line-height-large-screens)}h4{font-family:var(--vcdk-typography-heading-4-font-family-large-screens);font-size:var(--vcdk-typography-heading-4-size-large-screens);font-weight:var(--vcdk-typography-heading-4-weight-large-screens);letter-spacing:var(--vcdk-typography-heading-4-letter-spacing-large-screens);line-height:var(--vcdk-typography-heading-4-line-height-large-screens)}h5{font-family:var(--vcdk-typography-subtitle-1-font-family-large-screens);font-size:var(--vcdk-typography-subtitle-1-size-large-screens);font-weight:var(--vcdk-typography-subtitle-1-weight-large-screens);letter-spacing:var(--vcdk-typography-subtitle-1-letter-spacing-large-screens);line-height:var(--vcdk-typography-subtitle-1-line-height-large-screens)}h6{font-family:var(--vcdk-typography-subtitle-2-font-family-large-screens);font-size:var(--vcdk-typography-subtitle-2-size-large-screens);font-weight:var(--vcdk-typography-subtitle-2-weight-large-screens);letter-spacing:var(--vcdk-typography-subtitle-2-letter-spacing-large-screens);line-height:var(--vcdk-typography-subtitle-2-line-height-large-screens)}.display-statement{font-family:var(--vcdk-typography-display-statement-font-family-large-screens);font-size:var(--vcdk-typography-display-statement-size-large-screens);font-weight:var(--vcdk-typography-display-statement-weight-large-screens);letter-spacing:var(--vcdk-typography-display-statement-letter-spacing-large-screens);line-height:var(--vcdk-typography-display-statement-line-height-large-screens)}.display-1{font-family:var(--vcdk-typography-display-1-font-family-small-screens);font-size:var(--vcdk-typography-display-1-size-small-screens);font-weight:var(--vcdk-typography-display-1-weight-small-screens);letter-spacing:var(--vcdk-typography-display-1-letter-spacing-small-screens);line-height:var(--vcdk-typography-display-1-line-height-small-screens)}.display-2{font-family:var(--vcdk-typography-display-2-font-family-small-screens);font-size:var(--vcdk-typography-display-2-size-small-screens);font-weight:var(--vcdk-typography-display-2-weight-small-screens);letter-spacing:var(--vcdk-typography-display-2-letter-spacing-small-screens);line-height:var(--vcdk-typography-display-2-line-height-small-screens)}ul{padding-left:var(--vcdk-spacing-9)}li,ol,p,ul{font-family:var(--vcdk-typography-body-font-family-large-screens);font-size:var(--vcdk-typography-body-size-large-screens);font-weight:var(--vcdk-typography-body-weight-large-screens);letter-spacing:var(--vcdk-typography-body-letter-spacing-large-screens);line-height:var(--vcdk-typography-body-line-height-large-screens)}.p-large-body{font-family:var(--vcdk-typography-large-body-font-family-large-screens);font-size:var(--vcdk-typography-large-body-size-large-screens);font-weight:var(--vcdk-typography-large-body-weight-large-screens);letter-spacing:var(--vcdk-typography-large-body-letter-spacing-large-screens);line-height:var(--vcdk-typography-large-body-line-height-large-screens)}.caption-1{font-family:var(--vcdk-typography-caption-1-font-family-large-screens);font-size:var(--vcdk-typography-caption-1-size-large-screens);font-weight:var(--vcdk-typography-caption-1-weight-large-screens);letter-spacing:var(--vcdk-typography-caption-1-letter-spacing-large-screens);line-height:var(--vcdk-typography-caption-1-line-height-large-screens)}.caption-2{font-family:var(--vcdk-typography-caption-2-font-family-large-screens);font-size:var(--vcdk-typography-caption-2-size-large-screens);font-weight:var(--vcdk-typography-caption-2-weight-large-screens);letter-spacing:var(--vcdk-typography-caption-2-letter-spacing-large-screens);line-height:var(--vcdk-typography-caption-2-line-height-large-screens)}button{font-family:var(--vcdk-typography-button-font-family-large-screens);font-size:var(--vcdk-typography-button-size-large-screens);font-weight:var(--vcdk-typography-button-weight-large-screens);letter-spacing:var(--vcdk-typography-button-letter-spacing-large-screens);line-height:var(--vcdk-typography-button-line-height-large-screens)}.section.section-desktop-large-padding{padding:var(--vcdk-spacing-12) calc(var(--section-inline-padding) + 168px) var(--vcdk-spacing-13) calc(var(--section-inline-padding) + 148px)}}@media (min-width:1240px){:root{--section-max-width:1184px;--section-inline-padding:var(--vcdk-spacing-9)}}@media (min-width:1440px){:root{--section-max-width:1440px;--section-inline-padding:var(--vcdk-spacing-13)}}