.c-featured-projects{position:relative}.c-featured-projects__header{margin-bottom:30px}.c-featured-projects__header h2{margin:0}.c-featured-projects__item{position:relative}.c-featured-projects__item:not(:first-child) .c-featured-projects__link:after{background:#b5b5b5;content:"";height:1px;left:0;pointer-events:none;position:absolute;top:0;transition:background .3s ease;width:100%}.c-featured-projects__item:has(.c-featured-projects__link:hover)+.c-featured-projects__item .c-featured-projects__link:after,.c-featured-projects__item:not(:first-child) .c-featured-projects__link:hover:after{background:transparent}.c-featured-projects__item:last-child:after{background:#b5b5b5;bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;transition:background .3s ease;width:100%}.c-featured-projects__item:last-child:has(.c-featured-projects__link:hover):after{background:transparent}.c-featured-projects__link{border-radius:5px;color:var(--karman-black);gap:10px;padding:20px;position:relative}.c-featured-projects__link:before{background:var(--karman-blue-gradient);border-radius:inherit;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:-1}.c-featured-projects__link:hover{color:#fff!important}.c-featured-projects__link:hover .c-featured-projects__description{color:#fff}.c-featured-projects__link:hover .c-featured-projects__service-tag{background:hsla(0,0%,100%,.2);color:#fff}.c-featured-projects__link:hover:before{opacity:1;visibility:visible}h3.c-featured-projects__company{color:inherit;font-size:20px;font-weight:400;line-height:normal;margin:0}.c-featured-projects__title-group{flex-wrap:wrap;gap:15px}.c-featured-projects__content{display:flex;flex:1;flex-direction:column;gap:15px;min-width:0;padding-right:20px}.c-featured-projects__services{gap:8px}.c-featured-projects__service-tag{background:rgba(0,0,0,.08);border-radius:30px;font-size:12px;font-weight:500;line-height:normal;padding:5px 15px;white-space:nowrap}.c-featured-projects__description{color:#b5b5b5;font-size:16px;font-weight:400;line-height:normal}.c-featured-projects__cta{display:grid;flex-shrink:0;width:240px}.c-featured-projects__industry,.c-featured-projects__read-more{box-sizing:border-box;grid-area:1/1;justify-content:center;text-align:center;width:100%}.c-featured-projects__industry{border:1px solid;border-radius:30px;color:var(--karman-text-grey,#313131);font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:10px 20px;white-space:nowrap}.c-featured-projects__read-more{border:1px solid transparent;color:#fff;display:none;font-size:16px;font-weight:500;gap:10px;padding:15px;white-space:nowrap}@media(max-width:1169px){.c-featured-projects__popup{display:none}.c-featured-projects__link{align-items:stretch;flex-direction:column;gap:30px;padding:20px}.c-featured-projects__item:not(:last-child) .c-featured-projects__link{padding-bottom:40px}.c-featured-projects__item:not(:first-child) .c-featured-projects__link{padding-top:40px}.c-featured-projects__content{gap:30px;padding-right:0}.c-featured-projects__cta{position:static;transform:none;width:auto}.c-featured-projects__industry{display:none}.c-featured-projects__read-more{border:1px solid;border-radius:30px;color:var(--karman-text-grey,#313131);display:flex;grid-area:unset;padding:10px 20px;width:auto}.c-featured-projects__link:hover .c-featured-projects__read-more{color:var(--karman-white)}.c-featured-projects__hover{aspect-ratio:1/1;border-radius:5px;bottom:auto!important;left:auto!important;overflow:hidden;position:relative;right:auto!important;top:auto!important;width:100%}.c-featured-projects__hover img{display:block;height:100%;object-fit:cover;width:100%}}@media(min-width:768px){h3.c-featured-projects__company{font-size:30px}}@media(min-width:1170px){.c-featured-projects__link{padding:40px 60px}.c-featured-projects__content{padding-right:40px}.c-featured-projects__cta{width:280px}.c-featured-projects__link:hover .c-featured-projects__industry{display:none}.c-featured-projects__link:hover .c-featured-projects__read-more{display:flex}.c-featured-projects__industry{padding:15px 20px}.c-featured-projects__hover{display:none!important}.c-featured-projects__popup{border-radius:5px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(.3);transition:opacity .2s ease,transform .35s ease;visibility:hidden;width:400px;z-index:5}.c-featured-projects__popup.active{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.c-featured-projects__popup-track{overflow:hidden;position:relative;width:100%}.c-featured-projects__popup-slide{left:0;position:absolute;top:0;transform:translateY(-100%);width:100%;z-index:0}.c-featured-projects__popup-slide.is-active{transform:translateY(0);z-index:1}.c-featured-projects__popup-slide img{display:block;width:100%}.c-featured-projects__popup.is-switching .c-featured-projects__popup-slide{transition:transform .45s cubic-bezier(.4,0,.2,1)}.c-featured-projects__popup-slide.is-exiting-down{transform:translateY(0);z-index:1}.c-featured-projects__popup-slide.is-entering-from-top{transform:translateY(-100%);z-index:2}.c-featured-projects__popup.is-switching .c-featured-projects__popup-slide.is-exiting-down{transform:translateY(100%)}.c-featured-projects__popup.is-switching .c-featured-projects__popup-slide.is-entering-from-top{transform:translateY(0)}.c-featured-projects__popup-slide.is-exiting-up{transform:translateY(0);z-index:1}.c-featured-projects__popup-slide.is-entering-from-bottom{transform:translateY(100%);z-index:2}.c-featured-projects__popup.is-switching .c-featured-projects__popup-slide.is-exiting-up{transform:translateY(-100%)}.c-featured-projects__popup.is-switching .c-featured-projects__popup-slide.is-entering-from-bottom{transform:translateY(0)}}