/* Company editorial pages share the homepage's black, typography and spacing. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-page{background:#080908}.company-main{min-height:75svh}.editorial-hero{padding-top:190px;padding-bottom:74px;position:relative}.editorial-kicker{font-size:10px;letter-spacing:.16em;color:#939c89;line-height:1.6}.editorial-hero h1{font-size:clamp(46px,6.3vw,88px);font-weight:550;line-height:1.2;letter-spacing:-.055em;margin:28px 0}.editorial-lede{font-size:16px;max-width:650px;color:#a7ae9f;line-height:1.9}.company-tabs{display:flex;gap:34px;border-bottom:1px solid #292f24;overflow-x:auto}.company-tabs>a{font-size:12px;white-space:nowrap;padding:20px 0 18px;color:#7e8874;border-bottom:2px solid transparent}.company-tabs>a[aria-current=page]{color:#d6e5bc;border-color:#d6e5bc}.editorial-body{padding-top:54px;padding-bottom:120px;min-height:45svh}.editorial-empty{padding:45px 0 75px;max-width:680px}.empty-mark{display:block;color:#748364;font-size:38px;font-weight:200;margin-bottom:23px}.editorial-empty h2{font-size:clamp(24px,2.7vw,36px);line-height:1.4}.editorial-empty p{color:#88937e;font-size:14px;margin:17px 0 32px}.editorial-description{font-size:14px;line-height:1.9;color:#9fa794;white-space:normal;overflow-wrap:anywhere}.editorial-link{display:inline-flex;align-items:center;gap:24px;margin-top:24px;font-size:12px;border-bottom:1px solid #5a684b;padding:0 0 7px;color:#d2dfc2}.editorial-link:hover{color:#fff}.editorial-contact{border-top:1px solid #282e22;padding-block:70px 90px}.editorial-contact>p{font-size:10px;letter-spacing:.12em;color:#859476}.editorial-contact h2{font-size:clamp(24px,3vw,40px);margin:22px 0 28px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.member-card{min-width:0}.member-photo{aspect-ratio:4/5;background:#181d15;overflow:hidden}.member-photo>img{width:100%;height:100%;object-fit:cover}.member-photo.empty-photo{display:grid;place-items:center;background:radial-gradient(ellipse at center,#262f20,#12180e)}.member-photo.empty-photo>img{width:20%;height:auto;opacity:.12}.member-copy{padding:26px 0 0}.member-copy h2{font-size:28px;margin:12px 0 6px}.member-role{font-size:12px;color:#c1cdb5;margin-bottom:18px}.member-copy .editorial-kicker:empty{display:none}.page-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.page-filters button{background:transparent;border:1px solid #37402f;border-radius:30px;padding:9px 18px;color:#8c9b7c;font-size:12px}.page-filters button[aria-pressed=true]{background:#d6e5bc;color:#1b2510;border-color:#d6e5bc}.page-filters button:hover{border-color:#c0d4a6}.partner-group{margin-bottom:65px}.editorial-section-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #323b2a;padding:0 0 21px;margin-bottom:25px}.editorial-section-heading h2{font-size:24px}.editorial-section-heading>span{font-size:12px;letter-spacing:.1em;color:#657856}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.partner-card{min-width:0;background:#11170e;border:1px solid #273120}.partner-logo{height:165px;margin:22px;display:flex;align-items:center;justify-content:center;padding:27px}.partner-logo.on-light{background:#f3f4f0;color:#273120}.partner-logo.on-dark{background:#0a0d08;color:#edf4e5}.partner-logo>img{object-fit:contain;width:100%;max-height:100%;height:100%}.partner-logo>span{font-size:24px;font-weight:600;text-align:center;overflow-wrap:anywhere}.partner-copy{padding:0 26px 30px}.partner-copy h3{font-size:21px;margin-bottom:13px}.partner-copy .editorial-description{font-size:13px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}.news-card{min-width:0;border-bottom:1px solid #2e3726;padding-bottom:30px}.news-image{aspect-ratio:16/10;background:#182012;overflow:hidden}.news-image>img{width:100%;height:100%;object-fit:cover}.news-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#2c3822,#12180f)}.news-placeholder>img{width:39%;height:auto;opacity:.23}.news-copy{padding-top:22px}.news-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8b9d79;margin-bottom:17px}.news-meta time{color:#707e62;white-space:nowrap}.news-copy h2{font-size:25px;line-height:1.4;margin-bottom:15px}.news-copy .editorial-description{font-size:13px}.timeline-list{border-top:1px solid #303b26}.timeline-year{display:grid;grid-template-columns:1fr 2.6fr;gap:50px;padding:48px 0 24px;border-bottom:1px solid #2e3825}.timeline-year>h2{font-size:clamp(45px,5vw,68px);line-height:1;letter-spacing:-.06em;color:#d6e5bc}.timeline-year>h2>span{font-size:8px;letter-spacing:.2em;display:block;color:#6e825c;margin-top:14px}.timeline-year ol{list-style:none;margin:0;padding:0}.timeline-year li{display:grid;grid-template-columns:45px 1fr;gap:27px;padding:0 0 32px;margin-bottom:27px;border-bottom:1px solid #232d1c}.timeline-year li:last-child{border:0;margin:0}.timeline-month{font-size:22px;font-variant-numeric:tabular-nums;color:#7a9065}.timeline-month>span{font-size:10px;margin-left:3px}.timeline-year h3{font-size:23px;font-weight:500;line-height:1.4;margin:0 0 12px}.timeline-year .editorial-description:empty{display:none}.draft-label{display:inline-block;font-size:10px;background:#59472d;color:#ffe3b2;border:1px solid #8e744c;padding:4px 8px;border-radius:3px;margin-bottom:15px}.partner-card>.draft-label{margin:15px 22px 0}.draft-notice{font-size:12px;line-height:1.8;padding:17px 20px;border:1px solid #72613c;background:#2e2b1d;color:#d8c89e;margin-bottom:32px}
@media(max-width:1100px){.editorial-hero{padding-top:155px}.partner-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid{gap:35px 20px}.member-copy h2{font-size:25px}.timeline-year{grid-template-columns:1fr 3fr;gap:25px}}
@media(max-width:760px){.editorial-hero{padding-top:125px;padding-bottom:43px}.editorial-hero h1{font-size:44px;margin:23px 0}.editorial-lede{font-size:14px}.company-tabs{gap:27px}.company-tabs>a{font-size:11px;padding-block:17px}.editorial-body{padding-block:35px 75px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.member-copy h2{font-size:25px}.editorial-description{font-size:13px}.partner-logo{margin:16px;height:150px;padding:20px}.partner-copy{padding:4px 20px 25px}.partner-copy h3{font-size:22px}.news-copy h2{font-size:22px}.page-filters{gap:7px;margin-bottom:30px}.page-filters button{font-size:11px;padding:8px 15px}.timeline-year{grid-template-columns:1fr;gap:36px;padding-top:33px}.timeline-year>h2{font-size:46px}.timeline-year>h2>span{display:inline-block;margin:0 0 0 15px}.timeline-year li{gap:18px}.timeline-year h3{font-size:21px}.editorial-contact{padding-block:45px 65px}.editorial-empty{padding-block:20px 35px}.draft-notice{padding:13px;font-size:11px}}
@media(max-width:440px){.team-grid,.partner-grid,.news-grid{grid-template-columns:minmax(0,1fr)}.member-photo{max-height:460px}.member-copy{padding-top:23px}.team-grid{gap:45px}.company-tabs{gap:23px}.editorial-hero h1{font-size:39px}.editorial-kicker{font-size:9px}.editorial-lede{font-size:13px}.news-copy h2{font-size:24px}.partner-logo{height:160px}.timeline-year li{grid-template-columns:34px 1fr;gap:15px}.timeline-year h3{font-size:20px}.editorial-empty h2{font-size:25px}.editorial-contact h2{font-size:26px}}
.timeline-month{white-space:nowrap}
