/* Existing type, carousel and project-credit components, with inline ownership. */
.page-people{--section-inset:clamp(24px,4vw,64px);background:transparent;color:var(--theme-ink,#191b18)}
.page-people .people-intro{margin:144px var(--section-inset) 0}
.page-people .people-intro .eyebrow{font:300 11px/1.4 var(--font-support);letter-spacing:.09em;text-transform:uppercase}
.page-people .people-current,.page-people .people-directory{scroll-margin-top:112px}
.page-people .team-slider-section{padding-top:32px}
.page-people .team-slider-section h2{font:300 clamp(30px,3.2vw,48px)/1.1 var(--font-display);letter-spacing:-.035em;margin:0 0 16px}
.page-people .team-profile-open{display:block;color:inherit;text-decoration:none}
.page-people .people-introduction{font:300 17px/1.6 var(--font-support);max-width:70ch}
.page-people .people-directory{--alumni-rule:var(--theme-line,#191b1830);--alumni-muted:var(--theme-muted,#666);background:transparent;color:inherit;padding:clamp(24px,4vw,64px) var(--section-inset,clamp(16px,4vw,64px));border-top:1px solid var(--alumni-rule)}
.page-people .people-evidence{font:300 11px/1.5 var(--font-support);color:var(--alumni-muted);margin:0 0 8px}
.page-people .project-alumni__search input{border-color:var(--alumni-rule)}
.page-people .project-alumni__directory :is(a,input):focus-visible{outline-color:currentColor}
.page-people .project-alumni__project img{object-fit:contain;border-radius:0}
.page-people .people-native-profiles{padding:0 var(--section-inset,clamp(16px,4vw,64px)) 40px}
.page-people .people-native-profiles details{border-top:1px solid var(--theme-line,#191b1830);padding:16px 0;scroll-margin-top:112px;font:300 15px/1.6 var(--font-support)}
.page-people .people-native-profiles summary{cursor:pointer;min-height:28px}
.page-people .people-native-profiles details>div{max-width:900px;padding:22px 0}
.page-people .people-native-profiles h2{font:300 32px/1.1 var(--font-display)}
.page-people .people-native-profiles .team-profile-projects img{object-fit:contain;border-radius:0}
.page-people .people-native-profiles :is(summary,a):focus-visible{outline:1px solid currentColor;outline-offset:4px}
.page-people .team-arrow{display:none}
.page-people:has([data-team-ready]) .team-arrow{display:block}
@media(min-width:701px){.page-people .project-alumni__names{position:sticky;top:112px;max-height:calc(100dvh - 132px);overflow:auto;align-self:start;scrollbar-width:thin}.page-people .project-alumni__layout{align-items:start}}
@media(pointer:coarse){.page-people .project-alumni__list a,.page-people .project-alumni__search input,.page-people .people-native-profiles summary{box-sizing:border-box;min-height:44px}.page-people .project-alumni__search input{font-size:16px}}
@media(max-width:700px){.page-people{--section-inset:24px}.page-people .project-alumni__names{max-height:280px;overflow:auto;scrollbar-width:thin}}
@media(prefers-reduced-motion:reduce){.page-people *{scroll-behavior:auto!important}}
