.cs-progress-module__wmeWda__track{display:none}@supports (animation-timeline:scroll()){.cs-progress-module__wmeWda__track{top:calc(var(--header-clearance) - var(--core-space-6));z-index:20;pointer-events:none;background-color:color-mix(in oklab, var(--semantic-color-text-primary) 8%, transparent);height:2px;display:block;position:fixed;left:0;right:0}.cs-progress-module__wmeWda__bar{transform-origin:0;background:linear-gradient(to right, var(--semantic-color-accent-primary), var(--semantic-color-accent-secondary));width:100%;height:100%;animation:linear both cs-progress-module__wmeWda__cs-progress;animation-timeline:scroll(root)}@keyframes cs-progress-module__wmeWda__cs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.cs-progress-module__wmeWda__track{display:none}}@media (forced-colors:active){.cs-progress-module__wmeWda__track{display:none}}
.cs-timeline-module__E0nMWa__timeline{counter-reset:phase;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cs-timeline-module__E0nMWa__phase{gap:var(--core-space-6);padding-bottom:var(--core-space-12);grid-template-columns:auto 1fr;display:grid;position:relative}@media (min-width:1024px){.cs-timeline-module__E0nMWa__phase{gap:var(--core-space-8);padding-bottom:var(--core-space-16)}}.cs-timeline-module__E0nMWa__phase:last-child{padding-bottom:0}.cs-timeline-module__E0nMWa__marker{flex-shrink:0;justify-content:center;width:20px;display:flex;position:relative}.cs-timeline-module__E0nMWa__phase:not(:last-child) .cs-timeline-module__E0nMWa__marker:after{content:"";top:20px;bottom:calc(var(--core-space-12) * -1 + 20px);background:linear-gradient(to bottom, color-mix(in oklab, var(--semantic-color-accent-primary) 45%, transparent), color-mix(in oklab, var(--semantic-color-text-primary) 12%, transparent));transform-origin:50% 0;width:1px;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:1024px){.cs-timeline-module__E0nMWa__phase:not(:last-child) .cs-timeline-module__E0nMWa__marker:after{bottom:calc(var(--core-space-16) * -1 + 20px)}}@supports (animation-timeline:view()){.cs-timeline-module__E0nMWa__phase:not(:last-child) .cs-timeline-module__E0nMWa__marker:after{animation:linear both cs-timeline-module__E0nMWa__rail-draw;animation-timeline:view();animation-range:entry 20% cover 45%}@keyframes cs-timeline-module__E0nMWa__rail-draw{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}}.cs-timeline-module__E0nMWa__node{z-index:1;border-radius:var(--core-radius-full);background-color:var(--semantic-color-background-primary);border:var(--core-border-default) solid var(--semantic-color-accent-primary);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklab, var(--semantic-color-accent-primary) 12%, transparent);margin-top:6px;position:relative}.cs-timeline-module__E0nMWa__content{gap:var(--core-space-2);flex-direction:column;min-width:0;padding-top:1px;display:flex}.cs-timeline-module__E0nMWa__period{font-size:var(--core-type-caption-size-mobile);font-weight:var(--core-type-label-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--semantic-color-accent-primary);margin:0}.cs-timeline-module__E0nMWa__name{font-size:var(--core-type-h3-size-mobile);font-weight:var(--core-type-h3-weight);line-height:var(--core-type-h3-line-height);color:var(--semantic-color-text-primary);margin:0}.cs-timeline-module__E0nMWa__summary{max-width:62ch;font-size:var(--core-type-body-size-mobile);line-height:var(--core-type-body-line-height);color:var(--semantic-color-text-secondary);text-wrap:pretty;margin:0}.cs-timeline-module__E0nMWa__outputs{gap:var(--core-space-2);margin:var(--core-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cs-timeline-module__E0nMWa__outputs li{padding:var(--core-space-1) var(--core-space-3);border-radius:var(--core-radius-sm);font-size:var(--core-type-caption-size-mobile);color:var(--semantic-color-text-secondary);border:var(--core-border-hairline) solid color-mix(in oklab, var(--semantic-color-text-primary) 12%, transparent);background-color:color-mix(in oklab, var(--semantic-color-text-primary) 3%, transparent);align-items:center;display:inline-flex}@media (min-width:1024px){.cs-timeline-module__E0nMWa__period,.cs-timeline-module__E0nMWa__outputs li{font-size:var(--core-type-caption-size-desktop)}.cs-timeline-module__E0nMWa__name{font-size:var(--core-type-h3-size-desktop)}.cs-timeline-module__E0nMWa__summary{font-size:var(--core-type-body-size-desktop)}}@media (prefers-reduced-motion:reduce){.cs-timeline-module__E0nMWa__phase:not(:last-child) .cs-timeline-module__E0nMWa__marker:after{animation:none;transform:translate(-50%)scaleY(1)}}
.cs-results-module__YJJp3W__metrics{gap:var(--core-space-8);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}@media (min-width:1024px){.cs-results-module__YJJp3W__metrics{gap:var(--core-space-12)}}.cs-results-module__YJJp3W__metric{gap:var(--core-space-2);min-width:0;padding-top:var(--core-space-6);border-top:var(--core-border-default) solid color-mix(in oklab, var(--semantic-color-accent-primary) 40%, transparent);flex-direction:column;display:flex}.cs-results-module__YJJp3W__value{font-size:var(--core-type-h1-size-mobile);font-weight:var(--core-type-h1-weight);letter-spacing:var(--core-type-h1-tracking);color:var(--semantic-color-text-primary);font-variant-numeric:tabular-nums;margin:0;line-height:1}.cs-results-module__YJJp3W__label{font-size:var(--core-type-body-size-mobile);font-weight:var(--core-type-label-weight);color:var(--semantic-color-text-primary);text-wrap:balance;margin:0}.cs-results-module__YJJp3W__note{font-size:var(--core-type-caption-size-mobile);line-height:var(--core-type-body-line-height);color:var(--semantic-color-text-secondary);text-wrap:pretty;margin:0}.cs-results-module__YJJp3W__prose{gap:var(--core-space-6);flex-direction:column;display:flex}.cs-results-module__YJJp3W__prose p{max-width:68ch;font-size:var(--core-type-body-large-size-mobile);line-height:var(--core-type-body-large-line-height);color:var(--semantic-color-text-secondary);text-wrap:pretty;margin:0}@media (min-width:1024px){.cs-results-module__YJJp3W__value{font-size:var(--core-type-h1-size-desktop)}.cs-results-module__YJJp3W__label{font-size:var(--core-type-body-size-desktop)}.cs-results-module__YJJp3W__note{font-size:var(--core-type-caption-size-desktop)}.cs-results-module__YJJp3W__prose p{font-size:var(--core-type-body-large-size-desktop)}}
.cs-related-module__Qr-rJW__grid{gap:var(--core-space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cs-related-module__Qr-rJW__grid{gap:var(--core-space-8);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.cs-related-module__Qr-rJW__item{min-width:0;display:flex}.cs-related-module__Qr-rJW__card{gap:var(--core-space-3);width:100%;padding:var(--semantic-space-padding-component-lg);border-radius:var(--core-radius-lg);border:var(--core-border-hairline) solid color-mix(in oklab, var(--semantic-color-text-primary) 10%, transparent);background-image:linear-gradient(160deg, color-mix(in oklab, var(--semantic-color-surface-card) 100%, white 3%), var(--semantic-color-surface-card) 70%);color:inherit;transition:transform var(--motion-duration-standard) var(--motion-easing-entrance), border-color var(--motion-duration-standard) var(--motion-easing-entrance), box-shadow var(--motion-duration-standard) var(--motion-easing-entrance);flex-direction:column;text-decoration:none;display:flex}.cs-related-module__Qr-rJW__card:hover{border-color:color-mix(in oklab, var(--semantic-color-accent-primary) 34%, transparent);box-shadow:var(--semantic-elevation-card-hover);transform:translateY(-4px)}.cs-related-module__Qr-rJW__card:focus-visible{outline:var(--core-border-default) solid var(--semantic-color-focus-ring);outline-offset:3px}.cs-related-module__Qr-rJW__category{font-size:var(--core-type-caption-size-mobile);font-weight:var(--core-type-label-weight);letter-spacing:.14em;text-transform:uppercase;color:var(--semantic-color-accent-primary);margin:0}.cs-related-module__Qr-rJW__title{font-size:var(--core-type-h3-size-mobile);font-weight:var(--core-type-h3-weight);line-height:var(--core-type-h3-line-height);color:var(--semantic-color-text-primary);text-wrap:balance;margin:0}.cs-related-module__Qr-rJW__body{font-size:var(--core-type-body-size-mobile);line-height:var(--core-type-body-line-height);color:var(--semantic-color-text-secondary);text-wrap:pretty;margin:0}.cs-related-module__Qr-rJW__action{align-items:center;gap:var(--core-space-2);padding-top:var(--core-space-4);font-size:var(--core-type-caption-size-mobile);font-weight:var(--core-type-label-weight);letter-spacing:.04em;color:var(--semantic-color-accent-primary);margin-top:auto;display:inline-flex}.cs-related-module__Qr-rJW__actionIcon{width:var(--core-icon-size-16);height:var(--core-icon-size-16);transition:transform var(--motion-duration-quick) var(--motion-easing-entrance)}.cs-related-module__Qr-rJW__card:hover .cs-related-module__Qr-rJW__actionIcon,.cs-related-module__Qr-rJW__card:focus-visible .cs-related-module__Qr-rJW__actionIcon{transform:translate(3px)}@media (min-width:1024px){.cs-related-module__Qr-rJW__category,.cs-related-module__Qr-rJW__action{font-size:var(--core-type-caption-size-desktop)}.cs-related-module__Qr-rJW__title{font-size:var(--core-type-h3-size-desktop)}.cs-related-module__Qr-rJW__body{font-size:var(--core-type-body-size-desktop)}}@media (prefers-reduced-motion:reduce){.cs-related-module__Qr-rJW__card,.cs-related-module__Qr-rJW__actionIcon{transition-duration:var(--motion-duration-instant)}.cs-related-module__Qr-rJW__card:hover,.cs-related-module__Qr-rJW__card:hover .cs-related-module__Qr-rJW__actionIcon,.cs-related-module__Qr-rJW__card:focus-visible .cs-related-module__Qr-rJW__actionIcon{transform:none}}
.cs-cta-module__vEV77q__section{isolation:isolate;padding-block:var(--core-space-24);background-color:var(--semantic-color-background-secondary);border-top:var(--core-border-hairline) solid color-mix(in oklab, var(--semantic-color-text-primary) 8%, transparent);position:relative;overflow:clip}@media (min-width:1024px){.cs-cta-module__vEV77q__section{padding-block:var(--core-space-32)}}.cs-cta-module__vEV77q__container{z-index:1;text-align:center;align-items:center;gap:var(--core-space-6);max-width:46rem;padding-inline:var(--core-space-4);flex-direction:column;margin-inline:auto;display:flex;position:relative}.cs-cta-module__vEV77q__eyebrow{align-items:center;gap:var(--core-space-3);font-size:var(--core-type-caption-size-mobile);font-weight:var(--core-type-label-weight);letter-spacing:.18em;text-transform:uppercase;color:var(--semantic-color-accent-primary);margin:0;display:flex}.cs-cta-module__vEV77q__eyebrowMark{width:var(--core-space-8);background:linear-gradient(to right, transparent, var(--semantic-color-accent-primary));flex-shrink:0;height:1px}.cs-cta-module__vEV77q__heading{max-width:18ch;font-size:var(--core-type-h1-size-mobile);font-weight:var(--core-type-h1-weight);line-height:var(--core-type-h1-line-height);letter-spacing:var(--core-type-h1-tracking);color:var(--semantic-color-text-primary);text-wrap:balance;margin:0}.cs-cta-module__vEV77q__body{max-width:54ch;font-size:var(--core-type-body-large-size-mobile);line-height:var(--core-type-body-large-line-height);color:var(--semantic-color-text-secondary);text-wrap:pretty;margin:0}.cs-cta-module__vEV77q__actions{justify-content:center;gap:var(--core-space-4);margin-top:var(--core-space-4);flex-wrap:wrap;display:flex}@media (min-width:1024px){.cs-cta-module__vEV77q__eyebrow{font-size:var(--core-type-caption-size-desktop)}.cs-cta-module__vEV77q__heading{font-size:var(--core-type-h1-size-desktop);max-width:20ch}.cs-cta-module__vEV77q__body{font-size:var(--core-type-body-large-size-desktop)}}
