@charset "UTF-8";.carousel{position:relative;overflow:hidden}.carousel-nav{display:flex;flex-direction:row;justify-content:flex-end;gap:20px;max-width:1280px;margin:0 auto 32px;padding-inline:20px}.carousel-nav>div{display:flex;justify-content:center;align-items:center;position:relative;width:48px;height:48px;border:none;font-size:24px;cursor:pointer;transition:all .2s ease}.carousel-nav>div:before,.carousel-nav>div:after{content:"";position:absolute;top:0;left:0;width:48px;height:48px;background-size:48px;background-repeat:no-repeat}.carousel-nav>div:before{display:block}.carousel-nav>div:after{display:none}@media only screen and (min-width: 48em){.carousel-nav>div:hover:before{display:none}.carousel-nav>div:hover:after{display:block}}.carousel-nav>div.carousel-prev:before{background-image:url(https://funnel.io/hubfs/Icons/icon-arrow-left-black.svg)}.carousel-nav>div.carousel-prev:after{background-image:url(https://funnel.io/hubfs/Icons/icon-arrow-left-orange.svg)}.carousel-nav>div.carousel-next:before{background-image:url(https://funnel.io/hubfs/Icons/icon-arrow-right-black.svg)}.carousel-nav>div.carousel-next:after{background-image:url(https://funnel.io/hubfs/Icons/icon-arrow-right-orange.svg)}.carousel-track{position:relative;max-width:2240px;margin-inline:auto;overflow:hidden}@media only screen and (min-width: 2240px){.carousel-track:before,.carousel-track:after{content:"";display:block;width:100px;height:100%;position:absolute;top:0;bottom:0;z-index:1}.carousel-track:before{left:0;background:linear-gradient(90deg,var(--white) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%)}.carousel-track:after{right:0;background:linear-gradient(270deg,var(--white) 0%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%)}}.carousel-track .track-container{display:flex;gap:var(--carousel-item-gap);will-change:transform;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.carousel-track .track-container.no-snap{scroll-behavior:auto;scroll-snap-type:none!important}.carousel-track .track-container>*{--carousel-item-basis: calc(100% - var(--carousel-item-gap) * 4);flex:0 0 var(--carousel-item-basis);scroll-snap-align:center;overflow:hidden}@media screen and (min-width: 32em){.carousel-track .track-container>*{--carousel-item-basis: 400px}}.case-studies-carousel .featured-case{--case-padding: 24px;position:relative;z-index:0;height:100%;background-position:50% 50%;background-size:cover;color:var(--white);transition:all .2s}@media only screen and (min-width: 32em){.case-studies-carousel .featured-case{--case-padding: 32px}}.case-studies-carousel .featured-case:hover{cursor:pointer}.case-studies-carousel .featured-case:hover .case-content>footer .case-action .case-button:after{right:-40px}.case-studies-carousel .featured-case:hover:before{background-color:#0009}.case-studies-carousel .featured-case:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:#0000004d;background-blend-mode:multiply;transition:all .2s}.case-studies-carousel .featured-case.has-video{--video-icon-size: 48px;position:relative}@media screen and (min-width: 64em){.case-studies-carousel .featured-case.has-video{--video-icon-size: 64px}}.case-studies-carousel .featured-case.has-video:after{content:"";position:absolute;z-index:2;bottom:var(--case-padding);right:var(--case-padding);display:block;width:var(--video-icon-size);height:var(--video-icon-size);background-image:url(https://funnel.io/hubfs/529308/Icons/icon-play-pink.svg);background-size:var(--video-icon-size);background-repeat:no-repeat;transition:opacity .2s linear}@media screen and (min-width: 64em){.case-studies-carousel .featured-case.has-video:after{bottom:calc(50% - var(--video-icon-size) / 2);right:calc(50% - var(--video-icon-size) / 2)}}@media screen and (min-width: 64em){.case-studies-carousel .featured-case.has-video .case-content .quote-text{max-width:calc(50% - var(--video-icon-size) / 2 - var(--case-padding))}}.case-studies-carousel .featured-case.has-video .case-content>footer{margin-right:64px}@media only screen and (min-width: 64em){.case-studies-carousel .featured-case.has-video .case-content>footer{margin-right:0}}.case-studies-carousel .featured-case .case-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:start;height:100%;padding:var(--case-padding)}.case-studies-carousel .featured-case .case-content>header{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:start;justify-content:space-between;width:100%;margin-bottom:40px}.case-studies-carousel .featured-case .case-content>header .usp-number{grid-column:1;grid-row:1;font-size:52px;font-weight:600;line-height:64px}.case-studies-carousel .featured-case .case-content>header .usp-text{grid-column:1/span 2;grid-row:2;font-size:1rem;font-weight:600}.case-studies-carousel .featured-case .case-content>header .case-logo{display:flex;align-items:start;grid-column:2;grid-row:1;justify-self:end;height:48px;margin-top:16px}.case-studies-carousel .featured-case .case-content>header .case-logo img{max-width:140px;max-height:48px;vertical-align:middle}.case-studies-carousel .featured-case .case-content .tags{display:flex;gap:4px;margin-bottom:12px}.case-studies-carousel .featured-case .case-content .tags .tag{padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase;color:var(--black);background-color:var(--Tertiary-Grey-20)}.case-studies-carousel .featured-case .case-content .quote-text{--quote-text-rows: 5;display:box;display:-webkit-box;width:100%;margin-bottom:40px;font-size:1rem;font-weight:600;line-height:1.5;-webkit-line-clamp:var(--quote-text-rows);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-wrap-style:pretty;max-height:calc(1em * var(--quote-text-rows) * 1.5)}.case-studies-carousel .featured-case .case-content .quote-text:before{content:"“";display:inline}.case-studies-carousel .featured-case .case-content .quote-text:after{content:"”";display:inline}.case-studies-carousel .featured-case .case-content>footer{margin-top:auto}.case-studies-carousel .featured-case .case-content>footer .author-avatar{width:48px;height:48px;margin-bottom:8px;vertical-align:middle;border-radius:50%}.case-studies-carousel .featured-case .case-content>footer .author-name{margin-bottom:4px;font-size:1rem;font-weight:600}.case-studies-carousel .featured-case .case-content>footer .author-title{margin-bottom:4px;font-size:var(--explainer);text-wrap-style:pretty}.case-studies-carousel .featured-case .case-content>footer .author-company{font-size:var(--explainer)}.case-studies-carousel .featured-case .case-video .video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}@media screen and (min-width: 64em){.case-studies-carousel .carousel-item:has(.featured-case.has-video){flex-basis:800px}}
