.case-study-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid var(--color-neutral-200);border-radius:.75rem}.case-study-prose th,.case-study-prose td{min-width:9rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-neutral-200);text-align:left;vertical-align:top}.case-study-prose th{background:var(--color-neutral-100);color:var(--color-neutral-900);font-weight:700}.case-study-prose tr:last-child td{border-bottom:0}.case-study-timeline{display:grid;margin:2.5rem 0 3.5rem;padding:0}.case-study-timeline__item{display:grid;grid-template-columns:6.25rem 1.5rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;margin:0;padding:0 0 2.25rem}.case-study-timeline__item:last-child{padding-bottom:0}.case-study-timeline time{grid-column:1;margin:0;padding-top:.05rem;color:var(--color-neutral-500);font-family:var(--font-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.case-study-timeline__marker{position:relative;grid-column:2;align-self:stretch;min-height:100%}.case-study-timeline__marker:before{position:absolute;top:.2rem;left:50%;z-index:1;width:.8rem;height:.8rem;border:3px solid white;border-radius:9999px;background:var(--color-accent-600);box-shadow:0 0 0 1px var(--color-accent-600);content:"";transform:translate(-50%)}.case-study-timeline__marker:after{position:absolute;top:1rem;bottom:-2.25rem;left:50%;width:2px;background:var(--color-neutral-200);content:"";transform:translate(-50%)}.case-study-timeline__item:last-child .case-study-timeline__marker:after{display:none}.case-study-timeline__body{grid-column:3;min-width:0}.case-study-timeline__change{margin:0 0 .8rem;color:var(--color-neutral-900);font-size:1rem;font-weight:600;line-height:1.65}.case-study-timeline__evidence{margin:0;padding:.75rem .9rem;border:1px solid var(--color-neutral-200);border-radius:.75rem;background:var(--color-neutral-50);color:var(--color-neutral-600);font-size:.75rem;line-height:1.55}.case-study-timeline__evidence strong{display:block;margin-bottom:.15rem;color:var(--color-accent-700);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.case-study-timeline__citation{color:inherit;font-weight:600;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.25rem;transition:color .18s ease,text-decoration-color .18s ease}.case-study-timeline__citation:hover{color:var(--color-accent-700);text-decoration-color:currentColor}.case-study-timeline.is-animated .case-study-timeline__item{opacity:0;transform:translateY(1rem);transition:opacity .52s ease var(--timeline-delay, 0ms),transform .52s cubic-bezier(.22,1,.36,1) var(--timeline-delay, 0ms)}.case-study-timeline.is-animated .case-study-timeline__marker:before{opacity:0;transform:translate(-50%) scale(.65);transition:opacity .32s ease var(--timeline-delay, 0ms),transform .42s cubic-bezier(.22,1,.36,1) var(--timeline-delay, 0ms)}.case-study-timeline.is-animated .case-study-timeline__marker:after{transform:translate(-50%) scaleY(0);transform-origin:top;transition:transform .65s ease calc(var(--timeline-delay, 0ms) + .12s)}.case-study-timeline.is-animated .case-study-timeline__item.is-visible{opacity:1;transform:translateY(0)}.case-study-timeline.is-animated .case-study-timeline__item.is-visible .case-study-timeline__marker:before{opacity:1;transform:translate(-50%) scale(1)}.case-study-timeline.is-animated .case-study-timeline__item.is-visible .case-study-timeline__marker:after{transform:translate(-50%) scaleY(1)}@media(max-width:639px){.case-study-timeline__item{grid-template-columns:4.75rem 1rem minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;padding-bottom:1.75rem}.case-study-timeline__marker:after{bottom:-1.75rem}.case-study-timeline time{font-size:.68rem;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.case-study-timeline.is-animated .case-study-timeline__item,.case-study-timeline.is-animated .case-study-timeline__marker:before,.case-study-timeline.is-animated .case-study-timeline__marker:after{opacity:1;transform:none;transition:none}.case-study-timeline.is-animated .case-study-timeline__marker:before,.case-study-timeline.is-animated .case-study-timeline__marker:after{transform:translate(-50%)}}
