/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.algolia-search{max-width:130rem;margin-inline:auto;padding-block:6rem}.algolia-search .algolia-searchbox{margin-bottom:5rem;display:none}.algolia-searchbox.active{display:block;margin-inline:4rem}.algolia-search .tabs{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;gap:4rem}.algolia-search .tabs .tablinks{border:none;background:0 0;font-family:var(--font-headline);font-size:2.6rem;font-weight:600;padding-bottom:.5rem}.algolia-search .tabs .tablinks.active{border-bottom:2px solid var(--color-primary-red);padding-bottom:.3rem}.algolia-search .tabs .tablinks:hover{border-bottom:2px solid var(--color-primary-blue);padding-bottom:.3rem}.algolia-search .search.all .search-body{display:flex;flex-flow:column;row-gap:4rem;margin-top:6rem}.algolia-search .ais-SearchBox-form{display:flex;margin-inline:auto;max-width:75rem}.algolia-search .ais-SearchBox-form .ais-SearchBox-submit{display:none}.algolia-search .ais-SearchBox-form .ais-SearchBox-reset{right:2rem}.algolia-search .algolia-searchbox input{height:6rem;padding-inline:4rem;width:100%;font-size:2.4rem;margin-inline:auto;outline:var(--color-figcaption) solid 1px;color:var(--color-primary-dark-gray)}.algolia-search .algolia-searchbox input:focus{outline:var(--color-figcaption) solid 2px}.algolia-search .search-body .facet-wrapper>details:first-child{margin-top:0}.algolia-search .searchFacets{display:flex;flex-flow:column}.algolia-search .algolia-results{display:none}.algolia-search .all-results-container{margin-block:2rem 6rem}.algolia-search .all-results-container:has(.ais-Hits.ais-Hits--empty){display:none}.algolia-search .all-results-container .ais-Hits-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;margin-left:0}.algolia-search .see-all-button{display:none;height:4.4rem;padding:1rem 2rem;text-transform:uppercase;font-weight:700;font-size:2rem;margin-inline:0}.algolia-search .all-results-container:has(li+li+li+li) .see-all-button{display:inline-block}.algolia-search .algolia-results.active{display:block}.algolia-search .result-heading{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}.algolia-search .ais-RefinementList-labelText,.algolia-search .ais-RefinementList-count{font-size:1.4rem}.algolia-search .case-studies-container .facet-wrapper,.algolia-search .staff-container .facet-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.algolia-search .facet-label{font-weight:700}.algolia-search .result-body{display:grid;grid-template-columns:20rem 3fr;column-gap:4rem}.algolia-search .result-body .ais-Hits-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.algolia-search .page-excerpt{font-size:1.4rem}.algolia-search .ais-Highlight-highlighted,.ais-Snippet-highlighted{background-color:var(--color-primary-steele-gray);font-size:1.4rem}.algolia-search :is(.page-image,.case-study-image,.insights-image,.staff-image){background:url(/modules/custom/vendi_algolia_search_interface/css/../images/vendi-image.jpg);background-position:center center;background-size:contain;height:auto;aspect-ratio:650/650;width:100%}.algolia-search .pageResults .result-body{display:block}.algolia-search details{border:none}.algolia-search details>summary{display:flex;flex-flow:row;font-weight:600}.algolia-search details .plus{display:flex;align-items:center}.algolia-search details summary::-webkit-details-marker{display:none}.algolia-search details svg{width:2rem;height:2rem;margin-right:1rem;transition:all .2s ease-in-out}.algolia-search details[open] svg{transform:rotate(45deg);stroke:var(--color-primary-dark-gray)}.algolia-search details[open] svg :is(.h-line,.v-line){stroke:var(--color-primary-dark-gray)}.algolia-search details .content-area{padding-left:2rem}.algolia-search .content-area .ais-RefinementList-labelText{margin-inline:.5rem}.algolia-search .content-area .ais-RefinementList-count{background:0 0;padding:0}.algolia-search .content-area .ais-RefinementList-count:before{content:"("}.algolia-search .content-area .ais-RefinementList-count:after{content:")"}.algolia-search .pageResults .result-body .ais-Hits-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.algolia-search .ais-Hits-item{border:none;box-shadow:none;padding:0;width:100%;margin-left:0}.algolia-search .result-body .ais-Hits-list .ais-Hits-item{width:100%}.algolia-search .result-body .ais-Hits-list .ais-Hits-item>a{display:flex;flex-flow:column wrap;align-items:flex-start;justify-content:flex-start}.algolia-search .ais-RefinementList-item{margin-block:2rem}.algolia-search .ais-Hits.ais-Hits--empty{font-size:2rem;text-align:center}.algolia-search .single-search-result h3{font-size:2rem;font-family:var(--font-headline);font-weight:700;line-height:1.4;margin-top:1rem}.algolia-search .result-body .ais-Hits-list .ais-Hits-item>a h3{align-self:flex-start}.algolia-search .algolia-pagination{margin-top:6rem}.algolia-search .ais-Pagination-link{border:none;color:var(--color-primary-dark-gray);font-size:2rem}.algolia-search .ais-Pagination-link:hover a,.algolia-search .ais-Pagination-item--selected:hover,.algolia-search .ais-Pagination-item--selected .ais-Pagination-link:focus,.algolia-search .ais-Pagination-item--selected a:hover,.algolia-search .ais-Pagination-item--selected a{background:0 0;color:var(--color-primary-dark-gray);text-decoration:underline}.algolia-search #hits ol{display:flex;flex-flow:row wrap}.algolia-search .ais-Hits-list img{max-width:100%;margin-inline:auto}.algolia-search #insights-all img{object-fit:cover;width:100%;aspect-ratio:370/370}.algolia-search #insights img{object-fit:cover;width:100%;margin-inline:0;aspect-ratio:370/370}.algolia-search .article-author{font-size:1.6rem;font-weight:600;color:var(--color-primary-blue)}.algolia-search .single-search-result{text-decoration:none;display:block;height:100%}.algolia-search .search-result-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.algolia-search .staff-name{margin-bottom:.5rem}.algolia-search .staff-job-title{font-size:1.4rem;text-transform:uppercase;font-weight:600}@media screen and (max-width:1400px){.algolia-search .search.all .search-body{margin-inline:4rem}}@media screen and (max-width:1300px){.algolia-search .result-body{display:flex;flex-flow:column wrap}}@media screen and (max-width:900px){.algolia-search .all-results-container .ais-Hits-list,.algolia-search .pageResults .result-body .ais-Hits-list,.algolia-search .staffResults .result-body .ais-Hits-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:800px){.algolia-search .result-body .ais-Hits-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:650px){.algolia-search .tabs{display:grid;grid-template-columns:1fr 1fr}.algolia-search .tabs .tablinks{max-width:fit-content;justify-self:center}}@media screen and (max-width:550px){.algolia-search .all-results-container .ais-Hits-list,.algolia-search .result-body .ais-Hits-list,.algolia-search .staffResults .result-body .ais-Hits-list,.algolia-search .pageResults .result-body .ais-Hits-list{grid-template-columns:1fr}}
.vendi-algolia-insights-page-container{padding-block:4rem 8rem}.vendi-algolia-insights-page-container .region{max-width:114rem;margin-inline:auto}.vendi-algolia-insights-page-container .vendi-algolia-insights-filters{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-block:2rem;gap:2rem}.vendi-algolia-insights-page-container .insight-facet{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:.5rem}.vendi-algolia-insights-page-container .ais-MenuSelect-select{padding:.5rem calc(2rem + 14px) .5rem 1rem;border-radius:0;font-size:1.7rem;margin-left:5px;border:solid 1px var(--color-light-gray);position:relative;-webkit-appearance:none;-moz-appearance:none;background-position:right 50%;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=)}.vendi-algolia-insights-page-container .ais-MenuSelect-select option{font-size:1.7rem}.vendi-algolia-insights-page-container .ais-Hits-list{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:1rem;margin:0;row-gap:3rem}.vendi-algolia-insights-page-container .ais-Hits-item{width:100%;display:flex;flex-direction:column;justify-self:center;align-items:center;padding:0;border:none;box-shadow:none;margin:0}.vendi-algolia-insights-page-container .insight-meta-data{margin-block:1rem calc(2rem + 15px);display:flex;flex-flow:row wrap;justify-self:flex-start;line-height:1;align-items:center}.vendi-algolia-insights-page-container .insights-image{overflow:hidden}.vendi-algolia-insights-page-container .insights-image img{transition:transform ease-in-out .5s;transform:scale(1)}.vendi-algolia-insights-page-container .insights-image:hover img{transform:scale(1.1)}.vendi-algolia-insights-page-container .insight-marker{font-family:var(--font-secondary);font-weight:700;font-size:var(--font-body-medium-small);text-transform:uppercase;color:var(--color-primary-black);position:relative}.vendi-algolia-insights-page-container .insight-article-type{box-sizing:border-box;display:inline-block;font-size:var(--font-body-medium-small);text-transform:uppercase;vertical-align:middle;padding-right:1rem;width:auto}.vendi-algolia-insights-page-container .insight-marker:after{background-color:var(--color-primary-green);content:'';height:3px;display:inline-block;position:absolute;bottom:-12px;left:0;width:50px}.vendi-algolia-insights-page-container .insight-author{text-transform:uppercase;font-size:var(--font-body-medium-small);border-left:solid 1px var(--color-primary-dark-gray);padding-left:1rem}.vendi-algolia-insights-page-container .insight-author a{color:var(--color-primary-red)}.vendi-algolia-insights-page-container .ais-Hits-item h2{font-family:var(--font-headline);font-size:2rem;font-weight:700;line-height:1.4;text-transform:none}.vendi-algolia-insights-page-container .ais-Hits-item a{text-decoration:none;padding-block:2px}.vendi-algolia-insights-page-container .insights-image img{max-width:100%;aspect-ratio:370/370}.vendi-algolia-insights-page-container .insight-teaser{color:var(--color-primary-dark-gray);font-family:var(--font-main);font-size:var(--font-body);font-weight:300;line-height:1.6;margin-block:1rem}.vendi-algolia-insights-page-container .insights-page-pagination{margin-top:6rem}.vendi-algolia-insights-page-container .ais-Pagination-link{border:none;color:var(--color-primary-dark-gray);font-size:2rem;min-width:24px;min-height:24px}.vendi-algolia-insights-page-container .ais-Pagination-link:hover a,.vendi-algolia-insights-page-container .ais-Pagination-item--selected:hover,.vendi-algolia-insights-page-container .ais-Pagination-item--selected .ais-Pagination-link:focus,.vendi-algolia-insights-page-container .ais-Pagination-item--selected a:hover,.vendi-algolia-insights-page-container .ais-Pagination-item--selected a{background:0 0;color:var(--color-primary-dark-gray);text-decoration:underline}.vendi-algolia-insights-page-container .topic-filter{display:contents}@media screen and (max-width:1200px){.vendi-algolia-insights-page-container{padding-inline:4rem}}@media screen and (max-width:850px){.vendi-algolia-insights-page-container .ais-Hits-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.vendi-algolia-insights-page-container{padding-inline:8vw}.vendi-algolia-insights-page-container .ais-MenuSelect-select{font-size:1.5rem}.vendi-algolia-insights-page-container .ais-Hits-list{grid-template-columns:1fr}}
.algolia-search-icon{width:fit-content;margin-left:auto;position:absolute;padding-right:1rem;top:50%;right:-7rem;transform:translateY(-58%)}.algolia-search-icon button{min-height:3rem;min-width:4rem;background:0 0;border:none}.algolia-search-icon svg{width:3.2rem;height:3.2rem;max-width:100%;height:auto;display:block}.algolia-search-main-nav .close-svg>svg path,.algolia-search-icon .algolia-search-button>svg path{fill:var(--color-primary-white)}.algolia-search-main-nav{width:100vw;overflow:hidden}.algolia-search-main-nav-wrapper{width:100%;margin-inline:auto;position:fixed;top:var(--topOffset)}.algolia-search-modal{overflow:hidden;height:fit-content;width:100vw;margin-inline:0;position:fixed;top:-28rem;border:none}.algolia-search-modal[open]{animation:showSearchmodal .3s ease-in-out}.algolia-search-modal::backdrop{background:rgba(0,0,0,.3)}@keyframes showSearchmodal{0%{opacity:0}100%{opacity:1}}.algolia-search-main-nav-wrapper>button{height:fit-content;width:fit-content;position:absolute;right:4rem;background:0 0;border:none}.algolia-search-main-nav .ais-RefinementList{background:0 0}.algolia-search-main-nav .ais-RefinementList-item.main-nav .ais-RefinementList-labelText{text-transform:capitalize}.algolia-search-main-nav .ais-SearchBox-form{display:flex;margin-inline:auto;max-width:75rem;padding-block:2rem}.algolia-search-main-nav .ais-SearchBox{background:rgba(255,255,255,.8)}.algolia-search-main-nav #main-nav-searchbox input{height:6rem;font-size:2.4rem;padding-left:5rem;max-width:var(--content-width-normal);margin-inline:auto;outline:var(--color-figcaption) solid 1px}.algolia-search-main-nav #main-nav-searchbo input:focus{outline:var(--color-figcaption) solid 2px}.algolia-search-main-nav .ais-SearchBox-submit{left:1.3rem}.algolia-search-main-nav .ais-SearchBox-reset{right:2.3rem}.algolia-search-main-nav .main-nav-results-body{max-width:75rem;margin:0 auto 4rem auto;transform:translateY(-1rem)}.algolia-search-main-nav .ais-Hits-item{width:100%;border:none;box-shadow:none;background:0 0;margin-top:0;list-style:none;padding-left:4rem;border-bottom:1px solid var(--color-primary-blue);background:var(--color-primary-white)}.algolia-search-main-nav .ais-Hits-item h3{margin-bottom:0}.ais-RefinementList-item.main-nav .ais-RefinementList-labelText{font-size:2rem;font-weight:600}.algolia-search-main-nav .ais-Hits-item:hover>a{text-decoration:underline}.algolia-search-main-nav .ais-Hits-item>a{text-decoration:none}.algolia-search-main-nav .ais-Hits-item>a h3 .content-type{color:var(--color-primary-red);font-weight:600;text-transform:uppercase}.algolia-search-modal .view-all-results{margin-left:4rem;text-decoration:none;padding-block:1rem}.algolia-search-modal .view-all-results:hover{text-decoration:underline}.algolia-search-main-nav .view-all{margin-left:0;padding:1rem 0;border-bottom:none;background:var(--color-primary-white)}.algolia-search-main-nav .ais-Hits--empty{min-height:4rem;font-size:2rem;padding-left:4rem;background:var(--color-primary-white);font-weight:600;padding-block:1rem;transform:translateY(-1rem)}#main-nav-search-results:has(.ais-Hits--empty)+.view-all{display:none}@media screen and (max-width:1050px){.algolia-search-main-nav-wrapper{display:grid}.menu-btn.mobile-menu{transform:translateX(-4rem)}.main-nav-results-body .ais-Hits-list,.algolia-search-main-nav .ais-SearchBox-form{padding-inline:4rem}.algolia-search-main-nav .ais-SearchBox-submit{left:5.3rem}.algolia-search-main-nav .ais-SearchBox-reset{right:6.3rem}.algolia-search-icon{right:-4rem}.algolia-search-modal .view-all{padding:0 4rem;background:0 0}.algolia-search-modal .view-all h3{background:var(--color-primary-white);padding:1rem 0}}@media screen and (max-width:500px){.menu-btn.mobile-menu{transform:translateX(-5rem)}.algolia-search-icon{right:-2rem}}
