.pill{height:36px;padding:0 1rem;border-radius:20px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;margin:5px}.pill:first-child{margin-left:0}.pill:last-child{margin-right:0}.pill--icon-only{width:36px;height:36px;padding:0}.pill--icon-only .pill__icon{margin:0}.pill__label{line-height:1}.pill__icon{width:22px;height:22px;max-width:22px;max-height:22px;margin-right:0.5rem}.pill--theme-white{background-color:#ffffff}.pill--theme-white .pill__icon{fill:#000000}.pill--theme-white .pill__label{color:#000000}.pill--theme-platinum{background-color:#f5f5f5}.pill--theme-platinum .pill__icon{fill:#3d3f40}.pill--theme-platinum .pill__label{color:#3d3f40}.pill--theme-deep-indigo{background-color:#15141b}.pill--theme-deep-indigo .pill__icon{fill:#f5f5f5}.pill--theme-deep-indigo .pill__label{color:#f5f5f5}.pill--theme-black{background-color:#000000}.pill--theme-black .pill__icon{fill:#ffffff}.pill--theme-black .pill__label{color:#ffffff}.postcard-wrapper{margin-top:0.5rem}@media screen and (min-width: 46.875em){.postcard-wrapper{margin-top:1rem}}@media screen and (min-width: 67.5em){.postcard-wrapper{margin-top:0}}.postcard{display:flex;flex-direction:column;justify-content:flex-start;height:100%;font-size:0.875rem;text-decoration:none}.postcard img{flex:0 0 auto}.postcard--link{transition:box-shadow 150ms ease}.postcard--link:hover,.postcard--link.is-focused{cursor:pointer;box-shadow:0 2px 6px 0 rgba(0,0,0,0.2)}.postcard--link:hover .postcard__section,.postcard--link.is-focused .postcard__section{color:#3d3f40}.postcard--link:hover .postcard__heading,.postcard--link.is-focused .postcard__heading{color:#000000}.postcard--link:hover .postcard__cta,.postcard--link.is-focused .postcard__cta{color:#091d62}.postcard__image{border-bottom:1px solid #000000;border-color:#dbdcdc}.postcard__pill{position:relative}.postcard__pill .pill{position:absolute;top:-1rem;right:1rem;margin:0;border:3px solid #ffffff}.postcard__section{padding:1rem 1rem 0;line-height:1.5}.postcard__section:last-of-type{display:flex;flex-grow:1;flex-direction:column;padding-bottom:1rem}.postcard__section p{font-size:0.875rem;line-height:1.4285714286}.postcard__section-title{text-transform:none;margin-bottom:0.5rem;font-size:0.875rem}.postcard__cta{display:flex;flex-grow:1;align-items:flex-end;margin-top:0.5rem;font-weight:700;font-size:0.875rem;color:#1238bf}.postcard--theme-white{color:#3d3f40;background-color:#ffffff}.postcard--theme-white .postcard__heading{color:#000000}.postcard--theme-platinum{color:#3d3f40;background-color:#f5f5f5}.postcard--theme-platinum .postcard__heading{color:#000000}.postcard--theme-deep-indigo{color:#f5f5f5;background-color:#15141b}.postcard--theme-deep-indigo .postcard__heading{color:#ffffff}.postcard--theme-black{color:#ffffff;background-color:#000000}.postcard--theme-black .postcard__heading{color:#ffffff}.partner-top{padding-top:0}.partner-content:not(:last-of-type){padding-bottom:0}.profile-banner{position:relative;height:9.375rem;overflow:hidden;background-size:cover;background-color:#212326}@media screen and (min-width: 46.875em){.profile-banner{height:12.5rem}}.profile-banner::after{content:'';display:block;position:absolute;bottom:0;width:100%;height:100px;background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%)}.grid-container{display:block;display:grid;height:100%}.profile-header{grid-template-columns:9.375rem 1fr;grid-template-rows:4.6875rem 1fr;grid-template-areas:'logo category' 'intro intro'}@supports not (display: grid){.profile-header{position:relative}}@media screen and (min-width: 46.875em){.profile-header{grid-template-columns:16.25rem 4fr 1fr;grid-template-rows:1fr;grid-template-areas:'logo intro category'}}.profile-logo{grid-area:logo;max-width:9.375rem;margin-top:-4.6875rem;margin-bottom:0;border-radius:0;border:1px solid #f5f5f5;background-color:#ffffff}@supports not (display: grid){.profile-logo{margin-top:-6.625rem;margin-bottom:1rem}}@media screen and (min-width: 46.875em){.profile-logo{max-width:16.25rem;max-height:16.25rem;margin-top:-8.125rem}}.profile-logo img{width:100%;border-radius:0}.profile-intro{grid-area:intro}@media screen and (min-width: 46.875em){.profile-intro{padding-top:3rem;padding-left:4rem}}@media screen and (min-width: 67.5em){.profile-intro{padding-top:5rem;padding-left:6rem}}.profile-intro a{text-decoration:underline}.profile-heading{font-size:2rem;padding:1.5rem 0 1rem}@media screen and (min-width: 46.875em){.profile-heading{padding-top:0}}.profile-division{padding-bottom:1rem;padding-top:1rem}.profile-intro__detail{display:block}@media screen and (min-width: 46.875em){.profile-intro__detail{display:inline-block}}.profile-intro__detail::after{content:'';display:block}@media screen and (min-width: 46.875em){.profile-intro__detail::after{content:'|';display:inline-block;margin-left:0.5rem;margin-right:0.5rem}}.profile-intro__detail:last-of-type::after{display:none}.profile-category{grid-area:category;position:absolute;right:0;top:-23px}@supports not (display: grid){.profile-category{top:9.6875rem}}@media (min-width: 864px){.profile-category{top:1.5rem}}@media (max-width: 863px){.pill--icon-only{border:3px solid #ffffff}}@media (min-width: 864px){.hide--tablet-up{display:none}}@media (max-width: 863px){.hide--tablet-down{display:none}}.profile-body{grid-template-columns:1fr;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;grid-template-areas:'description' 'meta' 'button'}@media screen and (min-width: 46.875em){.profile-body{grid-template-columns:16.25rem 1fr;grid-template-areas:'meta description' 'meta button'}}.profile-description{grid-area:description}@media screen and (min-width: 46.875em){.profile-description{padding-left:4rem}}@media screen and (min-width: 67.5em){.profile-description{padding-left:6rem}}.profile-description p{margin-bottom:0.5rem}.profile-meta{grid-area:meta}@media screen and (min-width: 46.875em){.profile-meta{padding-top:0.5rem;margin-top:-3rem}}@media screen and (min-width: 67.5em){.profile-meta{padding-top:1.5rem;margin-top:-5rem}}.profile-button{grid-area:button;margin-top:1.5rem}@media screen and (min-width: 46.875em){.profile-button{margin-top:spacer(4);padding-left:4rem}}@media screen and (min-width: 67.5em){.profile-button{padding-left:6rem}}.partner__heading{margin-bottom:1.5rem}@media screen and (max-width: 46.8125em){.partner__heading{text-align:center}}.partner-alliances--no-testimonials .partner__heading,.partner-testimonials--no-alliances .partner__heading{text-align:center}.partner-clients .grid{justify-content:center}.postcard-wrapper{margin-top:1.5rem}@media screen and (min-width: 46.875em){.postcard-wrapper{margin:1rem 0;padding:0 0.5rem}}@media screen and (max-width: 46.8125em){.postcard-wrapper:first-of-type{margin-top:0}}@media screen and (max-width: 46.8125em){.postcard-wrapper:last-of-type{margin-bottom:1rem}}.partner__button{margin-top:1.5rem}.partner-alliances{padding-bottom:3rem;border-bottom:1px solid #3d3f40}.partner-alliances .partner-alliances--no-testimonials{border-bottom:none}@media screen and (min-width: 46.875em){.partner-alliances{border-bottom:0;padding-right:1.5rem;padding-bottom:1rem;border-right:1px solid #3d3f40}.partner-alliances .partner-alliances--no-testimonials{padding-right:0;border-right:none}}.partner-alliances__logos{display:flex;flex-wrap:wrap}@media screen and (max-width: 46.8125em){.partner-alliances__logos{justify-content:center}}.partner-alliances--no-testimonials .partner-alliances__logos{justify-content:center}.partner-alliances__logo{display:flex;justify-content:center;max-height:125px;margin:0 0.5rem 1rem;background:#ffffff}@media screen and (min-width: 46.875em){.partner-alliances__logo{width:calc(50% - 8px);max-width:125px;margin-left:0;margin-bottom:0.5rem}.partner-alliances--no-testimonials .partner-alliances__logo{width:125px}}.partner-alliances__logo img{align-self:center;width:100%;max-width:125px}.partner-alliances__logo:last-of-type{margin-bottom:0}.partner-alliances__logo:only-child{margin-right:0}.partner-testimonials{padding-top:3rem}@media screen and (min-width: 46.875em){.partner-testimonials{padding-top:0;padding-left:3rem}}.partner-testimonials .quote:not(:first-of-type){margin-top:3rem}.partner-testimonials .partner-testimonials--no-alliances{padding-left:0}.quote__icon{width:33px;height:24px}.quote__content{font-size:1.125rem;line-height:1.7777777778;font-weight:400}.quote__source{font-size:1.125rem;line-height:1.7777777778}.resources{justify-content:center}.resources .card__wrapper{padding:0 0.5rem}.resources .card{display:flex;color:#3d3f40;height:100%;padding:24px 32px;background-color:#ffffff;border-radius:4px;transition:box-shadow 150ms ease;text-decoration:none}.resources .card:hover,.resources .card:focus{cursor:pointer;box-shadow:0 6px 11px 0 rgba(0,0,0,0.2)}.resources .copy{display:flex;flex-direction:column;height:100%}.resources .card__link{display:flex;flex-grow:1;flex-direction:column;justify-content:flex-end;color:#1238bf}.resources .grid__item{margin-bottom:1.5rem}@media screen and (min-width: 46.875em){.resources .grid__item{margin-bottom:1rem}}.resources .blog-card__heading{margin-bottom:1rem}.partner-contact-form__submit-button{margin-top:1.5rem}@media screen and (max-width: 67.4375em){.profile-actions{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}}@media screen and (max-width: 67.4375em){.profile-button .profile-actions{align-items:flex-start}}.profile-actions .button:first-child{margin-right:0.5rem}.profile-actions .button--secondary{padding-top:calc(0.875rem - 3px);padding-right:calc(2rem - 3px);padding-bottom:calc(0.9375rem - 3px);padding-left:calc(2rem - 3px)}@media screen and (max-width: 67.4375em){.profile-actions .button--secondary{margin-top:0.5rem}}
