.person{min-width:0;overflow-wrap:anywhere}.person__media{position:relative;min-width:0;width:100%;overflow:hidden;aspect-ratio:1;background:var(--color-media-matte)}.person__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--person-photo-x,50%) var(--person-photo-y,50%);transform:scale(var(--person-photo-zoom,1));transform-origin:var(--person-photo-x,50%) var(--person-photo-y,50%)}.person__name{font-family:var(--font-heading);font-weight:500;font-size:var(--fs-project-card);line-height:1.25;letter-spacing:-.01em}.person__heading{display:flex;flex-direction:column;gap:var(--space-xs)}.person__role{font-size:var(--fs-small);line-height:20px;color:var(--color-muted)}.person__content{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) 28px}.person__biography{display:flex;flex-direction:column;gap:20px}.person__excerpt{font-size:var(--fs-news-body-mobile);line-height:1.4;color:var(--color-body)}
.person--card{display:flex;flex-direction:column;background:var(--color-white)}.person--card .person__media{flex-shrink:0}.person--card .person__content{flex:1;min-height:160px}.person--dark{background:var(--color-team-card);color:var(--color-white)}.person--dark .person__media{background:var(--color-team-card)}.person--dark .person__content{min-height:202px}.person--dark .person__role{color:var(--color-footer-muted)}.person--dark .person__excerpt{color:var(--color-on-dark)}.person__media--brand .person__image{position:absolute;inset:50% auto auto 50%;width:259px;max-width:80%;height:auto;object-fit:contain;opacity:.25;transform:translate(-50%,-50%)}
.person--profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.person--image-right{background:var(--color-surface)}.person--profile .person__media{aspect-ratio:960/1028;background:var(--color-media-matte)}.person--profile .person__content{align-self:center;padding:96px max(var(--container-gutter),calc((100vw - var(--container-width))/2)) 96px clamp(40px,6.354167vw,122px);gap:var(--space-xl)}.person--image-right .person__media{grid-column:2;grid-row:1}.person--image-right .person__content{grid-column:1;grid-row:1;padding-inline:max(var(--container-gutter),calc((100vw - var(--container-width))/2)) clamp(40px,6.354167vw,122px)}.person--profile .person__heading{gap:20px}.person--profile .person__name{font-size:clamp(32px,2.916667vw,var(--fs-person-name));line-height:1.1;letter-spacing:-.02em}.person--profile .person__role{font-size:var(--fs-project-card);line-height:1.5;color:var(--color-body)}.person--profile .person__biography{padding-block-start:var(--space-xl);border-block-start:1px solid var(--color-border)}.person--profile .person__excerpt{font-size:var(--fs-article-body);line-height:1.6;color:var(--color-ink)}.person--profile .prose>*+*{margin-block-start:20px}.person--no-image.person--profile{grid-template-columns:1fr}.person--no-image .person__content{grid-column:1;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-gutter)}
@media(max-width:1023px){.person--profile{grid-template-columns:1fr}.person--profile .person__media,.person--image-right .person__media{grid-column:1;grid-row:auto;aspect-ratio:4/3}.person--profile .person__content,.person--image-right .person__content{grid-column:1;grid-row:auto;padding:var(--space-2xl) var(--container-gutter) var(--space-3xl)}}
@media(max-width:767px){.person--card .person__content{min-height:0}.person__name{font-size:var(--fs-project-card-small)}.person__content{padding:20px 20px var(--space-lg)}.person__excerpt{font-size:var(--fs-small)}.person--profile .person__media{aspect-ratio:393/420}.person--profile .person__content{padding-block:var(--space-xl) var(--space-2xl);gap:var(--space-lg)}.person--profile .person__heading{gap:var(--space-sm)}.person--profile .person__name{font-size:var(--fs-person-name-mobile);line-height:1.1}.person--profile .person__role{font-size:var(--fs-small);line-height:1.4}.person--profile .person__biography{padding-block-start:var(--space-lg);gap:var(--space-md)}.person--profile .person__excerpt{font-size:var(--fs-news-body-mobile);line-height:1.4}.person--profile .prose{font-size:var(--fs-small);line-height:1.4}.person--profile .prose>*+*{margin-block-start:var(--space-md)}}

.person--founder{background:var(--color-via-pale)}.person--founder .person__media{aspect-ratio:960/880}.person--founder .person__content{gap:32px}.person--founder .person__eyebrow{font-size:11px;color:var(--color-ink)}.person--founder .person__eyebrow::before{background:var(--color-accent)}.person--founder .person__name{white-space:pre-line}.person--founder .person__biography{border:0;padding:0;gap:32px}.person--founder .person__excerpt{font-size:22px;line-height:1.5}.person--founder .prose{font-size:18px;line-height:1.5;color:var(--color-ink);padding-top:32px;border-top:1px solid color-mix(in srgb,var(--color-ink) 24%,transparent)}
@media(max-width:1023px){.person--founder .person__media{aspect-ratio:4/3}}
@media(max-width:767px){.person--founder .person__media{aspect-ratio:393/420}.person--founder .person__content{padding-block:32px 48px;gap:20px}.person--founder .person__biography{gap:20px}.person--founder .person__excerpt{font-size:14px;line-height:1.4}.person--founder .prose{font-size:14px;line-height:1.4;padding-top:20px}}

