.team-section{position:relative}.team-section__header{text-align:left}.team-section__heading{font-family:var(--font-heading-family, inherit);margin:0}.team-section__heading.h1{font-size:clamp(2.5rem,5vw,4rem)}.team-section__heading.h2{font-size:clamp(2rem,4vw,3rem)}.team-section__heading.h3{font-size:clamp(1.75rem,3vw,2.5rem)}.team-section__description{font-family:var(--font-body-family, inherit);line-height:1.6}.team-section__description.text-sm{font-size:.875rem}.team-section__description.text-base{font-size:1rem}.team-section__description.text-lg{font-size:1.125rem}.team-grid{width:100%}.team-member{position:relative}.team-member__card{position:relative;height:100%;display:flex;flex-direction:column}.team-member__image{position:relative;overflow:hidden;background-color:#f3f4f6}.team-member__image img{display:block;width:100%;height:100%;object-fit:cover}.team-member__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.team-member__content{flex:1;display:flex;flex-direction:column}.team-member__name{font-family:var(--font-heading-family, inherit);margin:0;font-weight:600}.team-member__name.h3{font-size:1.25rem}.team-member__name.h4{font-size:1.125rem}.team-member__name.h5{font-size:1rem}.team-member__title{font-family:var(--font-body-family, inherit);margin:0;font-weight:500}.team-member__title.text-sm{font-size:.875rem}.team-member__title.text-base{font-size:1rem}.team-member__title.text-lg{font-size:1.125rem}.team-member__description{font-family:var(--font-body-family, inherit);line-height:1.5;flex:1}.team-member__button{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;border-radius:.375rem;transition:all .2s ease}.team-member__button .icon{width:1rem;height:1rem;transition:transform .2s ease}.team-member__button:hover .icon{transform:rotate(45deg)}.team-member__social{display:flex;gap:.75rem;margin-top:1rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#0000001a;color:inherit;text-decoration:none;font-size:.875rem;transition:all .2s ease}.social-link:hover{background-color:#3b82f6;color:#fff;transform:translateY(-2px)}.team-modal[hidden]{display:none!important}.team-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.team-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.team-modal__content{position:relative;background:#fff;border-radius:.75rem;padding:2rem;max-width:32rem;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.team-modal__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.team-modal__title{font-size:1.5rem;font-weight:700;margin:0;margin-right:1rem}.team-modal__subtitle{font-size:1rem;color:#6b7280;margin:.25rem 0 0}.team-modal__close{flex-shrink:0;width:2rem;height:2rem;border:none;background:none;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}.team-modal__close:hover{background-color:#f3f4f6;color:#374151}.team-modal__close .icon{width:1.25rem;height:1.25rem}.team-modal__body{line-height:1.6;color:#374151}.icon{display:inline-block;stroke-width:2;fill:none}.icon-plus{stroke-linecap:round}@media (max-width: 480px){.team-grid{grid-template-columns:1fr!important}}@media (max-width: 640px){.team-modal__content{margin:1rem;padding:1.5rem}.team-modal__header{flex-direction:column;align-items:flex-start}.team-modal__close{position:absolute;top:1rem;right:1rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-team.css.map */
