.case-studies__inner{margin:0 auto}.case-studies__layout{align-items:flex-start;display:flex;gap:0;justify-content:center;padding:104px 24px}.case-studies__filters{flex:0 0 267px;max-width:267px}.case-studies__filters--desktop{display:block}.case-studies__filter-group{margin-bottom:24px}.case-studies__filters-mobile{display:none;margin-bottom:24px}.case-studies__filters-mobile-nav{display:flex;justify-content:flex-end;position:relative}.case-studies__filters-mobile .mnav__close{position:absolute;right:16px;top:16px}.case-studies__filter-hamburger{align-items:center;background:#fff;border:1px solid #000;border-radius:0;color:#000;display:inline-flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;letter-spacing:.05em;padding:12px 16px;text-transform:uppercase}.case-studies__filter-hamburger-icon{background:currentColor;height:2px;position:relative;width:18px}.case-studies__filter-hamburger-icon:after,.case-studies__filter-hamburger-icon:before{background:currentColor;content:"";height:2px;left:0;position:absolute;width:100%}.case-studies__filter-hamburger-icon:before{top:-5px}.case-studies__filter-hamburger-icon:after{top:5px}.case-studies__filters-mobile-title{font-family:Open Sans,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.case-studies__filters-mobile-section{padding-top:40px}.case-studies__filters-mobile .mnav__section{border-bottom:none}.case-studies__filters-mobile-close{align-items:center;background:transparent;border:none;border-radius:50%;color:#000;cursor:pointer;display:inline-flex;font-size:24px;height:44px;justify-content:center;width:44px}.case-studies__filters-mobile .mnav__overlay{background-color:rgba(0,0,0,.65)}.case-studies__filters-mobile .mnav__popup{background-color:#fff}.case-studies__listing{flex:1 1 1429px;max-width:1429px;width:100%}.case-studies__grid{margin-left:-12px;margin-right:-12px}.case-studies__grid .col{margin-bottom:24px;padding-left:12px;padding-right:12px}@media (max-width:1139px){.case-studies__grid .col{flex:0 0 100%;max-width:100%}}.case-studies__filter-list{font-family:Open Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:120%;list-style:none;margin:0;padding:0}.case-studies__filter-list li{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:10.08px 19.98px .985px}.case-studies__filter-link{color:inherit;cursor:pointer;display:block}.case-studies__filter-link,.case-studies__filters a{text-decoration:none}.case-studies__filter-group-toggle{background:none;border:none;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.case-studies__filters--js .case-studies__filter-group .case-studies__filter-list{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.case-studies__filters--js .case-studies__filter-group.is-open .case-studies__filter-list{max-height:500px;opacity:1}.case-studies__filter-link.is-active{color:#d5232d;font-weight:600}@media (max-width:1139px){.case-studies__layout{flex-direction:column;padding-bottom:48px;padding-top:48px}.case-studies__filters--desktop{display:none}.case-studies__filters-mobile{display:flex;justify-content:flex-end}.case-studies__filters-mobile-nav{width:100%}.case-studies__listing{flex:1}}@media (max-width:767px){.case-studies__layout{padding-bottom:24px;padding-top:24px}}.case-studies__cover-card{padding:0 20px}.case-studies__filter-title{position:relative}.case-studies__filter-title:after{background:#d5232d;border-radius:0;content:"";display:none;height:0;left:-12.05px;position:absolute;top:11.99px;width:0}.case-studies__filter-group.is-open .case-studies__filter-title:after{display:block}.case-studies__cover-card.cover-card--badges_bottom_title{padding:0 20px}@media (max-width:767px){.case-studies__cover-card.cover-card--badges_bottom_title{padding:24px}}.case-studies__featured-products-band .cover-card__content--small-padding-compact,.case-studies__featured-products-band .cover-card__content--small-padding-wide,.case-studies__featured-products-band.dnd-section{padding:0}.case-detail__content{align-items:center;display:flex;flex-direction:column;gap:48px;justify-content:center;margin:0 auto;max-width:1429px;padding:130px 24px}.overview-content{align-items:flex-start;justify-content:flex-start;padding:130px 0}.overview-content .case-detail__block-title{font-family:Oswald,sans-serif;font-size:2rem;font-style:normal;text-transform:uppercase}.overview-content .case-detail__block{max-width:1145px}@media (max-width:1139px){.case-detail__content{gap:48px;padding:48px 24px}}@media (max-width:767px){.case-detail__content{gap:24px;padding:24px}}.case-detail__block{width:100%}.case-detail__block:not(.case-detail__block--no-accordion) .case-detail__block-title{background:#000;margin:0 0 24px;padding:24px}.case-detail__block:not(.case-detail__block--no-accordion) .case-detail__block-title .case-detail__block-toggle{color:#fff;font-family:Oswald,sans-serif;font-size:2rem;font-style:normal;text-transform:uppercase}.case-detail__block-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:inherit;font-weight:inherit;gap:12px;justify-content:flex-start;line-height:inherit;margin:0;padding:0;text-align:left;width:100%}.case-detail__block-toggle-label{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.case-detail__block-toggle-text{flex:1;min-width:0}@media (max-width:1139px){.case-detail__block:not(.case-detail__block--no-accordion) .case-detail__block-title .case-detail__block-toggle-text{font-size:1.5rem}}@media (max-width:767px){.case-detail__block:not(.case-detail__block--no-accordion) .case-detail__block-title .case-detail__block-toggle-text{font-size:1.44rem}}.case-detail__block-toggle-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.case-detail__block-toggle-icon svg{display:block;height:46px;width:46px}.case-detail__block-toggle:after{background:#d5232d url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m1 6 5-5 5 5'/%3E%3C/svg%3E") no-repeat 50% /12px 8px;border:none;border-radius:2px;content:"";flex-shrink:0;height:2.5rem;margin-left:auto;margin-top:0;transform:none;transition:transform .2s ease,opacity .2s ease;width:2.5rem}.case-detail__block.is-collapsed .case-detail__block-toggle:after{margin-top:0;transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.case-detail__block-toggle:after{transition:none}}.case-detail__content--split-lists .case-detail__block-copy{align-items:start;column-gap:40px;display:grid;grid-template-columns:1fr 1fr;row-gap:0}.case-detail__block-copy[hidden]{display:none!important}.case-detail__content--split-lists .case-detail__block-copy>p:first-of-type{grid-column:1/-1}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:first-of-type{grid-column:1;grid-row:2}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:first-of-type{grid-column:1;grid-row:3}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:first-of-type{grid-column:1;grid-row:1}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:first-of-type{grid-column:1;grid-row:2}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(2){grid-column:2;grid-row:2}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(2){grid-column:2;grid-row:3}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(2){grid-column:2;grid-row:1}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(2){grid-column:2;grid-row:2}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(3){grid-column:1;grid-row:4}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(3){grid-column:1;grid-row:5}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(3){grid-column:1;grid-row:3}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(3){grid-column:1;grid-row:4}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(4){grid-column:2;grid-row:4}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(4){grid-column:2;grid-row:5}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(4){grid-column:2;grid-row:3}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(4){grid-column:2;grid-row:4}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(5){grid-column:1;grid-row:6}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(5){grid-column:1;grid-row:7}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(5){grid-column:1;grid-row:5}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(5){grid-column:1;grid-row:6}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(6){grid-column:2;grid-row:6}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(6){grid-column:2;grid-row:7}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(6){grid-column:2;grid-row:5}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(6){grid-column:2;grid-row:6}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(7){grid-column:1;grid-row:8}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(7){grid-column:1;grid-row:9}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(7){grid-column:1;grid-row:7}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(7){grid-column:1;grid-row:8}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(8){grid-column:2;grid-row:8}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(8){grid-column:2;grid-row:9}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(8){grid-column:2;grid-row:7}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(8){grid-column:2;grid-row:8}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(9){grid-column:1;grid-row:10}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(9){grid-column:1;grid-row:11}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(9){grid-column:1;grid-row:9}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(9){grid-column:1;grid-row:10}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(10){grid-column:2;grid-row:10}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(10){grid-column:2;grid-row:11}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(10){grid-column:2;grid-row:9}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(10){grid-column:2;grid-row:10}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(11){grid-column:1;grid-row:12}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(11){grid-column:1;grid-row:13}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(11){grid-column:1;grid-row:11}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(11){grid-column:1;grid-row:12}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(12){grid-column:2;grid-row:12}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(12){grid-column:2;grid-row:13}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(12){grid-column:2;grid-row:11}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(12){grid-column:2;grid-row:12}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(13){grid-column:1;grid-row:14}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(13){grid-column:1;grid-row:15}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(13){grid-column:1;grid-row:13}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(13){grid-column:1;grid-row:14}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(14){grid-column:2;grid-row:14}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(14){grid-column:2;grid-row:15}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(14){grid-column:2;grid-row:13}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(14){grid-column:2;grid-row:14}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(15){grid-column:1;grid-row:16}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(15){grid-column:1;grid-row:17}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(15){grid-column:1;grid-row:15}.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(15){grid-column:1;grid-row:16}.case-detail__content--split-lists .case-detail__block-copy>h3{background-color:#d5232d;border-bottom:1px solid #e3e6ec;color:#fff;font-family:Oswald,sans-serif;font-size:1rem;font-style:normal;font-weight:800;line-height:1.5;margin:0 0 30px;padding:6px 18px;text-transform:uppercase;width:fit-content}.case-detail__content--split-lists .case-detail__block-copy>h3:first-child{margin-top:0}.case-detail__content--split-lists .case-detail__block-copy>h3 br:first-child{display:none}.case-detail__content-row .case-detail__block-title{color:#fff}.case-detail__content-row .case-detail__block-copy>h3{border-bottom-color:hsla(0,0%,100%,.45);color:#fff}.case-detail__content--split-lists .case-detail__block-copy>ul{margin:0 0 1.25rem;padding-left:1.25rem}.case-detail__content--split-lists .case-detail__block-copy>ul>li{break-inside:avoid;margin-bottom:.5rem}.case-detail__content--split-lists .case-detail__block-copy>p:first-of-type{border-bottom:1px solid #e3e6ec;margin-bottom:1rem;padding-bottom:.75rem}@media (max-width:767px){.case-detail__block-title{font-size:1.5rem}.case-detail__content--split-lists .case-detail__block-copy>h3{font-size:1rem}.case-detail__content--split-lists .case-detail__block-copy{display:block}.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>h3:nth-of-type(n),.case-detail__content--split-lists .case-detail__block-copy:has(>p:first-child)>ul:nth-of-type(n),.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>h3:nth-of-type(n),.case-detail__content--split-lists .case-detail__block-copy:not(:has(>p:first-child))>ul:nth-of-type(n){grid-column:unset;grid-row:unset}.case-detail__content--split-lists .case-detail__block-copy>p:first-of-type{margin-bottom:.75rem}}.case-detail__content-wrapper{background:linear-gradient(180deg,#eee,#fff)}.case-detail__content-row{background:linear-gradient(82deg,#d5232d -7.06%,#d5232d 109.08%);overflow:hidden;position:relative}.case-detail__content-row:after{background:url(https://50136321.fs1.hubspotusercontent-na1.net/hubfs/50136321/Icons/pq-logo-graphic.svg) no-repeat 100% 100%;background-size:contain;bottom:0;content:"";height:min(70vw,400px);mix-blend-mode:overlay;opacity:.5;pointer-events:none;position:absolute;right:0;width:min(90vw,520px);z-index:0}.case-detail__content-row>.case-detail__content{position:relative;z-index:1}.case-detail__content-row .case-detail__block-copy,.case-detail__content-row .case-detail__block-title{color:#fff}.case-detail__content-row .case-detail__block-copy a{color:#fff;text-decoration:underline}.case-detail__content--split-lists .case-detail__block--technical-specs .case-detail__block-copy{color:#332a2a;display:block;max-width:100%;width:100%}.case-detail__block--technical-specs .case-detail__block-copy a{color:#d5232d}.case-detail__block--technical-specs .case-detail__block-copy>p:first-of-type{border-bottom:none;color:rgba(0,0,0,.55);font-family:Open Sans,sans-serif;font-size:.875rem;font-style:italic;font-weight:400;grid-column:unset;line-height:1.5;margin:0 0 1rem;padding-bottom:0}.case-detail__block--technical-specs .case-detail__block-copy table{border:none;border-collapse:collapse;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.5;margin:0;max-width:100%;table-layout:fixed;width:100%}.case-detail__block--technical-specs .case-detail__block-copy table+table{border-top:1px solid #e3e6ec;margin-top:2rem;padding-top:2rem}.case-detail__block--technical-specs .case-detail__block-copy table tbody tr:first-child th{background:transparent;border:none;color:#000;font-family:Oswald,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:1.3;padding:2rem 0 .65rem;text-align:left;vertical-align:bottom}.case-detail__block--technical-specs .case-detail__block-copy table:first-child tbody tr:first-child th{padding-top:0}.case-detail__block--technical-specs .case-detail__block-copy table tbody tr:nth-child(n+2):nth-child(2n) td{background-color:#f2f2f2}.case-detail__block--technical-specs .case-detail__block-copy table tbody tr:nth-child(n+2):nth-child(odd) td{background-color:#fff}.case-detail__block--technical-specs .case-detail__block-copy table tbody td{border:none;color:#332a2a;font-weight:400;padding:.75rem 1rem;text-align:left;vertical-align:top}.case-detail__block--technical-specs .case-detail__block-copy table tbody td:first-child{font-weight:700;padding-right:1.25rem;width:32%}.case-detail__block--technical-specs .case-detail__block-copy table tbody td[colspan="2"]{width:auto}@media (max-width:767px){.case-detail__block--technical-specs .case-detail__block-copy table tbody td:first-child{width:40%}}