.track-record{background:#f4f3ef;color:#17181a;padding:84px 5.5vw 72px;scroll-margin-top:90px}
.track-record>.container{max-width:1440px;margin:auto}
.track-record-header{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:50px;margin-bottom:48px}
.track-record-header h2{font-size:clamp(34px,4vw,58px);font-weight:450;line-height:1.06;letter-spacing:-.055em;max-width:650px;margin:22px 0 0}
.track-record-intro{max-width:340px;margin-left:auto;color:#595b60;line-height:1.7;font-size:15px}
.track-record-block+.track-record-block{margin-top:38px}
.track-record-kicker{font-family:var(--mono,monospace);font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:400;padding-bottom:17px;border-bottom:1px solid #cccac5;margin:0}
.track-record .logo-band{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}
.track-record .logo-slot{display:flex;justify-content:center;align-items:center;min-width:0;height:105px;padding:22px 13px;border-bottom:1px solid #deddd8}
.track-record .logo-mark{display:block;max-width:100%;max-height:47px;width:130px;height:auto;object-fit:contain;filter:brightness(0);opacity:.78;transition:opacity .25s,transform .25s}
.track-record .logo-slot:hover .logo-mark{opacity:1;transform:translateY(-3px)}
.track-record .logo-mark-stacked,.track-record .logo-mark-detailed{max-height:64px}
.track-record .logo-slot[data-logo="openai"] .logo-mark{width:114px}
.track-record .logo-slot[data-logo="us-navy"] .logo-mark{width:130px;max-height:65px}
.track-record .logo-slot[data-logo="johns-hopkins-sais"] .logo-mark,.track-record .logo-slot[data-logo="stanford-engineering"] .logo-mark{max-height:70px}
.track-record .logo-band-secondary{grid-template-columns:repeat(8,minmax(0,1fr))}
.track-record .logo-band-secondary .logo-slot{height:108px}
.track-record .logo-band-secondary .logo-mark{max-height:65px}
.track-record .logo-slot[data-logo="cern"] .logo-mark{width:66px;max-height:66px}
.track-record .team-proof-summary{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:38px;padding-top:28px;border-top:1px solid #cccac5}
.track-record .team-proof-eyebrow{font-family:var(--mono,monospace);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#606168;margin:0 0 12px}
.track-record .team-proof-summary h3{font-size:23px;font-weight:450;letter-spacing:-.03em;margin:0 0 15px}
.track-record .team-proof-rank{display:flex;align-items:center;flex-wrap:wrap;gap:17px;font-size:13px;line-height:1.7;color:#5a5b60;margin:0}
.track-record .team-proof-logo{width:104px;max-height:22px;filter:brightness(0)}
.track-record .team-proof-rank a{text-decoration:underline;text-underline-offset:3px}
.track-record .team-proof-link{flex-shrink:0;display:flex;align-items:center;gap:35px;border-bottom:1px solid #85868a;padding:14px 0;font-size:13px}
@media(max-width:1050px){.track-record .logo-band{grid-template-columns:repeat(5,minmax(0,1fr))}.track-record .logo-band-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.track-record{padding:54px 6vw}.track-record-header{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.track-record-intro{margin:0;max-width:100%}.track-record-header h2{font-size:38px}.track-record .logo-band{grid-template-columns:repeat(3,minmax(0,1fr))}.track-record .logo-band-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.track-record .logo-slot{height:85px;padding:17px 9px}.track-record .logo-mark{max-height:45px}.track-record .logo-band-secondary .logo-slot{height:90px;padding:16px 9px}.track-record .logo-band-secondary .logo-mark{max-height:55px}.track-record .team-proof-summary{display:block}.track-record .team-proof-link{width:fit-content;margin-top:14px}.track-record .team-proof-rank{gap:10px}}
@media(prefers-reduced-motion:reduce){.track-record .logo-mark{transition:none}.track-record .logo-slot:hover .logo-mark{transform:none}}
