.wp-block-umbrellas-team{--umb-team-grid-gap:clamp(1rem,1.8vw,1.35rem);--umb-team-card-bg:#e8f0f8;--umb-team-card-color:var(--wp--preset--color--primary,#292d63);--umb-team-card-radius:18px;--umb-team-card-padding:1rem;--umb-team-card-shadow:0 0.45rem 0.75rem rgba(41,45,99,.16);color:var(--umb-team-card-color);display:grid;gap:var(--umb-team-grid-gap);grid-template-columns:repeat(var(--umb-team-columns,4),minmax(0,1fr))}@media(max-width:1060px){.wp-block-umbrellas-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wp-block-umbrellas-team{grid-template-columns:minmax(0,1fr)}}.wp-block-umbrellas-team-member{min-width:0}.umbrellas-team-member__card{background:var(--umb-team-card-bg);border-radius:var(--umb-team-card-radius);box-shadow:var(--umb-team-card-shadow);display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:box-shadow .12s ease,transform .12s ease}.umbrellas-team-member__card:focus-within,.umbrellas-team-member__card:hover{transform:translateY(-1px)}.umbrellas-team-member__image-wrap{aspect-ratio:1/1;background:color-mix(in srgb,currentColor 8%,transparent);display:block;overflow:hidden;width:100%}.umbrellas-team-member__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.umbrellas-team-member__placeholder{color:color-mix(in srgb,currentColor 62%,transparent);display:grid;font-weight:700;height:100%;min-height:12rem;place-items:center;width:100%}.umbrellas-team-member__content{display:grid;gap:.45rem;padding:1.1rem var(--umb-team-card-padding) var(--umb-team-card-padding)}.umbrellas-team-member__name{font-size:var(--wp--preset--font-size--medium,1.25rem);line-height:1.2;margin:0}.umbrellas-team-member__role{font-size:var(--wp--preset--font-size--small,.875rem);font-weight:700;margin:0}.umbrellas-team-member__bio-toggle{align-items:center;background:var(--wp--preset--color--primary,currentColor);border:0;border-radius:999px;color:var(--wp--preset--color--white,#fff);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--wp--preset--font-size--small,.875rem);font-weight:700;gap:.35rem;justify-content:center;justify-self:start;line-height:1.1;margin:.45rem 0 0;padding:.4rem .8rem;text-align:center;width:auto}.umbrellas-team-member__bio-toggle:after{content:none}.umbrellas-team-member__bio-toggle:focus-visible,.umbrellas-team-member__bio-toggle:hover{background:var(--wp--preset--color--secondary,#ce0f69)}.umbrellas-team-member__bio-content[hidden]{display:none!important}.has-team-modal-open{overflow:hidden}.umbrellas-team-modal[hidden]{display:none!important}.umbrellas-team-modal{display:grid;inset:0;padding:clamp(1rem,3vw,2rem);place-items:center;position:fixed;z-index:10000}.umbrellas-team-modal__overlay{background:rgba(0,0,0,.5);inset:0;position:absolute}.umbrellas-team-modal__dialog{background:var(--wp--preset--color--white,#fff);border-radius:18px;box-shadow:0 1.25rem 3rem rgba(0,0,0,.22);color:var(--wp--preset--color--primary,#292d63);max-height:min(86vh,760px);overflow:auto;position:relative;width:min(760px,100%)}.umbrellas-team-modal__close{align-items:center;background:var(--wp--preset--color--white,#fff);border:2px solid;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.25rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:2.25rem;z-index:2}.umbrellas-team-modal__profile{padding:clamp(1.25rem,3vw,2rem)}.umbrellas-team-modal__header{align-items:center;display:grid;gap:clamp(1rem,3vw,1.75rem);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);margin-bottom:1.5rem;padding-right:2.5rem}.umbrellas-team-modal__header .umbrellas-team-member__image-wrap{border-radius:14px}.umbrellas-team-modal__heading h2{font-size:var(--wp--preset--font-size--x-large,2rem);line-height:1.1;margin:0}.umbrellas-team-modal__heading p{font-weight:700;margin:.45rem 0 0}.umbrellas-team-modal__body{font-size:var(--wp--preset--font-size--medium,1rem);line-height:1.55}.umbrellas-team-modal__body>.umbrellas-team-member__bio-content>:first-child{margin-top:0}.umbrellas-team-modal__body>.umbrellas-team-member__bio-content>:last-child{margin-bottom:0}@media(max-width:640px){.umbrellas-team-modal__header{grid-template-columns:minmax(0,1fr)}.umbrellas-team-modal__header .umbrellas-team-member__image-wrap{max-width:12rem}}
