.wp-block-filter-member-profile .member-intro{display:flex;flex-direction:column;gap:1rem;width:100%}.wp-block-filter-member-profile .member-intro .member-intro__thumbnail-wrapper{align-items:flex-start;display:flex;gap:1rem}.wp-block-filter-member-profile .member-intro .member-intro__thumbnail-wrapper .member-intro__title.mobile-title{flex:1;margin:0}@media(max-width:1023px){.wp-block-filter-member-profile .member-intro .member-intro__thumbnail-wrapper{align-items:center}}@media(min-width:1024px){.wp-block-filter-member-profile .member-intro .member-intro__thumbnail-wrapper .member-intro__title.mobile-title{display:none}}@media(max-width:1023px){.wp-block-filter-member-profile .member-intro .member-intro__header,.wp-block-filter-member-profile .member-intro .member-intro__navigation,.wp-block-filter-member-profile .member-intro .member-intro__thumbnail-wrapper{width:100%}}@media(min-width:1024px){.wp-block-filter-member-profile .member-intro{align-items:flex-start;flex-direction:row;gap:2rem;justify-content:space-between}.wp-block-filter-member-profile .member-intro .member-intro__thumbnail-wrapper{flex-shrink:0}.wp-block-filter-member-profile .member-intro .member-intro__header{flex:1;min-width:0}.wp-block-filter-member-profile .member-intro .member-intro__navigation{flex-shrink:0;margin-left:auto}}.wp-block-filter-member-profile .member-intro .member-intro__thumbnail{border:1px solid var(--foundation-500,#b2c7d3);border-radius:4px;flex-shrink:0;max-width:114px}@media(max-width:767px){.wp-block-filter-member-profile .member-intro .member-intro__thumbnail{max-width:56px}}.wp-block-filter-member-profile .member-intro .member-intro__thumbnail img{border-radius:4px;display:block;height:auto;width:100%}.wp-block-filter-member-profile .member-intro .member-intro__header{display:flex;flex-direction:column;gap:1rem}.wp-block-filter-member-profile .member-intro .member-intro__title{font-size:var(--font-size-filter-xxxl);font-weight:700;letter-spacing:0;line-height:1.1;margin:0}.wp-block-filter-member-profile .member-intro .member-intro__title.mobile-title{font-size:22px}@media(min-width:1024px){.wp-block-filter-member-profile .member-intro .member-intro__title.mobile-title{display:none}}@media(max-width:1023px){.wp-block-filter-member-profile .member-intro .member-intro__title.desktop-top{display:none}}.wp-block-filter-member-profile .member-intro .member-intro__categories{display:flex;flex-wrap:wrap;gap:.25rem}.wp-block-filter-member-profile .member-intro .member-intro__category{background:var(--color-white,#fff);border:1px solid var(--foundation-200,#e1eaf0);border-radius:4px;display:inline-block;font-size:var(--font-size-filter-xs);padding:.125rem .5rem}.wp-block-filter-member-profile .member-intro .member-intro__navigation{align-items:center;display:flex}@media(max-width:767px){.wp-block-filter-member-profile .member-intro .member-intro__navigation .wp-block-buttons{margin-block-start:1rem;width:100%}.wp-block-filter-member-profile .member-intro .member-intro__navigation .wp-block-buttons>.wp-block-button{width:100%}}.wp-block-filter-member-profile .member-intro .member-intro__home-link{border:1px solid var(--foundation-200,#e1eaf0);border-radius:var(--border-radius,4px);color:var(--midnight-blue-900,#15192b);display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.wp-block-filter-member-profile .member-intro .member-intro__home-link:focus,.wp-block-filter-member-profile .member-intro .member-intro__home-link:hover{background:var(--foundation-100,#f5f8fa);border-color:var(--foundation-300,#c8d4e0)}.member-accordion h2{background-color:transparent;margin-block-end:0}.member-accordion .category-section--overview{padding-block-end:1.5rem}.member-accordion .category-section--overview .category-details-list{display:flex;flex-direction:column;gap:12px}.member-accordion-trigger{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:0;text-align:left;width:100%}.member-accordion-title{flex:1;font-size:var(--font-size-filter-xl);font-weight:600;letter-spacing:0;line-height:1.1;margin-block-end:0}.member-accordion-chevron{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:transform .3s ease;width:20px}.member-accordion-chevron svg{display:block;height:100%;width:100%}.member-accordion-trigger[aria-expanded=true] .member-accordion-chevron{transform:rotate(180deg)}.member-accordion-trigger:focus,.member-accordion-trigger:hover{background:transparent;outline:none}.member-accordion-content{background:var(--color-white);max-height:0;overflow:hidden;padding-block:1.5rem;transition:max-height .3s ease,padding .3s ease}.about-wrapper .about-excerpt,.about-wrapper .about-full{overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.about-wrapper .about-excerpt{max-height:1000px;opacity:1}.about-wrapper .about-excerpt.is-hidden{display:none;max-height:0;opacity:0}.about-wrapper .about-full{max-height:0;opacity:0;overflow:hidden;transition:opacity .3s ease,max-height .3s ease}.about-wrapper .about-full.is-visible{max-height:5000px;opacity:1}.about-wrapper .about-full .read-more-toggle,.about-wrapper .read-less-toggle{color:var(--color-link);cursor:pointer;display:inline-block;font-weight:500;line-height:1.4;text-decoration:none;transition:color .2s ease}.about-wrapper .about-full .read-more-toggle:focus,.about-wrapper .about-full .read-more-toggle:hover,.about-wrapper .read-less-toggle:focus,.about-wrapper .read-less-toggle:hover{color:var(--color-link-hover);text-decoration:underline}.member-chart-container{display:flex;flex-direction:column;gap:1rem;width:100%}.member-chart-container .member-chart-block:last-child{margin-bottom:0}.member-chart-container .member-chart-label{color:var(--midnight-blue-900,#15192b);font-size:var(--font-size-filter-xs);font-weight:600;margin-bottom:.25rem}.member-chart-container .member-chart-bar{border-radius:6px;height:12px;overflow:hidden;position:relative;width:100%}.member-chart-container .member-chart-bar .member-chart-fill{animation:slideIn .6s ease-out;background-color:var(--midnight-blue-700,#2d3a7a);border-radius:6px;height:100%;transition:width .6s ease}@keyframes slideIn{0%{width:0}}.member-section-nav{background-color:transparent;max-width:100%;padding-block:.5rem;position:sticky;top:0;width:100%;z-index:100}.member-section-nav.is-stuck{padding-block:0}.member-section-nav__wrapper{align-items:center;display:flex;margin:0;max-width:100%;padding:0;position:relative;width:100%}.member-section-nav.is-stuck .member-section-nav__wrapper{-o-border-image:conic-gradient(#fff 0 0) 0/1/0 100vw;border-image:conic-gradient(#fff 0 0) fill 0/1/0 100vw}.member-section-nav__list{border-bottom:1px solid var(--foundation-200,#e1eaf0);display:flex;flex-wrap:nowrap;gap:1rem 2rem;list-style:none;margin:0;min-width:-moz-min-content;min-width:min-content;overflow-x:auto;overflow-y:hidden;padding-inline:0;-webkit-overflow-scrolling:touch;cursor:grab;flex:1;max-width:100%;min-width:0;scrollbar-width:none;touch-action:pan-x;-moz-user-select:none;user-select:none;-webkit-user-select:none;-ms-overflow-style:none}.member-section-nav__list::-webkit-scrollbar{display:none}.member-section-nav__list__link{-moz-user-select:text;user-select:text;-webkit-user-select:text}.member-section-nav.is-dragging .member-section-nav__list{cursor:grabbing}.member-section-nav__scroll-btn{align-items:center;background-color:hsla(0,0%,100%,.8);border:none;border-radius:0;color:var(--midnight-blue-900,#15192b);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.member-section-nav__scroll-btn:hover{background-color:hsla(0,0%,100%,.95);box-shadow:0 4px 12px rgba(0,0,0,.15)}.member-section-nav__scroll-btn:active{transform:translateY(-50%) scale(.95)}.member-section-nav__scroll-btn svg{height:20px;width:20px}.member-section-nav.is-scrollable .member-section-nav__scroll-btn{opacity:1;pointer-events:auto}@media(max-width:767px){.member-section-nav__scroll-btn{display:none}}.member-section-nav__scroll-btn--left{left:0}.member-section-nav__scroll-btn--right{right:0}.member-section-nav.is-at-end .member-section-nav__scroll-btn--right,.member-section-nav.is-at-start .member-section-nav__scroll-btn--left{opacity:0;pointer-events:none}.member-section-nav__item{flex-shrink:0;margin:0;white-space:nowrap}.member-section-nav__link{color:var(--foundation-800);display:inline-block;font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-section-nav__link.is-active,.member-section-nav__link:focus,.member-section-nav__link:hover{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--sky-blue-400);text-decoration-thickness:2px;text-underline-offset:12px}.member-section-nav__link.is-active{font-weight:600}.category-section--overview{display:flex;flex-direction:column;gap:0}@media(max-width:767px){.category-section--overview{flex-direction:column}.category-section--overview>*{width:100%}}@media(min-width:768px){.category-section--overview{flex-direction:row}.category-section--overview>*{flex:0 0 50%;width:50%}}.category-section--has-charts{border-top:1px solid var(--foundation-200);padding-block:1.5rem}.category-section__charts{display:flex;flex-direction:column;gap:0}@media(max-width:767px){.category-section__charts{flex-direction:column}.category-section__charts>*{width:100%}}@media(min-width:768px){.category-section__charts{flex-direction:row}.category-section__charts>*{flex:0 0 50%;width:50%}.category-section__charts>:first-child{padding-inline-end:1.5rem}.category-section__charts>:nth-child(2){border-left:1px solid var(--foundation-200);padding-inline-start:1.5rem}.category-section__charts--3>*{flex:0 0 33.333%;width:33.333%}.category-section__charts--3>:first-child,.category-section__charts--3>:nth-child(2){padding-inline-end:1.5rem}.category-section__charts--3>:nth-child(2),.category-section__charts--3>:nth-child(3){border-left:1px solid var(--foundation-200);padding-inline-start:1.5rem}.category-section__charts--4>*{flex:0 0 25%;width:25%}.category-section__charts--4>:first-child{padding-inline-end:1.5rem}.category-section__charts--4>:nth-child(2),.category-section__charts--4>:nth-child(3),.category-section__charts--4>:nth-child(4){border-left:1px solid var(--foundation-200);padding-inline-start:1.5rem}}.category-section__details .category-details-item{font-size:var(--font-size-filter-sm);font-weight:500;letter-spacing:0;line-height:1.4}.category-section__details .category-details-item .category-details-label{color:var(--midnight-blue-900)}.category-section__details .category-details-item .category-details-value{color:var(--foundation-700)}@media(min-width:768px){.sales-contact-card{border-left:1px solid var(--foundation-200);padding-inline-start:24px}}.sales-contact-card .card-text{display:flex;flex-direction:column;gap:.5rem}.sales-contact-card .card-text .sales-contact-card__title{color:var(--midnight-blue-900,#15192b);font-size:var(--font-size-filter-base);font-weight:600;letter-spacing:-.25px;line-height:1.4;margin-block-end:.5rem}.sales-contact-card .card-text .sales-contact-card__item{align-items:center;display:flex;font-size:var(--font-size-filter-sm);font-weight:500;gap:.5rem;letter-spacing:0;line-height:1.4}.sales-contact-card .card-text .sales-contact-card__item .icon svg{color:var(--foundation-800)}.member-section{scroll-margin-top:60px}.member-section .member-accordion,.member-section .member-section--inner{background:var(--color-white);border-radius:var(--border-radius);padding-block:40px;padding-inline:40px}@media(max-width:767px){.member-section .member-accordion,.member-section .member-section--inner{padding:1.5rem}}.member-section>.member-accordion,.member-section>.member-section--inner{border:1px solid var(--foundation-500);box-shadow:0 4px 20px 0 rgba(21,25,43,.08),0 2px 4px 0 rgba(21,25,43,.1)}.member-section .member-section--inner{display:flex;flex-direction:column;gap:1.5rem}.member-section .member-section--inner .member-section--title{font-size:clamp(1.375rem,1.018rem + .952vw,1.875rem);font-weight:600;letter-spacing:0;line-height:1.1;margin-block-end:0}.member-section .member-section--inner .has-tags{display:flex;flex-direction:column;gap:1.5rem}.member-section .member-cols{display:flex;flex-direction:column;gap:0}@media(max-width:767px){.member-section .member-cols{flex-direction:column}.member-section .member-cols .member-col{width:100%}.member-section .member-cols .member-col:not(:first-child){border-top:1px solid var(--foundation-200);margin-block-start:24px;padding-block-start:24px}}@media(min-width:768px){.member-section .member-cols{flex-direction:row}.member-section .member-cols .member-col{flex:0 0 50%;width:50%}.member-section .member-cols .member-col:first-child{padding-inline-end:25px}.member-section .member-cols .member-col:nth-child(2),.member-section .member-cols .member-col:nth-child(3){border-left:1px solid var(--foundation-200);padding-inline-start:25px}}.member-section .member-cols .member-col{display:flex;flex-direction:column;gap:12px}.member-section .member-cols .member-col .member-col--title{color:var(--midnight-blue-900);font-size:var(--font-size-filter-base);font-style:normal;font-weight:600;letter-spacing:-.25px;line-height:1.4;margin-block-end:0}.member-section .member-cols .member-col .key-info-item{align-items:center;display:flex;font-size:var(--font-size-filter-sm);gap:8px}.member-section .member-cols.is-general-information{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.member-section .member-cols.is-general-information{flex-direction:row;gap:1rem}.member-section .member-cols.is-general-information .member-col{flex:0 0 33.3333%;width:33.3333%}}@media(max-width:767px){.member-section .member-cols.is-general-information{flex-direction:column;gap:1rem}.member-section .member-cols.is-general-information .member-col{width:100%}}.member-section .member-cols.is-general-information .limited-items,.member-section .member-cols.is-general-information .member-col,.member-section .member-cols.is-general-information .member-cols.is-general-information{min-width:0}@media(min-width:768px){.member-section .member-cols.is-about-information .member-col:first-child{flex:0 0 60%;width:60%}.member-section .member-cols.is-about-information .member-col:nth-child(2){flex:0 0 40%;gap:1rem;width:40%}}.member-section .member-cols.is-about-information h3{color:var(--midnight-blue-900);font-size:var(--wp--preset--font-size--filter-base);font-weight:600;letter-spacing:-.25px;line-height:1.4;margin-block-end:0}.member-section .member-col.is-accreditations-specialisms .tax-item.limited-item.has-icon{align-items:center;display:flex}.member-section .member-col.is-accreditations-specialisms .tax-item.limited-item.has-icon .icon{margin-bottom:3px;z-index:2}.member-section .member-col.is-accreditations-specialisms .tax-item .term-name{background-color:var(--foundation-200);border-radius:4px;display:inline-block;margin-left:-10px;max-width:200px;overflow:hidden;padding-block:0;padding-left:16px;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.member-section .member-col.is-accreditations-specialisms .tax-item.icon-not-set .term-name{margin-left:0;padding-left:8px}.contact-button-trigger{font-size:var(--font-size-filter-base);font-weight:700;letter-spacing:-.25px;line-height:1.4}.recognition-type{border-bottom:1px solid var(--foundation-200);padding-block:24px}.recognition-type:first-child{border-top:1px solid var(--foundation-200)}.recognition-type .recognition-type-title{font-size:19px;font-style:normal;font-weight:600;letter-spacing:-.5px;line-height:1.4;margin-block-end:0}.recognition-type .recognition-type-container{display:flex;flex-direction:column;margin-block-start:1rem}.recognition-type .recognition-type-container .member-accordion{border:none;border-radius:0;padding-block:1rem;padding-inline:0}.recognition-type .recognition-type-container .member-accordion .member-accordion-trigger{padding-block:0;padding-inline:0}.recognition-type .recognition-type-container .member-accordion .member-accordion-content{padding-block:10px 0}.recognition-type .recognition-type-container .member-accordion .member-accordion-title{font-size:var(--font-size-filter-base);font-style:normal;font-weight:600;letter-spacing:-.25px;line-height:1.4;margin-block-end:0}.recognition-type .recognition-type-container .member-accordion .recognition-type-inner{display:flex;gap:1.5rem}.recognition-type .recognition-type-container .member-accordion .recognition-type-inner .recognition-term-image{align-items:center;display:flex;flex:0 0 120px;height:158px;justify-content:center;max-height:158px;max-width:120px;overflow:hidden;width:120px}.recognition-type .recognition-type-container .member-accordion .recognition-type-inner .recognition-term-image img{-o-object-fit:contain;object-fit:contain}@media(max-width:768px){.recognition-type .recognition-type-container .member-accordion .recognition-type-inner{flex-direction:column}.recognition-type .recognition-type-container .member-accordion .recognition-type-inner .recognition-term-image{flex:0 0 80px;height:115px;max-height:115px;max-width:80px;width:80px}}.category-section--project-profile .project-profile__title{font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.4;margin-block-end:1rem}.category-section--project-profile .project-profile__chart-title{font-size:16px;font-weight:600;line-height:1.4;margin-block-end:1rem}.category-section--market-focus .market-focus__title{font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.4;margin-block-end:1rem}.category-section--market-focus .market-focus__chart-title{font-size:16px;font-weight:600;line-height:1.4;margin-block-end:1rem}.wp-block-filter-member-profile{display:flex;flex-direction:column;gap:1.5rem;margin-block-start:var(--wp--preset--spacing--filter-md)!important;padding-block:0}
