.case-tldr{padding:var(--space-component-gap) var(--space-site-gutter) 0;flex-direction:column;display:flex;overflow:hidden}.case-tldr__item{padding-right:0;padding-bottom:var(--space-component-gap);text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;display:flex}.case-tldr__item:last-child{padding-bottom:0}.case-tldr__number{font-size:var(--font-size-small);color:var(--color-text-primary);margin-bottom:var(--space-tight-gap);line-height:1;display:block}.case-tldr__rule{background:var(--color-border-default);height:1px;margin-bottom:var(--space-component-gap);position:relative}.case-tldr__progress-bar{background:var(--color-accent-default);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.case-tldr__heading{font-family:var(--font-family-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-display);line-height:var(--line-height-display);margin:0}.case-tldr__text{font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:var(--space-component-gap)}@media (min-width:1200px){.case-tldr{padding:var(--nav-height) var(--space-site-gutter) 0;flex-direction:row}.case-tldr__item{padding-right:var(--space-section-gap);will-change:width;flex:none;padding-bottom:0;overflow:hidden}.case-tldr__item:last-child{padding-right:0}.case-tldr__heading{transition:font-size var(--duration-interaction) var(--easing-out), color var(--duration-interaction) var(--easing-out), opacity var(--duration-interaction) var(--easing-out)}.case-tldr__item--active .case-tldr__heading{font-size:var(--font-size-h3-fluid);font-weight:var(--font-weight-display);color:var(--color-text-primary)}.case-tldr__text-wrap{will-change:height;height:0;overflow:hidden}.case-tldr__text{margin-top:var(--space-component-gap);opacity:0;will-change:opacity}@media (hover:hover){.case-tldr__item:not(.case-tldr__item--active):hover .case-tldr__heading{opacity:.7}.case-tldr__item:not(.case-tldr__item--active):hover .case-tldr__rule{background:var(--color-text-primary)}}}@media (prefers-reduced-motion:reduce){.case-tldr__item,.case-tldr__heading{transition:none}.case-tldr__text-wrap{height:auto!important}.case-tldr__text{opacity:1!important}}
