.ci-section-intro{display:block;margin:0 0 32px;width:100%}.ci-section-intro:last-child{margin-bottom:0}.ci-section-intro__eyebrow+.ci-section-intro__heading,.ci-section-intro__eyebrow+.ci-section-intro__subhead{margin-top:24px}.ci-section-intro__heading+.ci-section-intro__subhead{margin-top:16px}.ci-section-intro__eyebrow{align-items:center;display:flex;margin:0;text-align:left}.ci-section-intro__eyebrow--align-left{justify-content:flex-start;text-align:left}.ci-section-intro__eyebrow--align-center{justify-content:center;text-align:center}.ci-section-intro__eyebrow--align-right{justify-content:flex-end;text-align:right}.ci-section-intro__eyebrow-text{align-items:center;color:var(--ci-blue,#0060ff);display:inline-flex;font-family:var(--ci-font-mono);font-size:var(--ci-fs-eyebrow);font-weight:var(--ci-fw-medium);gap:10px;letter-spacing:var(--ci-ls-eyebrow);text-transform:uppercase}.ci-section-intro--surface-dark .ci-section-intro__eyebrow-text{color:var(--ci-blue-light,#4d8aff)}.ci-section-intro__eyebrow-text:before{background:currentColor;content:"";flex:0 0 auto;height:1px;width:28px}.ci-section-intro__heading{color:var(--ci-text-primary);font-family:var(--ci-font-display);font-weight:var(--ci-fw-semibold);letter-spacing:var(--ci-ls-display);line-height:var(--ci-lh-display);margin-bottom:0}.ci-section-intro__heading--family-body{font-family:var(--ci-font-body);letter-spacing:var(--ci-ls-body)}.ci-section-intro__heading--weight-regular{font-weight:var(--ci-fw-regular)}.ci-section-intro__heading--weight-medium{font-weight:var(--ci-fw-medium)}.ci-section-intro__heading--weight-semibold{font-weight:var(--ci-fw-semibold)}.ci-section-intro__heading--weight-bold{font-weight:var(--ci-fw-bold)}.ci-section-intro__heading--size-xs{font-size:var(--ci-fs-display-sm)}.ci-section-intro__heading--size-sm{font-size:var(--ci-fs-display-md)}.ci-section-intro__heading--size-md{font-size:var(--ci-fs-display)}.ci-section-intro__heading--size-lg{font-size:var(--ci-fs-display-lg)}.ci-section-intro__heading--size-xl{font-size:var(--ci-fs-display-xl);letter-spacing:var(--ci-ls-display-tight)}.ci-section-intro__heading--size-xxl{font-size:clamp(48px,7vw,96px);letter-spacing:var(--ci-ls-display-tight);line-height:var(--ci-lh-tight)}.ci-section-intro__heading--align-left{text-align:left}.ci-section-intro__heading--align-center{text-align:center}.ci-section-intro__heading--align-right{text-align:right}.ci-section-intro__heading--gradient{-webkit-background-clip:text;background-clip:text;background-image:var(--ci-gradient-blue-purple,linear-gradient(135deg,#0060ff,#8b5cf6));-webkit-text-fill-color:transparent;color:transparent;margin-right:-.06em;padding-right:.06em}@media (prefers-contrast:more),print{.ci-section-intro__heading--gradient{background:none;-webkit-text-fill-color:currentColor;color:var(--ci-text-primary)}}.ci-section-intro__subhead{color:var(--ci-text-body);font-family:var(--ci-font-body);font-weight:var(--ci-fw-regular);line-height:var(--ci-lh-body);margin-bottom:0;max-width:72ch}.ci-section-intro__subhead p{margin:0 0 .8em}.ci-section-intro__subhead p:last-child{margin-bottom:0}.ci-section-intro__subhead a{color:var(--ci-text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ci-section-intro__subhead strong{color:var(--ci-text-secondary)}.ci-section-intro__subhead ol,.ci-section-intro__subhead ul{margin:0 0 .8em;padding-left:1.4em}.ci-section-intro__subhead li{margin:0 0 .3em}.ci-section-intro__subhead--size-sm{font-size:var(--ci-fs-body-md)}.ci-section-intro__subhead--size-md{font-size:var(--ci-fs-body)}.ci-section-intro__subhead--size-lg{font-size:var(--ci-fs-body-lg)}.ci-section-intro__subhead--align-left{text-align:left}.ci-section-intro__subhead--align-center{margin-left:auto;margin-right:auto;text-align:center}.ci-section-intro__subhead--align-right{margin-left:auto;text-align:right}.ci-section-intro--surface-light .ci-section-intro__eyebrow-text,.ci-section-intro--surface-tint .ci-section-intro__eyebrow-text{color:var(--ci-blue)}.ci-section-intro--surface-light .ci-section-intro__heading,.ci-section-intro--surface-tint .ci-section-intro__heading{color:#0a0e18}.ci-section-intro--surface-light .ci-section-intro__subhead,.ci-section-intro--surface-tint .ci-section-intro__subhead{color:#3e4654}.ci-section-intro--surface-light .ci-section-intro__subhead strong,.ci-section-intro--surface-tint .ci-section-intro__subhead strong{color:#0a0e18}@media (max-width:600px){.ci-section-intro{margin:0 0 24px}.ci-section-intro__eyebrow+.ci-section-intro__heading,.ci-section-intro__eyebrow+.ci-section-intro__subhead{margin-top:18px}.ci-section-intro__heading+.ci-section-intro__subhead{margin-top:12px}}body{counter-reset:ci-chapter}.ci-promise .ci-section-intro{margin-bottom:16px}@media (min-width:1280px){.ci-section-intro:has(>.ci-section-intro__eyebrow--align-left):not(:where(.ci-media-text) .ci-section-intro){counter-increment:ci-chapter;min-height:88px;position:relative}.ci-section-intro:has(>.ci-section-intro__eyebrow--align-left):not(:where(.ci-media-text) .ci-section-intro)>.ci-section-intro__eyebrow{display:block;left:calc((var(--ci-rail-w) + var(--ci-rail-gap))*-1);margin:0;padding-top:5px;position:absolute;top:auto;width:var(--ci-rail-w);z-index:2}.ci-section-intro:has(>.ci-section-intro__eyebrow--align-left):not(:where(.ci-media-text) .ci-section-intro)>.ci-section-intro__eyebrow .ci-section-intro__eyebrow-text{display:block;line-height:1.6;white-space:normal}.ci-section-intro:has(>.ci-section-intro__eyebrow--align-left):not(:where(.ci-media-text) .ci-section-intro)>.ci-section-intro__eyebrow .ci-section-intro__eyebrow-text:before{display:none}.ci-section-intro:has(>.ci-section-intro__eyebrow--align-left):not(:where(.ci-media-text) .ci-section-intro)>.ci-section-intro__eyebrow:after{color:color-mix(in srgb,var(--ci-text-primary) 14%,transparent);content:counter(ci-chapter,decimal-leading-zero);display:block;font-family:var(--ci-font-mono);font-size:36px;font-variant-numeric:tabular-nums;font-weight:var(--ci-fw-bold);line-height:1;margin-top:12px}.ci-section-intro:has(>.ci-section-intro__eyebrow--align-left):not(:where(.ci-media-text) .ci-section-intro)>.ci-section-intro__eyebrow+.ci-section-intro__heading,.ci-section-intro:has(>.ci-section-intro__eyebrow--align-left):not(:where(.ci-media-text) .ci-section-intro)>.ci-section-intro__eyebrow+.ci-section-intro__subhead{margin-top:0}.ci-ask .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left),.ci-promise .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left){align-self:stretch;width:100%}.ci-ask .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__eyebrow,.ci-promise .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__eyebrow{left:0!important;text-align:left}.ci-ask .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__heading,.ci-promise .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__heading{margin-left:auto!important;margin-right:auto!important;max-width:calc(100% - (var(--ci-rail-w) + var(--ci-rail-gap))*2);text-align:center!important}.ci-ask .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__subhead,.ci-promise .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__subhead{margin-left:auto!important;margin-right:auto!important;max-width:64ch;text-align:center!important}.ci-promise .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left){margin-bottom:16px;min-height:52px}}@media (min-width:1280px){.ci-no-chapters .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left){counter-increment:none;min-height:0}.ci-no-chapters .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__eyebrow{display:flex!important;left:auto!important;margin:0!important;padding-top:0!important;position:static!important;width:auto!important}.ci-no-chapters .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__eyebrow .ci-section-intro__eyebrow-text{display:inline-flex!important;line-height:1.4}.ci-no-chapters .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__eyebrow .ci-section-intro__eyebrow-text:before{display:block!important}.ci-no-chapters .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__eyebrow:after{content:none!important}.ci-no-chapters .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__eyebrow+.ci-section-intro__heading,.ci-no-chapters .ci-section-intro:has(>.ci-section-intro__eyebrow--align-left)>.ci-section-intro__eyebrow+.ci-section-intro__subhead{margin-top:24px}}