.person--speaker{gap:20px;background:transparent}.person--speaker .person__content{padding:0;min-height:0}.person--speaker .person__heading{gap:8px}.person--speaker .person__name{font-size:var(--fs-via-speaker);line-height:1.25;letter-spacing:-.01em}.person--speaker .person__role{font-size:var(--fs-via-speaker-role);line-height:1.5;color:var(--color-via-body)}.person--speaker .person__media--brand{background:var(--color-via-card)}.person--speaker .person__media--brand .person__image{width:59.1%;max-width:none;opacity:.3}
@media(max-width:767px){.person--speaker{gap:12px}.person--speaker .person__heading{gap:4px}}

.person--chapter{background:var(--color-via-pale)}.person--chapter .person__media{aspect-ratio:464/400}.person--chapter .person__content{padding:28px 28px 32px;min-height:257px}.person--chapter .person__heading{gap:12px}.person--chapter .person__name{font-size:var(--fs-via-chapter-name);line-height:1.2}.person--chapter .person__role{font-size:var(--fs-via-chapter-body);line-height:1.4;color:var(--color-via-body)}.person--chapter .person__media--brand,.person--laureate .person__media--brand{background:var(--color-via-card)}.person--chapter .person__media--brand .person__image,.person--laureate .person__media--brand .person__image{width:59.1%;max-width:none;opacity:.3}
.person--laureate{background:transparent;gap:20px}.person--laureate .person__content{padding:0;min-height:0;gap:10px;align-items:flex-start}.person--laureate .person__name{font-size:var(--fs-via-speaker);line-height:1.25;letter-spacing:normal}.person--laureate .person__role{color:var(--color-via-body)}
@media(max-width:767px){.person--chapter .person__media{aspect-ratio:280/241}.person--chapter .person__content{padding:20px 20px 24px;min-height:0}.person--chapter .person__heading{gap:8px}.person--chapter .person__name{font-size:var(--fs-via-chapter-name);letter-spacing:-.04em}.person--laureate{gap:12px}.person--laureate .person__content{gap:8px}}

.person--linked{position:relative}.person__link::after{content:"";position:absolute;inset:0;z-index:1}.person__link:hover{color:var(--color-accent)}.person__link:focus-visible::after{outline:2px solid currentColor;outline-offset:4px}
.person--laureate-profile{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--color-ink);color:var(--color-white)}.person--laureate-profile .person__media{grid-column:1;grid-row:1;aspect-ratio:auto;min-height:clamp(600px,47.916667vw,920px);background:var(--color-via-card)}.person--laureate-profile .person__media--brand .person__image{width:39.4%;max-width:none;opacity:.3}.person--laureate-profile .person__content{grid-column:2;grid-row:1;align-self:stretch;min-height:clamp(600px,47.916667vw,920px);padding:72px max(var(--container-gutter),calc((100vw - var(--container-width))/2)) 96px clamp(40px,5vw,96px);justify-content:space-between;gap:40px}.person__identity{min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:28px;margin-top:auto}.person--laureate-profile .person__name{font-size:clamp(28px,4.375vw,84px);line-height:1.12;font-weight:600;letter-spacing:-.02em}.person--laureate-profile.person--no-image{grid-template-columns:minmax(0,1fr)}.person--laureate-profile.person--no-image .person__content{grid-column:1;width:100%;max-width:calc(var(--container-width) + var(--container-gutter)*2);padding-inline:var(--container-gutter);margin-inline:auto}
@media(max-width:767px){.person--laureate-profile{grid-template-columns:minmax(0,1fr)}.person--laureate-profile .person__media{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:393/420}.person--laureate-profile .person__media--brand .person__image{width:49.5%}.person--laureate-profile .person__content{grid-column:1;grid-row:auto;min-height:0;padding:24px var(--container-gutter) 40px;gap:32px}.person--laureate-profile .person__name{font-size:28px}.person__identity{gap:16px}}
.person--lnob{gap:20px;background:transparent}.person--lnob .person__media{border-radius:var(--radius-lnob-photo)}.person--lnob .person__content{padding:0;min-height:0}.person--lnob .person__heading{gap:6px}.person--lnob .person__name{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-lnob-blue)}.person--lnob .person__role{font-size:16px;line-height:24px;font-weight:600;color:var(--color-lnob-purple)}
@media(max-width:767px){.person--lnob{gap:12px}.person--lnob .person__name{font-size:16px}.person--lnob .person__role{font-size:14px;line-height:20px}}
.person--speaker{-webkit-font-smoothing:antialiased}.person--speaker .person__name{font-family:var(--font-unbounded);line-height:28px}.person--speaker .person__role{font-family:var(--font-manrope);font-weight:500}
.person--secret .person__media::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 55%,color-mix(in srgb,var(--color-ink) 55%,transparent))}
.person__secret-badge{position:absolute;z-index:1;top:20px;right:20px;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-via-lime);color:var(--color-ink);pointer-events:none}.person__secret-badge .icon{width:24px;height:24px}
@media(max-width:767px){.person--speaker .person__name{line-height:1.25}.person__secret-badge{top:12px;right:12px;width:36px;height:36px}.person__secret-badge .icon{width:20px;height:20px}}
