.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{font-size:12.5px;font-weight:500;padding:7px 13px;border-radius:999px;border:1px solid var(--line2);color:var(--text2)}.tl{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:110px 1fr;grid-gap:20px;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.tl-row:first-child{border-top:none;padding-top:0}.tl-row:last-child{padding-bottom:0}.tl-period{font-size:12px;color:var(--text3);padding-top:3px}.tl-company{font-size:15px;font-weight:600;color:var(--text)}.tl-role{font-size:13px;margin-top:2px}.tl-body,.tl-role{color:var(--text2)}.tl-body{font-size:13.5px;line-height:1.65;margin-top:8px}.edu{display:grid;grid-template-columns:1fr}.edu-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.edu-row:first-child{border-top:none;padding-top:0}.edu-row:last-child{padding-bottom:0}.edu-title{font-size:14px;font-weight:600;color:var(--text)}.edu-sub{font-size:12.5px;color:var(--text3);margin-top:2px}.recs{display:flex;flex-direction:column}.rec{padding:18px 0;border-top:1px solid var(--line)}.rec:first-child{border-top:none;padding-top:0}.rec p{font-size:14.5px;color:var(--text);line-height:1.6;letter-spacing:-.01em}.rec-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px;color:var(--text3)}.rec-meta a{color:var(--text2);text-decoration:none}.rec-toggle{margin-top:16px;background:none;border:none;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rec-toggle svg{width:14px;height:14px;transition:transform .25s var(--ease)}.rec-toggle.open svg{transform:rotate(90deg)}@media (max-width:600px){.tl-row{grid-template-columns:1fr;gap:4px}.tl-period{padding-top:0}.edu-row{flex-direction:column}}