.aboutpage{--about-edge:max(6vw,calc((100% - 1440px)/2));--about-ink:#1d1d1f;--about-muted:#6e6e73;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Segoe UI","Microsoft YaHei",sans-serif;color:var(--about-ink);background:#fff}
.aboutpage .header-inner,.aboutpage #footer{padding-inline:var(--about-edge)}
.aboutpage #header{background:rgba(255,255,255,.96)}
.about-v2{display:grid;grid-template-columns:128px minmax(0,1fr);gap:44px;padding:46px var(--about-edge) 0;align-items:start}
.about-rail{position:sticky;top:130px;align-self:start;padding-top:4px}
.about-rail nav{display:flex;flex-direction:column;gap:10px}
.about-rail a{font-size:12px;color:#86868b;padding:10px 0 10px 15px;border-left:1px solid #ececee;line-height:1.5;transition:color .2s,border-color .2s}
.about-rail a[aria-current]{color:#1d1d1f;border-left:2px solid #1d1d1f;padding-left:14px}
.about-rail a:hover{color:#1d1d1f}
.about-content{min-width:0}
.about-chapter{scroll-margin-top:36px;margin-bottom:120px}
.about-v2 h1,.about-v2 h2{font-size:clamp(30px,2.65vw,44px);font-weight:600;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.about-v2 h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.015em;text-wrap:balance}
.about-subtitle{font-size:20px;line-height:1.65;color:var(--about-muted);margin-top:22px;max-width:850px;text-wrap:pretty}
.about-body{font-size:17px;line-height:1.75;color:var(--about-muted);max-width:760px;text-wrap:pretty}
.about-v2 figure img{width:100%;border-radius:16px;object-fit:cover}
.about-v2 figcaption{font-size:10px;color:#919196;line-height:1.6;margin-top:10px}
.about-hero-media img{aspect-ratio:2.22;object-position:center 24%}
.about-intro-text{margin-top:32px}
.team-copy{margin-top:26px}
.about-metrics{display:flex;gap:100px;margin-top:40px}
.about-metrics strong{font-size:44px;font-weight:500;line-height:1.12;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.about-metrics strong span{font-size:.8em;margin-left:2px}
.about-metrics p{font-size:14px;line-height:1.6;color:var(--about-muted);margin-top:12px}
.about-note{font-size:11px;line-height:1.7;color:#86868b;max-width:760px;margin-top:22px}
.about-expertise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #e8e8ed;padding-top:28px;margin-top:34px}
.about-expertise h3{font-size:18px;line-height:1.4}
.about-expertise p{font-size:15px;line-height:1.75;color:var(--about-muted);margin-top:14px;text-wrap:pretty}
.about-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px}
.about-story{display:flex;flex-direction:column;min-width:0}
.story-cover{position:relative;aspect-ratio:1.78;overflow:hidden;border-radius:16px;isolation:isolate}
.story-cover img{height:100%;width:100%;object-fit:cover;transition:transform .5s}
.story-cover>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:30px;pointer-events:none}
.story-cover span{font-size:clamp(27px,2.45vw,38px);line-height:1.05;font-weight:400;letter-spacing:-.045em}
.story-cover small{font-size:10px;letter-spacing:.04em;margin-top:20px}
.story-cover.arena{color:white}.story-cover.ego{color:#202124}
.about-story h3{font-size:22px;margin-top:24px;font-weight:500;line-height:1.25}
.about-story>p{font-size:16px;color:var(--about-muted);line-height:1.7;margin-top:14px;margin-bottom:23px;text-wrap:pretty}
.story-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#86868b;margin-top:auto}
.story-meta>span{display:flex;align-items:center;gap:12px;color:#424247}
.story-meta svg{width:17px;height:17px;transition:transform .2s}
.about-story:hover .story-cover img{transform:scale(1.025)}.about-story:hover .story-meta svg{transform:translateX(4px)}
.about-values-media{margin-top:38px}
.about-values-media img{aspect-ratio:2.5;object-position:center 50%}
.about-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 60px;margin-top:36px}
.about-values-grid p{font-size:16px;line-height:1.75;color:var(--about-muted);margin-top:14px;text-wrap:pretty}
.about-invite{margin-top:44px}
.about-invite .btn{background:#1d1d1f;color:white;border-radius:50px;padding:14px 25px;min-height:52px;font-size:15px;font-weight:500;gap:20px}
html[lang=en] .about-v2 h1,html[lang=en] .about-v2 h2{line-height:1.13;font-size:clamp(32px,2.65vw,44px);text-wrap:balance}
html[lang=en] .about-v2 h1{max-width:28ch}
html[lang=en] .about-subtitle{font-size:19px;line-height:1.55;max-width:68ch;text-wrap:pretty}
html[lang=en] .about-body{max-width:70ch;line-height:1.6}
html[lang=en] .about-expertise p,html[lang=en] .about-values-grid p,html[lang=en] .about-story>p{line-height:1.6}
html[lang=en] .about-rail a{font-size:11px}
@media(min-width:1800px){.about-hero-media img{max-height:590px}.about-v2{gap:60px;grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:1100px) and (min-width:761px){.about-v2{gap:26px;grid-template-columns:110px minmax(0,1fr)}.about-v2 h1,.about-v2 h2{font-size:34px}.about-subtitle{font-size:18px}.about-expertise{gap:22px}.about-expertise h3{font-size:16px}.story-cover>div{padding:22px}.story-cover span{font-size:28px}.about-story h3{font-size:20px}.about-values-grid{column-gap:32px}.about-chapter{margin-bottom:96px}}
@media(max-width:760px){
 .aboutpage{--about-edge:24px}.about-v2{display:block;padding:0 var(--about-edge)}
 .about-rail{position:sticky;top:68px;z-index:20;background:rgba(255,255,255,.97);padding:0;margin-inline:calc(-1 * var(--about-edge));border-bottom:1px solid #f1f1f3}
 .about-rail nav{flex-direction:row;justify-content:space-between;gap:12px;overflow-x:auto;padding:0 var(--about-edge);scrollbar-width:none}
 .about-rail a,.about-rail a[aria-current]{padding:17px 0 15px;border:0;border-bottom:2px solid transparent;font-size:11px;white-space:nowrap;flex-shrink:0}
 .about-rail a[aria-current]{border-bottom-color:#1d1d1f}
 .about-content{padding-top:26px}.about-chapter{margin-bottom:72px;scroll-margin-top:55px}
 .about-v2 h1,.about-v2 h2{font-size:30px;line-height:1.25}.about-v2 h1{max-width:14em}
 .about-subtitle{font-size:17px;line-height:1.65;margin-top:18px}.about-body{font-size:15px;line-height:1.7}
 .about-v2 figure img,.story-cover{border-radius:12px}.about-hero-media img{aspect-ratio:1.5;object-position:35% center}.about-v2 figcaption{font-size:9px;margin-top:9px}
 .about-intro-text{margin-top:26px}.team-copy{margin-top:20px}.about-metrics{margin-top:30px;gap:56px}.about-metrics strong{font-size:38px}.about-metrics p{font-size:12px;margin-top:9px}.about-note{font-size:10px;line-height:1.7;margin-top:18px}
 .about-expertise{grid-template-columns:1fr;gap:24px;padding-top:25px;margin-top:28px}.about-expertise h3{font-size:18px}.about-expertise p{margin-top:8px;font-size:15px}
 .about-stories{grid-template-columns:1fr;gap:36px;margin-top:28px}.story-cover>div{padding:28px}.story-cover span{font-size:32px}.story-cover small{margin-top:15px}
 .about-story h3{font-size:20px;margin-top:19px}.about-story>p{font-size:15px;line-height:1.7;margin-top:10px;margin-bottom:18px}.story-meta{font-size:11px}
 .about-values-media{margin-top:28px}.about-values-media img{aspect-ratio:1.5;object-position:49% center}.about-values-grid{grid-template-columns:1fr;gap:27px;margin-top:28px}.about-values-grid h3{font-size:19px}.about-values-grid p{font-size:15px;margin-top:9px}
 .about-invite{margin-top:32px}.about-invite .btn{min-height:46px;padding:12px 19px;font-size:14px}
 html[lang=en] .about-v2 h1,html[lang=en] .about-v2 h2{font-size:30px;line-height:1.16}html[lang=en] .about-v2 h1{max-width:22ch}
 html[lang=en] .about-subtitle{font-size:17px;line-height:1.55;max-width:42ch}html[lang=en] .about-rail a{font-size:10px}html[lang=en] .about-rail nav{gap:16px}
}
@media(max-width:360px){.aboutpage{--about-edge:20px}.about-rail nav{gap:9px}.about-v2 h1,.about-v2 h2{font-size:28px}.about-metrics{gap:42px}.story-cover>div{padding:23px}.story-cover span{font-size:29px}html[lang=en] .about-v2 h1{font-size:29px}html[lang=en] .about-rail nav{gap:10px}}
/* V3: supplied photography, expanded team, four recognition cards. */
.about-intro-text .about-subtitle + .about-subtitle{margin-top:16px}
.about-team-media{margin-top:36px}.about-v2 .about-team-media img{aspect-ratio:auto;height:auto;object-fit:contain}
.about-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.about-metrics p{max-width:240px}.about-metrics small{display:block;color:#86868b;font-size:11px;margin-top:10px}
.about-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;margin-top:42px;padding-top:30px;border-top:1px solid #e8e8ed}
.about-leaders h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px}.about-leaders h3 span{font-size:13px;color:#86868b;font-weight:400}
.about-leaders p{font-size:16px;line-height:1.75;color:#6e6e73;margin-top:12px;text-wrap:pretty}
.team-addition{margin-top:28px}.team-summary{border-top:1px solid #e8e8ed;padding-top:26px;margin-top:28px;max-width:900px}
.about-stories{row-gap:44px}.about-v2 .about-values-media img{aspect-ratio:auto;height:auto;object-fit:contain}
.about-values-grid h3{font-weight:500}
html[lang=en] .about-leaders p{line-height:1.6}html[lang=en] .about-metrics p{font-size:13px}
@media(max-width:760px){.about-team-media{margin-top:28px}.about-metrics{gap:18px;grid-template-columns:1fr 1fr}.about-metrics>div:last-child{grid-column:1/-1}.about-metrics strong{font-size:36px}.about-metrics p{font-size:12px;max-width:260px}.about-leaders{grid-template-columns:1fr;gap:26px;margin-top:30px;padding-top:26px}.about-leaders p{font-size:15px;margin-top:9px}.about-leaders h3{font-size:20px}.team-summary{padding-top:22px}.story-meta{gap:12px}.story-meta>span{white-space:nowrap;gap:7px}}
/* V4: shared editorial type and deliberately separated team populations */
.aboutpage{--section-size:44px;--copy-size:18px;--sub-size:20px;--minor-size:24px}
.about-v2 h1,.about-v2 h2,html[lang=en] .about-v2 h1,html[lang=en] .about-v2 h2{font-size:var(--section-size);line-height:1.2;letter-spacing:-.025em}
.about-v2 h3,.about-story h3,.about-values-grid h3,.about-leaders h3{font-size:var(--minor-size);line-height:1.4;font-weight:500}
.about-v2 p,html[lang=en] .about-v2 p{font-size:var(--copy-size);line-height:1.8;max-width:40em;text-wrap:pretty}
.about-v2 .about-subtitle,html[lang=en] .about-v2 .about-subtitle{font-size:var(--sub-size);line-height:1.6;margin-top:20px;max-width:40em}
.about-intro-text .about-subtitle,html[lang=en] .about-intro-text .about-subtitle{font-size:var(--copy-size);line-height:1.8;max-width:40em}
html[lang=en] .about-v2 p{max-width:65ch}
.about-chapter{margin-bottom:120px}
.team-scale{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center;margin-top:48px;padding-bottom:40px;border-bottom:1px solid #e4e4e7}
.team-label{display:block;font-size:14px;color:#6e6e73;margin-bottom:12px;letter-spacing:.04em}
.team-scale strong{font-size:100px;font-weight:500;line-height:1.05;letter-spacing:-.055em}.team-scale strong span{font-size:.65em}
.team-scale p{margin-top:12px}.team-scale small{display:block;margin-top:16px;font-size:14px;color:#86868b}
.algorithm-team{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:36px 0 40px;align-items:start}.algorithm-team>h3{font-size:20px;color:#6e6e73;padding-top:10px}
.algorithm-metrics{display:grid;grid-template-columns:1fr 1fr;gap:32px}.algorithm-metrics strong{font-size:58px;font-weight:500;letter-spacing:-.04em;line-height:1.15;white-space:nowrap}.algorithm-metrics strong span{font-size:.65em}.algorithm-metrics p{margin-top:14px;color:#6e6e73}
.about-team-media{margin-top:8px}.leaders-title{margin-top:44px;max-width:34em}.about-leaders{margin-top:26px;padding-top:28px;gap:36px 48px}.about-leaders h3 span{font-size:14px}.about-leaders p{margin-top:12px}.team-summary{max-width:40em}
.team-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px;padding-block:24px;border-block:1px solid #e8e8ed}.team-chain span{position:relative;font-size:16px;line-height:1.5;padding-right:16px}.team-chain span:not(:last-child):after{content:'→';position:absolute;right:-8px;color:#999}
.recognition-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.recognition-controls button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #d6d6d8;background:white;color:#1d1d1f;font-size:22px;cursor:pointer}.recognition-controls button:hover:not(:disabled){background:#1d1d1f;color:white}.recognition-controls button:disabled{opacity:.28;cursor:default}
.about-stories{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:20px;padding-bottom:8px}.about-stories::-webkit-scrollbar{display:none}.about-story{flex:0 0 45%;scroll-snap-align:start}.about-story h3{margin-top:24px}.story-meta{font-size:14px;gap:12px}.story-meta>span{gap:6px;white-space:nowrap}
.story-cover.medal-cover{aspect-ratio:1.35;background:radial-gradient(ellipse at 50% 20%,#fcfbf8,#eeece6);color:#3b382f}.story-cover.medal-cover img{position:absolute;inset:4% 20% 23%;height:72%;width:60%;object-fit:contain}.story-cover.medal-cover>div{inset:auto 8% 8%;padding:0;text-align:center;align-items:center}.story-cover.medal-cover span{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.015em}.story-cover.medal-cover small{margin-top:6px;font-size:12px;color:#7d7667}
.about-values-grid{gap:36px 48px}.about-values-grid p{margin-top:12px}
.about-stories:focus-visible,.recognition-controls button:focus-visible{outline:2px solid #1d1d1f;outline-offset:3px}
@media(max-width:1100px){.aboutpage{--section-size:36px}.team-scale strong{font-size:84px}.algorithm-team{grid-template-columns:1fr}.algorithm-metrics strong{font-size:52px}.about-story{flex-basis:65%}}
@media(max-width:760px){.aboutpage{--section-size:30px;--copy-size:16px;--sub-size:18px;--minor-size:22px}.about-chapter{margin-bottom:80px}.team-scale{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-bottom:28px}.team-scale strong{font-size:88px}.algorithm-team{gap:22px;padding:26px 0 30px}.algorithm-metrics{gap:20px}.algorithm-metrics strong{font-size:44px}.algorithm-metrics p{font-size:14px}.leaders-title{margin-top:30px}.about-leaders{gap:28px}.team-chain{grid-template-columns:1fr 1fr;gap:26px}.team-chain span{font-size:14px}.team-chain span:nth-child(2):after{display:none}.about-story{flex-basis:88%}.story-meta{font-size:12px}.recognition-controls{margin-top:24px}.story-cover.medal-cover span{font-size:18px}.about-story h3{font-size:22px}.about-values-grid{gap:28px}}
@media(prefers-reduced-motion:reduce){.about-story *{transition:none!important}}
/* V6: V4 layout with external chapter headings and joined image/copy cards */
.aboutpage{background:#f5f5f7;--card-radius:26px;--card-padding:40px}
.chapter-card{margin-top:32px;background:#fff;border-radius:var(--card-radius);overflow:hidden}
.about-v2 .chapter-card figure{margin:0}.about-v2 .chapter-card figure img{display:block;border-radius:0;width:100%}
.card-copy{padding:var(--card-padding);margin:0}
.about-intro-text .about-body{max-width:40em;margin:0}.about-intro-text .about-body+.about-body{margin-top:18px}
.team-card-copy .team-scale{margin-top:0;padding-bottom:32px;gap:32px}.team-card-copy .team-scale strong{font-size:88px}
.team-card-copy .algorithm-team{grid-template-columns:1fr 2fr;gap:24px;padding:32px 0;border-bottom:1px solid #e8e8ed}.team-card-copy .algorithm-metrics{gap:24px}.team-card-copy .algorithm-metrics strong{font-size:50px}.team-card-copy .algorithm-metrics p{font-size:16px}
.team-card-copy .leaders-title{margin-top:32px}.team-card-copy .about-leaders{margin-top:24px;padding-top:24px}.team-card-copy .team-chain{margin-bottom:0}
.about-values-grid.card-copy{margin:0;gap:32px 40px}
.about-story{background:#fff;border-radius:var(--card-radius);overflow:hidden;padding-bottom:28px}.about-story .story-cover{border-radius:0}.about-story h3{margin:26px 28px 0}.about-story>p{margin:14px 28px 24px}.about-story .story-meta{margin:auto 28px 0;font-size:12px;flex-wrap:wrap;gap:12px}.about-stories{padding-bottom:8px}.aboutpage #footer{background:#fff}
@media(max-width:1100px){.team-card-copy .algorithm-team{grid-template-columns:1fr}.team-card-copy .team-scale{grid-template-columns:1fr 1fr;gap:24px}.team-card-copy .team-scale strong{font-size:76px}}
@media(max-width:760px){.aboutpage{--card-radius:20px;--card-padding:26px}.chapter-card{margin-top:26px}.about-rail{background:rgba(245,245,247,.97)}.team-card-copy .team-scale{grid-template-columns:1fr;gap:20px}.team-card-copy .team-scale strong{font-size:80px}.team-card-copy .algorithm-team{padding:26px 0}.team-card-copy .algorithm-metrics{gap:18px}.team-card-copy .algorithm-metrics strong{font-size:38px}.team-card-copy .algorithm-metrics p{font-size:14px}.about-values-grid.card-copy{gap:28px}.about-story h3{margin:24px 24px 0}.about-story>p{margin:14px 24px 24px}.about-story .story-meta{margin:auto 24px 0}}
@media(max-width:360px){.aboutpage{--card-padding:22px}.team-card-copy .algorithm-metrics strong{font-size:34px}.team-card-copy .algorithm-metrics{gap:12px}}
/* V7: full-width prose, stable team grid, photographed commemorative medal */
.about-content{max-width:1120px}
.about-v2 .about-intro-text .about-body,html[lang=en] .about-v2 .about-intro-text .about-body{max-width:none;width:100%;text-wrap:wrap}
.team-evidence{display:grid;grid-template-columns:2fr 3fr;gap:36px;align-items:stretch;padding-bottom:36px;border-bottom:1px solid #e8e8ed}
.team-card-copy .team-scale{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px;padding:0;margin:0;border:0}
.team-scale .team-label{font-size:18px;color:#1d1d1f;font-weight:500;margin-bottom:24px;letter-spacing:0}
.team-card-copy .team-scale strong{font-size:72px;line-height:1.1}.team-card-copy .team-scale h3{font-size:18px}.team-card-copy .team-scale p{font-size:16px;line-height:1.7;margin-top:10px}.team-scale small{font-size:12px}
.team-card-copy .algorithm-team{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:26px;padding:0 0 0 36px;margin:0;border:0;border-left:1px solid #e8e8ed}.team-card-copy .algorithm-team>h3{font-size:18px;line-height:1.5;padding:0;color:#1d1d1f}
.team-card-copy .algorithm-metrics{gap:24px}.team-card-copy .algorithm-metrics strong{font-size:54px;line-height:1.45}.team-card-copy .algorithm-metrics p{font-size:16px;margin-top:12px}
.team-card-copy .leaders-title{font-size:24px;margin-top:36px}.team-card-copy .about-leaders{display:block;margin-top:24px;padding:0;border:0}
.about-leaders article{display:grid;grid-template-columns:120px 105px minmax(0,1fr);gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid #efeff1}.about-leaders article:first-child{padding-top:0}.about-leaders article:last-child{border-bottom:0;padding-bottom:0}
.about-v2 .about-leaders h3{font-size:22px;line-height:1.5;margin:0}.leader-role{font-size:14px;color:#86868b}.about-v2 .about-leaders p{font-size:17px;line-height:1.75;margin:0;max-width:none}
.about-v2 .team-addition,.about-v2 .team-summary,html[lang=en] .about-v2 .team-addition,html[lang=en] .about-v2 .team-summary{max-width:none;width:100%}.team-addition{margin-top:24px;font-size:16px!important}.team-summary{margin-top:32px;padding-top:30px;border-top:1px solid #e8e8ed}.team-chain{border:0;padding:0;margin-top:28px;gap:24px}.team-chain span{font-size:16px}
.story-cover.medal-cover{aspect-ratio:1.8;background:#e3e5e8}.story-cover.medal-cover img{position:static;inset:auto;width:100%;height:100%;object-fit:cover;object-position:center}.about-story:hover .story-cover img{transform:scale(1.025)}
@media(max-width:1100px){.team-evidence{gap:24px}.team-card-copy .algorithm-team{padding-left:24px}.team-card-copy .algorithm-metrics strong{font-size:42px}.about-leaders article{grid-template-columns:100px 80px minmax(0,1fr);gap:16px}}
@media(max-width:760px){.team-evidence{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.team-card-copy .team-scale{gap:16px}.team-card-copy .team-scale strong{font-size:72px}.team-scale .team-label{margin-bottom:16px}.team-card-copy .algorithm-team{border:0;border-top:1px solid #e8e8ed;padding:24px 0 0;gap:20px}.team-card-copy .algorithm-metrics strong{font-size:42px}.team-card-copy .algorithm-metrics p{font-size:14px}.team-card-copy .leaders-title{font-size:22px;margin-top:28px}.about-leaders article{grid-template-columns:auto 1fr;gap:8px 16px;padding:22px 0}.about-v2 .about-leaders p{grid-column:1/-1;font-size:16px}.about-v2 .about-leaders h3{font-size:21px}.team-chain span{font-size:14px}.team-summary{margin-top:26px;padding-top:24px}.story-cover.medal-cover{aspect-ratio:1.65}}
@media(max-width:360px){.team-card-copy .algorithm-metrics strong{font-size:34px}}
/* V8: overall team, algorithm team, then leadership — one vertical sequence */
.team-evidence{display:block;padding-bottom:32px}
.team-card-copy .team-scale{display:block;padding:0;margin:0}
.team-card-copy .team-group-title,.team-card-copy .algorithm-team>h3{font-size:24px;line-height:1.4;font-weight:500;color:#1d1d1f;margin:0}
.team-count{display:flex;align-items:baseline;gap:20px;margin-top:24px}.team-count>span{font-size:22px}.team-card-copy .team-scale strong{font-size:72px}.team-scale>small{margin-top:12px}
.about-v2 .team-scale .team-summary{font-size:18px;line-height:1.8;padding:0;border:0;margin-top:24px;max-width:none}.team-scale .team-chain{margin-top:26px}
.team-card-copy .algorithm-team{display:block;border:0;border-top:1px solid #e8e8ed;margin-top:32px;padding:32px 0 0}.team-card-copy .algorithm-metrics{margin-top:24px;grid-template-columns:1fr 1fr;gap:40px}.team-card-copy .algorithm-metrics strong{font-size:54px;line-height:1.2}.team-card-copy .algorithm-metrics p{font-size:18px;margin-top:12px}
.team-card-copy .leaders-title{margin-top:32px}.team-addition{margin-top:26px!important}
@media(max-width:760px){.team-card-copy .team-group-title,.team-card-copy .algorithm-team>h3{font-size:22px}.team-count{flex-wrap:wrap;gap:6px 16px;margin-top:20px}.team-count>span{font-size:18px}.team-card-copy .team-scale strong{font-size:64px}.about-v2 .team-scale .team-summary{font-size:16px;margin-top:20px}.team-card-copy .algorithm-team{margin-top:28px;padding-top:28px}.team-card-copy .algorithm-metrics{gap:20px;margin-top:22px}.team-card-copy .algorithm-metrics strong{font-size:40px}.team-card-copy .algorithm-metrics p{font-size:14px}.team-evidence{padding-bottom:28px}}
@media(max-width:360px){.team-card-copy .algorithm-metrics strong{font-size:34px}}
.team-card-copy .team-scale .team-group-title{font-size:24px;line-height:1.4}
@media(max-width:760px){.team-card-copy .team-scale .team-group-title{font-size:22px}}
/* V9: concise algorithm copy and four individually art-directed covers */
.about-v2 .algorithm-copy,html[lang=en] .about-v2 .algorithm-copy{max-width:none;font-size:18px;line-height:1.8;margin-top:20px;color:#6e6e73}.algorithm-copy strong{font:inherit;font-weight:600;color:#1d1d1f}
.story-cover.medal-cover{aspect-ratio:1.5;background:#151b23}.story-cover.medal-cover img{display:block;object-fit:contain;width:100%;height:100%}
@media(max-width:760px){.about-v2 .algorithm-copy,html[lang=en] .about-v2 .algorithm-copy{font-size:16px;margin-top:16px}}

/* V11: vertically centered leadership rows and generated etched text */
.about-leaders article{align-items:center;grid-template-columns:110px 90px minmax(0,1fr)}
.about-leaders .leader-role{line-height:1.5}
.about-story:hover .story-cover img{transform:none}
@media(max-width:760px){.about-leaders article{grid-template-columns:auto 1fr;gap:8px 16px;align-items:center}}
