.tag-list{flex-wrap:wrap;align-content:flex-end;gap:8px;display:flex}
.case-study-card{border-bottom:1px solid var(--gray-steel-500);background:var(--white);box-sizing:border-box;width:100%;transition:background .2s;display:flex;overflow:hidden}.case-study-card--min{align-items:center;gap:64px;height:264px}.case-study-card--min:hover{background:var(--gray-steel-100)}.case-study-card--min .case-study-card-content{box-sizing:border-box;flex-shrink:0;align-items:center;gap:64px;height:100%;padding:24px 0;display:flex}.case-study-project{flex-direction:column;flex-shrink:0;gap:16px;width:480px;height:100%;transition:padding-left .2s;display:flex}.case-study-card--min:hover .case-study-project{padding-left:24px}.case-study-project-text{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;display:flex}.case-study-services{border-left:1px solid var(--gray-steel-500);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:16px;width:320px;height:100%;padding-left:32px;display:flex}.case-study-card--min .case-study-cover{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;height:100%;padding:24px 0 24px 24px;transition:padding .2s;display:flex}.case-study-card--max{justify-content:space-between;height:360px;transition:background .2s,padding-left .2s}.case-study-card--max:hover{background:var(--gray-steel-100);padding-left:24px}.case-study-card--max .case-study-card-content{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:24px;width:740px;height:100%;padding:24px 0;display:flex}.case-study-text{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.case-study-card--max .case-study-cover{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:640px;height:360px;padding:24px 0 24px 24px;transition:padding .2s;display:flex}.case-study-card:hover .case-study-cover{padding:0}.case-study-label{text-transform:uppercase;color:var(--gray-steel-800);flex-shrink:0}.case-study-title{color:var(--dark);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-study-desc{color:var(--gray-steel-800);text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-study-image-wrap{flex:1;width:100%;min-height:1px;position:relative}.case-study-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:769px) and (max-width:1100px){.case-study-card--min,.case-study-card--max{flex-direction:column;gap:0;height:auto}.case-study-card--min .case-study-cover,.case-study-card--max .case-study-cover{flex:none;order:1;width:100%;height:240px;padding:0}.case-study-card:hover .case-study-cover{padding:0}.case-study-card--min .case-study-card-content,.case-study-card--max .case-study-card-content{flex-direction:column;order:2;gap:24px;width:100%;height:auto;padding:24px 0 32px}.case-study-project{width:100%;height:auto}.case-study-card--min:hover .case-study-project{padding-left:0}.case-study-services{border-left:none;width:100%;height:auto;padding-left:0}.case-study-card--max .case-study-card-content{width:100%;height:auto}.case-study-card--max:hover{padding-left:0}}@media (max-width:768px){.case-study-card--min,.case-study-card--max{flex-direction:column;gap:0;height:auto}.case-study-card--min .case-study-cover,.case-study-card--max .case-study-cover{flex:none;order:1;width:100%;height:320px;padding:0}.case-study-card:hover .case-study-cover{padding:0}.case-study-card--min .case-study-card-content,.case-study-card--max .case-study-card-content{flex-direction:column;order:2;gap:24px;width:100%;height:auto;padding:24px 0 32px}.case-study-project{width:100%;height:auto}.case-study-card--min:hover .case-study-project{padding-left:0}.case-study-services{border-left:none;width:100%;height:auto;padding-left:0}.case-study-card--max .case-study-card-content{width:100%;height:auto}.case-study-card--max:hover{padding-left:0}.case-study-label{display:none}.case-study-title{font-size:20px}}
