.CaseStudyLibrary-module__YV9eBq__library{border-top:1px solid var(--color-text)}.CaseStudyLibrary-module__YV9eBq__entry{gap:var(--space-4) var(--space-4);padding-block:var(--space-7);border-bottom:var(--border-hairline);grid-template-columns:2.5rem minmax(0,1fr);display:grid;position:relative}.CaseStudyLibrary-module__YV9eBq__number{color:var(--color-text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding-top:.2rem}.CaseStudyLibrary-module__YV9eBq__client{align-content:start;justify-items:start;gap:var(--space-1);display:grid}.CaseStudyLibrary-module__YV9eBq__clientName{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.CaseStudyLibrary-module__YV9eBq__sector,.CaseStudyLibrary-module__YV9eBq__factLabel{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.CaseStudyLibrary-module__YV9eBq__status{margin-top:var(--space-2);padding:.2rem var(--space-2);border:1px solid var(--color-accent);color:var(--color-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.CaseStudyLibrary-module__YV9eBq__story{justify-items:start;gap:var(--space-4);grid-column:2;display:grid}.CaseStudyLibrary-module__YV9eBq__headline{max-width:24ch;font-size:var(--text-xl);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.CaseStudyLibrary-module__YV9eBq__link{transition:color var(--duration-fast) var(--ease-out)}.CaseStudyLibrary-module__YV9eBq__link:after{content:"";position:absolute;inset:0}.CaseStudyLibrary-module__YV9eBq__entry:hover .CaseStudyLibrary-module__YV9eBq__link{color:var(--color-accent)}.CaseStudyLibrary-module__YV9eBq__link:focus-visible{outline:none}.CaseStudyLibrary-module__YV9eBq__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.CaseStudyLibrary-module__YV9eBq__teaser{max-width:52ch;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.CaseStudyLibrary-module__YV9eBq__facts{gap:var(--space-3) var(--space-7);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.CaseStudyLibrary-module__YV9eBq__fact{gap:var(--space-1);flex-direction:column-reverse;display:flex}.CaseStudyLibrary-module__YV9eBq__factValue{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.CaseStudyLibrary-module__YV9eBq__more{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.CaseStudyLibrary-module__YV9eBq__more svg{width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out)}.CaseStudyLibrary-module__YV9eBq__entry:hover .CaseStudyLibrary-module__YV9eBq__more{color:var(--color-accent)}.CaseStudyLibrary-module__YV9eBq__entry:hover .CaseStudyLibrary-module__YV9eBq__more svg{transform:translate(3px)}@media (min-width:60rem){.CaseStudyLibrary-module__YV9eBq__entry{column-gap:var(--grid-gap);grid-template-columns:3rem minmax(0,.9fr) minmax(0,2fr);align-items:start}.CaseStudyLibrary-module__YV9eBq__story{grid-column:3}}
