.case-studies-list{--c-block__bg:var(--dst--primary-color1);min-height:90vh;position:relative;--case-studies-blue:#152652;--case-studies-bright-cyan:#05e3ff;--case-studies-cyan:#27d8f2;--case-studies-panel:#101e4a;z-index:10}.case-studies-list__filters{align-items:stretch;backdrop-filter:blur(2px);background-image:linear-gradient(166.54deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0));border:1px solid hsla(0,0%,100%,.16);box-sizing:border-box;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 23rem;height:9rem;margin:0 auto;max-width:144rem;padding:1rem;position:relative;width:100%;z-index:20}.case-studies-list__filters:before{background:hsla(0,0%,100%,.16);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.case-studies-list__filters.is-open:after{background:rgba(1,3,14,.42);content:"";height:79rem;left:0;pointer-events:none;position:absolute;top:9rem;width:100%;z-index:24}@media(max-width:1112px){.case-studies-list__filters{grid-template-columns:minmax(0,1fr);height:auto}.case-studies-list__filters.is-open:after{display:none}}@media(max-width:767px){.case-studies-list__filters{grid-template-columns:minmax(0,1fr)}}.case-studies-list__filters-title{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;line-height:1.2;margin:0;padding-inline:2.8rem 0;white-space:nowrap}@media(max-width:1112px){.case-studies-list__filters-title{padding-inline:0}}@media(max-width:767px){.case-studies-list__filters-title{padding-block:1rem 0;white-space:normal}}.case-studies-list__filter-controls{display:grid;gap:2rem;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;justify-self:stretch}@media(max-width:1112px){.case-studies-list__filter-controls{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}}@media(max-width:767px){.case-studies-list__filter-controls{grid-template-columns:minmax(0,1fr)}}.case-studies-list__filter{width:100%}.case-studies-list__filter-toggle{align-items:flex-start;background:rgba(21,38,82,.76);border:1px solid hsla(0,0%,100%,.16);border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.7rem;justify-content:center;min-height:7rem;outline:none;padding:1.2rem 2rem 1.2rem 2.3rem;position:relative;text-align:left;transition:background-color .4s ease-out,border-color .3s ease-out;width:100%}.case-studies-list__filter-toggle:after{background:var(--case-studies-cyan);bottom:-1px;content:"";height:.3rem;left:-1px;opacity:0;position:absolute;right:-1px}@media(hover:hover){.case-studies-list__filter-toggle:hover{background:rgba(38,59,120,.96);border-color:rgba(39,216,242,.95)}}.case-studies-list__filter-toggle.is-active,.case-studies-list__filter-toggle.is-open{background:rgba(38,59,120,.96);border-color:rgba(39,216,242,.95)}.case-studies-list__filter-toggle.is-active .case-studies-list__filter-label,.case-studies-list__filter-toggle.is-open .case-studies-list__filter-label{color:var(--case-studies-cyan)}.case-studies-list__filter-toggle.is-open:after{opacity:1}.case-studies-list__filter-label{color:#fff;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}.case-studies-list__filter-current{color:#afc6e8;font-size:16px;line-height:1.25}.case-studies-list__filter-caret{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%279%27 fill=%27none%27%3E%3Cpath fill=%27%2304E4FF%27 d=%27M7.5 9 15 0 7.5 4.328 0 0z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:1rem;position:absolute;right:2rem;transition:transform .4s ease-out;width:1.5rem}.case-studies-list__filter-toggle.is-open .case-studies-list__filter-caret{transform:rotate(-180deg)}.case-studies-list__filter-panel{background:rgba(16,30,74,.98);border:1px solid rgba(39,216,242,.48);box-shadow:0 2rem 4rem rgba(5,10,36,.34);color:#fff;left:1rem;min-height:25rem;padding:2.3rem 2.7rem 3rem;position:absolute;right:1rem;top:calc(100% - 1px);z-index:30}.case-studies-list__filter-panel[data-filter-taxonomy=industry]{min-height:42rem}.case-studies-list__filter-panel[hidden]{display:none}@media(max-width:767px){.case-studies-list__filter-panel{left:0;padding:2rem;position:relative;right:0;top:auto}}.case-studies-list__filter-panel.--short-drop-down{align-content:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;left:28.2%;width:26.2%}@media(max-width:767px){.case-studies-list__filter-panel.--short-drop-down{left:0;padding:2rem;position:relative;right:0;top:auto;width:100%}}.case-studies-list__filter-panel.--short-drop-down .case-studies-list__filter-options{column-count:1}.case-studies-list__filter-panel-title{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .8rem}.case-studies-list__filter-panel-description{color:#afc6e8;font-size:16px;line-height:1.3;margin:0}.case-studies-list__filter-options{column-count:3;column-gap:2.8rem}@media(max-width:767px){.case-studies-list__filter-options{column-count:1}}.case-studies-list__filter-option{align-items:center;background:rgba(24,41,88,.52);border:1px solid hsla(0,0%,100%,.08);border-radius:0;break-inside:avoid;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:1.4rem;justify-content:flex-start;line-height:1.25;margin-bottom:1.4rem;min-height:4.4rem;padding:.8rem 1.8rem;text-align:left;width:100%}.case-studies-list__filter-option.is-selected,.case-studies-list__filter-option:hover{background:#1b306e;border-color:rgba(5,227,255,.75)}.case-studies-list__filter-check{display:none;flex:0 0 1.6rem;height:1.6rem;position:relative;width:1.6rem}.case-studies-list__filter-option.is-selected .case-studies-list__filter-check{display:block}.case-studies-list__filter-option.is-selected .case-studies-list__filter-check:before{border-color:var(--case-studies-bright-cyan);border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:.7rem;left:.2rem;position:absolute;top:.2rem;transform:rotate(-45deg);width:1.1rem}.case-studies-list__search{align-self:center;box-sizing:border-box;display:grid;grid-column:2;grid-template-columns:5.4rem;height:100%;justify-content:flex-end;justify-self:end;width:100%}.case-studies-list__search.is-open{background:rgba(6,14,41,.96);border:1px solid rgba(5,217,255,.95);grid-template-columns:minmax(0,1fr) 5.4rem;height:100%;overflow:hidden;width:100%}@media(min-width:1113px){.case-studies-list__search.is-open{width:23rem}}.case-studies-list__search.is-open .case-studies-list__search-toggle{padding-top:1rem}@media(max-width:1112px){.case-studies-list__search{grid-column:1;justify-self:stretch;width:100%}}.case-studies-list__search-fields{display:grid;grid-column:1;grid-template-rows:auto 1fr;min-width:0}.case-studies-list__search-fields[hidden]{display:none}.case-studies-list__search-label{color:#00d1ff;font-size:14px;font-weight:700;grid-column:1;line-height:1;margin-bottom:-2px;padding:1.4rem 1.8rem 0;text-transform:uppercase}.case-studies-list__search-input{background:transparent;border:0;border-radius:0;color:#fff;font-size:16px;grid-column:1;line-height:1.2;min-width:0;outline:0;padding:.2rem 1.8rem .4rem;width:100%}.case-studies-list__search-input::placeholder{color:hsla(0,0%,100%,.72);opacity:1}.case-studies-list__search-toggle{align-items:center;align-self:center;background-image:linear-gradient(90deg,#1a2e75,#2e1466);border:0;border-radius:.3rem;box-sizing:border-box;color:var(--case-studies-bright-cyan);cursor:pointer;display:flex;grid-column:1;grid-row:1;height:7rem;justify-content:center;min-height:5.4rem;padding:0;width:5.4rem}.case-studies-list__search-toggle svg{display:block;height:3rem;width:3rem}.case-studies-list__search-toggle svg.icon-lib-icon-x{display:none}@media(hover:hover){.case-studies-list__search-toggle:hover{background-image:linear-gradient(90deg,#2e1466,#1a2e75)}}.case-studies-list__search.is-open .case-studies-list__search-toggle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27%3E%3Cpath stroke=%27%2305e3ff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m8 8 8 8m0-8-8 8%27/%3E%3C/svg%3E"),linear-gradient(90deg,#1a2e75,#2e1466);background-position:50% 55%,50%;background-repeat:no-repeat;background-size:3rem,100%;grid-column:2;grid-row:1/span 2}.case-studies-list__search.is-open .case-studies-list__search-toggle svg{opacity:0}.case-studies-list__search.is-open .case-studies-list__search-toggle svg.icon-lib-icon-search{display:none}.case-studies-list__search.is-open .case-studies-list__search-toggle svg.icon-lib-icon-x{display:block}.case-studies-list__grid{display:grid;gap:3rem 2.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:4.5rem auto 0;max-width:144rem;width:100%}@media(max-width:1112px){.case-studies-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.case-studies-list__grid{grid-template-columns:minmax(0,1fr)}}.case-studies-list__results{position:relative}.case-studies-list__loader{align-items:center;background:rgba(5,10,32,.68);display:flex;inset:0;justify-content:center;min-height:18rem;position:absolute;z-index:15}.case-studies-list__loader[hidden]{display:none}.case-studies-list__loader-spinner{animation:case-studies-list-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.24);border-radius:50%;border-top:2px solid var(--case-studies-bright-cyan);box-shadow:0 0 2rem rgba(5,227,255,.18);height:4.8rem;width:4.8rem}@keyframes case-studies-list-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.case-studies-list__loader-spinner{animation:none}}.case-studies-list__pagination{display:flex;justify-content:center;margin-top:4.2rem}.case-studies-list__pagination[hidden]{display:none}.case-studies-list__load-more{background:linear-gradient(90deg,#1a2e75,#2e1466);border:1px solid rgba(39,216,242,.45);border-radius:.4rem;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-height:5.8rem;min-width:20rem;padding:0 2.4rem;text-transform:uppercase}.case-studies-list__load-more[hidden]{display:none}.case-studies-list__pagination-nav{background:rgba(15,35,89,.94);border-radius:.6rem;padding:1.2rem 9rem}.case-studies-list__pagination-nav[hidden]{display:none}@media(max-width:767px){.case-studies-list__pagination-nav{max-width:100%;overflow-x:auto;padding-inline:1rem}}.case-studies-list__pagination-list{align-items:center;display:flex;gap:.5rem;justify-content:center;min-width:max-content}@media(min-width:768px){.case-studies-list__pagination-list{gap:1.4rem}}.case-studies-list__pagination-ellipsis,.case-studies-list__pagination-page,.case-studies-list__pagination-step{align-items:center;display:inline-flex;font-size:2rem;font-weight:700;height:5rem;justify-content:center;line-height:1;min-width:5rem}@media(min-width:768px){.case-studies-list__pagination-ellipsis,.case-studies-list__pagination-page,.case-studies-list__pagination-step{height:5.8rem;min-width:5.8rem}}.case-studies-list__pagination-page,.case-studies-list__pagination-step{background:rgba(21,38,82,.76);border:1px solid hsla(0,0%,100%,.16);border-radius:.2rem;color:#dbe8ff;cursor:pointer;padding:0 1.7rem}.case-studies-list__pagination-page:focus-visible,.case-studies-list__pagination-page:hover,.case-studies-list__pagination-step:focus-visible,.case-studies-list__pagination-step:hover{border-color:var(--case-studies-bright-cyan);color:#fff}.case-studies-list__pagination-page.is-active{background:rgba(0,146,213,.82);border-color:var(--case-studies-bright-cyan);box-shadow:inset 0 0 0 1px var(--case-studies-bright-cyan);color:#fff}.case-studies-list__pagination-ellipsis{color:#fff;min-width:4.6rem}.case-studies-list__pagination-step{background:linear-gradient(90deg,#1a2e75,#2e1466);border-color:transparent;min-width:5rem;padding-inline:0}@media(min-width:768px){.case-studies-list__pagination-step{min-width:6.8rem}}.case-studies-list__pagination-arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2725%27 fill=%27none%27%3E%3Cpath fill=%27%2304e4ff%27 d=%27M15 12.5 0 25l7.214-12.5L0 0z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:2.5rem;width:1.5rem}.case-studies-list__pagination-step.is-previous .case-studies-list__pagination-arrow{transform:rotate(-180deg)}.case-studies-list__empty{margin:0;text-align:center}.case-studies-list .case-studies-list__card[hidden],.case-studies-list__empty[hidden]{display:none}.case-studies-list .c-block{aspect-ratio:338/400;background:#08122f;border:none;display:block;isolation:isolate;min-height:0;overflow:hidden;position:relative;transition:box-shadow .3s ease-out}.case-studies-list .c-block:after,.case-studies-list .c-block:before{content:"";inset:0;pointer-events:none;position:absolute}.case-studies-list .c-block:before{background:linear-gradient(180deg,hsla(0,0%,85%,0) 6.54%,#2968a9);mix-blend-mode:multiply;z-index:2}.case-studies-list .c-block:after{background:linear-gradient(97.05deg,rgba(5,227,255,.14),rgba(5,227,255,.035) 31.92%,rgba(64,97,255,0) 69.15%,rgba(148,54,229,.13) 106.38%);mix-blend-mode:screen;opacity:0;transition:opacity .3s ease-out;z-index:3}.case-studies-list .c-block__image{display:block;inset:0;position:absolute;z-index:1}.case-studies-list .c-block__image img{height:100%;object-fit:cover;transform:scale(1.12);transition:transform .4s ease-out;width:100%}.case-studies-list .c-block__title{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.18;margin:auto 0 0;max-width:27.5rem;text-align:left;text-transform:capitalize}.case-studies-list .c-block .c-btn{align-items:center;background:transparent;border:0;border-radius:0;color:var(--case-studies-bright-cyan);display:inline-flex;font-size:14px;font-weight:700;gap:1rem;letter-spacing:0;line-height:1.2;margin:0;min-height:0;padding:0;position:relative;text-transform:uppercase}.case-studies-list .c-block .c-btn:after{background:linear-gradient(90deg,var(--case-studies-bright-cyan) 0,rgba(87,166,255,.9) 70%,rgba(148,54,229,.8) 100%);border-radius:1px;box-shadow:0 0 .6rem rgba(5,227,255,.3);content:"";height:.2rem;left:0;opacity:0;position:absolute;top:calc(100% + 1rem);transition:opacity .3s ease-out;width:14.8rem}.case-studies-list .c-block .c-btn:before{content:none}.case-studies-list .c-block .c-btn__ico,.case-studies-list .c-block .c-btn__txt{color:inherit;font-size:inherit;letter-spacing:0;line-height:inherit}.case-studies-list .c-block .c-btn__ico{color:var(--case-studies-bright-cyan)}.case-studies-list .c-block__link{height:100%;inset:0;position:absolute;width:100%;z-index:12}.case-studies-list .c-block__body{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem;height:100%;inset:0;justify-content:flex-start;padding:2.8rem 3rem;pointer-events:none;position:absolute;width:100%;z-index:5}.case-studies-list .c-block__body .c-btn{pointer-events:auto}.case-studies-list .c-block__logo{align-items:center;display:flex;justify-content:flex-start;min-height:5rem;width:auto}.case-studies-list .c-block__logo img{height:auto;max-height:5rem;max-width:18rem;object-fit:contain;width:auto}@media(hover:hover){.case-studies-list .c-block:hover{box-shadow:inset 0 0 0 1.5px var(--case-studies-bright-cyan),2px 2px 1.4rem rgba(148,54,229,.2),-1px 0 1.2rem rgba(5,227,255,.22)}.case-studies-list .c-block:hover:after{opacity:1}.case-studies-list .c-block:hover .c-block__image img{transform:scale(1)}.case-studies-list .c-block:hover .c-btn{color:#9ef2ff}.case-studies-list .c-block:hover .c-btn:after{opacity:1}}.case-studies-list button,.case-studies-list button:focus{outline:none}
