.ppl-summary .section-head{margin-bottom:6px}.ppl-lead{max-width:72ch;color:var(--muted);font-size:var(--fs-small);margin-bottom:18px;word-break:keep-all}.ppl-summary .ins-list>li:first-child{grid-column:1/-1}.ppl-mini{margin:0 0 6px;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.ppl-flow{display:grid;grid-gap:18px;gap:18px}.ppl-flow-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 32px;gap:12px 32px}.ppl-pairs ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}.ppl-pairs li{min-width:0;padding:8px 0;border-top:1px solid var(--line)}.ppl-pair-orgs{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:var(--fs-small);font-weight:650;word-break:keep-all}.ppl-pair-orgs a{-webkit-text-decoration-color:color-mix(in srgb,var(--ins-c) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--ins-c) 45%,transparent)}.ppl-arrow{color:var(--ins-c);font-weight:700}.ppl-pair-n{margin-left:auto;font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ppl-pair-people{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.ppl-chip{display:inline-flex;align-items:baseline;gap:6px;min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink);text-decoration:none;font-size:var(--fs-xs);font-weight:600;transition:border-color .16s ease,background-color .16s ease}.ppl-chip small{font-weight:400;color:var(--muted);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppl-chip:hover{border-color:var(--ins-c);background:color-mix(in srgb,var(--ins-c) 6%,var(--surface))}.ppl-current{display:grid;grid-gap:14px;gap:14px}.ppl-strip-bar{display:flex;gap:2px;height:14px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.ppl-strip-bar>span{flex:0 0 var(--w);min-width:3px}.ppl-tone-0{background:var(--ins-c)}.ppl-tone-1{background:color-mix(in srgb,var(--ins-c) 42%,var(--surface))}.ppl-tone-2{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ins-c) 50%,var(--surface)) 0 3px,var(--surface) 3px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ins-c) 35%,transparent)}.ppl-strip-key{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:6px;font-size:var(--fs-xs);color:var(--muted)}.ppl-strip-key span{display:inline-flex;align-items:center;gap:6px}.ppl-strip-key b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppl-strip-key i{width:16px;height:10px;border-radius:3px;display:inline-block}.ppl-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.ppl-big b{font-size:2.25rem;line-height:1;letter-spacing:-.03em;color:var(--ins-c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppl-big span{font-size:var(--fs-small);font-weight:650}.ppl-big small{flex-basis:100%}.ppl-big small,.ppl-prec-tag{font-size:var(--fs-xs);color:var(--muted)}.ppl-prec-tag{display:inline-flex;align-items:center;padding:0 8px;border:1px dashed var(--line-strong);border-radius:999px;white-space:nowrap}.ppl-prec-month{border-style:solid}.ppl-past{font-style:normal}.ppl-career{--ppl-c:var(--field-industry)}.ppl-career .section-head{margin-bottom:4px}.ppl-career-facts{display:flex;flex-wrap:wrap;gap:2px 18px;color:var(--muted)}.ppl-h3{font-size:var(--fs-body);margin-bottom:8px}.ppl-career-moves{margin-top:18px}.ppl-path{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.ppl-path li{padding:8px 0 8px 14px;border-left:2px solid color-mix(in srgb,var(--ppl-c) 55%,var(--surface))}.ppl-path li+li{border-top:1px solid var(--line)}.ppl-path-orgs{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-weight:650;word-break:keep-all}.ppl-path .ppl-arrow,.ppl-tl .ppl-arrow{color:var(--ppl-c)}.ppl-path-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppl-overlap{color:var(--ink)}.ppl-overlap:before{content:"※ ";color:var(--muted)}.ppl-tl-box{margin-top:18px}.ppl-tl{--label-w:36%}.ppl-tl-axis{position:relative;height:20px;margin-left:calc(var(--label-w) + 12px);font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppl-tl-axis span{position:absolute;transform:translateX(-50%);white-space:nowrap}.ppl-tl-axis span:first-child{transform:none}.ppl-tl ol{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ppl-tl li{display:grid;grid-template-columns:var(--label-w) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.ppl-tl-label{min-width:0;display:grid;font-size:var(--fs-small);line-height:1.35}.ppl-tl-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppl-tl-date{font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppl-tl-track{position:relative;height:14px;background:linear-gradient(to right,var(--line) 1px,transparent 1px)}.ppl-tl-bar{--c:color-mix(in srgb,var(--ink) 52%,var(--surface));--soft:color-mix(in srgb,var(--c) 22%,var(--surface));position:absolute;top:0;height:14px;border-radius:4px;background:linear-gradient(to right,var(--soft) 0,var(--c) var(--a,0),var(--c) calc(100% - var(--b, 0%)),var(--soft) 100%)}.ppl-tl-bar.is-current{--c:var(--ppl-c)}.ppl-tl-bar.is-unknown{background:repeating-linear-gradient(135deg,var(--c) 0 4px,transparent 4px 7px);-webkit-mask-image:linear-gradient(to right,transparent,#000 40%,#000 calc(100% - var(--b, 0%)),rgb(0 0 0/.3) 100%);mask-image:linear-gradient(to right,transparent,#000 40%,#000 calc(100% - var(--b, 0%)),rgb(0 0 0/.3) 100%)}.ppl-tl-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.ppl-tl-key span{display:inline-flex;align-items:center;gap:6px}.ppl-tl-key i{width:22px;height:10px;border-radius:3px;display:inline-block}.ppl-key-current{background:var(--ppl-c)}.ppl-key-past{background:color-mix(in srgb,var(--ink) 52%,var(--surface))}.ppl-key-year{background:linear-gradient(to right,color-mix(in srgb,var(--ink) 12%,var(--surface)),color-mix(in srgb,var(--ink) 52%,var(--surface)))}.ppl-key-unknown{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 52%,var(--surface)) 0 3px,transparent 3px 6px)}.ppl-list-h{margin-top:24px;margin-bottom:0}.ppl-career .exp{margin-top:4px}.ppl-career .exp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppl-now-tag{display:inline-flex;padding:0 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;color:var(--ppl-c);background:color-mix(in srgb,var(--ppl-c) 9%,var(--surface))}.ppl-role-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px}.ppl-role-src{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:var(--muted);font-size:var(--fs-xs)}.ppl-role-src a{color:var(--muted);overflow-wrap:anywhere}.ppl-role-src a:hover{color:var(--ink)}.ppl-current-line{margin-top:10px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.ppl-current-k{font-size:var(--fs-xs);font-weight:700;color:var(--field-industry)}@media (prefers-reduced-motion:no-preference){.ppl-strip-bar,.ppl-tl-bar{animation:ins-reveal .52s cubic-bezier(.2,.7,.2,1) both}}@media (max-width:860px){.ppl-flow-cols,.ppl-pairs ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ppl-tl{--label-w:0px}.ppl-tl-axis{margin-left:0}.ppl-tl-axis span.is-odd{display:none}.ppl-tl li{grid-template-columns:minmax(0,1fr);gap:4px}.ppl-tl-org{white-space:normal}.ppl-tl ol{gap:12px}}@media (max-width:640px),(pointer:coarse){.ppl-chip{min-height:44px}.ppl-pair-orgs a,.ppl-path-orgs a,.ppl-role-src a{display:inline-flex;align-items:center;min-height:44px}.ppl-role-meta{margin-block:-6px}}