.ppl-h1{font: 800 var(--fs-h1)/1.02 var(--f-sans);letter-spacing: -.03em}.ppl-lhd{padding-top: var(--page-top)}.ppl-lhd .lede{margin: 14px 0 0}.ppl-lst{display: grid;grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);column-gap: 48px;align-items: start;margin-top: 40px}.ppl-side{grid-column: 2;grid-row: 1;position: sticky;top: 88px;padding: 20px;border-radius: var(--r-m);background: var(--paper-2)}.ppl-list{grid-column: 1;grid-row: 1;min-width: 0}@media (max-width: 1023px){.ppl-lst{grid-template-columns: minmax(0, 1fr);margin-top: 24px}.ppl-side{grid-column: 1;grid-row: auto;position: static;margin-bottom: 32px}.ppl-list{grid-row: auto}}.ppl-sum{margin: 0;font: 450 var(--fs-ui)/1.45 var(--f-sans);color: var(--ink-2)}.ppl-fd{margin-top: 12px}.ppl-fd > summary{color: var(--ink)}.ppl-fd .filters{margin-top: 10px}.ppl-fc{margin-left: 2px;color: var(--ink-3);font-weight: 500;font-variant-numeric: tabular-nums}.filter[aria-pressed="true"] .ppl-fc{color: var(--rule)}.ppl-st{margin: 14px 0 0;font: 450 var(--fs-meta)/1.4 var(--f-sans);color: var(--ink-2)}.ppl-jump ul{list-style: none;margin: 14px 0 0;padding: 0;font: 500 var(--fs-ui)/1.3 var(--f-sans)}.ppl-jump li{display: flex;justify-content: space-between;align-items: center;gap: 12px}.ppl-jump a{display: inline-flex;align-items: center;min-height: 32px}.ppl-jump span{color: var(--ink-3);font-variant-numeric: tabular-nums}html.js .ppl-jump{display: none}.ppl-g + .ppl-g{margin-top: 56px}.ppl-gh{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px;margin-bottom: 20px}.ppl-gh h2{font: 750 var(--fs-h3)/1.14 var(--f-sans);letter-spacing: -.015em}.ppl-gh p{margin: 0;font: 450 var(--fs-meta)/1.3 var(--f-sans);color: var(--ink-3)}.ppl-p{display: grid;grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);grid-template-areas: "hd rail" "main rail";column-gap: 48px;align-items: start;padding-top: var(--sp-5)}.ppl-hd{grid-area: hd}.ppl-hd > .meta{margin-bottom: 12px}.ppl-role{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 14px;margin: 16px 0 0;font: 600 var(--fs-h4)/1.4 var(--f-sans)}.ppl-src{font: 450 var(--fs-meta)/1.4 var(--f-sans);color: var(--ink-3)}.ppl-src a{color: var(--ink-2)}.ppl-why{margin: 14px 0 0}.ppl-rail{grid-area: rail;position: sticky;top: 88px;display: grid;gap: 24px;padding: 20px;border-radius: var(--r-m);background: var(--paper-2)}.ppl-main{grid-area: main;min-width: 0}@media (max-width: 1023px){.ppl-p{grid-template-columns: minmax(0, 1fr);grid-template-areas: "hd" "rail" "main"}.ppl-rail{position: static;margin-top: 28px;grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));column-gap: 40px}}.ppl-acc{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;font: 450 var(--fs-ui)/1.4 var(--f-sans)}.ppl-acc li{display: grid;grid-template-columns: 7rem minmax(0, 1fr);gap: 10px}.ppl-acc span{color: var(--ink-3)}.ppl-acc a{overflow-wrap: anywhere}.ppl-cnt{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px}.ppl-cnt a, .ppl-cnt li > span{display: grid;gap: 4px;font: 450 var(--fs-meta)/1.3 var(--f-sans);color: var(--ink-2);text-decoration: none}.ppl-cnt strong{font: 800 var(--fs-num)/1 var(--f-sans);letter-spacing: -.02em;color: var(--ink);font-variant-numeric: proportional-nums}.ppl-cnt li > span strong{color: var(--ink-3)}.ppl-cnt a:hover strong{text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: .12em}.ppl-chk{margin: 14px 0 0;font: 450 var(--fs-meta)/1.4 var(--f-sans);color: var(--ink-3)}.ppl-sec{margin-top: 48px}.ppl-sec > h2{margin-bottom: 20px;font: 800 var(--fs-h2)/1.08 var(--f-sans);letter-spacing: -.02em}.ppl-sec > .ppl-sub{margin: -12px 0 24px;font: 450 var(--fs-ui)/1.45 var(--f-sans);color: var(--ink-2)}.ppl-more{margin-top: 20px}.ppl-more[open] > summary{margin-bottom: 24px}.ppl-roles{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px}.ppl-roles li{display: grid;grid-template-columns: 9.5rem minmax(0, 1fr);gap: 4px 20px}.ppl-roles time{font: 600 var(--fs-meta)/1.75 var(--f-sans);color: var(--ink-2)}.ppl-roles p{margin: 0;font: 400 17px/1.5 var(--f-serif)}.ppl-roles .src-t{margin-left: 4px;white-space: nowrap}@media (max-width: 599px){.ppl-roles li{grid-template-columns: minmax(0, 1fr)}}
