.team-stories-section{padding-top:32px;padding-bottom:64px}.team-stories-section h2{font-size:clamp(32px,3.6vw,46px);line-height:1.15;letter-spacing:-1px;margin:8px 0 18px}.stories-intro{font-size:19px;line-height:1.65;max-width:760px;color:var(--muted)}.team-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.team-story-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--pine);padding:28px;border-radius:16px}.team-story-card .story-company{font-size:20px;font-weight:800;color:var(--pine);margin:0 0 4px}.team-story-card .story-location{font-size:14px;color:var(--muted);margin:0 0 22px}.team-story-card h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:0 0 18px}.team-story-card>p:last-child{font-size:17px;line-height:1.75;margin:0;color:var(--muted)}.stories-contact{font-size:17px;margin-top:24px}.stories-contact a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.team-story{background:#f1f4ea}.team-story .eyebrow{font-size:13px;letter-spacing:1.2px;margin:0 0 14px}.team-story .text-link{margin-top:20px;display:inline-block;font-size:17px}.content-panel.team-story h2{margin-top:0}@media(max-width:900px){.team-stories-grid{grid-template-columns:1fr}.team-story-card{padding:25px}.team-story-card h3{font-size:25px}.team-stories-section{padding-bottom:44px}.stories-intro{font-size:18px}}
