.team-member-section{width:100%}.team-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (min-width:750px){.team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}}@media screen and (min-width:990px){.team-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-member-card{margin:0;min-width:0}.team-member-card__media-wrap{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;font:inherit;color:inherit;text-align:left}.team-member-card--has-modal{position:relative}.team-member-card--has-modal .team-member-card__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left}.team-member-card--has-modal .team-member-card__open:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.team-member-card__media{position:relative;overflow:hidden;background:rgb(var(--color-background));width:100%}@media screen and (min-width:750px){.team-member-card__media{aspect-ratio:317 / 325}}@media only screen and (max-width:749px){.team-member-card__media{aspect-ratio:317 / 325;min-height:0}.team-member-card__caption .team-member-card__name{font-size:16px}.team-member-card__media .team-member-card__caption{left:15px;right:15px;bottom:10px}dialog.team-member-modal{width:min(90rem,90vw)}}.team-member-card__img{width:100%;height:100%;object-fit:cover;display:block}.team-member-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.team-member-card__placeholder svg{width:80%;height:auto}.team-member-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#0006;opacity:0;z-index:1;will-change:opacity;transition:opacity .55s cubic-bezier(.22,1,.36,1)}.team-member-card__caption{position:absolute;left:18px;right:18px;bottom:30px;display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left;z-index:2;transition:transform .4s cubic-bezier(.4,0,.2,1)}.team-member-card__name{margin:0;font-family:var(--font-heading-family);color:#fff;text-align:left;font-size:24px;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:31.2px;letter-spacing:.32px;text-transform:uppercase;transition:transform .4s cubic-bezier(.4,0,.2,1)}.team-member-card__read-more{margin:0;font-family:var(--font-body-family);color:#fff;text-align:left;font-size:16px;font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:31.2px;letter-spacing:.32px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:capitalize;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width:750px)and (hover:hover)and (pointer:fine){.team-member-card--has-modal .team-member-card__name{transform:translateY(16px)}.team-member-card--has-modal .team-member-card__read-more{opacity:0;transform:translateY(8px);max-height:0;overflow:hidden}.team-member-card--has-modal:hover .team-member-card__overlay,.team-member-card--has-modal:focus-within .team-member-card__overlay{transition-delay:.04s;opacity:1}.team-member-card--has-modal:hover .team-member-card__read-more,.team-member-card--has-modal:focus-within .team-member-card__read-more{opacity:1;transform:translateY(0);max-height:40px}.team-member-card--has-modal:hover .team-member-card__name,.team-member-card--has-modal:focus-within .team-member-card__name{transform:translateY(0)}}@media screen and (max-width:749px){.team-member-card--has-modal .team-member-card__read-more{display:none}.team-member-card--has-modal .team-member-card__overlay{opacity:0;pointer-events:none}.team-member-card__caption{filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}}html.team-member-modal-scroll-lock,body.team-member-modal-scroll-lock{overflow:hidden}body.team-member-modal-scroll-lock{touch-action:none}.team-member-modal{padding:0;border:none;margin:auto;width:min(70rem,70vw);max-height:min(92vh,960px);overflow:hidden;background:transparent}.team-member-modal::backdrop{background:#0000007a;transition:opacity .26s ease}.team-member-modal[open]::backdrop{opacity:1;animation:teamMemberModalBackdropIn .26s ease both}.team-member-modal.is-closing::backdrop{opacity:0}.team-member-modal__panel{position:relative;background:#fff;padding:3rem clamp(1.6rem,4vw,3.6rem) clamp(2rem,4vw,3rem);padding-top:clamp(3.5rem,6vw,4.5rem);max-height:inherit;overflow-y:auto;opacity:0;transform:translateY(28px) scale(.985);transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s ease}.team-member-modal[open] .team-member-modal__panel{opacity:1;transform:translateY(0) scale(1);animation:teamMemberModalIn .26s cubic-bezier(.22,1,.36,1) both}.team-member-modal.is-closing .team-member-modal__panel{opacity:0;transform:translateY(22px) scale(.985)}@keyframes teamMemberModalIn{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes teamMemberModalBackdropIn{0%{opacity:0}to{opacity:1}}.team-member-modal__close{position:absolute;top:clamp(1rem,2vw,1.6rem);right:clamp(1rem,2vw,1.6rem);z-index:2;display:inline-flex;align-items:center;gap:.6rem;padding:.4rem;margin:0;border:0;background:transparent;cursor:pointer;font-family:var(--font-body-family);font-size:16px;font-weight:var(--font-body-weight);color:#1a1a1a;line-height:1}.team-member-modal__close:focus-visible{outline:.2rem solid rgba(26,26,26,.35);outline-offset:.2rem}.team-member-modal__close-label{font-style:normal}.team-member-modal__close-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-member-modal__close-icon svg{display:block}.team-member-modal__top{display:flex;align-items:center;gap:clamp(1.5rem,3vw,2rem);margin-bottom:clamp(1.2rem,2.4vw,2rem)}.team-member-modal__image{flex:0 0 220px;width:220px;min-width:220px;aspect-ratio:1;overflow:hidden}.team-member-modal__image img{width:100%;height:100%;object-fit:cover;display:block}.team-member-modal__title{margin:0;flex:1 1 auto;max-width:100%;font-family:var(--font-heading-family);color:#8d7343;text-align:left;font-size:24px;font-style:normal;font-weight:400;line-height:31.2px;letter-spacing:.32px;text-transform:uppercase}.team-member-modal__body{margin:0;font-family:var(--font-body-family);color:#24506c;text-align:left;font-size:16px;font-style:normal;font-weight:300;line-height:28.8px;letter-spacing:.8px}.team-member-modal__body p{margin-top:0}.team-member-modal__body p:not(:last-child){margin-bottom:1em}@media screen and (max-width:749px){.team-member-modal__top{flex-direction:column-reverse;align-items:center;gap:1.5rem;margin-top:1rem}.team-member-modal__image{width:100%;min-width:0}.team-member-modal__title{width:100%;padding-inline:1rem;text-align:center}.team-member-modal__body{text-align:center}.team-member-modal__panel{padding-inline:clamp(2.5rem,18vw,2.5rem)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-team-member.css.map */
