#career-graph .career-portraits-heading{font-size:.76rem;font-weight:750;letter-spacing:.035em;margin:0 0 12px;color:var(--text-dim,var(--text,#777))}#career-graph .career-portrait{flex:0 0 88px;display:flex;flex-direction:column;align-items:center;color:var(--text,inherit);text-decoration:none!important;scroll-snap-align:start}#career-graph .career-portrait-role{color:var(--text-dim,#888)}@media(max-width:600px){#career-graph .career-portraits-rail{gap:9px}#career-graph .career-portrait{flex-basis:78px}#career-graph .career-portrait-avatar{width:54px;height:54px}#career-graph .career-portrait-name{max-width:78px}}@media(prefers-reduced-motion:reduce){#career-graph .career-portrait-avatar{transition:none}}#career-graph .career-portraits{margin:16px 0 20px;min-width:0}#career-graph .career-portraits-heading,#career-graph.career-graph-streamlined .career-graph-group-compact .career-graph-group-count{display:none!important}#career-graph .career-portraits-rail{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:3px 3px 13px;scrollbar-width:thin}#career-graph .career-portrait,#career-graph .career-portrait *,#career-graph .career-portrait:active,#career-graph .career-portrait:focus,#career-graph .career-portrait:focus-visible,#career-graph .career-portrait:hover,#career-graph .career-portrait:hover *,#career-graph .career-portrait:link,#career-graph .career-portrait:visited{text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important}#career-graph .career-portrait{flex:0 0 88px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;color:var(--text,inherit);scroll-snap-align:start}#career-graph .career-portrait-avatar{position:relative;width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--card-bg,rgba(128,128,128,.1));border:2px solid var(--border,rgba(128,128,128,.2));transition:border-color .2s,transform .2s}#career-graph .career-portrait-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}#career-graph .career-portrait-initials{font-size:17px;font-weight:750;color:var(--text-dim,var(--text,#777))}#career-graph .career-portrait:focus-visible .career-portrait-avatar,#career-graph .career-portrait:hover .career-portrait-avatar{border-color:var(--accent,#b9775f);transform:translateY(-2px)}#career-graph .career-portrait-name{font-size:11px;line-height:1.25;font-weight:700;max-width:88px;overflow-wrap:break-word;text-decoration:none!important}#career-graph .career-portrait-role{font-size:10px;line-height:1.2;color:var(--text-dim,#888);text-decoration:none!important}@media (prefers-reduced-motion:reduce){#career-graph .career-portrait-avatar{transition:none}}#career-graph.career-graph-streamlined .career-graph-heading h2,#career-graph.career-graph-streamlined .career-graph-relation-compact .career-event-details{margin:0!important}#career-graph.career-graph-streamlined .career-portraits{margin:4px 0 12px!important}#career-graph.career-graph-streamlined .career-portraits-rail{gap:12px;padding:5px 2px 9px}#career-graph.career-graph-streamlined .career-portrait{flex-basis:84px;gap:4px}#career-graph.career-graph-streamlined .career-portrait-avatar{width:60px;height:60px}#career-graph.career-graph-streamlined .career-portrait-name{font-size:12px;line-height:1.25}#career-graph.career-graph-streamlined .career-portrait-role{font-size:11px}#career-graph.career-graph-streamlined .career-graph-chips{margin:4px 0 10px!important}#career-graph.career-graph-streamlined .career-graph-groups{display:grid;gap:10px!important}#career-graph.career-graph-streamlined .career-graph-group{margin:0!important;padding:14px 16px!important}#career-graph.career-graph-streamlined .career-graph-group-title{margin:0 0 10px!important;padding:0!important;font-size:1rem!important}#career-graph.career-graph-streamlined .career-graph-group-compact .career-graph-group-title{margin-bottom:8px!important}#career-graph.career-graph-streamlined .career-graph-group-compact .career-graph-relations{margin:0!important;padding:0!important}#career-graph.career-graph-streamlined .career-graph-relation-compact{margin:0!important;padding:0!important;border:0!important;background:0 0!important}#career-graph.career-graph-streamlined .career-graph-relation-compact .career-event-details>summary{min-height:42px;padding:10px 12px!important;font-size:.9rem!important}#career-graph.career-graph-streamlined .career-graph-relation-compact .career-event-list{margin-top:8px!important}#career-graph.career-graph-streamlined .career-no-events{color:var(--text-dim,#888);font-size:.85rem}#career-graph.career-graph-streamlined a.career-portrait,#career-graph.career-graph-streamlined a.career-portrait *,#career-graph.career-graph-streamlined a.career-portrait:hover,#career-graph.career-graph-streamlined a.career-portrait:hover *{text-decoration:none!important;border-bottom:none!important}#career-graph.career-graph-streamlined .career-graph-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px!important}#career-graph .career-graph-meta{font-size:.77rem;font-weight:500;color:var(--text-dim,#999)}#career-graph.career-graph-streamlined .career-portraits-single{margin:0 0 12px!important}#career-graph.career-graph-streamlined .career-portraits-single .career-portraits-rail{display:block;overflow:visible;padding:0}#career-graph.career-graph-streamlined .career-portraits-single .career-portrait{width:100%;display:grid;grid-template-columns:66px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:3px;text-align:left;justify-items:start;align-items:center;padding:2px 0;max-width:none}#career-graph.career-graph-streamlined .career-portraits-single .career-portrait-avatar{grid-row:1/3;grid-column:1;width:64px;height:64px}#career-graph.career-graph-streamlined .career-portraits-single .career-portrait-name{grid-column:2;grid-row:1;max-width:none;font-size:1rem;line-height:1.25}#career-graph.career-graph-streamlined .career-portraits-single .career-portrait-role{grid-column:2;grid-row:2;font-size:.78rem;font-weight:600;color:var(--text-dim,#aaa)}#career-graph.career-graph-streamlined .career-graph-groups{display:flex;flex-direction:column;gap:0!important;border-top:1px solid var(--border,rgba(128,128,128,.18));margin-top:12px}#career-graph.career-graph-streamlined .career-relationship-row{grid-template-columns:minmax(160px,1fr) minmax(160px,auto);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border,rgba(128,128,128,.18))}#career-graph.career-graph-streamlined .career-relationship-label{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:700;min-width:0}#career-graph.career-graph-streamlined .career-relationship-label>span{color:var(--accent,#b9775f)}#career-graph.career-graph-streamlined .career-relationship-row .career-event-details{margin:0!important;min-width:0;max-width:100%}#career-graph.career-graph-streamlined .career-relationship-row .career-event-details>summary{padding:8px 12px!important;min-height:36px;font-size:.82rem!important;white-space:nowrap}#career-graph.career-graph-streamlined .career-relationship-row .career-event-details[open]{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}#career-graph.career-graph-streamlined .career-relationship-row .career-event-details[open]>summary{grid-column:2;grid-row:1;justify-self:end}#career-graph.career-graph-streamlined .career-relationship-row .career-event-details[open]>.career-event-list{grid-column:1/-1;margin-top:4px!important;grid-column:1/-1;width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;box-sizing:border-box}#career-graph.career-graph-streamlined .career-relationship-empty{font-size:.8rem;color:var(--text-dim,#999)}#career-graph.career-graph-streamlined .career-relationship-row .career-event-card{grid-column:1/-1;max-width:100%;box-sizing:border-box}@media (max-width:600px){#career-graph .career-portraits-rail{gap:9px}#career-graph .career-portrait{flex-basis:78px}#career-graph .career-portrait-avatar,#career-graph.career-graph-streamlined .career-portrait-avatar{width:54px;height:54px}#career-graph .career-portrait-name{max-width:78px}#career-graph.career-graph-streamlined .career-graph-group{padding:12px!important}#career-graph.career-graph-streamlined .career-portrait{flex-basis:76px}#career-graph.career-graph-streamlined .career-graph-groups,#career-graph.career-graph-streamlined .career-relationship-row,#career-graph.career-graph-streamlined .career-relationship-row .career-event-details[open],#career-graph.career-graph-streamlined .career-relationship-row .career-event-list{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}#career-graph.career-graph-streamlined .career-relationship-row .career-event-details[open]{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}#career-graph.career-graph-streamlined .career-relationship-row .career-event-details[open]>.career-event-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-column:1/-1!important}#career-graph.career-graph-streamlined .career-relationship-row .career-event-card{display:flex!important;grid-column:1/-1!important;gap:12px;padding:12px;align-items:flex-start}#career-graph.career-graph-streamlined .career-event-thumbnail-wrap{flex:0 0 82px;width:82px;min-width:0}#career-graph.career-graph-streamlined .career-event-thumbnail{width:82px;height:104px;object-fit:cover}#career-graph.career-graph-streamlined .career-event-copy{flex:1 1 0;min-width:0;max-width:100%;overflow-wrap:anywhere}#career-graph.career-graph-streamlined .career-event-links{display:flex;flex-wrap:wrap;min-width:0;gap:8px}#career-graph.career-graph-streamlined .career-event-link{min-width:0;max-width:100%;overflow-wrap:anywhere}}#career-graph.career-graph-streamlined .career-relationship-row{display:block!important;position:relative!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}#career-graph.career-graph-streamlined .career-relationship-row>.career-relationship-label{display:flex!important;padding-right:145px!important;min-height:38px;align-items:center}#career-graph.career-graph-streamlined .career-relationship-row>.career-event-details,#career-graph.career-graph-streamlined .career-relationship-row>.career-event-details[open]{display:block!important;position:static!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}#career-graph.career-graph-streamlined .career-relationship-row>.career-event-details>summary,#career-graph.career-graph-streamlined .career-relationship-row>.career-event-details[open]>summary{position:absolute!important;top:9px!important;right:0!important;width:auto!important;max-width:145px!important;box-sizing:border-box!important;margin:0!important}#career-graph.career-graph-streamlined .career-relationship-row>.career-event-details>.career-event-list,#career-graph.career-graph-streamlined .career-relationship-row>.career-event-details[open]>.career-event-list{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-width:0!important;margin:12px 0 0!important;padding:0!important;box-sizing:border-box!important}#career-graph.career-graph-streamlined .career-relationship-row .career-event-card{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}@media(max-width:600px){#career-graph.career-graph-streamlined .career-graph-meta{font-size:.7rem}#career-graph.career-graph-streamlined .career-relationship-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0}#career-graph.career-graph-streamlined .career-relationship-label{font-size:.78rem;gap:6px}#career-graph.career-graph-streamlined .career-relationship-row .career-event-details>summary{padding:7px 9px!important;font-size:.75rem!important}#career-graph.career-graph-streamlined .career-relationship-row>.career-relationship-label{padding-right:120px!important}#career-graph.career-graph-streamlined .career-relationship-row>.career-event-details>summary,#career-graph.career-graph-streamlined .career-relationship-row>.career-event-details[open]>summary{max-width:120px!important}}
