.hp[data-astro-cid-j7pv25f6]{max-width:1040px;padding-top:56px;padding-bottom:72px}.hp-hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}.hp-kicker[data-astro-cid-j7pv25f6]{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray)}.hp-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:52px;line-height:1.05;font-weight:600;letter-spacing:-.02em;margin:0 0 10px;color:var(--color-text)}.hp-lede[data-astro-cid-j7pv25f6]{max-width:620px;margin:0 0 26px;font-size:18px;line-height:1.6;color:var(--color-text)}.hp-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:10px}.hp-btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--color-border);border-radius:999px;font-size:14px;font-weight:500;color:var(--color-text);text-decoration:none;transition:border-color .12s,background-color .12s}.hp-btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-text);text-decoration:none}.hp-btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.hp-btn-primary[data-astro-cid-j7pv25f6]:hover{color:var(--color-bg);opacity:.88}.hp-logo[data-astro-cid-j7pv25f6]{width:168px;height:168px;border-radius:28px;display:block}.hp-section[data-astro-cid-j7pv25f6]{margin-top:56px}.hp-section-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--color-border)}.hp-section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:24px;font-weight:600;margin:0;padding:0;border:none;color:var(--color-text)}.hp-section-links[data-astro-cid-j7pv25f6]{display:flex;gap:18px;font-size:14px;font-weight:500}.hp-section-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--color-gray);text-decoration:none}.hp-section-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-text)}.hp-latest[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.hp-latest[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-border)}.hp-latest[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding:16px 0;color:inherit;text-decoration:none}.hp-latest-meta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray)}.hp-latest-meta[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:7px;height:7px;border-radius:50%;background:var(--c)}.hp-latest-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.3;color:var(--color-text);transition:color .12s}.hp-latest[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .hp-latest-title[data-astro-cid-j7pv25f6]{color:var(--c)}.hp-latest-sub[data-astro-cid-j7pv25f6]{font-size:14.5px;line-height:1.5;color:var(--color-gray);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-employer[data-astro-cid-j7pv25f6]{padding:22px 0 6px}.hp-employer[data-astro-cid-j7pv25f6]+.hp-employer[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-border)}.hp-employer-head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.hp-badge[data-astro-cid-j7pv25f6]{width:40px;height:40px;border-radius:8px;border:1px solid var(--color-border);background:#fff;object-fit:contain;flex:none}.hp-employer-head[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:19px;font-weight:600;margin:0;color:var(--color-text)}.hp-meta[data-astro-cid-j7pv25f6]{margin:2px 0 0;font-size:13.5px;color:var(--color-gray)}.hp-roles[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 0 54px;padding:0}.hp-roles-ladder[data-astro-cid-j7pv25f6]{border-left:1px solid var(--color-border);margin-left:19px;padding-left:34px}.hp-role[data-astro-cid-j7pv25f6]{position:relative;padding-bottom:18px}.hp-roles-ladder[data-astro-cid-j7pv25f6] .hp-role[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:-39px;top:7px;width:9px;height:9px;border-radius:50%;background:var(--color-bg);border:2px solid var(--color-gray-light)}.hp-roles-ladder[data-astro-cid-j7pv25f6] .hp-role[data-astro-cid-j7pv25f6]:first-child:before{background:var(--color-text);border-color:var(--color-text)}.hp-role-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.hp-role-head[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6],.hp-edu[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:16px;font-weight:600;margin:0;color:var(--color-text)}.hp-dates[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:12.5px;color:var(--color-gray);white-space:nowrap}.hp-achievements[data-astro-cid-j7pv25f6]{margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;color:var(--color-gray)}.hp-achievements[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:3px 0}.hp-achievements[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]::marker{color:var(--color-gray-light)}.hp-achievements[data-astro-cid-j7pv25f6] strong{color:var(--color-text);font-weight:600}.hp-edu[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0}.hp-edu[data-astro-cid-j7pv25f6]+.hp-edu[data-astro-cid-j7pv25f6]{border-top:1px solid var(--color-border)}@media(max-width:760px){.hp[data-astro-cid-j7pv25f6]{padding-top:32px}.hp-hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:24px}.hp-logo[data-astro-cid-j7pv25f6]{order:-1;width:88px;height:88px;border-radius:18px}.hp-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:38px}.hp-lede[data-astro-cid-j7pv25f6]{font-size:16.5px}.hp-roles[data-astro-cid-j7pv25f6]{margin-left:0}.hp-roles-ladder[data-astro-cid-j7pv25f6]{margin-left:4px;padding-left:22px}.hp-roles-ladder[data-astro-cid-j7pv25f6] .hp-role[data-astro-cid-j7pv25f6]:before{left:-28px}.hp-edu[data-astro-cid-j7pv25f6]{grid-template-columns:40px minmax(0,1fr)}.hp-edu[data-astro-cid-j7pv25f6] .hp-dates[data-astro-cid-j7pv25f6]{grid-column:2}}
