.ko-team{--settle:cubic-bezier(.16, 1, .3, 1);padding-bottom:clamp(5rem,10vw,8rem)}@media screen and (prefers-reduced-motion:no-preference){.js .ko-team [data-reveal]{opacity:0}}@media print{.ko-team [data-reveal]{opacity:1!important;transform:none!important}}.ko-team-head{padding-top:calc(var(--ko-chrome) + clamp(3.5rem, 7vw, 6rem))}.ko-portrait img{width:100%;height:auto;display:block}.ko-team-part,.ko-person{padding-block:clamp(3.5rem,6.5vw,5.5rem)}.ko-team-part+.ko-person,.ko-person+.ko-person,.ko-person+.ko-team-part{border-top:1px solid var(--color-line)}.ko-person{scroll-margin-top:calc(var(--ko-chrome) + 1.5rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"figure""head""bio";row-gap:clamp(1.5rem,2.6vw,2.25rem);display:grid}.ko-person-figure{grid-area:figure;width:min(100%,14rem)}.ko-person-head{grid-area:head}@media (width>=48rem){.ko-person{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-areas:"figure head""bio bio";align-items:end;column-gap:clamp(1.5rem,3vw,2.5rem)}.ko-person.is-flipped{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"head figure""bio bio"}.ko-person-figure{width:100%}}@media (width>=64rem){.ko-person{grid-template:"figure head""figure bio"1fr/minmax(0,4fr) minmax(0,8fr);align-items:start}.ko-person.is-flipped{grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-template-areas:"head figure""bio figure"}.ko-person-figure{max-width:22rem}.ko-person.is-flipped .ko-person-figure{justify-self:end}}.ko-person-quote{max-width:24em;font-family:var(--font-serif);color:var(--color-fg);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.32}.ko-person-open{margin-left:-.42em}:lang(zh-Hans) .ko-person-open{margin-left:-.9em}.ko-person-bio{columns:16em 2;color:var(--color-fg-2);orphans:2;widows:2;grid-area:bio;column-gap:clamp(1.75rem,3vw,2.75rem);font-size:1.0625rem;line-height:1.62}.ko-person-bio p{break-inside:avoid}.ko-person-bio p+p{margin-top:.8em}.ko-team-prose{max-width:36em;color:var(--color-fg-2);font-size:1.0625rem;line-height:1.68}.ko-team-prose p+p{margin-top:1.05em}.ko-team-prose p:first-child{font-size:var(--ko-type-sub);color:var(--color-fg);line-height:1.45}.ko-team .ko-close-part{border-top:1px solid var(--color-line)}.ko-team-cta{padding-top:clamp(2.5rem,5vw,4rem)}
