/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.cs,.cs-related{--btn-primary-bg:var(--color-accent);--btn-primary-hover:var(--color-accent-press)}.cs-run__inner{--cs-measure:51.25rem;width:100%;max-width:calc(var(--cs-measure) + 3rem);margin-inline:auto;padding-inline:1.5rem}.cs-hero{isolation:isolate;background:var(--color-secondary);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:37.5rem;display:grid;position:relative;overflow:hidden}.cs-hero__panel{align-items:center;padding:4.75rem 3rem 4.75rem max(2rem,50vw - 37.5rem);display:flex}.cs-hero__copy{width:100%;max-width:37.5rem}.cs-hero .eyebrow{margin:0}.cs-hero__title{font-size:min(var(--text-h1), 2.4375rem);font-weight:var(--text-h1--font-weight);letter-spacing:var(--text-h1--letter-spacing);color:var(--color-base-100);margin:.75rem 0 0;line-height:1.2}.cs-hero__title span{font-family:var(--font-accent);letter-spacing:-.005em;color:inherit;font-size:1.06em;font-style:italic;font-weight:600}.cs-hero__lede{max-width:46ch;color:var(--color-primary-soft);margin:1rem 0 0;font-size:1.125rem;line-height:1.5}.cs-hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.cs-hero__figs{gap:1.75rem;margin-top:4.25rem;display:flex}.cs-hero__fig{flex-direction:column;flex:auto;min-width:0;display:flex}.cs-hero__fig-val{letter-spacing:-.02em;color:var(--color-base-100);font-size:1.5rem;font-weight:600;line-height:1}.cs-hero__fig-val span{font-family:var(--font-accent);letter-spacing:-.005em;color:inherit;font-size:1.06em;font-style:italic;font-weight:600}.cs-hero__fig-lbl{font-size:var(--text-meta);color:var(--color-on-ink-body);margin-top:.5rem;line-height:1.4}.cs-hero__media{background:var(--color-slate);min-height:100%;position:relative}.cs-hero__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-hero__media:after{content:"";background:#ffffff1f;position:absolute;inset:0;@supports (color:color-mix(in lab, red, red)){background:color-mix(in srgb, var(--color-base-100) 12%, transparent)}mix-blend-mode:saturation;pointer-events:none}@media (width<53.75rem){.cs-hero{grid-template-columns:minmax(0,1fr);min-height:0}.cs-hero__media{aspect-ratio:16/11;order:-1;min-height:0}.cs-hero__panel{padding:1.5rem 1.5rem 2.5rem}.cs-hero__title{font-size:2rem}.cs-hero__cta{border-top:1px solid #ffffff47;flex-direction:column;gap:1.5rem;margin-top:2.5rem;padding-top:2.5rem;@supports (color:color-mix(in lab, red, red)){border-top:1px solid color-mix(in srgb, var(--color-base-100) 28%, transparent)}}.cs-hero__cta .btn{width:100%}.cs-hero__figs{flex-direction:column;gap:1.5rem;margin-top:2rem}.cs-hero__fig{flex:none}}.cs-blk+.cs-blk,.cs-blk+.cs-quote,.cs-quote+.cs-blk,.cs-quote+.cs-quote{margin-top:3.5rem}.cs-blk__head{flex-direction:column;gap:.875rem;margin-bottom:1.75rem;display:flex}.cs-blk__head .sec-title span{font-family:var(--font-accent);letter-spacing:-.005em;color:inherit;font-size:1.06em;font-style:italic;font-weight:600}.cs-prose{max-width:var(--container-measure);font-size:var(--text-body);color:var(--color-neutral);line-height:1.65}.cs-prose>*{margin:0}.cs-prose>*+*{margin-top:1rem}.cs-prose strong{color:var(--color-ink);font-weight:600}.cs-prose a,.cs-journey__foot a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.cs-prose a:hover,.cs-journey__foot a:hover{color:var(--color-accent-press)}.cs-prose :is(ul,ol){padding-inline-start:1.25rem}.cs-prose li+li{margin-top:.5rem}.cs-quote{border-radius:var(--radius-card);background:var(--color-primary-soft);flex-direction:column;gap:2.5rem;margin:0;padding:2.5rem;display:flex}.cs-quote__text{font-size:var(--text-h3);font-weight:var(--text-h3--font-weight);color:var(--color-ink);margin:0;line-height:1.45}.cs-quote__text:before{content:"“"}.cs-quote__text:after{content:"”"}.cs-quote__by{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;display:flex}.cs-quote__org{font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral)}.cs-quote__who{text-align:end;margin-inline-start:auto}.cs-quote__name{font-size:var(--text-body);color:var(--color-ink);font-weight:700;display:block}.cs-quote__role{font-family:var(--font-accent);letter-spacing:-.005em;color:var(--color-ink);font-size:1.06em;font-style:italic;font-weight:600;font-size:var(--text-body);display:block}@media (width<53.75rem){.cs-quote{gap:1.75rem;padding:1.75rem}.cs-quote__who{text-align:start;margin-inline-start:0}}.cs-table{border-collapse:collapse;text-align:start;width:100%}.cs-table__corner{border:0}.cs-table__opt{font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:.1em;text-align:start;text-transform:uppercase;color:var(--color-neutral);vertical-align:bottom;padding:.75rem 1.25rem}.cs-table__row-label{font-size:var(--text-body);text-align:start;color:var(--color-ink);vertical-align:top;padding:1.25rem 1.5rem 1.25rem 0;font-weight:700}.cs-table__cell{font-size:var(--text-body);color:var(--color-neutral);vertical-align:top;padding:1.25rem;line-height:1.5}.cs-table :is(tbody th,tbody td){border-top:1px solid var(--color-line)}.cs-table :is(.cs-table__opt,.cs-table__cell).is-lead{background:var(--color-panel);color:var(--color-ink)}.cs-table__opt.is-lead{border-radius:var(--radius-ui) var(--radius-ui) 0 0}.cs-table tbody tr:last-child .cs-table__cell.is-lead{border-radius:0 0 var(--radius-ui) var(--radius-ui)}@media (width<53.75rem){.cs-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-table,.cs-table tbody,.cs-table tr{display:block}.cs-table tr+tr{margin-top:1rem}.cs-table tr{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-base-100);padding:1.25rem}.cs-table :is(tbody th,tbody td){border-top:0}.cs-table__row-label{font-size:var(--text-h5);padding:0 0 .75rem;display:block}.cs-table__cell{padding:.75rem 0 0;display:block;border-top:1px solid var(--color-line)!important}.cs-table__cell:before{content:attr(data-label);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral);margin-bottom:.25rem;display:block}.cs-table .cs-table__cell.is-lead{border-radius:var(--radius-ui);margin-top:.75rem;padding:.75rem}}.cs-journey{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem 3rem;display:grid}.cs-journey__head .cs-blk__head{margin-bottom:0}.cs-journey__nav{flex-direction:column;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.cs-journey__link{color:var(--color-neutral);transition:color .35s var(--ease-out), font-size .35s var(--ease-out), letter-spacing .35s var(--ease-out);align-items:center;gap:1.5rem;padding-block:.5rem;font-size:1rem;font-weight:400;line-height:1.2;display:flex}.cs-journey__link:is(:hover,:focus){color:var(--color-ink)}.cs-journey__link.is-on{letter-spacing:-.016em;color:var(--color-ink);font-size:1.25rem;font-weight:600}.cs-journey__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cs-journey__n{letter-spacing:-.01em;color:#d2d5dc;flex:none;min-width:2.5rem;font-size:1.75rem;font-weight:400;line-height:1;@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb, var(--color-ink) 15%, var(--color-base-200))}transition:color .35s var(--ease-out), font-weight .35s var(--ease-out)}.cs-journey__link.is-on .cs-journey__n{color:var(--color-ink);font-weight:500}.cs-journey__steps{grid-auto-rows:1fr;row-gap:1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.cs-journey__card{--cs-dock:calc(var(--spacing-header) + 1.5rem + var(--i,0) * .75rem);top:var(--cs-dock);scroll-margin-top:var(--cs-dock);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-base-100);box-shadow:var(--shadow-raise);padding:2rem;position:sticky}.cs-journey__top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.cs-journey__icon{border-radius:var(--radius-ui);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.cs-journey__icon .ic{width:1.25rem;height:1.25rem}.cs-journey__num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-meta);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-neutral);margin-inline-start:auto;line-height:2.5rem}.cs-journey__title{font-size:var(--text-h4);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-weight:600;line-height:1.3}.cs-journey__text{color:var(--color-neutral);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.cs-journey__foot{color:var(--color-neutral);margin-top:1.5rem;font-size:1rem;line-height:1.5}.cs-journey__foot p{margin:0}.cs-journey__foot p+p{margin-top:.75rem}.cs-journey__foot :is(strong,b){color:var(--color-ink);font-weight:650}@media (width>=53.75rem){.cs-journey__head{top:calc(var(--spacing-header) + 1.5rem);position:sticky}}@media (width<53.75rem){.cs-journey{grid-template-columns:minmax(0,1fr);gap:2rem}.cs-journey__nav{display:none}.cs-journey__card{padding:1rem}}@media (prefers-reduced-motion:reduce){.cs-journey__link,.cs-journey__n{transition:none}}.cs-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.cs-results__group+.cs-results__group{border-inline-start:1px solid var(--color-line);padding-inline-start:3rem}.cs-results__label{font-size:var(--text-h5);font-weight:var(--text-h5--font-weight);color:var(--color-ink);margin:0 0 1.5rem}.cs-results__figs{margin:0}.cs-results__fig+.cs-results__fig{margin-top:2rem}.cs-results__val{font-size:var(--text-stat);font-weight:var(--text-stat--font-weight);letter-spacing:-.02em;color:var(--color-primary);line-height:1.1}.cs-results__bar{background:var(--color-primary-soft);border-radius:9999px;height:.375rem;margin-top:.75rem;position:relative;overflow:hidden}.cs-results__bar:after{content:"";width:var(--bar,0%);border-radius:inherit;background:var(--color-primary);position:absolute;inset:0 auto 0 0}.cs-results__cap{font-size:var(--text-meta);color:var(--color-neutral);margin:.75rem 0 0;line-height:1.5}.cs-results__note{font-size:var(--text-body);color:var(--color-neutral);margin:2rem 0 0;line-height:1.6}@media (width<53.75rem){.cs-results{grid-template-columns:minmax(0,1fr);gap:2.5rem}.cs-results__group+.cs-results__group{border-inline-start:0;border-top:1px solid var(--color-line);padding:2.5rem 0 0}}.cs-dl{border:1px solid var(--color-line-accent);border-radius:var(--radius-ui);background:var(--color-base-100);color:var(--color-ink);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding:1.125rem 1.5rem;display:flex}.cs-dl:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.cs-dl__label{font-size:var(--text-body);font-weight:700}.cs-dl__icon{color:var(--color-primary);flex:none}.cs-share{margin-top:2.5rem}.cs-related__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.cs-related__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;display:grid}@media (width>=40rem){.cs-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=53.75rem){.cs-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<53.75rem){.cs-related__all{justify-content:center;width:100%}}.cs-cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.cs-cta__title{max-width:32ch;font-size:var(--text-h2);font-weight:var(--text-h2--font-weight);color:var(--color-base-100);margin:0;line-height:1.16}.cs-cta__title span{font-family:var(--font-accent);letter-spacing:-.005em;color:inherit;font-size:1.06em;font-style:italic;font-weight:600}.cs-cta__body{max-width:52ch;font-size:var(--text-lede);line-height:var(--text-lede--line-height);color:var(--color-on-ink-soft);margin:1rem 0 0}.cs-cta__row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}@media (width<53.75rem){.cs-cta__row{flex-direction:column;align-self:stretch}.cs-cta__row .btn{width:100%}}