.listing[v-cloak] .no-results{display:none}.listing .resource-paginate{align-items:center;display:flex;line-height:1;padding:0 0 60px}.listing .resource-paginate a{color:#434143;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:400;margin:0 .5rem;padding:1rem .5rem;text-decoration:none}.listing .resource-paginate a .disabled{cursor:default;font-size:1rem;margin:0 .8rem}.listing .resource-paginate a.active{font-weight:700}.listing .resource-paginate a.disabled{cursor:auto}.listing .resource-paginate a.next-link.disabled,.listing .resource-paginate a.prev-link.disabled{opacity:.3}.listing .resource-paginate a.prev-link{margin-right:2rem}.listing .resource-paginate a.next-link{margin-left:2rem}.listing .resource-paginate .next,.listing .resource-paginate .prev{cursor:pointer;padding:1rem;position:relative;top:3px}.listing .author{align-items:center;display:flex;margin-top:auto;position:relative}.listing .author .author-photo{background-color:rgba(0,0,0,.15);border-radius:50%;height:3.5rem;margin-right:15px;overflow:hidden;width:3.5rem}.listing .author .author-photo img{margin-bottom:0}@media screen and (min-width:480px){.listing .author .author-photo{height:6rem;width:6rem}}@media screen and (min-width:1024px){.listing .author .author-photo{display:flex;height:8rem;margin-right:25px;width:8rem}.listing .author .author-photo.small{height:6rem;margin-right:15px;width:6rem}}.listing .author .author-info{display:flex;flex-direction:column;justify-content:center;text-transform:uppercase}.listing .author .author-name{color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.03em;line-height:1.2em}@media screen and (min-width:1024px){.listing .author .author-name{font-size:2rem}}.listing .author .author-jobTitle{color:#fff;font-size:1rem}@media screen and (min-width:1024px){.listing .author .author-jobTitle{font-size:1.2rem}}.listing .vue-dropdown{display:none;min-width:19.5rem;padding:0}.listing .vue-dropdown.white>div{padding:1.5em 1.5em 1.4em}.listing .vue-dropdown.white>div span,.listing .vue-dropdown.white>div svg{min-height:26px}.listing .vue-dropdown>div{padding:10px 16px;width:100%}.listing .vue-dropdown p{font-size:1.2rem}@media screen and (min-width:768px){.listing .vue-dropdown{display:flex}.listing .vue-dropdown p{font-size:1.4rem}}.listing .dropdown-opts{border:1px solid #c3c3c3;left:-2px;min-width:100%;overflow:hidden;top:-2px;white-space:nowrap;width:auto}.listing .dropdown-opts li{font-size:1.1rem;line-height:1em;padding:1.5rem 2rem}.listing .intro{padding:6rem 0}.listing .intro #h1Append,.listing .intro h1:not(.section-title){color:gray;font-size:4rem;font-weight:300;line-height:1.25em}.listing .intro #h1Append strong,.listing .intro h1:not(.section-title) strong{color:#434143;font-weight:500}.listing .intro p.section-title{margin-bottom:2.1875em}@media screen and (min-width:768px){.listing .intro{padding:11.7rem 0 9rem}}.listing .featured{font-size:3.5rem;overflow:hidden;padding:15rem 0 60px;position:relative}@media screen and (min-width:1024px){.listing .featured{font-size:6rem}}.listing .featured:before{background-image:linear-gradient(0deg,#000 0,rgba(6,5,6,.96) 13.23%,rgba(25,22,23,.85) 29.6%,rgba(34,30,31,.8) 35.01%,rgba(31,28,29,.75) 37.73%,rgba(8,7,7,.2) 74.34%,transparent);bottom:0;content:"";position:absolute;right:0;top:0;z-index:1}.listing .featured a{height:100%;position:absolute;top:0;width:100%;z-index:4}.listing .featured .content{max-width:80%;position:relative;z-index:2}@media screen and (min-width:950px){.listing .featured .content{max-width:840px}}.listing .featured .featured-text{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.2em;line-height:1.625em;margin-bottom:.8em;text-transform:uppercase}@media screen and (min-width:1024px){.listing .featured .featured-text{font-size:1.6rem}}.listing .featured h2{color:#fff;font-size:1em;font-weight:600;line-height:1.05em;margin-bottom:1em}.listing .filters{border-bottom:1px solid #c3c3c3;padding:17px 0;position:relative}@media screen and (min-width:1024px){.listing .filters{padding:60px 0 30px}}.listing .filters>div{display:flex}.listing .filters #industry-dropdown{align-items:center;display:flex}.listing .filters #industry-dropdown .vue-dropdown{align-items:center;border:2px solid #c33;display:flex;justify-content:space-between;min-width:100%}.listing .filters #industry-dropdown .vue-dropdown:hover{border-color:#b82e2e;transition:background-color .2s ease-in-out}.listing .filters #industry-dropdown .vue-dropdown p{padding-right:.5rem}.listing .filters #industry-dropdown .vue-dropdown.dirty{background-color:#fff}.listing .filters #industry-dropdown .vue-dropdown.dirty p{color:#c33}@media screen and (min-width:768px){.listing .filters #industry-dropdown .vue-dropdown p{padding-right:1.5rem}}.listing .filters #industry-dropdown .dropdown-opts{min-width:250px;width:calc(100% + 2px)}.listing .filters .category-filter{align-items:center;display:flex}.listing .filters .category-filter .section-title{align-items:center;display:flex;font-size:1.5rem;font-weight:600;letter-spacing:0;line-height:1.2em;margin-bottom:0;padding-right:20px}.listing .filters .category-filter .section-title img{display:block;margin:0 1rem 0 0}@media screen and (min-width:768px){.listing .filters .category-filter .section-title img{display:none}}.listing .filters .category-filter .section-title span{color:inherit;font-size:inherit;font-weight:inherit}.listing .filters .category-filter .section-title span.by{display:none}@media screen and (min-width:768px){.listing .filters .category-filter .section-title span.by{display:block}}.listing .filters .category-filter .vue-dropdown p{max-width:135px;overflow:hidden;padding-right:1.35em;text-overflow:ellipsis;white-space:nowrap}.listing .filters .category-filter .dropdown-opts{left:unset;right:-2px}.listing .posts{border-bottom:1px solid #c3c3c3}.listing .posts #mobile-filter{display:none}.listing .posts #mobile-filter p{color:#434143;font-size:1.4rem;font-weight:600;line-height:1.68rem;margin:1rem 0 1rem 1.6rem;text-transform:uppercase}.listing .posts #mobile-filter ul{list-style-type:none;margin-bottom:0;padding:15px 0}.listing .posts #mobile-filter ul li{color:#434143;font-size:2rem;font-weight:500;line-height:2.6rem;margin-bottom:1.2rem;padding:0 1.5rem;text-indent:0;white-space:normal}.listing .posts #mobile-filter ul li:last-of-type{margin-bottom:0}.listing .posts #mobile-filtered{align-content:center;border:1px solid #ddd;display:none;justify-content:space-between;margin-bottom:1.2rem;margin-top:3.5rem;padding:1.5rem}.listing .posts #mobile-filtered p{color:#434143;font-size:2rem;font-weight:500;line-height:2.6rem;margin-bottom:0;text-indent:0;white-space:normal}.listing .posts #mobile-filtered svg{height:100%}.listing .posts-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.listing .post{display:flex;flex:0 1 930px;flex-direction:column;margin-bottom:6.5rem;padding-top:0;text-align:left;text-decoration:none}@media screen and (min-width:1024px){.listing .post{margin-bottom:9.5rem}}#blog-listing .listing .post{flex:0 1 45%}@media screen and (min-width:1024px){#blog-listing .listing .post{flex:0 1 32%;max-width:420px}}.listing .post .copy{padding-bottom:1em}.listing .post figure{margin-bottom:28px;padding-top:90%;position:relative}.listing .post figure img{height:100%;width:100%}.listing .post .post-date{color:gray;font-size:9px;font-weight:700;letter-spacing:.3px;margin-bottom:0;text-transform:uppercase}@media screen and (min-width:1024px){.listing .post .post-date{font-size:12px}}.listing .post h3{color:#434143;font-size:1.8rem;font-weight:500;letter-spacing:-.02em;line-height:1.2em;margin-top:.57em;-webkit-font-smoothing:antialiased}@media screen and (min-width:1024px){.listing .post h3{font-size:3.5rem}}.listing .post .author-name{color:#434143;font-size:1.2rem}.listing#blog-listing .blog-heading,.listing#blog-listing .blog-heading #h1Append{font-size:3rem;font-weight:300;letter-spacing:.02em;line-height:4rem}.listing#blog-listing #blog-heading-plus,.listing#blog-listing .blog-heading #h1Append span:not(.section-title),.listing#blog-listing .blog-heading span:not(.section-title){color:#a1a1a1}.listing#blog-listing h3{color:#434143;font-size:2.2rem;font-weight:700;letter-spacing:normal;line-height:2.6rem;margin-top:2.2rem;-webkit-font-smoothing:antialiased}@media screen and (min-width:1024px){.listing#blog-listing h3{font-size:2.2rem}}.listing#blog-listing .search-container{padding-bottom:3rem}.listing#blog-listing .search-container>div{display:flex;flex-direction:row}.listing#blog-listing .search-container input{border:1px solid #a1a1a1;box-sizing:border-box;font-size:1.6rem;font-weight:400;height:6rem;letter-spacing:.02em;line-height:1.9rem;min-width:282px;padding:0 2rem;text-align:left;width:100%}.listing#blog-listing .search-container .search-icon{cursor:pointer;position:absolute;right:2rem;top:2rem}.listing#blog-listing .intro{padding:11.7rem 0 5rem}@media screen and (max-width:480px){.listing#blog-listing .intro{padding:7rem 0 5rem}}.listing#blog-listing .intro p.section-title{margin-bottom:.5rem}.listing#blog-listing .post-count{font-size:2.5rem;font-weight:400;letter-spacing:.02em;line-height:2.9rem;margin-bottom:3rem;text-align:left}.listing#blog-listing .resource-paginate{justify-content:center;margin-top:-60px;padding:0 0 60px}.listing#blog-listing .resource-paginate .pagination-link{font-size:2.5rem;height:4rem;letter-spacing:.02em;line-height:4.2rem;margin:0 2rem;overflow:visible;padding:0;text-align:center;width:4rem}.listing#blog-listing .resource-paginate .pagination-link.active{border:1px solid red;border-radius:100%;color:#f5333f;font-weight:400}.listing#blog-listing .resource-paginate .pagination-link.disabled{font-size:1.6rem}.listing#blog-listing .posts-container{column-gap:31px;justify-content:start;padding:30px 0 60px}@media screen and (min-width:1024px){.listing#blog-listing .posts-container{padding:60px 0}}.listing#blog-listing .post{border-bottom:1px solid #c3c3c3;flex:auto;max-width:100%;padding-bottom:8.5rem;position:relative}@media screen and (min-width:480px){.listing#blog-listing .post{max-width:calc(50% - 1.6rem)}}@media screen and (min-width:1024px){.listing#blog-listing .post{flex:auto;max-width:calc(33% - 2rem)}}.listing#blog-listing .post figure{margin-bottom:2rem;padding-top:58.081%}.listing#blog-listing .post .post-date{color:#434143;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:1.624rem;margin-bottom:0;text-transform:none}@media screen and (min-width:1024px){.listing#blog-listing .post .post-date{font-size:14px}}.listing#blog-listing .post .post-date span{margin:0 1rem}.listing#blog-listing .post p{color:#434143;font-size:1.4rem;letter-spacing:.02em;line-height:1.8rem;margin-bottom:0}.listing#blog-listing .post .read-more{bottom:0;display:flex;flex-direction:row;justify-content:space-between;position:absolute;width:100%}.listing#blog-listing .post .read-more span{color:#434143;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:19px;padding-bottom:1.5rem}.listing#blog-listing .post .read-more svg{padding-top:.4rem}.listing#blog-listing .post-categories{margin-bottom:1rem}.listing#blog-listing .post-categories .post-category{background:hsla(0,0%,85%,.4);color:#434143;cursor:pointer;display:inline-block;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:25px;margin-bottom:1rem;margin-right:1rem;padding:0 1.2rem;text-align:center;transition:background .3s ease}.listing#blog-listing .post-categories .post-category:hover{background:hsla(0,0%,85%,.9);cursor:pointer}.listing#blog-listing .filters{border-bottom:1px solid #c3c3c3;border-top:1px solid #c3c3c3;padding:17px 0;position:relative}@media screen and (min-width:1024px){.listing#blog-listing .filters{padding:60px 0 30px}}.listing#blog-listing .blog-filters{column-gap:2rem;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:2rem;width:100%}@media screen and (max-width:768px){.listing#blog-listing .blog-filters{flex-direction:column}}.listing#blog-listing .blog-select{background:#fff;border:1px solid #a1a1a1;cursor:pointer;height:6rem;min-width:282px;position:relative}.listing#blog-listing .blog-select .blog-selected span{color:#a1a1a1}.listing#blog-listing .blog-select.active{background:hsla(0,0%,85%,.4);border:1px solid transparent}.listing#blog-listing .blog-select.active .blog-selected span{color:#434143;font-weight:700}.listing#blog-listing .blog-select *{box-sizing:border-box;font-size:1.6rem;letter-spacing:.02em;line-height:1.9rem}.listing#blog-listing .blog-selected{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 2rem}.listing#blog-listing .blog-select-options{background-color:#fff;border:1px solid hsla(0,0%,85%,.4);max-height:36rem;min-width:28.2rem;overflow:auto;position:absolute;top:61px;z-index:1}.listing#blog-listing .blog-select-options.hide{display:none}@media screen and (max-width:768px){.listing#blog-listing .blog-select-options{margin-left:-1px;width:calc(100% + 2px)}}.listing#blog-listing .blog-select-options div{font-weight:300;padding:1rem 2rem;transition:background-color .3s ease}.listing#blog-listing .blog-select-options div:hover{background-color:hsla(0,0%,85%,.4)}.listing#blog-listing .featured-posts{padding-top:6rem}.listing#blog-listing .featured-posts .featured-post-large{background-color:#434143;border-right:none;color:#fff;position:relative;text-decoration:none}@media screen and (min-width:768px){.listing#blog-listing .featured-posts .featured-post-large{border-right:4rem solid #fff}}.listing#blog-listing .featured-posts .featured-post-large .post-date{color:#fff;font-size:1.4rem;font-weight:400;letter-spacing:.02em;line-height:1.6rem;margin-bottom:2rem;text-decoration:none}.listing#blog-listing .featured-posts .featured-post-large .post-category{background:hsla(0,0%,100%,.3);color:#fff;font-size:14px;font-weight:700;line-height:30px;margin-bottom:2.8rem;padding:0 1.8rem;text-align:center;text-decoration:none;transition:background .3s ease}.listing#blog-listing .featured-posts .featured-post-large .post-category:hover{background:hsla(0,0%,100%,.7);cursor:pointer}.listing#blog-listing .featured-posts .featured-post-large p{color:#fff;font-size:1.8rem;letter-spacing:.02em;line-height:2.6rem}.listing#blog-listing .featured-posts .featured-post-large .featured-post-large-content{padding:3rem 3rem 4rem}.listing#blog-listing .featured-posts .featured-post-large .featured-post-large-content .read-more{bottom:3rem;position:absolute;text-decoration:none;width:100%}.listing#blog-listing .featured-posts .featured-post-large .featured-post-large-content .read-more span{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:1.9rem;padding-bottom:1.5rem}.listing#blog-listing .featured-posts .featured-post-large .featured-post-large-content .read-more svg{margin-left:2rem;padding-top:.4rem}.listing#blog-listing .featured-posts .featured-post-large .featured-post-large-title{color:#fff;font-size:3rem;font-style:normal;font-weight:700;line-height:3.8rem;margin-bottom:1.1rem;text-decoration:none}@media screen and (max-width:768px){.listing#blog-listing .featured-posts .featured-posts-small{margin-bottom:4rem;margin-top:4rem}}.listing#blog-listing .featured-posts .featured-posts-heading{border-bottom:1px solid #d9d9d9;color:#a1a1a1;font-size:1.2rem;font-style:normal;font-weight:700;letter-spacing:.12em;line-height:1.5rem;padding-bottom:2rem;text-transform:uppercase}.listing#blog-listing .featured-posts .featured-post-title{color:#434143;font-size:1.8rem;font-style:normal;font-weight:700;line-height:2.2rem;margin-bottom:2rem;max-width:80%}.listing#blog-listing .featured-posts .featured-post-date{font-size:1.4rem;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6rem}.listing#blog-listing .featured-posts .featured-post{border-bottom:1px solid #d9d9d9;cursor:pointer;display:block;padding:2rem 0 2rem 1rem;position:relative;text-decoration:none;transition:background-color .2s ease-in-out}.listing#blog-listing .featured-posts .featured-post:after{bottom:2.2rem;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='8' fill='none' viewBox='0 0 17 8'%3E%3Cpath fill='%23A1A1A1' d='M16.354 4.354a.5.5 0 0 0 0-.708L13.172.464a.5.5 0 1 0-.708.708L15.294 4l-2.828 2.828a.5.5 0 1 0 .707.708zM0 4.5h16v-1H0z'/%3E%3C/svg%3E");display:block;position:absolute;right:1rem}.listing#blog-listing .featured-posts .featured-post:hover{background-color:#f5f5f5}.listing#blog-listing .featured-posts .featured-post:hover:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='8' fill='none' viewBox='0 0 17 8'%3E%3Cpath fill='%23F5333F' d='M16.354 4.354a.5.5 0 0 0 0-.708L13.172.464a.5.5 0 1 0-.708.708L15.294 4l-2.828 2.828a.5.5 0 1 0 .707.708zM0 4.5h16v-1H0z'/%3E%3C/svg%3E")}.listing#news-listing .resource-paginate{margin-left:7%}.listing#news-listing .intro p.section-title{margin-bottom:1.3875em}.listing#news-listing .latest{background-color:#434143;padding:8rem 0}.listing#news-listing .latest .section-title{color:#fff}.listing#news-listing .latest .posts-container{padding:0}.listing#news-listing .latest .post{margin-bottom:0}.listing#news-listing .latest .post .post-date strong{color:gray}.listing#news-listing .latest h2{color:#fff;font-size:3.5rem;font-weight:600;line-height:1em}@media screen and (min-width:480px){.listing#news-listing .latest h2{font-size:4.8rem}}@media screen and (min-width:768px){.listing#news-listing .latest h2{font-size:6rem}}.listing#news-listing .latest .copy{color:#fff;font-size:2rem;line-height:1.3em}.listing#news-listing .posts-container{padding:5rem 0}.listing#news-listing .post{display:block;margin-bottom:5rem}.listing#news-listing .post .copy{font-size:1.6rem;line-height:1.3em;margin-bottom:0}@media screen and (min-width:1024px){.listing#news-listing .post .copy{font-size:2rem}}.listing#news-listing .post a{color:#c33;font-size:1.6rem;font-weight:600;letter-spacing:.2em;line-height:1.6em;text-decoration:none;text-transform:uppercase}.listing#news-listing .post h2{margin-top:.2em}.listing#news-listing .post h3{line-height:1em;margin:.3em 0 .4em}@media screen and (max-width:1024px){.listing#news-listing .post h3{font-size:2.4rem}}.listing#news-listing .post .post-date{color:gray;display:flex;flex-flow:row wrap;font-size:1.2rem;font-weight:600;letter-spacing:.05em;line-height:1.5em}.listing#news-listing .post .post-date strong{color:#434143;display:block;font-size:1.4rem;font-weight:500;letter-spacing:.1em;line-height:1.28em;width:100%}.listing#news-listing .post .post-date strong:after{background-color:gray;content:"";display:none;height:80%;margin:0 .4em;width:1px}@media screen and (min-width:768px){.listing#news-listing .post .post-date{flex-wrap:nowrap}.listing#news-listing .post .post-date strong{align-items:center;display:flex;width:auto}.listing#news-listing .post .post-date strong:after{display:block}}.listing .load-more{margin:0 auto 6rem}.listing .load-more a{align-items:center;display:flex;justify-content:center;text-decoration:none}.listing .load-more div{color:#434143;font-size:2rem;font-weight:600;line-height:1em;padding-right:14px}.listing .load-more img{margin-bottom:0}.listing .call-to-action{background-color:#434143;padding:6rem 0}@media screen and (min-width:768px){.listing .call-to-action{padding:12rem 0}}.listing .call-to-action img{display:block;margin:35px 0 0;width:125px}@media screen and (min-width:480px){.listing .call-to-action img{width:auto}}@media screen and (min-width:768px){.listing .call-to-action img{margin:20px 0 0 auto;padding-left:40px}}.listing .call-to-action h4{color:#fff;font-size:3rem;font-weight:300;letter-spacing:-.02em;line-height:1.14em;margin-bottom:.65em}@media screen and (min-width:480px){.listing .call-to-action h4{font-size:5rem}}@media screen and (min-width:1000px){.listing .call-to-action h4{font-size:7rem}}.listing .call-to-action h4 strong{color:#fff;font-weight:500}#featured-posts,#posts-container{transition:filter .3s ease}