.team-section{padding-top:var(--content-spacing-mobile);padding-bottom:var(--content-spacing-mobile)}@media screen and (min-width: 750px){.team-section{padding-top:var(--content-spacing-desktop);padding-bottom:var(--content-spacing-desktop)}}.team-section__header{text-align:center;margin-bottom:32px}@media screen and (min-width: 750px){.team-section__header{margin-bottom:48px}}.team-section__heading{color:var(--color-gold);margin-bottom:16px}.team-section__subheading{max-width:720px;margin-left:auto;margin-right:auto}.team-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media screen and (min-width: 750px){.team-section__grid{gap:24px}}@media screen and (min-width: 990px){.team-section__grid{grid-template-columns:repeat(3,1fr);gap:32px}}.team-member{display:block}.team-member__card{display:block;width:100%;padding:0;border:none;border-radius:var(--radius-large);overflow:hidden;cursor:pointer;background:transparent;text-align:left;transition:box-shadow .2s ease}.team-member__card:hover{box-shadow:0 8px 24px #0000001f}.team-member__card:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.team-member__image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-deepblue-light, #f5f7fa)}.team-member__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}@media (prefers-reduced-motion: no-preference){.team-member__card:hover .team-member__image img{transform:scale(1.05)}}.team-member__info{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background-color:var(--color-deepblue)}@media screen and (min-width: 750px){.team-member__info{padding:20px 24px}}.team-member__name{display:block;font-family:var(--font-heading-family);font-weight:700;font-size:18px;line-height:1.2;color:var(--color-white)}@media screen and (min-width: 750px){.team-member__name{font-size:20px}}.team-member__title{display:block;font-family:var(--font-body-family);font-weight:400;font-size:14px;line-height:1.3;color:var(--color-gold)}@media screen and (min-width: 750px){.team-member__title{font-size:16px}}.team-member__modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:16px}.team-member__modal.is-open{display:flex}.team-member__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;cursor:pointer}@media (prefers-reduced-motion: no-preference){.team-member__modal-overlay{animation:fadeIn .2s ease}}.team-member__modal-content{position:relative;display:flex;flex-direction:column;width:100%;max-width:90vw;max-height:90vh;background-color:var(--color-white);border-radius:var(--radius-large);overflow:hidden;z-index:1}@media screen and (min-width: 750px){.team-member__modal-content{max-width:800px}}@media screen and (min-width: 990px){.team-member__modal-content{max-width:900px}}@media (prefers-reduced-motion: no-preference){.team-member__modal-content{animation:scaleIn .2s ease}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.team-member__modal-close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background-color:var(--color-white);box-shadow:0 2px 8px #00000026;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.team-member__modal-close:hover{background-color:var(--color-deepblue-light, #f5f7fa)}.team-member__modal-close:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.team-member__modal-close svg{width:16px;height:16px;stroke:var(--color-deepblue)}.team-member__modal-image{aspect-ratio:1 / 1;max-height:40vh;overflow:hidden;flex-shrink:0}@media screen and (min-width: 750px){.team-member__modal-image{max-height:45vh}}.team-member__modal-image img{width:100%;height:100%;object-fit:cover}.team-member__modal-details{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px}@media screen and (min-width: 750px){.team-member__modal-details{padding:32px}}.team-member__modal-name{font-family:var(--font-heading-family);font-weight:700;font-size:24px;line-height:1.2;color:var(--color-blue);margin:0 0 8px}@media screen and (min-width: 750px){.team-member__modal-name{font-size:28px}}.team-member__modal-title{font-family:var(--font-body-family);font-weight:700;font-size:16px;line-height:1.3;color:var(--color-gold);margin:0 0 16px}@media screen and (min-width: 750px){.team-member__modal-title{font-size:18px;margin-bottom:20px}}.team-member__modal-bio{font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:1.5;color:var(--color-deepblue)}.team-member__modal-bio p{margin:0 0 1em}.team-member__modal-bio p:last-child{margin-bottom:0}.team-member__image--placeholder,.team-member__modal-image--placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--color-deepblue-light, #f5f7fa)}.team-member__image--placeholder svg,.team-member__modal-image--placeholder svg{width:48px;height:48px;opacity:.3}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-team.css.map */
