.team-page{padding:64px 56px 100px}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.team-card{background:var(--paper);border:var(--hairline);border-radius:var(--radius-sm);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;overflow:hidden}.team-card:hover{transform:translateY(-5px);box-shadow:0 24px 52px -18px #1a1f1824}.team-portrait{aspect-ratio:1;background:var(--moss-deep);position:relative;overflow:hidden}.team-portrait img{object-fit:cover;object-position:center top;filter:grayscale(.1);width:100%;height:100%;transition:transform .5s,filter .4s}.team-card:hover .team-portrait img{filter:none;transform:scale(1.04)}.team-fallback{color:#fff6;font-variation-settings:"opsz" 144, "SOFT" 100;background:linear-gradient(135deg,#2c5e3f 0%,#0e2c1b 100%);justify-content:center;align-items:center;width:100%;height:100%;font-family:Fraunces,serif;font-size:64px;font-style:italic;display:flex}.team-body{padding:18px 18px 22px}.team-name{letter-spacing:-.01em;color:var(--ink);font-family:Fraunces,serif;font-size:16px;font-weight:400}.team-name a:hover{color:var(--moss)}.team-role{color:var(--moss);margin-top:3px;font-size:11.5px;font-weight:500}.team-bio{color:var(--ink-3);margin-top:8px;font-size:12.5px;line-height:1.58}.team-li{border-top:var(--hairline);letter-spacing:.24em;text-transform:uppercase;color:var(--moss);align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-family:Geist Mono,monospace;font-size:9.5px;transition:gap .22s;display:inline-flex}.team-li:hover{gap:10px}@media (max-width:1024px){.team-page{padding:48px 32px 80px}.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.team-page{padding:40px 20px 64px}.team-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:14px;padding-bottom:16px;display:flex;overflow-x:auto}.team-grid::-webkit-scrollbar{display:none}.team-card{scroll-snap-align:start;flex:0 0 72vw;max-width:280px}}@media (max-width:480px){.team-page{padding:32px 16px 56px}.team-card{flex:0 0 80vw}}
