.ff-group__content:has(>.shopify-block .ff-team-member--grid){align-items:stretch}.ff-group__content>.shopify-block:has(.ff-team-member--grid){display:flex;flex-direction:column;align-self:stretch;min-width:0;height:100%}.ff-group__content>.shopify-block:has(.ff-team-member--grid) .ff-team-member--grid{flex:1 1 auto;width:100%;height:100%}.ff-team-member--grid{position:relative;height:100%;background-color:#fff;border:1px solid #555555;border-radius:8px;overflow:hidden;min-width:0;box-sizing:border-box}.ff-team-member--grid:has(.ff-team-member-badge),.ff-team-member--grid-lead{border:2px solid #055e5a}.ff-team-member--grid>.ff-group__shell,.ff-team-member--grid>.shopify-block,.ff-team-member--grid>.shopify-block>.ff-group__shell{width:100%;height:100%;min-height:100%;box-sizing:border-box}.ff-team-member--grid>.ff-group__shell>.ff-group__content,.ff-team-member--grid>.shopify-block>.ff-group__shell>.ff-group__content{gap:0!important;align-content:start;min-height:100%;height:100%;box-sizing:border-box}.ff-team-member--grid:not(:has(.ff-team-member--featured)) .ff-media-image__figure,.ff-team-member--grid:not(:has(.ff-team-member--featured)) .ff-media-image__img{border-radius:0!important}.ff-team-member--featured>.ff-group__shell>.ff-group__content{--featured-image-width: clamp( 120px, calc(120px + (100vw - 480px)/3.2) , 210px )}.ff-team-member--featured>.ff-group__shell>.ff-group__content[data-direction-mobile=horizontal]{grid-template-columns:var(--featured-image-width) minmax(0,1fr);align-items:start}@media(min-width:768px){.ff-team-member--featured>.ff-group__shell>.ff-group__content[data-direction-desktop=horizontal]{grid-template-columns:var(--featured-image-width) minmax(0,1fr);align-items:start}}.ff-team-member--featured .ff-media-image__figure{border-radius:var(--border-radius, 5px);overflow:hidden}.ff-team-member--featured .ff-media-image__img{border-radius:inherit}.ff-team-member--grid:not(:has(.ff-team-member--featured)) .ff-heading__wrapper,.ff-team-member--grid:not(:has(.ff-team-member--featured)) .ff-eyebrow__wrapper,.ff-team-member--grid:not(:has(.ff-team-member--featured)) .ff-team-member-facts{padding-inline:10px}.ff-team-member--grid .ff-heading__wrapper{padding-top:12px}.ff-team-member--grid .ff-heading{font-family:var(--ff-font-family-primary, "Nunito Sans", sans-serif)!important;font-weight:700!important;text-align:left!important;color:#2d4a2d!important;line-height:1.25!important}.ff-team-member--grid .ff-eyebrow{font-family:var(--ff-font-family-primary, "Nunito Sans", sans-serif)!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;color:#666!important;line-height:1.35!important}.ff-team-member--featured .ff-heading{font-family:var(--ff-font-family-secondary, "EB Garamond", Garamond, serif)!important}.ff-team-member--featured .ff-eyebrow{font-family:var(--ff-font-family-primary, "Nunito Sans", sans-serif)!important}.ff-team-member--featured .ff-paragraph,.ff-team-member--featured .shopify-block:has(>.ff-paragraph){font-family:var(--ff-font-family-body, "Inter", sans-serif)!important}.ff-team-member--grid .ff-eyebrow__wrapper{padding-bottom:10px}.ff-team-member-badge{position:absolute;top:0;left:0;z-index:2;margin:0;padding:7px 14px 9px 12px;background-color:#055e5a;color:#fff;font-family:var(--ff-font-family-primary, "Nunito Sans", sans-serif);font-size:12px;font-weight:600;line-height:1;letter-spacing:0;border-bottom-right-radius:18px;pointer-events:none}.ff-team-member-facts{display:flex;flex-direction:column;gap:6px;padding-bottom:14px}.ff-team-member-facts__row{display:flex;align-items:flex-start;gap:8px;margin:0;font-family:var(--ff-font-family-primary, "Nunito Sans", sans-serif);font-size:12px;font-weight:400;line-height:1.35;color:#666}.ff-team-member-facts__icon{display:inline-flex;flex-shrink:0;width:14px;height:14px;margin-top:1px}.ff-team-member-facts__icon svg{display:block;width:14px;height:14px}.ff-team-member-facts--placeholder{opacity:.6}@media(min-width:768px){.ff-team-member-facts__row{font-size:13px}.ff-team-member-badge{font-size:13px;padding:8px 16px 10px 14px;border-bottom-right-radius:20px}}
/*# sourceMappingURL=/cdn/shop/t/592/assets/ff-team-member-card.css.map */
