html{scroll-behavior:smooth}.founder-stories{scroll-margin-top:120px}.founder-story{scroll-margin-top:120px}.team-jump{margin:28px 0 72px;border:1px solid #ffffff22;border-radius:16px;background:linear-gradient(145deg,#111d2ddb,#080f1cdb);overflow:hidden;box-shadow:0 24px 60px #0005}.team-jump>p{margin:0;padding:18px 24px;border-bottom:1px solid #ffffff1d;color:#8da2bf;font-size:11px;font-weight:700;letter-spacing:.16em}.team-jump>a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:center;padding:22px 24px;color:inherit;text-decoration:none;border-bottom:1px solid #ffffff18;transition:background .3s ease,padding-left .3s ease}.team-jump>a:last-child{border-bottom:0}.team-jump>a:hover,.team-jump>a:focus-visible{background:#ffffff0a;padding-left:30px}.team-jump>a>span:first-child{color:#82aee8;font-size:12px;letter-spacing:.12em}.team-jump-person{display:flex;align-items:baseline;justify-content:space-between;gap:24px;min-width:0}.team-jump strong{color:#edf5ff;font-size:clamp(18px,2vw,25px);font-weight:600}.team-jump small{color:#9daec4;text-align:right;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.founder-story:target{animation:team-focus 1.4s ease}.founder-story:target>div{position:relative}.founder-story:target>div:before{content:"";position:absolute;inset:-24px -30px;border:1px solid #8bbbf455;border-radius:16px;box-shadow:0 0 45px #4a86cb22;pointer-events:none;animation:team-outline 2.2s ease forwards}@keyframes team-focus{0%{transform:translateY(8px)}100%{transform:translateY(0)}}@keyframes team-outline{0%,70%{opacity:1}100%{opacity:0}}@media(max-width:650px){.team-jump{display:block;margin-bottom:48px}.team-jump>a{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px}.team-jump>a:hover,.team-jump>a:focus-visible{padding-left:22px}.team-jump-person{flex-direction:column;align-items:flex-start;gap:4px}.team-jump small{text-align:left}.founder-story{scroll-margin-top:100px}}

/* Keep the team picker in one column at every viewport width. */
.founder-stories .team-jump{display:block!important;width:100%;box-sizing:border-box}
.founder-stories .team-jump>a{display:grid!important;grid-template-columns:52px minmax(0,1fr);width:100%;box-sizing:border-box}
.founder-stories .team-jump-person{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}
.founder-stories .team-jump small{text-align:left}
@media(max-width:650px){.founder-stories .team-jump>a{grid-template-columns:32px minmax(0,1fr)}}
