.section-heading[data-v-63cd74e7]{--sh-color:var(--c-brand-500);--sh-weight:700;--sh-rule:var(--c-brand-500);--_sh-eyebrow:var(--c-brand-text)}.section-heading--neutral[data-v-63cd74e7]{--sh-color:var(--c-ink);--sh-weight:400;--sh-rule:var(--c-ink)}.section-heading--white[data-v-63cd74e7]{--sh-color:var(--c-white);--sh-weight:700;--sh-rule:var(--c-white);--_sh-eyebrow:var(--c-eyebrow-on-dark)}.section-heading--on-dark[data-v-63cd74e7]{--sh-color:var(--c-white);--sh-weight:400;--sh-rule:var(--c-white);--_sh-eyebrow:var(--c-eyebrow-on-dark)}.section-heading--center[data-v-63cd74e7]{text-align:center}.section-heading__eyebrow[data-v-63cd74e7]{font-family:var(--f-label);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-ui);text-transform:uppercase;color:var(--sh-eyebrow,var(--_sh-eyebrow));margin-bottom:6px;font-weight:600;display:block}.section-heading__title[data-v-63cd74e7]{font-family:var(--f-heading);font-size:var(--fs-h2);line-height:48px;font-weight:var(--sh-weight);color:var(--sh-color);margin:0;position:relative}.section-heading--dots .section-heading__title[data-v-63cd74e7]{padding-bottom:30px}.section-heading--dots .section-heading__title[data-v-63cd74e7]:before{content:"";border-bottom:2px dotted var(--sh-rule);width:66px;height:2px;position:absolute;bottom:1px;left:1px}.section-heading--dots.section-heading--center .section-heading__title[data-v-63cd74e7]:before{left:50%;transform:translate(-50%)}@media (width>=768px){.section-heading--tall .section-heading__title[data-v-63cd74e7]{line-height:60px}}@media (width<=767px){.section-heading__eyebrow[data-v-63cd74e7]{font-size:var(--fs-meta-sm)}.section-heading__title[data-v-63cd74e7]{font-size:27px;line-height:38px}.section-heading--dots .section-heading__title[data-v-63cd74e7]{padding-bottom:20px}.section-heading--dots .section-heading__title[data-v-63cd74e7]:before{width:40px}}@media (width<=600px){.section-heading__title[data-v-63cd74e7] br{display:none}}.cps-btn[data-v-8b24813e]{--btn-bg:var(--c-brand-surface);--btn-fg:var(--c-white);--btn-border:var(--c-brand-surface);--btn-line:var(--c-brand-surface);--btn-bg-hover:var(--c-white);--btn-fg-hover:var(--c-brand-text);--btn-border-hover:var(--c-brand-surface);border:1px solid var(--btn-border);border-radius:var(--r-0);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--f-heading);font-size:var(--fs-button);letter-spacing:var(--ls-ui);text-transform:uppercase;text-align:center;white-space:nowrap;cursor:pointer;transition:var(--t-base);padding:18px 41px;font-weight:600;line-height:1.42857;display:inline-block;position:relative}.cps-btn[data-v-8b24813e]:not(.cps-btn--no-line):before,.cps-btn[data-v-8b24813e]:not(.cps-btn--no-line):after{content:"";background:var(--btn-line);transition:var(--t-base);position:absolute}.cps-btn[data-v-8b24813e]:before{width:calc(100% + 2px);height:1px;bottom:-6px;left:10px}.cps-btn[data-v-8b24813e]:after{width:1px;height:calc(100% + 2px);top:10px;right:-6px}.cps-btn[data-v-8b24813e]:hover,.cps-btn[data-v-8b24813e]:focus-visible,.cps-btn[data-v-8b24813e]:active{background:var(--btn-bg-hover);color:var(--btn-fg-hover);border-color:var(--btn-border-hover)}.cps-btn[data-v-8b24813e]:hover:before,.cps-btn[data-v-8b24813e]:focus-visible:before,.cps-btn[data-v-8b24813e]:active:before{width:0}.cps-btn[data-v-8b24813e]:hover:after,.cps-btn[data-v-8b24813e]:focus-visible:after,.cps-btn[data-v-8b24813e]:active:after{height:0}.cps-btn--dark[data-v-8b24813e]{--btn-bg:var(--c-ink);--btn-fg:var(--c-white);--btn-border:var(--c-ink);--btn-line:var(--c-ink);--btn-bg-hover:var(--c-white);--btn-fg-hover:var(--c-ink);--btn-border-hover:var(--c-ink)}.cps-btn--light[data-v-8b24813e]{--btn-bg:var(--c-white);--btn-fg:var(--c-brand-text);--btn-border:var(--c-white);--btn-line:var(--c-white);--btn-bg-hover:var(--c-white);--btn-fg-hover:var(--c-brand-text);--btn-border-hover:var(--c-ink)}.cps-btn--light[data-v-8b24813e]:focus-visible{outline-color:var(--c-white)}.cps-btn.is-disabled[data-v-8b24813e],.cps-btn[data-v-8b24813e]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cps-btn.is-disabled[data-v-8b24813e]:before,.cps-btn.is-disabled[data-v-8b24813e]:after,.cps-btn[data-v-8b24813e]:disabled:before,.cps-btn[data-v-8b24813e]:disabled:after{display:none}@media (width<=767px){.cps-btn[data-v-8b24813e]{padding:12px 20px}}
