.about-hero{background:var(--black);color:var(--white);padding:140px 40px 110px;position:relative;overflow:hidden}.about-hero-inner{max-width:1600px;margin:0 auto}.about-hero .eyebrow{font-family:var(--brand);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:48px;display:flex;align-items:center;gap:14px}.about-hero .eyebrow::before{content:'';width:36px;height:1px;background:rgba(255,255,255,.4)}.about-hero h1{font-family:var(--display);font-weight:900;font-size:clamp(60px,9vw,176px);line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.about-hero h1 .light{font-weight:200;font-style:italic}.about-hero h1 sup{font-size:.32em;vertical-align:top;font-weight:400;letter-spacing:0;margin-left:.05em}.about-hero .tagline{margin-top:48px;font-family:var(--brand);font-size:14px;letter-spacing:.36em;text-transform:uppercase;color:rgba(255,255,255,.85)}.about-hero .meta{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:48px;border-top:1px solid rgba(255,255,255,.15);padding-top:32px}.about-hero .meta div{display:flex;flex-direction:column;gap:6px}.about-hero .meta .k{font-family:var(--brand);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.45)}.about-hero .meta .v{font-family:var(--brand);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.section{max-width:1600px;margin:0 auto;padding:140px 40px}.section.light-bg{background:0 0}.section-light{background:var(--gray-100)}.eb-section{display:grid;grid-template-columns:1fr 2fr;gap:80px}.eb-eyebrow{position:sticky;top:120px;align-self:start;font-family:var(--brand);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gray-500)}.eb-eyebrow .num{display:block;font-family:var(--display);color:var(--black);font-weight:900;font-size:88px;line-height:.95;letter-spacing:-.04em;margin-bottom:14px}.eb-body h2{font-family:var(--display);font-weight:900;font-size:clamp(32px,3.6vw,56px);line-height:1;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:32px}.eb-body h2 .light{font-weight:200;font-style:italic}.eb-body p{font-size:16px;line-height:1.75;color:var(--gray-700);margin-bottom:18px;max-width:680px}.eb-body p strong{color:var(--black);font-weight:700}.fact-strip{margin-top:48px;border-top:1px solid var(--black);display:grid;grid-template-columns:repeat(4,1fr)}.fact-strip .cell{padding:24px 18px 0 0;border-right:1px solid var(--gray-300)}.fact-strip .cell:last-child{border-right:none}.fact-strip .k{font-family:var(--brand);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-500);display:block;margin-bottom:8px}.fact-strip .v{font-family:var(--display);font-weight:900;font-size:28px;line-height:1;letter-spacing:-.02em}.discipline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--black);border-left:1px solid var(--gray-300);margin-top:60px}.discipline-card{border-right:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);padding:48px 36px}.discipline-rank{font-family:var(--display);font-weight:900;font-size:64px;line-height:1;letter-spacing:-.03em;color:var(--black);margin-bottom:36px}.discipline-title{font-family:var(--display);font-weight:900;font-size:24px;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;margin-bottom:18px}.discipline-body{font-size:14px;line-height:1.7;color:var(--gray-700)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.team-card{display:flex;flex-direction:column;gap:18px}.team-portrait{background:var(--gray-100);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-300)}.team-portrait svg{width:100%;height:100%;display:block}.team-name{font-family:var(--display);font-weight:900;font-size:18px;letter-spacing:-.01em}.team-role{font-family:var(--brand);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-500)}.team-bio{font-size:13px;line-height:1.65;color:var(--gray-700)}.timeline-wrap{margin-top:60px;position:relative}.timeline-wrap::before{content:'';position:absolute;left:120px;top:8px;bottom:8px;width:1px;background:var(--gray-400)}.timeline-item{display:grid;grid-template-columns:120px 1fr;gap:48px;padding:28px 0;border-bottom:1px solid var(--gray-300);position:relative}.timeline-item::before{content:'';position:absolute;left:116px;top:38px;width:9px;height:9px;background:var(--black);border-radius:50%}.timeline-year{font-family:var(--display);font-weight:900;font-size:36px;line-height:1;letter-spacing:-.02em}.timeline-content h4{font-family:var(--display);font-weight:900;font-size:18px;letter-spacing:-.01em;margin-bottom:6px}.timeline-content p{font-size:14px;line-height:1.65;color:var(--gray-700)}.next-list{display:flex;flex-direction:column;gap:0;margin-top:32px;border-top:1px solid var(--black)}.next-item{display:grid;grid-template-columns:60px 1fr auto;gap:32px;padding:28px 0;border-bottom:1px solid var(--gray-300);align-items:center}.next-num{font-family:var(--brand);font-size:11px;letter-spacing:.22em;color:var(--gray-500)}.next-title{font-family:var(--display);font-weight:900;font-size:18px;letter-spacing:-.01em}.next-status{font-family:var(--brand);font-size:10px;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--gray-400);padding:6px 12px;color:var(--gray-700)}.next-status.live{border-color:var(--black);color:var(--black);font-weight:700}.cross-strip{max-width:1600px;margin:0 auto;padding:120px 40px;border-top:1px solid var(--gray-300)}.cross-eyebrow{font-family:var(--brand);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gray-500);margin-bottom:36px}.cross-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cross-card{border:1px solid var(--gray-300);padding:48px 36px;display:flex;flex-direction:column;gap:24px;transition:all .25s}.cross-card:hover{border-color:var(--black);background:var(--gray-100)}.cross-card.current{background:var(--black);color:var(--white);border-color:var(--black)}.cross-card .num{font-family:var(--brand);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gray-500)}.cross-card.current .num{color:rgba(255,255,255,.5)}.cross-card h3{font-family:var(--display);font-weight:900;font-size:34px;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.cross-card p{font-size:14px;line-height:1.65;color:var(--gray-700)}.cross-card.current p{color:rgba(255,255,255,.7)}.cross-card .arr{font-family:var(--brand);font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-top:auto;display:flex;align-items:center;gap:10px}@media(max-width:1100px){.eb-section{grid-template-columns:1fr;gap:32px}.eb-eyebrow{position:static}.discipline-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.cross-grid{grid-template-columns:1fr}.about-hero .meta{grid-template-columns:repeat(2,1fr);gap:32px}}@media(max-width:680px){.about-hero{padding:80px 24px}.about-hero .meta{grid-template-columns:1fr}.section{padding:80px 24px}.fact-strip{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:1fr}.timeline-wrap::before{left:60px}.timeline-item{grid-template-columns:60px 1fr;gap:24px}.timeline-item::before{left:56px}.timeline-year{font-size:24px}.next-item{grid-template-columns:1fr;gap:8px}.cross-strip{padding:64px 24px}}