.team-page{background:var(--warm-white);color:var(--primary-dark);min-height:100vh}.team-hero{background:linear-gradient(135deg,#121212 0%,#222 40%,#2f2f2f 100%)}.team-page-code{color:var(--accent-light);letter-spacing:.35rem;text-transform:uppercase;margin-bottom:1rem;font-family:JetBrains Mono,monospace;font-size:.9rem}.team-subtitle{opacity:.85;max-width:640px;margin:0 auto;font-family:JetBrains Mono,monospace;font-size:1.05rem}.team-content{flex-direction:column;gap:2rem;max-width:1100px;margin:0 auto;padding:4rem 1.5rem 6rem;display:flex}.team-overview{flex-direction:column;gap:1.25rem;line-height:1.75;display:flex}.team-overview-copy{color:#3c3c3c;margin:0}.team-overview-grid{text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;font-family:JetBrains Mono,monospace;font-size:.85rem;display:grid}.team-overview-grid div{letter-spacing:.08rem;border-bottom:1px solid #0003;padding-bottom:.4rem}.team-overview-grid span{color:var(--accent-grey);font-size:.75rem;display:block}.team-casefiles{flex-direction:column;gap:2rem;display:flex}.team-card{border-top:1px solid #00000026;padding-top:1.5rem}.team-card header{text-transform:uppercase;letter-spacing:.2rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.casefile-code{color:var(--accent-grey);margin:0 0 .4rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.team-card header h2{margin:0;font-family:Capture It,sans-serif;font-size:2rem}.team-card header p{color:var(--accent-grey);margin:0;font-family:JetBrains Mono,monospace;font-size:.85rem}.team-card-meta{color:var(--accent-grey);flex-direction:column;gap:.2rem;font-family:JetBrains Mono,monospace;font-size:.8rem;display:flex}.team-card-body{grid-template-columns:280px 1fr;gap:1.75rem;padding-top:1.5rem;display:grid}.team-card-photo{aspect-ratio:3/4;opacity:.85;background:url(/assets/images/founder-profile.jpg) 50%/cover,#d9d9d9;border:1px solid #00000040;border-radius:8px;width:100%}.team-card-details{flex-direction:column;gap:1.1rem;line-height:1.8;display:flex}.team-card-grid{letter-spacing:.08rem;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;display:grid}.team-card-grid span{color:var(--accent-grey);font-size:.75rem;display:block}.team-card-grid a{color:inherit;text-decoration:underline}.team-card-experience h3{letter-spacing:.2rem;text-transform:uppercase;margin:0 0 .4rem;font-family:JetBrains Mono,monospace}.team-card-experience ul{letter-spacing:.05rem;margin:0;padding-left:1.2rem;font-family:JetBrains Mono,monospace;line-height:1.7}@media (max-width:1024px){.team-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card-body{grid-template-columns:1fr}}@media (max-width:768px){.team-content{padding:3rem 1rem 4rem}.team-overview-grid{grid-template-columns:1fr}}
