.case-studies-listing{color:#232536;background:#fff;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;overflow-x:clip}.case-studies-listing__grid>li:nth-child(n+5){content-visibility:auto;contain-intrinsic-size:1px 420px}.case-studies-listing__inner{box-sizing:border-box;padding:clamp(24px,3vw,40px)var(--container-pad)clamp(36px,5vw,64px);flex-direction:column;gap:max(24px,min(3vw,43px));display:flex}.case-studies-listing__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.case-studies-listing__title{font-family:var(--font-display);color:#1a1a1a;margin:0;font-size:max(28px,min(3.5vw,48px));font-weight:500;line-height:1.4}.case-studies-listing__sort{align-items:center;gap:max(10px,min(1.5vw,22px));min-width:0;display:flex}.case-studies-listing__sort-label{font-family:var(--font-display);color:#191c1f;white-space:nowrap;font-size:max(15px,min(1.3vw,20px));font-weight:400;line-height:1.4}.case-studies-listing__select-wrap{flex:0 auto;width:min(180px,48vw);position:relative}.case-studies-listing__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:44px;font-family:var(--font-display);color:#475156;cursor:pointer;background:#fff;border:1px solid #e4e7e9;border-radius:2px;margin:0;padding:0 40px 0 14px;font-size:max(15px,min(1.3vw,20px));font-weight:400;line-height:1.4}.case-studies-listing__select:focus-visible{outline-offset:2px;outline:2px solid #323c8a}.case-studies-listing__caret{pointer-events:none;display:block;position:absolute;top:50%;right:14px;translate:0 -50%}.case-studies-listing__grid{grid-template-columns:1fr;align-items:stretch;gap:max(20px,min(3vw,43px));margin:0;padding:0;list-style:none;display:grid}.case-studies-listing__grid>li{min-width:0;height:100%;display:flex}.case-studies-listing__card{background:#fff;width:100%;min-width:0;height:100%;box-shadow:0 1px 10px rgba(0,0,0,.1)}.case-studies-listing__card-link{box-sizing:border-box;height:100%;color:inherit;flex-direction:column;gap:max(18px,min(2.5vw,43px));padding:max(12px,min(1.4vw,20px));text-decoration:none;display:flex}.case-studies-listing__card-link:focus-visible{outline-offset:3px;outline:2px solid #323c8a}.case-studies-listing__media{aspect-ratio:333/320;background:#e8e8e8;flex:none;width:100%;position:relative;overflow:hidden}.case-studies-listing__img{object-fit:cover}.case-studies-listing__body{flex-direction:column;flex:auto;gap:max(16px,min(2vw,32px));min-width:0;display:flex}.case-studies-listing__heading-row{align-items:flex-start;gap:max(10px,min(1.4vw,21px));min-width:0;display:flex}.case-studies-listing__card-title{min-width:0;font-family:var(--font-display);color:#232536;flex:auto;margin:0;font-size:max(17px,min(1.6vw,24px));font-weight:500;line-height:1.4}.case-studies-listing__arrow{flex:none;place-items:start center;width:max(24px,min(2.2vw,32px));padding-top:4px;display:grid}.case-studies-listing__arrow img{width:max(24px,min(2.2vw,32px));height:max(24px,min(2.2vw,32px));display:block}.case-studies-listing__badge{font-family:var(--font-body);color:#323c8a;overflow-wrap:anywhere;background:#f9f5ff;border-radius:21px;align-self:flex-start;max-width:100%;margin-top:auto;padding:3px 12px;font-size:max(13px,min(1.2vw,19px));font-weight:500;line-height:1.4}.case-studies-listing__empty{font-family:var(--font-display);color:#6d6e76;margin:0;font-size:16px}.case-studies-listing__pagination{border-top:1px solid #eaecf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:max(8px,min(1vw,16px));padding-top:max(18px,min(2vw,27px));display:flex}.case-studies-listing__page-btn{font-family:var(--font-body);color:#667085;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:max(13px,min(1.2vw,19px));font-weight:500;line-height:1.4;display:inline-flex}.case-studies-listing__page-btn img{width:max(22px,min(1.8vw,27px));height:max(22px,min(1.8vw,27px));display:block}.case-studies-listing__page-btn:disabled{opacity:.4;cursor:not-allowed}.case-studies-listing__page-btn:focus-visible{outline-offset:3px;outline:2px solid #323c8a}.case-studies-listing__pages{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.case-studies-listing__page{box-sizing:border-box;width:max(40px,min(3.5vw,53px));height:max(40px,min(3.5vw,53px));font-family:var(--font-body);color:#667085;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;margin:0;padding:0;font-size:max(13px,min(1.2vw,19px));font-weight:500;display:grid}.case-studies-listing__page--active{color:#7f56d9;background:#f9f5ff}.case-studies-listing__page:focus-visible{outline-offset:2px;outline:2px solid #323c8a}.case-studies-listing__ellipsis{width:max(40px,min(3.5vw,53px));height:max(40px,min(3.5vw,53px));font-family:var(--font-body);color:#667085;place-items:center;font-size:max(14px,min(1.2vw,19px));font-weight:500;display:grid}@media (min-width:580px) and (max-width:767px){.case-studies-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.case-studies-listing__card-title{min-height:4.2em;font-size:16px}.case-studies-listing__badge{padding:2px 10px;font-size:13px}}@media (min-width:768px){.case-studies-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(24px,min(3vw,43px))}.case-studies-listing__card-title{min-height:4.2em}}@media (min-width:1024px){.case-studies-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.case-studies-listing{--vx:min(100vw,1920px)/1920}.case-studies-listing__inner{padding:calc(40*var(--vx))calc(149*var(--vx))calc(64*var(--vx));gap:calc(43*var(--vx))}.case-studies-listing__title{font-size:calc(48*var(--vx))}.case-studies-listing__sort{gap:calc(22*var(--vx))}.case-studies-listing__sort-label,.case-studies-listing__select{font-size:calc(20*var(--vx))}.case-studies-listing__select-wrap{width:calc(180*var(--vx))}.case-studies-listing__select{height:calc(44*var(--vx))}.case-studies-listing__grid{gap:calc(43*var(--vx));grid-template-columns:repeat(4,minmax(0,1fr))}.case-studies-listing__card-link{gap:calc(43*var(--vx));padding:calc(20*var(--vx))}.case-studies-listing__body{gap:calc(32*var(--vx))}.case-studies-listing__heading-row{gap:calc(21*var(--vx))}.case-studies-listing__card-title{min-height:calc(100.8*var(--vx));font-size:calc(24*var(--vx))}.case-studies-listing__arrow{width:calc(32*var(--vx))}.case-studies-listing__arrow img{width:calc(32*var(--vx));height:calc(32*var(--vx))}.case-studies-listing__badge{font-size:calc(18.64*var(--vx))}.case-studies-listing__pagination{padding-top:calc(27*var(--vx))}.case-studies-listing__page-btn{gap:calc(11*var(--vx));font-size:calc(18.64*var(--vx))}.case-studies-listing__page-btn img{width:calc(27*var(--vx));height:calc(27*var(--vx))}.case-studies-listing__page{width:calc(53*var(--vx));height:calc(53*var(--vx));border-radius:calc(11*var(--vx));font-size:calc(18.64*var(--vx))}.case-studies-listing__ellipsis{width:calc(53*var(--vx));height:calc(53*var(--vx))}}@media (max-width:767px){.case-studies-listing__title{width:100%;font-size:max(26px,min(7vw,34px))}.case-studies-listing__toolbar{flex-direction:column;align-items:stretch}.case-studies-listing__sort{justify-content:space-between;width:100%}.case-studies-listing__card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-studies-listing__pagination{justify-content:center}.case-studies-listing__pages{flex-wrap:wrap;order:-1;justify-content:center;width:100%}.case-studies-listing__page,.case-studies-listing__ellipsis{width:44px;height:44px}.case-studies-listing__page-btn{flex:auto;justify-content:center;min-height:44px}}@media (max-width:580px){.case-studies-listing__select-wrap{width:min(160px,55vw)}.case-studies-listing__badge{white-space:normal}}@media (max-width:450px){.case-studies-listing__inner{gap:20px;padding-top:20px;padding-bottom:32px}.case-studies-listing__title{font-size:max(24px,min(8vw,28px))}.case-studies-listing__sort-label{font-size:14px}.case-studies-listing__select{height:40px;padding-left:12px;font-size:14px}.case-studies-listing__card-link{gap:14px;padding:12px}.case-studies-listing__card-title{font-size:16px}.case-studies-listing__page,.case-studies-listing__ellipsis{border-radius:8px;width:38px;height:38px;font-size:13px}.case-studies-listing__page-btn{gap:6px;font-size:13px}}
