#secondary_filter_bar{display:flex;margin-bottom:-30px}#filter_bar{display:flex;margin-bottom:70px}#leadership_filters{display:flex;align-items:center;justify-content:space-between}#leadership_filters #filter_bar{margin-bottom:0}#filter_bar a,#secondary_filter_bar a{margin-right:25px;display:inline-block;text-decoration:none;padding:10px;border-bottom:4px solid transparent;text-transform:uppercase;font-weight:600;text-align:center}#filter_bar a.active,#secondary_filter_bar a.active{border-bottom-color:var(--primary-color)}#project_filters .filter-toggle{margin-right:25px}#leadership_filters a span.child{display:none}#leadership_filters a{position:relative}#leadership_filters a:has(span.child):after,#leadership_filters .filter-toggle:after,#project_filters .filter-toggle:after{content:"";display:inline-block;vertical-align:middle;width:10px;height:25px;margin-left:15px;margin-top:-7px;margin-bottom:-5px;background:url(../img/chevron-black.svg)50% no-repeat;background-size:100%}#leadership_filters a:has(span.child):after{position:absolute;right:10px;top:20px}#leadership_filters a:has(span.child).open:after{transform:rotate(90deg)}#leadership_filters .filter-toggle.open:after,#leadership_filters .filter-type.open .filter-toggle:after,#project_filters .filter-type.open .filter-toggle:after{background-image:url(../img/chevron-white.svg)}@media(hover:hover){#leadership_filters .filter-type:hover .filter-toggle:after,#project_filters .filter-type:hover .filter-toggle:after{background-image:url(../img/chevron-white.svg)}}#leadership_filters .filter-toggle.open,#leadership_filters .filter-type.open .filter-toggle,#project_filters .filter-type.open .filter-toggle{background:var(--button-text);color:var(--button-background)}#leadership_filters .filter-toggle.open:after,#leadership_filters .filter-type.open .filter-toggle:after,#project_filters .filter-type.open .filter-toggle:after{transform:rotate(90deg)}a.remove-filter{display:inline-block;margin-right:35px;margin-bottom:10px;border-bottom:0;text-decoration:none}a.remove-filter:after{content:"";display:inline-block;vertical-align:middle;width:30px;height:30px;background:url(../img/icon-close-black.svg)50% no-repeat;background-size:100%;margin-left:8px}#project_filters #project_filters__active{display:none;margin-top:30px;position:relative;width:100%}#project_filters #project_filters__active #clear_filters{display:table}.mobile-filter-toggle{font-weight:600;text-transform:uppercase;cursor:pointer;margin-bottom:10px;display:inline-block}.mobile-filter-toggle:after{content:"";display:inline-block;vertical-align:middle;width:18px;height:12px;background:url(../img/icon-filter.svg)50% no-repeat;background-size:100%;margin-left:10px}.filter-type{position:relative;height:60px;overflow:visible}.filter-type .dropdown{display:none;border:1px solid var(--primary-color);background:var(--primary-accent);width:300px;position:absolute;top:100%;left:0;margin-top:20px;z-index:20;padding:5px 0;height:350px;overflow:auto}#leadership_filters .filter-type .dropdown{margin-top:0}.filter-type .dropdown::-webkit-scrollbar{background:#e6e6e6;width:8px}.filter-type .dropdown::-webkit-scrollbar-thumb{background:var(--primary-color)}.filter-type .dropdown a{margin:15px 20px;display:block;border-bottom:0;text-decoration:none}.filter-type .dropdown a.active{font-weight:700}.filter-type .dropdown a[data-type=service]{padding-left:35px;position:relative}.filter-type .dropdown a.nofilter{opacity:.4;pointer-events:none}.filter-type .dropdown a[data-type=service]:before{content:"";width:22px;height:22px;border:1px solid var(--primary-color);position:absolute;left:0;top:50%;margin-top:-13px}.filter-type .dropdown a[data-type=service]:after{content:"";position:absolute;width:18px;height:18px;background:var(--primary-color);left:3px;top:50%;margin-top:-10px;transform:scale(0);transition:.4s transform}.filter-type .dropdown a.selected[data-type=service]:after{transform:scale(1)}.company-description>*{max-width:900px}.leadership-cards{padding:5px}.leadership-cards .text-center{width:100%}.leadership-cards .leader-overlay-card{line-height:0;border:5px solid #fff;flex:0 0 20%}.leader-overlay-card{position:relative}.leader-overlay-card .details{background:#fff}.leader-overlay-card .details>.portrait{flex:1 0 400px}.leader-overlay-card .details .toggle-icon{position:absolute;right:20px;top:20px;cursor:pointer}.leader-overlay-card .details .paragraph{background:#fff;padding:0;border:40px solid #fff;overflow:auto;flex:auto}.leader-overlay-card .details .paragraph::-webkit-scrollbar{background:#e6e6e6;width:8px}.leader-overlay-card .details .paragraph::-webkit-scrollbar-thumb{background:var(--primary-color)}@media screen and (min-width:768px){.leadership-cards.show-overlay+#cover{display:block}.leadership-cards .leader-overlay-card>img{pointer-events:none}#project_filters #project_filters__active #clear_filters{position:absolute;right:0;top:0}.leader-overlay-card .details .paragraph{height:100%;padding-right:20px;border-top-width:90px}.leader-overlay-card .overlay{display:flex;padding:15px;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;position:absolute;opacity:0;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.65);transition:.4s opacity}.leader-overlay-card:hover .overlay{opacity:1}.leader-overlay-card .details{display:none;position:fixed;z-index:10000;left:50%;top:50%;transform:translate(-50%,-50%);width:90vw;max-width:1e3px}.leader-overlay-card .overlay.open+.details{overflow:hidden;height:500px;display:flex;align-items:center;justify-content:flex-start}.mobile-filter-toggle{display:none}.filter-types{display:flex;justify-content:flex-start}}@media screen and (min-width:1025px){.show-tablet.filter-toggle.button{display:none!important}.leader-overlay-card .details .paragraph{border-left-width:60px;border-bottom-width:80px}#leadership_filters .filter-types{justify-content:space-between;width:100%}#leadership_filters__active a[data-type=role],#leadership_filters__active a[data-type=company],#leadership_filters a:has(span.child):after,#leadership_filters #filter_bar a span.child{display:none}}@media screen and (min-width:1400px){.leadership-cards .leader-overlay-card{flex:0 0 16.666%}}@media screen and (max-width:1100px){.leadership-cards .leader-overlay-card{flex:0 0 25%}}@media(max-width:1024px){#leadership_filters{display:block;position:relative}#leadership_filters .filter-toggle{border-width:1px 0;margin-right:0;padding:18px 20px;text-align:left;width:100%;z-index:20;background:#fff}#leadership_filters #filter_bar .filter-toggle{border-bottom:0!important;margin-top:5px}#leadership_filters .filter-toggle:after{position:absolute;right:20px;top:50%;margin-top:-13px}#leadership_filters .mobile-filter-toggle{display:block}#leadership_filters:not(.filter-open) .filter-types{display:none}#leadership_filters .filter-types{display:block;position:absolute;top:100%;left:0;right:0;line-height:0}#leadership_filters .filter-type+.filter-type .filter-toggle{margin-top:-1px}#leadership_filters .filter-toggle{border-width:1px 0;margin-right:0;padding-left:20px;padding-right:20px;text-align:left;width:100%;z-index:20}#leadership_filters .filter-toggle:after{position:absolute;right:20px;top:50%;margin-top:-13px}#leadership_filters .filter-type .dropdown{height:auto;max-height:350px;border:0;border-bottom:1px solid var(--primary-color);margin:0;position:relative;top:auto;left:auto;width:100%;padding:10px 20px;box-shadow:0 1px 10px rgba(0,0,0,.2)}#leadership_filters .filter-type .dropdown a{border-bottom:1px solid var(--primary-color-light);margin:0;padding:12px 0;line-height:1.5em}#leadership_filters .filter-type .dropdown a:last-child{border-bottom:0}.leadership-cards{margin-top:-50px!important}#leadership_filters #filter_bar{display:block;position:relative;z-index:10;background:#fff}#leadership_filters #filter_bar a:not(.filter-toggle){border-bottom:1px solid var(--primary-color-light);margin:0 20px;padding:12px 0;font-weight:400;overflow:hidden;display:none;font-size:initial;text-transform:none;line-height:1.5em}#leadership_filters #filter_bar a:not(.filter-toggle):last-child{border-bottom:0}#leadership_filters #filter_bar a.open~a:not(.filter-toggle){display:block;text-align:left}#leadership_filters #filter_bar a.active{font-weight:700}#secondary_filter_bar{display:none}#leadership_filters #filter_bar a.open span.child.active{font-weight:700}#leadership_filters #filter_bar a.open span.child{display:block;font-weight:400;padding:10px 20px;border-bottom:1px solid #eee}#leadership_filters #filter_bar a.open span.child:before{content:"- "}#leadership_filters #filter_bar a.open span.child:last-child{border-bottom:0}}@media(max-width:960px){.leadership-cards .leader-overlay-card{flex:0 0 33.33%}}@media screen and (max-width:768px){#filter_bar{display:block;position:relative;z-index:10;background:#fff;margin-bottom:0}.filter-toggle{border-width:1px 0;margin-right:0;padding-left:20px;padding-right:20px;text-align:left;width:100%;z-index:20}#filter_bar a:not(.filter-toggle){border-bottom:1px solid var(--primary-color-light);margin:0 20px;padding:12px 0;font-weight:400;overflow:hidden;display:none;font-size:initial;text-transform:none}#news_filters{display:block;position:relative}#news_filters .mobile-filter-toggle{display:block}#news_filters:not(.filter-open) .filter-types{display:none}#news_filters .filter-types{display:block;position:absolute;top:100%;left:0;right:0}#news_filters.filter-open #filter_bar a:not(.filter-toggle){display:block}#news_filters.filter-open #filter_bar a:not(.filter-toggle).active{font-weight:700}}@media(max-width:767px){#filter_bar{justify-content:space-between}#filter_bar a{margin-right:auto}#project_filters{position:relative;z-index:20}#project_filters .filter-types{position:absolute;top:30px;left:0;right:0;line-height:1;background:#fff;z-index:2}.filter-open #project_filters .filter-types{box-shadow:0 0 10px rgba(0,0,0,.2)}#project_filters .filter-type{display:none;height:auto}#project_filters.filter-open .filter-type{display:block}#project_filters .filter-type+.filter-type .filter-toggle{border-top-width:0;margin-top:-1px}#project_filters .filter-toggle{border-width:1px 0;margin-right:0;padding-left:20px;padding-right:20px;text-align:left;width:100%;z-index:20;text-decoration:none;background:var(--button-background);color:var(--button-text);border-color:var(--button-text)}#project_filters .filter-toggle:hover{background:var(--button-text);color:var(--button-background);border-color:var(--button-background)}#project_filters .filter-toggle:after{position:absolute;right:20px;top:50%;margin-top:-13px}.filter-type .dropdown{height:auto;max-height:350px;border:0;border-bottom:1px solid var(--primary-color);margin:0;position:relative;top:auto;left:auto;width:100%;padding:10px 20px;box-shadow:0 1px 10px rgba(0,0,0,.2)}.filter-type .dropdown a{border-bottom:1px solid var(--primary-color-light);margin:0;padding:18px 0}.filter-type .dropdown a:last-child{border-bottom:0}.post-type-archive-project #cards_grid{margin-top:30px}.leadership-cards{padding:0}.leadership-cards.grid{display:block}.leadership-cards .leader-overlay-card{border:0;border-top:10px solid #fff;display:flex;align-items:center;flex-wrap:wrap}.leadership-cards .leader-overlay-card>.overlay,.leadership-cards .leader-overlay-card>img{width:50%}.leadership-cards .leader-overlay-card>.overlay{background:var(--primary-accent)!important;color:var(--primary-color)!important;display:flex;flex-direction:column;position:relative;justify-content:center;padding:0 20px;pointer-events:none;align-self:stretch}.leadership-cards .leader-overlay-card>.overlay .toggle-icon{position:absolute;right:100%;bottom:0;margin:20px}.leadership-cards .leader-overlay-card>.overlay.open .toggle-icon{background-image:url(img/icon-minus-white.svg)}.leader-overlay-card .details{transition:.5s max-height;max-height:0;width:100%;overflow:hidden}.leader-overlay-card .details>.portrait,.leader-overlay-card .details .toggle-icon{display:none}.leader-overlay-card .overlay.open+.details{max-height:2e3px}.leader-overlay-card .overlay.open+.details .paragraph{height:auto}.leader-overlay-card .overlay.open+.details .paragraph h2,.leader-overlay-card .overlay.open+.details .paragraph h3{display:none}}