.team-people{border-bottom:1px dashed var(--color-stroke-500);gap:var(--space-48);padding:var(--space-64) var(--space-16)}.team-people,.team-people__header{display:flex;flex-direction:column}.team-people__header{gap:var(--header-subtitle-gap);text-align:center}.team-people__title h1,.team-people__title h2,.team-people__title h3,.team-people__title h4,.team-people__title h5,.team-people__title h6{color:var(--color-text-450);font-family:var(--font-sans);line-height:var(--line-height-headlines);margin:0;text-transform:capitalize}.team-people__body p{color:var(--color-text-400);font-family:var(--font-mono);font-size:var(--font-size-body-16);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);margin:0}.team-people__grid{display:grid;gap:var(--space-16);grid-template-columns:1fr;justify-items:center}.team-people__card{background-color:var(--color-bg-500);border:1px dashed var(--color-stroke-500);cursor:pointer;display:flex;flex-direction:column;max-width:343px;text-decoration:none;transition:border-color .2s ease;width:100%}.team-people__card:hover{border-color:var(--color-primary)}.team-people__card-photo{aspect-ratio:1/1;background-color:#11161f;border-bottom:1px dashed var(--color-stroke-500);overflow:hidden;width:100%}.team-people__card-photo img{filter:grayscale(100%);height:100%;mix-blend-mode:luminosity;object-fit:cover;width:100%}.team-people__card-content{display:flex;flex:1;flex-direction:column;gap:var(--space-32);padding:var(--space-24);position:relative;transition:background-color .2s ease}.team-people__card:hover .team-people__card-content{background-color:var(--color-primary)}.team-people__card-info{display:flex;flex-direction:column;gap:var(--space-8)}.team-people__card-name{color:var(--color-text-450);font-family:var(--font-sans);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-headlines);margin:0;text-transform:capitalize}.team-people__card-position{color:var(--color-text-300);font-family:var(--font-mono);font-size:var(--font-size-body-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);margin:0;transition:color .2s ease}.team-people__card:hover .team-people__card-position{color:var(--color-text-450)}.team-people__card-location{color:var(--color-text-300);font-family:var(--font-mono);font-size:var(--font-size-body-14);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);margin:0;transition:color .2s ease}.team-people__card:hover .team-people__card-location{color:var(--color-text-450)}.team-people__card-description{color:var(--color-text-400);font-family:var(--font-mono);font-size:var(--font-size-body-16);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);transition:color .2s ease}.team-people__card:hover .team-people__card-description{color:var(--color-text-450)}.team-people__card-arrow{color:var(--color-icon-450);height:24px;position:absolute;right:0;top:0;transform-origin:top right;transition:transform .2s ease;width:24px}.team-people__card:hover .team-people__card-arrow{transform:scale(3.33)}.team-people__card-arrow rect{transition:fill .2s ease}.team-people__card-arrow path{transform-box:fill-box;transform-origin:center;transition:fill .2s ease,transform .2s ease}.team-people__card:hover .team-people__card-arrow path{transform:scale(.3)}.team-people__card:hover .team-people__card-arrow rect{fill:var(--color-bg-500)}.team-people__card:hover .team-people__card-arrow path{fill:var(--color-text-450)}@media (min-width:750px) and (max-width:1189px){.team-people{gap:var(--space-64);padding:var(--space-64) var(--space-24)}.team-people__grid{gap:var(--space-24);grid-template-columns:repeat(3,1fr)}.team-people__card{max-width:314px}}@media (min-width:1190px){.team-people{gap:var(--space-80);padding:var(--space-112) var(--space-32)}.team-people__grid{gap:var(--space-40);grid-template-columns:repeat(4,1fr)}.team-people__card{max-width:314px}}.team-people__popup{align-items:flex-start;bottom:0;display:none;justify-content:center;left:0;padding-top:calc(var(--header-height-mobile) + 1px);position:fixed;right:0;top:0;z-index:100}.team-people__popup.is-open{display:flex}.team-people__popup-overlay{background-color:var(--color-bg-500);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:calc(var(--header-height-mobile) + 1px)}.team-people__popup-content{background-color:var(--color-bg-500);border:1px dashed var(--color-stroke-500);margin:var(--space-16);max-height:calc(100vh - var(--header-height-mobile) - 32px);max-width:calc(100% - 32px);overflow-y:auto;position:relative;width:calc(100% - 32px);z-index:1}.team-people__popup-close{align-items:center;background:var(--color-bg-500);border:none;color:var(--color-icon-450);cursor:pointer;display:flex;height:32px;justify-content:center;margin:1px;position:absolute;right:0;top:0;width:32px;z-index:10}.team-people__popup-body{display:flex;flex-direction:column}.team-people__popup-photo{background-color:var(--color-bg-500);border-bottom:1px dashed var(--color-stroke-500);overflow:hidden;width:100%}.team-people__popup-photo img{display:block;height:auto;width:100%}.team-people__popup-text{display:flex;flex-direction:column;gap:var(--space-32);padding:var(--space-16);padding-bottom:var(--space-16)}.team-people__popup-header{display:flex;flex-direction:column;gap:var(--space-8)}.team-people__popup-name{color:var(--color-text-450);font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-headlines);margin:0;text-transform:capitalize}.team-people__popup-position{font-size:var(--font-size-body-16);font-weight:var(--font-weight-medium)}.team-people__popup-location,.team-people__popup-position{color:var(--color-text-400);font-family:var(--font-mono);line-height:var(--line-height-body);margin:0}.team-people__popup-location{font-size:var(--font-size-body-14);font-weight:var(--font-weight-normal)}.team-people__popup-bio{color:var(--color-text-400);font-family:var(--font-mono);font-size:var(--font-size-body-16);font-weight:var(--font-weight-normal);line-height:var(--line-height-body)}.team-people__popup-bio p{margin:0 0 var(--space-16) 0}.team-people__popup-bio p:last-child{margin-bottom:0}.team-people__popup-footer{align-items:center;display:flex;gap:var(--space-24);justify-content:space-between;padding-top:var(--space-16)}.team-people__popup-email{align-items:center;color:var(--color-text-300);display:inline-flex;font-family:var(--font-mono);font-size:var(--font-size-body-16);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);position:relative;text-decoration:none;transition:opacity var(--transition-fast) var(--easing-smooth)}.team-people__popup-email:hover{opacity:.8}.team-people__popup-email svg{flex-shrink:0;height:16px;position:absolute;right:-16px;top:-8px;width:16px}.team-people__popup-email:hover svg rect{fill:var(--color-primary-hover)}.team-people__popup-email:hover svg path{fill:var(--color-icon-350)}.team-people__popup-email svg path{fill:var(--color-icon-450)}.team-people__popup-email svg:hover rect{fill:var(--color-primary-hover)}.team-people__popup-email svg:hover path{fill:var(--color-icon-350)}.team-people__popup-social{align-items:center;display:flex;gap:var(--space-16)}.team-people__popup-social-link{align-items:center;color:var(--color-icon-450);display:flex;height:24px;justify-content:center;transition:color var(--transition-fast) var(--easing-smooth);width:24px}.team-people__popup-social-link:hover{color:var(--color-primary-hover)}.team-people__popup-social-link svg{height:24px;width:24px}@media (min-width:750px){.team-people__popup{align-items:center;padding-top:calc(var(--header-height-desktop) + 1px)}.team-people__popup-overlay{background-color:rgba(9,14,23,.8);top:calc(var(--header-height-desktop) - 5px)}.team-people__popup-content{max-height:calc(90vh - var(--header-height-desktop));max-width:900px;padding:var(--space-32);width:900px}.team-people__popup-body{flex-direction:row;gap:var(--space-32)}.team-people__popup-photo{align-self:flex-start;aspect-ratio:auto;border:1px dashed var(--color-stroke-500);flex-shrink:0;height:auto;min-width:332px;width:332px}.team-people__popup-text{flex:1;gap:var(--space-48);min-height:332px;padding:0}.team-people__popup-header{gap:var(--space-8)}.team-people__popup-bio{flex:1}.team-people__popup-footer{margin-top:auto;padding-top:0}}