.case-studies-intro,.case-studies-lead{text-align:center}.case-studies-lead{margin-bottom:1.875rem}.case-studies-filters{margin-bottom:1.875rem}.case-studies-filter{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.75rem 0}.case-studies-filter+.case-studies-filter{border-top:1px solid #ebebeb}.case-studies-filter-label{flex:0 0 8rem;font-size:.875rem;font-weight:700}.case-studies-filter-items{display:flex;flex-wrap:wrap;gap:.5rem}.case-studies-chip{padding:.313rem .875rem;border:1px solid #ebebeb;background-color:#fff;font-size:.75rem;font-weight:600;line-height:1.5;color:#1b1b1b;cursor:pointer;transition:background-color 200ms linear,border-color 200ms linear,color 200ms linear}.case-studies-chip:hover,.case-studies-chip:focus-visible{border-color:#8a2a2b;color:#8a2a2b}.case-studies-chip.is-active{border-color:#8a2a2b;background-color:#8a2a2b;color:#fff}.case-studies-grid{display:grid;grid-template-columns:1fr;gap:1.875rem;margin:0;padding:0;list-style:none}.case-studies .case-studies-grid li{margin:0;list-style:none}.case-studies .case-studies-grid li::marker{content:""}.case-study{display:flex;position:relative;aspect-ratio:1.5380116959;overflow:hidden;color:#1b1b1b;text-decoration:none}.case-study:hover,.case-study:focus-visible{color:inherit;text-decoration:none}.case-study-media{position:absolute;inset:0}.case-study-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-study-bar{position:absolute;bottom:0;left:0;z-index:1;display:flex;align-items:center;max-width:100%;min-height:50px;padding:.375rem 1rem;background-color:#1b1b1b}.case-study-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.75rem;font-weight:700;line-height:1.35;color:#fff}.case-study-arrow{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(138,42,43,.9);opacity:0;transition:opacity 250ms ease-out}.case-study-arrow svg{width:3rem;height:3rem;color:#fff}.case-study:hover .case-study-arrow,.case-study:focus-visible .case-study-arrow{opacity:1}.case-studies-empty{padding:2rem 0;text-align:center}@media(min-width: 36em){.case-studies-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 62em){.case-studies-grid--2{grid-template-columns:repeat(2, 1fr)}.case-studies-grid--3{grid-template-columns:repeat(3, 1fr)}.case-studies-grid--4{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 47.98em){.case-studies-filter-label{flex-basis:100%}}