
:root{--navy:#14243a;--teal:#176f72;--gold:#d4a64d;--paper:#f7f8f8;--ink:#242a32;--muted:#596775;--line:#dce2e5}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink);line-height:1.5}a{color:var(--teal);text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.skip{position:absolute;top:-100px;background:white;padding:12px;z-index:9}.skip:focus{top:0}.wrap{width:min(1220px,calc(100% - 64px));margin:auto}header{background:white;border-bottom:1px solid var(--line)}.head{min-height:90px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-size:18px;font-weight:800;line-height:1.1;letter-spacing:-.5px;flex-shrink:0}.mark{background:var(--navy);color:white;width:42px;height:45px;display:grid;place-items:center;font-size:30px;border-bottom:4px solid var(--gold)}.brand small{display:block;font-size:10px;letter-spacing:2.1px;margin-top:5px;font-weight:500}nav{display:flex;gap:24px;margin-left:auto;align-items:center}nav a{color:var(--navy);text-decoration:none;font-size:13px;font-weight:600}nav a[aria-current=page]{color:var(--teal);text-decoration:underline;text-decoration-thickness:2px}.lang{border:1px solid var(--line);padding:6px 10px;color:var(--navy);text-decoration:none;font-size:12px}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero-inner{padding:64px 0 54px;position:relative;z-index:1;max-width:740px;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-weight:700;font-size:11px;color:var(--teal);margin:0 0 18px}.hero .eyebrow{color:#e2bd79}.hero h1{font-size:clamp(38px,5vw,66px);line-height:1.07;letter-spacing:-2.5px;margin:0 0 22px;max-width:670px;font-weight:800}.hero h1 em{font-style:normal;color:#e3bc70}.hero p.lead{color:#c5d0dc;max-width:550px;font-size:16px;margin-bottom:30px}.track{position:absolute;right:-170px;top:-70px;width:690px;height:650px;opacity:.24;transform:rotate(-20deg);border:2px solid #72949c;border-radius:48%;box-shadow:0 0 0 28px #14243a,0 0 0 30px #72949c,0 0 0 58px #14243a,0 0 0 60px #72949c,0 0 0 88px #14243a,0 0 0 90px #72949c,0 0 0 118px #14243a,0 0 0 120px #72949c}.searchbox{display:flex;background:white;max-width:650px;padding:7px;border-radius:4px;box-shadow:0 10px 30px #0002;gap:8px}.searchbox input{flex:1;min-width:0;border:0;padding:12px;color:var(--navy);outline-offset:0}.primary{background:var(--teal);color:white;border:0;padding:12px 22px;border-radius:2px;font-size:13px;font-weight:700}.search-hint{font-size:11px;color:#aab9ca;margin-top:14px}.stats{display:flex;gap:48px;margin-top:34px}.stats strong{display:block;font-size:25px;color:white;letter-spacing:-1px}.stats span{font-size:11px;color:#bac8d8}.trust{background:#edf3f2;border-bottom:1px solid #d7e4e2;font-size:11px;color:#3d5c60;padding:13px 0}.trust .wrap{display:flex;gap:24px;flex-wrap:wrap}.section{padding:44px 0}.section-top{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:23px}h2{font-size:26px;letter-spacing:-.8px;color:var(--navy);margin:0}h3{color:var(--navy);margin-top:0}.section-top a{font-size:12px;font-weight:700}.sports{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sport{display:flex;gap:18px;align-items:center;background:white;border:1px solid var(--line);padding:22px;text-decoration:none;transition:transform .15s,border-color .15s}.sport:hover{border-color:var(--teal);transform:translateY(-2px)}.sport-icon{width:40px;height:40px;border:1px solid #b3ccca;display:grid;place-items:center;color:var(--teal);font-size:21px;font-weight:400;border-radius:50%}.sport b{display:block;color:var(--navy);font-size:14px}.sport small{font-size:11px;color:var(--muted)}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.panel{background:white;border:1px solid var(--line);padding:26px}.feature{background:var(--navy);color:#cbd5df;padding:28px}.feature h3{color:white;font-size:25px;line-height:1.2}.feature .big{color:#e4bd72;font-weight:800;font-size:58px;letter-spacing:-2px;line-height:1.1}.feature a{color:#e4bd72}.feature p{font-size:13px}.feature .eyebrow{color:#e4bd72}.tag{display:inline-block;background:#edf5f1;color:#326353;padding:4px 7px;font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:700}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px;background:#f1f4f5}td,th{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}td strong{font-variant-numeric:tabular-nums;font-size:17px;color:var(--navy);white-space:nowrap}td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}td a{font-weight:600;text-decoration:none}.under{font-size:11px;color:var(--muted);margin-top:15px}.band{background:#e9efef;padding:38px 0}.band .wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px}.band p{font-size:13px;color:var(--muted)}.band a{font-size:12px;font-weight:700}footer{border-top:1px solid var(--line);margin-top:32px;padding:32px 0;font-size:11px;color:var(--muted)}.foot{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap}.foot a{color:var(--muted)}.page-head{padding:36px 0 24px}.crumb{font-size:11px;margin-bottom:22px}.page-head h1{font-size:42px;letter-spacing:-1.5px;color:var(--navy);line-height:1.12;margin:0 0 12px}.page-head p{max-width:780px;color:var(--muted);font-size:14px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:white;border:1px solid var(--line);padding:22px;margin-bottom:20px}.filters label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.filters input,.filters select{width:100%;min-width:0;padding:10px;background:#f8faf9;border:1px solid #cbd4d6;border-radius:2px;color:var(--navy);font-size:12px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;font-size:12px}.toolbar a,.outline{background:white;border:1px solid var(--line);padding:8px 12px;text-decoration:none;color:var(--navy);font-size:12px}.count{margin-right:auto;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:white;padding:24px;border:1px solid var(--line)}.card h2,.card h3{font-size:20px}.card p{font-size:12px;color:var(--muted)}.card a{text-decoration:none}.notice{border-left:3px solid var(--gold);background:#faf4e8;padding:16px 20px;font-size:12px;color:#64502d;margin:18px 0}.empty{padding:35px;background:white;border:1px dashed #aebfc2;color:var(--muted);font-size:14px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.facts div{padding:18px;background:white;border:1px solid var(--line);font-size:12px}.facts b{display:block;margin-bottom:8px;color:var(--navy)}.prose{max-width:850px}.prose p,.prose li{font-size:14px;color:#4b5c68}.prose h2{margin:30px 0 10px}.timeline{border-left:2px solid var(--teal);padding-left:24px}.timeline article{margin:25px 0;position:relative}.timeline article:before{content:'';position:absolute;left:-31px;top:8px;width:12px;height:12px;background:var(--gold);border-radius:50%}.timeline p{font-size:13px}.chart{width:100%;height:auto;max-height:300px}details{margin:15px 0}summary{cursor:pointer;color:var(--teal)}.compare-check{width:18px;height:18px}.pagination{display:flex;justify-content:center;gap:15px;padding:25px}button:disabled{opacity:.4;cursor:default}@media(max-width:1050px){.wrap{width:calc(100% - 40px)}nav{gap:15px;flex-wrap:wrap}.head{gap:18px}.sports{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:minmax(0,1fr) 260px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.head{padding:18px 0;flex-wrap:wrap}.brand{margin-right:auto}nav{order:3;width:100%;margin:0;gap:18px;justify-content:flex-start}nav a{font-size:12px}.hero-inner{padding:42px 0}.hero h1{letter-spacing:-1.5px}.track{right:-480px}.stats{gap:30px}.two-col{grid-template-columns:1fr}.feature{display:grid;grid-template-columns:1fr auto;gap:12px}.feature p{grid-column:1/-1}.band .wrap{grid-template-columns:1fr;gap:26px}.filters{grid-template-columns:repeat(2,1fr)}.facts{grid-template-columns:repeat(2,1fr)}.page-head h1{font-size:34px}.cards{grid-template-columns:1fr}.section{padding:32px 0}.section-top{align-items:start}td,th{padding:12px 9px}.table-wrap{border:1px solid var(--line)}table{min-width:650px}.hero p.lead{font-size:14px}.sport{padding:16px;gap:10px}.sport b{font-size:12px}.sport-icon{width:30px;height:30px;font-size:16px}.searchbox button{padding:10px 15px}.stats strong{font-size:23px}}@media(max-width:360px){.wrap{width:calc(100% - 28px)}.sports{grid-template-columns:1fr}.filters{padding:14px;gap:10px}.stats{gap:20px}nav{gap:12px}.trust .wrap{gap:8px}.brand{font-size:16px}.section-top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.two-col > *, .cards > *, .facts > *{min-width:0}.card,.panel,.prose{overflow-wrap:anywhere}nav a{padding:5px 0}.table-wrap{width:100%}
.table-wrap{position:relative}.sr-only{left:0;top:0}
@media(max-width:760px){.feature{display:block}.feature .big{margin:20px 0}.feature h3{max-width:100%}}
.decades{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.decades a{display:block;text-decoration:none;color:var(--navy);font-weight:700;padding:12px 16px}.decades small{display:block;font-size:10px;font-weight:400;color:var(--muted)}.career-overview{margin-top:24px}.career-overview li{margin:10px 0;font-size:13px}.career-overview p{font-size:13px;color:var(--muted)}.career-facts{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--teal);font-weight:700}.history-links a{font-weight:700}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}