#team-section{background:var(--white);border-top:1px solid var(--border-dark);padding:var(--gutter-y) var(--gutter)}#team-section .team-header{margin-bottom:4rem}#team-section .team-h2{color:var(--black);font-size:var(--h2);font-weight:var(--fw-bold);letter-spacing:var(--ls);line-height:var(--lh-small);margin-top:1rem}#team-section .team-sub{color:var(--mid);font-size:var(--fs);line-height:var(--lh);margin-top:1.25rem}#team-section .founders-row{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}#team-section .founder-card{align-items:flex-start;background:var(--off-white);border:1px solid var(--border-dark);display:flex;gap:2rem;padding:2.75rem 2.5rem}#team-section .founder-card__photo{background:var(--border-dark);flex-shrink:0;height:5rem;overflow:hidden;width:5rem}#team-section .founder-card__photo img{display:block;height:100%;object-fit:cover;width:100%}#team-section .founder-card__initials{align-items:center;background:var(--black);color:var(--white);display:flex;flex-shrink:0;font-size:var(--fs-large);font-weight:var(--fw-bold);height:5rem;justify-content:center;letter-spacing:var(--ls);width:5rem}#team-section .founder-card__role{color:var(--red);font-size:var(--fs-tiny);font-weight:var(--fw-bold);letter-spacing:var(--ls-large);margin-bottom:.4rem;text-transform:uppercase}#team-section .founder-card__name{color:var(--black);font-size:var(--fs-large);font-weight:var(--fw-bold);letter-spacing:var(--ls);margin-bottom:.75rem}#team-section .founder-card__bio{color:var(--mid);font-size:var(--fs-small);line-height:var(--lh-list);margin-bottom:1rem}#team-section .team-linkedin{align-items:center;background:var(--black);color:var(--white);display:inline-flex;font-size:var(--fs-tiny);font-weight:var(--fw-bold);height:1.75rem;justify-content:center;text-decoration:none;transition:background .2s;width:1.75rem}#team-section .team-linkedin:hover{background:var(--red)}#team-section .team-linkedin:focus-visible{outline:2px solid var(--red);outline-offset:2px}#team-section .team-group-label{color:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw-bold);letter-spacing:var(--ls-large);margin-bottom:1.5rem;margin-top:3rem;text-transform:uppercase}#team-section .team-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}#team-section .team-card{background:var(--off-white);border:1px solid var(--border-dark);padding:2rem}#team-section .team-card__photo{background:var(--border-dark);height:5rem;margin-bottom:1.25rem;overflow:hidden;width:5rem}#team-section .team-card__photo img{display:block;height:100%;object-fit:cover;width:100%}#team-section .team-card__initials{align-items:center;background:var(--black);color:var(--white);display:flex;font-size:var(--fs-medium);font-weight:var(--fw-bold);height:5rem;justify-content:center;letter-spacing:var(--ls);margin-bottom:1.25rem;width:5rem}#team-section .team-card__role{color:var(--red);font-size:var(--fs-tiny);font-weight:var(--fw-bold);letter-spacing:var(--ls-large);margin-bottom:.35rem;text-transform:uppercase}#team-section .team-card__name{color:var(--black);font-size:var(--fs);font-weight:var(--fw-bold);letter-spacing:var(--ls);margin-bottom:.3rem}#team-section .team-card__bg{color:var(--muted);font-size:var(--fs-tiny);font-weight:var(--fw);letter-spacing:var(--ls-medium);margin-bottom:.75rem}#team-section .team-card__bio{color:var(--mid);font-size:var(--fs-tiny);line-height:var(--lh-list);margin-bottom:1rem}@media (prefers-reduced-motion:reduce){#team-section .team-linkedin{transition:none}}