.staff-embed{align-self:center;width:100%}.staff-embed__multiple{--min-card-size:18rem;display:grid;grid-gap:2rem 3rem;gap:2rem 3rem;grid-template-columns:repeat(auto-fill,minmax(var(--min-card-size),1fr))}.staff-embed .staff-member{display:flex;flex:1 1;flex-direction:column;transition:.2s}.staff-embed .staff-member__wrap{display:flex;flex-direction:column;gap:1rem}.staff-embed .staff-member__image{aspect-ratio:1/1;border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.05);flex:0 0 12rem;max-width:12rem;object-fit:cover;object-position:center;transition:.25s cubic-bezier(0,.5,0,1.55);width:100%}.staff-embed .staff-member__content{flex:1 1}.staff-embed .staff-member__name{font-size:clamp(1.5rem,.5754rem + 1.083vw,1.875rem);-webkit-margin-after:.5rem;margin-block-end:.5rem;-webkit-margin-before:0;margin-block-start:0}.staff-embed .staff-member__position{color:var(--text-color);font-size:.875rem;-webkit-margin-after:unset;margin-block-end:unset}.staff-embed .staff-member__contact{align-items:center;display:flex;-webkit-margin-before:.5rem;margin-block-start:.5rem}.staff-embed .staff-member__contact svg{flex:0 0 1.25rem;height:1.25rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;width:1.25rem}.staff-embed .staff-member__contact svg path{fill:var(--accent-color)}.staff-embed .staff-member__contact a{height:auto;min-width:230px;color:var(--text-light-color);text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px;-webkit-text-decoration-color:var(--tertiary-color);text-decoration-color:var(--tertiary-color)}.staff-embed .staff-member .button-text{color:var(--accent-color)}.staff-embed .staff-member__contact+.button-text{display:block;-webkit-margin-before:.5rem;margin-block-start:.5rem;padding:unset}.staff-embed .staff-member:only-child .staff-member__wrap{gap:1rem 2rem}@media screen and (min-width:26.563rem){.staff-embed .staff-member:only-child .staff-member__wrap{align-items:flex-end;flex-direction:row;flex-wrap:wrap}}.staff-embed .staff-member:only-child .staff-member__image{max-width:18rem}section.staff-embed>h2.staff-embed__title{text-align:left;-webkit-margin-after:1rem;margin-block-end:1rem}.staff-embed .staff-member__image{border-radius:400px 400px 400px 2px}.staff-embed .staff-member:hover .staff-member__image{box-shadow:0 6px 12px rgba(0,0,0,.2);transform:rotate(-4deg)}@media screen and (min-width:26.563rem){.staff-embed .staff-member:only-child .staff-member__image{border-radius:400px 400px 2px 400px}}