.solutions-listing{margin:4rem 0 9rem}.solutions-listing__filters{display:flex;flex-flow:row wrap;gap:3rem;justify-content:center;margin-bottom:6rem}.solutions-listing__filter-button{align-items:center;color:var(--c-regal-blue);cursor:pointer;display:flex;flex-flow:row nowrap;font-size:1.6rem;font-weight:600;gap:1rem;transition:color .15s ease-out}.solutions-listing__filter-button span{align-items:center;border:.2rem solid var(--c-supernova);border-radius:50%;display:flex;height:2rem;justify-content:center;position:relative;transition:box-shadow .15s ease-out;width:2rem}.solutions-listing__filter-button span:after{background-color:var(--c-web-orange);border-radius:50%;content:"";display:block;height:1rem;transform:scale(0);transition:transform .15s ease-out;width:1rem}.solutions-listing__filter-button:focus,.solutions-listing__filter-button:hover{color:var(--c-horizon)}.solutions-listing__filter-button:not(.is-active):focus span,.solutions-listing__filter-button:not(.is-active):hover span{box-shadow:0 0 0 .4rem #fdeac0}.solutions-listing__filter-button.is-active{color:var(--c-mango-tango)}.solutions-listing__filter-button.is-active span{outline-width:0!important}.solutions-listing__filter-button.is-active span:after{transform:scale(1)}.solutions-listing__card-list{display:grid;gap:3.5rem}.solutions-listing__card{animation:fade-in .5s cubic-bezier(.39,.575,.565,1) both;text-decoration:none}.solutions-listing__card.fade-out{animation:fade-out .5s cubic-bezier(.39,.575,.565,1) both}@keyframes fade-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2rem)}}.solutions-listing__card-image{background-color:var(--c-ghost);border-radius:2rem 0 2rem 0;height:0;isolation:isolate;margin-bottom:1rem;overflow:hidden;padding-top:48%;position:relative}.solutions-listing__card-image img{border:0 solid var(--c-supernova);border-radius:2rem 0 2rem 0;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:border-width .15s ease-out;width:100%}.solutions-listing__card-image svg{height:40%;left:0;margin:0 auto;opacity:.5;position:absolute;right:0;top:50%;transform:translateY(-50%)}.solutions-listing__card-excerpt{align-items:center;background-color:rgba(223,226,231,.93);border-radius:1rem 0 1rem 0;bottom:2vw;display:flex;font-size:clamp(1.15rem,2.5vw,1.9rem);left:2vw;opacity:0;padding:2vw 4vw;position:absolute;right:2vw;top:2vw;transform:scale(1.05);transition:opacity .3s ease-out,transform .3s ease-out}.solutions-listing__card-excerpt p{color:var(--body-font-color);font-weight:600;margin:0 0 .3em}.solutions-listing__card-learn{border-bottom:.15em solid var(--c-regal-blue);color:var(--c-regal-blue);display:inline-block;font-weight:700;letter-spacing:.015em}.solutions-listing__card-title{align-items:baseline;display:flex;justify-content:space-between;line-height:1.5;margin:0 0 1rem;text-transform:uppercase}.solutions-listing__card-title svg{color:var(--c-web-orange);flex-shrink:0;margin:0 1.4rem;opacity:0;transform:translate(-2rem,-.2em);transition:opacity .15s ease-out,transform .15s ease-out}a.solutions-listing__card:focus .solutions-listing__card-excerpt,a.solutions-listing__card:hover .solutions-listing__card-excerpt{opacity:1;transform:scale(1)}html:not([data-whatintent=touch]) a.solutions-listing__card:focus .solutions-listing__card-title svg,html:not([data-whatintent=touch]) a.solutions-listing__card:hover .solutions-listing__card-title svg{opacity:1;transform:translateY(-.2em)}@media (min-width:768px){.solutions-listing__card-list{grid-template-columns:repeat(2,1fr)}.solutions-listing__card-excerpt{bottom:1.5rem;font-size:clamp(1.1rem,1.4vw,1.9rem);left:1.5rem;padding:1vw 2.5vw;right:1.5rem;top:1.5rem}}@media (min-width:992px){.solutions-listing__card-excerpt{padding:1vw 4.8vw}}@media (min-width:1440px){.solutions-listing__card-excerpt{font-size:1.9rem;padding:2rem 7rem}}