.cs{padding:var(--section-py-sm) 0}.cs--subtle{padding-bottom:calc(var(--section-py)*.35)}.cs--white{background:var(--aspire-white)}.cs--light,.cs--subtle{background:var(--bg-subtle)}.cs--dark{background:var(--aspire-charcoal)}.cs__items{display:flex;flex-direction:column}.cs__item{border-top:1px solid var(--aspire-border)}.cs__item:last-child{border-bottom:1px solid var(--aspire-border)}.cs--dark .cs__item{border-color:hsla(0,0%,100%,.08)}.cs__item:only-child{border:none}.cs__item:only-child .cs__chevron{display:none}.cs__item:only-child .cs__expand{grid-template-rows:1fr}.cs__item:only-child .cs__bar{cursor:default}.cs__item:only-child .cs__bar:hover{opacity:1}.cs__bar{align-items:flex-start;cursor:pointer;display:flex;gap:16px;padding:20px 0;transition:opacity .15s ease}.cs__bar:hover{opacity:.7}.cs__item--active .cs__bar:hover{opacity:1}.cs__headshot{border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;object-position:center top;width:48px}.cs__bar-text{flex:1;min-width:0}.cs__bar-quote{display:-webkit-box;font-family:var(--font-primary);font-size:1.0625rem;font-weight:600;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.cs--light .cs__bar-quote,.cs--subtle .cs__bar-quote,.cs--white .cs__bar-quote{color:var(--aspire-charcoal)}.cs--dark .cs__bar-quote{color:hsla(0,0%,100%,.8)}.cs__item--active .cs__bar-quote{display:block;-webkit-line-clamp:unset;overflow:visible}.cs__bar-author{display:block;font-family:var(--font-primary);font-size:.8125rem;font-weight:400;margin-top:4px}.cs--light .cs__bar-author,.cs--subtle .cs__bar-author,.cs--white .cs__bar-author{color:var(--aspire-light-text)}.cs--dark .cs__bar-author{color:hsla(0,0%,100%,.4)}.cs__chevron{align-items:center;background:transparent;border:1px solid var(--aspire-border);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-top:2px;pointer-events:none;transition:border-color .25s ease,background .25s ease;width:48px}.cs__bar:hover .cs__chevron{border-color:#bbb}.cs__chevron svg{color:var(--aspire-light-text);height:14px;transition:transform .4s cubic-bezier(.4,0,.2,1);width:14px}.cs__item--active .cs__chevron svg{animation:chevron-dip .4s ease;transform:rotate(180deg)}@keyframes chevron-dip{0%{opacity:1}40%{opacity:.2}to{opacity:1}}.cs--dark .cs__chevron{border-color:hsla(0,0%,100%,.15)}.cs--dark .cs__chevron svg{color:hsla(0,0%,100%,.4)}.cs--dark .cs__bar:hover .cs__chevron{border-color:hsla(0,0%,100%,.3)}.cs__expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.19,1,.22,1)}.cs__item--active .cs__expand{grid-template-rows:1fr}.cs__expand-overflow{overflow:hidden}.cs__expand-inner{padding:0 0 24px}.cs__image-wrap{margin-bottom:40px}.cs__image{border-radius:12px;display:block;height:420px;object-fit:cover;width:100%}.cs__bottom{align-items:center;border-top:1px solid var(--bento-border,var(--aspire-border));display:flex;gap:0;padding-top:20px}.cs--dark .cs__bottom{border-top-color:hsla(0,0%,100%,.08)}.cs__stats{align-items:baseline;display:flex;flex:1}.cs__stats--centered{justify-content:center}.cs__stat{align-items:baseline;display:flex;flex:1;gap:8px}.cs__stat:not(:first-child){padding-left:20px}.cs__stat-val{font-family:var(--font-primary);font-size:1.125rem;font-weight:700;white-space:nowrap}.cs--light .cs__stat-val,.cs--subtle .cs__stat-val,.cs--white .cs__stat-val{color:var(--aspire-charcoal)}.cs--dark .cs__stat-val{color:var(--aspire-white)}.cs__stat-lbl{color:var(--aspire-light-text);font-family:var(--font-primary);font-size:.8125rem;font-weight:400}.cs--dark .cs__stat-lbl{color:#999}.cs__story-btn{align-items:center;border:1px solid var(--bento-border,var(--aspire-border));border-radius:8px;color:var(--aspire-charcoal);display:inline-flex;flex-shrink:0;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;gap:8px;margin-left:auto;padding:8px 18px;text-decoration:none;transition:border-color .25s ease,background .2s ease;white-space:nowrap}.cs__story-btn:hover{background:rgba(0,0,0,.02);border-color:var(--aspire-charcoal)}.cs__story-btn svg{flex-shrink:0;height:13px;width:13px}.cs--dark .cs__story-btn{border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.6)}.cs--dark .cs__story-btn:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.35)}@media (max-width:640px){.cs__bar{gap:12px;padding:16px 0}.cs__headshot{border-radius:8px;height:40px;width:40px}.cs__bar-quote{font-size:.9375rem}.cs__chevron{border-radius:8px;height:40px;width:40px}.cs__chevron svg{height:12px;width:12px}.cs__image{border-radius:10px;height:220px}.cs__bottom{align-items:flex-start;flex-direction:column;gap:16px}.cs__stats{flex-direction:column;gap:12px}.cs__stat{padding:0!important}.cs__story-btn{justify-content:center;margin-left:0;width:100%}}