.experience-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--gray-200);gap:16px;margin-top:38px}
.experience-point{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;border:0;background:none;padding:26px 8px 8px 0;color:var(--black);cursor:pointer;font:inherit;min-width:0}
.experience-dot{position:absolute;top:-9px;left:0;width:17px;height:17px;background:var(--gray-400);border:3px solid var(--gray-50);border-radius:50%;transition:background .2s,box-shadow .2s}
.experience-point:hover .experience-dot,.experience-point[aria-pressed=true] .experience-dot{background:var(--accent);box-shadow:0 0 0 6px #1a1aff1a}
.experience-point[aria-pressed=true] .tl-date{color:var(--accent)}
.experience-point .tl-date{font-size:11px;padding:0;color:var(--gray-600)}
.experience-point .tl-role{font-size:15px;line-height:1.3;font-weight:500;color:var(--black)}
.experience-point .tl-org{color:var(--gray-600);font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.experience-story{margin-top:22px;border:1px solid var(--gray-200);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:#fff;padding:22px 26px;animation:story-in .25s ease}
.experience-story-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font:10px var(--mono)}
.experience-story h3{font:28px/1.15 var(--serif);margin:8px 0}
.experience-story-place{color:var(--gray-600);font-size:13px;margin-bottom:10px}
.experience-story p:last-child{max-width:750px;font-size:15px;line-height:1.65;color:var(--gray-600)}
@keyframes story-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:720px){.experience-points{display:flex;flex-direction:column;gap:0;border:0;border-left:1px solid var(--gray-200);margin-left:8px;margin-top:18px}.experience-point{padding:10px 10px 10px 24px;border-bottom:1px solid var(--gray-200)}.experience-dot{top:16px;left:-9px}.experience-point .tl-org{margin:0}.experience-story{padding:18px}}
@media(prefers-reduced-motion:reduce){.experience-story{animation:none}}
