@layer vs-base,component-library;@layer component-library{:root{--grid-column-count:12;--grid-gutter-default:1.5rem;--grid-gutter-mobile:1.25rem}.btn{position:relative;cursor:pointer;text-align:center;font-family:inherit;transition:color .3s,background-color .3s,border-color .3s;padding-inline:var(--vs-core-spacing-16);padding-block:var(--vs-core-spacing-10);font-size:var(--vs-core-font-size-desktop-button);font-weight:var(--vs-core-font-weight-bold);line-height:var(--vs-core-line-height-150);color:var(--vs-btn-fg, var(--rd-btn-fg, currentcolor));background:var(--vs-btn-bg, var(--rd-btn-bg, transparent));border-radius:var(--vs-core-border-radius-full);border:var(--vs-btn-bw, var(--vs-core-border-width-2)) solid var(--vs-btn-border, var(--rd-btn-border, transparent));display:flex;justify-content:center;align-items:center;gap:var(--vs-btn-gap, var(--vs-core-spacing-6));flex-direction:row}.btn:focus-visible{outline:var(--vs-core-border-width-2) solid var(--vs-semantic-border-focus);outline-offset:var(--vs-core-spacing-2)}.bg-black .btn:focus-visible,.bg-brand .btn:focus-visible{outline-color:var(--vs-core-neutral-white)}.btn:is(:disabled,[aria-disabled=true]){cursor:not-allowed;pointer-events:none;opacity:var(--vs-core-opacity-50)}.btn--xxs{--vs-btn-gap:var(--vs-core-spacing-2);--vs-btn-bw:var(--vs-core-border-width-1);padding-inline:var(--vs-core-spacing-8);padding-block:var(--vs-core-spacing-4);font-size:var(--vs-core-font-size-desktop-2xs);line-height:var(--vs-core-line-height-115)}.btn--xs{--vs-btn-gap:var(--vs-core-spacing-4);--vs-btn-bw:var(--vs-core-border-width-1);padding-inline:var(--vs-core-spacing-10);padding-block:var(--vs-core-spacing-6);font-size:var(--vs-core-font-size-desktop-xs);line-height:var(--vs-core-line-height-150)}.btn--sm{--vs-btn-gap:var(--vs-core-spacing-6);--vs-btn-bw:var(--vs-core-border-width-2);padding-inline:var(--vs-core-spacing-14);padding-block:var(--vs-core-spacing-8);font-size:var(--vs-core-font-size-desktop-small);line-height:var(--vs-core-line-height-150)}.btn--md{--vs-btn-gap:var(--vs-core-spacing-6);--vs-btn-bw:var(--vs-core-border-width-2);padding-inline:var(--vs-core-spacing-16);padding-block:var(--vs-core-spacing-10);font-size:var(--vs-core-font-size-desktop-button);line-height:var(--vs-core-line-height-150)}.btn--lg{--vs-btn-gap:var(--vs-core-spacing-8);--vs-btn-bw:var(--vs-core-border-width-2);padding-inline:var(--vs-core-spacing-20);padding-block:var(--vs-core-spacing-12);font-size:var(--vs-core-font-size-desktop-button);line-height:var(--vs-core-line-height-150)}.btn--default{--vs-btn-fg:var(--vs-core-neutral-grey-900);--vs-btn-bg:var(--vs-core-neutral-white);--vs-btn-border:var(--vs-core-neutral-grey-300)}.btn--default:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-core-neutral-grey-900);--vs-btn-bg:var(--vs-core-neutral-grey-100);--vs-btn-border:var(--vs-core-neutral-grey-500)}.btn--default:not(:disabled,[aria-disabled=true]):active,.btn--default:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-core-neutral-grey-900);--vs-btn-bg:var(--vs-core-neutral-grey-200);--vs-btn-border:var(--vs-core-neutral-grey-600)}.btn--primary{--vs-btn-fg:var(--vs-semantic-foreground-inverse-primary);--vs-btn-bg:var(--vs-background-interactive-primary-default);--vs-btn-border:var(--vs-border-interactive-primary-default)}.btn--primary:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-primary-hover);--vs-btn-bg:var(--vs-background-interactive-primary-hover);--vs-btn-border:var(--vs-border-interactive-primary-hover)}.btn--primary:not(:disabled,[aria-disabled=true]):active,.btn--primary:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-primary-press);--vs-btn-bg:var(--vs-background-interactive-primary-press);--vs-btn-border:var(--vs-border-interactive-primary-press)}.btn--primary-light{--vs-btn-fg:var(--vs-foreground-interactive-primary-light-default);--vs-btn-bg:var(--vs-background-interactive-primary-light-default);--vs-btn-border:var(--vs-border-interactive-primary-light-default)}.btn--primary-light:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-primary-light-hover);--vs-btn-bg:var(--vs-background-interactive-primary-light-hover);--vs-btn-border:var(--vs-border-interactive-primary-light-hover)}.btn--primary-light:not(:disabled,[aria-disabled=true]):active,.btn--primary-light:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-primary-light-press);--vs-btn-bg:var(--vs-background-interactive-primary-light-press);--vs-btn-border:var(--vs-border-interactive-primary-light-press)}.btn--secondary{--vs-btn-fg:var(--vs-foreground-interactive-secondary-default);--vs-btn-bg:var(--vs-background-interactive-secondary-default);--vs-btn-border:var(--vs-border-interactive-secondary-default)}.btn--secondary:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-secondary-hover);--vs-btn-bg:var(--vs-background-interactive-secondary-hover);--vs-btn-border:var(--vs-border-interactive-secondary-hover)}.btn--secondary:not(:disabled,[aria-disabled=true]):active,.btn--secondary:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-secondary-press);--vs-btn-bg:var(--vs-background-interactive-secondary-press);--vs-btn-border:var(--vs-border-interactive-secondary-press)}.btn--secondary-light{--vs-btn-fg:var(--vs-foreground-interactive-secondary-light-default);--vs-btn-bg:var(--vs-background-interactive-secondary-light-default);--vs-btn-border:var(--vs-border-interactive-secondary-light-default)}.btn--secondary-light:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-secondary-light-hover);--vs-btn-bg:var(--vs-background-interactive-secondary-light-hover);--vs-btn-border:var(--vs-border-interactive-secondary-light-hover)}.btn--secondary-light:not(:disabled,[aria-disabled=true]):active,.btn--secondary-light:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-secondary-light-press);--vs-btn-bg:var(--vs-background-interactive-secondary-light-press);--vs-btn-border:var(--vs-border-interactive-secondary-light-press)}.btn--tertiary{--vs-btn-fg:var(--vs-foreground-interactive-tertiary-default);--vs-btn-bg:var(--vs-background-interactive-tertiary-default);--vs-btn-border:var(--vs-border-interactive-tertiary-default)}.btn--tertiary:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-tertiary-hover);--vs-btn-bg:var(--vs-background-interactive-tertiary-hover);--vs-btn-border:transparent}.btn--tertiary:not(:disabled,[aria-disabled=true]):active,.btn--tertiary:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-tertiary-press);--vs-btn-bg:var(--vs-background-interactive-tertiary-press);--vs-btn-border:transparent}.btn--success{--vs-btn-fg:var(--vs-foreground-interactive-success-default);--vs-btn-bg:var(--vs-background-interactive-success-default);--vs-btn-border:var(--vs-border-interactive-success-default)}.btn--success:not(:disabled,[aria-disabled=true]):hover{--vs-btn-fg:var(--vs-foreground-interactive-success-hover);--vs-btn-bg:var(--vs-background-interactive-success-hover);--vs-btn-border:var(--vs-border-interactive-success-hover)}.btn--success:not(:disabled,[aria-disabled=true]):active,.btn--success:not(:disabled,[aria-disabled=true]):focus{--vs-btn-fg:var(--vs-foreground-interactive-success-press);--vs-btn-bg:var(--vs-background-interactive-success-press);--vs-btn-border:var(--vs-border-interactive-success-press)}}:root{--grid-column-count:12;--grid-gutter-default:1.5rem;--grid-gutter-mobile:1.25rem}.section--sticky{position:-webkit-sticky;position:sticky}.section{--section-padding-top:var(--vs-core-spacing-16);--section-padding-bottom:var(--vs-core-spacing-16);padding:var(--section-padding-top) var(--vs-core-spacing-0) var(--section-padding-bottom);overflow:hidden}.section--small{--section-padding-top:var(--vs-core-spacing-0);--section-padding-bottom:var(--vs-core-spacing-0)}.section--medium{--section-padding-top:var(--vs-core-spacing-24);--section-padding-bottom:var(--vs-core-spacing-24)}.section--large{--section-padding-top:var(--vs-core-spacing-32);--section-padding-bottom:var(--vs-core-spacing-32)}@media only screen and (min-width:48.063rem){.section--large{--section-padding-top:var(--vs-core-spacing-48);--section-padding-bottom:var(--vs-core-spacing-48)}}.section--has-anchor{scroll-margin-top:calc(var(--offset-sticky-container-height)/16*1rem)}.section--sticky{z-index:10;top:var(--vs-core-spacing-0)}.section.bg-white:not(:has(.image-with-text__image--fill-bottom-mobile)):has(+.section.bg-white){--section-padding-bottom:var(--vs-core-spacing-0)}.section.bg-white:has(.image-with-text__image--fill-bottom-mobile):has(+.section.bg-white:has(h2)){--section-padding-bottom:var(--vs-core-spacing-0)}.section.bg-light:not(:has(.image-with-text__image--fill-bottom-mobile)):has(+.section.bg-light){--section-padding-bottom:var(--vs-core-spacing-0)}.section.bg-light:has(.image-with-text__image--fill-bottom-mobile):has(+.section.bg-light:has(h2)){--section-padding-bottom:var(--vs-core-spacing-0)}.section.bg-black:not(:has(.image-with-text__image--fill-bottom-mobile)):has(+.section.bg-black){--section-padding-bottom:var(--vs-core-spacing-0)}.section.bg-black:has(.image-with-text__image--fill-bottom-mobile):has(+.section.bg-black:has(h2)){--section-padding-bottom:var(--vs-core-spacing-0)}.section.bg-brand:not(:has(.image-with-text__image--fill-bottom-mobile)):has(+.section.bg-brand){--section-padding-bottom:var(--vs-core-spacing-0)}.section.bg-brand:has(.image-with-text__image--fill-bottom-mobile):has(+.section.bg-brand:has(h2)){--section-padding-bottom:var(--vs-core-spacing-0)}