:root { --navy:#111c35; --blue:#3156d3; --cream:#f5f3ed; --white:#fdfdfb; --muted:#6d7380; --line:#d8d8d2; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--navy); background:var(--cream); font-family:"Instrument Sans",sans-serif; -webkit-font-smoothing:antialiased; }
a { -webkit-tap-highlight-color:transparent; }
.history-header { width:100%; height:78px; padding:0 max(28px,calc((100vw - 1224px)/2)); position:sticky; z-index:20; top:0; display:flex; align-items:center; justify-content:space-between; background:rgba(253,253,251,.94); border-bottom:1px solid var(--line); backdrop-filter:blur(12px); }
.logo { width:max-content; display:inline-flex; align-items:center; color:var(--navy); text-decoration:none; font-size:20px; font-weight:700; line-height:1; letter-spacing:-.075em; }
.logo-box { margin-left:1px; padding:3px 5px 2px; color:white; background:var(--blue); border-radius:2px; }
nav { display:flex; align-items:center; gap:22px; }nav a { color:var(--muted); text-decoration:none; font-size:13px; }.bid-link { min-height:42px; padding:0 17px; display:inline-flex; align-items:center; gap:18px; color:white; background:var(--blue); border-radius:8px; font-weight:600; }.bid-link:hover{background:#2445b4}
main { overflow:hidden; }.history-hero { max-width:1124px; margin:auto; padding:78px 28px 65px; }.back { display:inline-flex; gap:9px; margin-bottom:68px; color:var(--muted); text-decoration:none; font-size:13px; }.back:hover { color:var(--blue); }.eyebrow { margin:0 0 15px; color:var(--blue); font:500 10px "IBM Plex Mono",monospace; letter-spacing:.09em; text-transform:uppercase; }
h1 { margin:0; font-size:clamp(58px,8vw,104px); font-weight:500; line-height:.92; letter-spacing:-.065em; }.lede { max-width:590px; margin:30px 0 0; color:var(--muted); font-size:17px; line-height:1.6; }
.history-stats { display:grid; grid-template-columns:repeat(3,1fr); max-width:1124px; margin:0 auto 98px; border:1px solid var(--line); border-radius:16px; overflow:hidden; background:var(--white); }.history-stats article { min-height:150px; padding:25px 27px; display:flex; flex-direction:column; justify-content:space-between; }.history-stats article:nth-child(n+4) { border-top:1px solid var(--line); }.history-stats article:not(:nth-child(3n+1)) { border-left:1px solid var(--line); }.history-stats span { color:var(--muted); font:500 10px "IBM Plex Mono",monospace; text-transform:uppercase; letter-spacing:.06em; }.history-stats strong { margin-top:auto; padding-top:18px; font:500 clamp(23px,3vw,34px) "IBM Plex Mono",monospace; letter-spacing:-.04em; }.history-stats small { margin-top:7px; color:#93969e; font-size:11px; }
.ownership { padding:95px max(28px,calc((100vw - 1124px)/2)) 115px; background:var(--white); border-top:1px solid var(--line); }.section-head { display:flex; align-items:end; justify-content:space-between; gap:40px; margin-bottom:50px; }.section-head h2 { margin:0; font-size:clamp(42px,5vw,64px); font-weight:500; line-height:1; letter-spacing:-.055em; }.section-head > p { max-width:330px; margin:0 0 4px; color:var(--muted); font-size:14px; line-height:1.55; }
.table-wrap { overflow-x:auto; }table { width:100%; min-width:850px; border-collapse:collapse; }th { padding:13px 14px; color:#8a8e97; border-bottom:1px solid #bec1c8; text-align:left; font:500 9px "IBM Plex Mono",monospace; text-transform:uppercase; letter-spacing:.06em; }td { padding:20px 14px; border-bottom:1px solid #e1e2e5; font:400 12px "IBM Plex Mono",monospace; }th:first-child,td:first-child { padding-left:0; }.number { width:72px; color:#9498a2; }.website { width:34%; }.website a { display:inline-flex; align-items:center; gap:7px; color:var(--blue); text-decoration-line:underline; text-decoration-thickness:1px; text-underline-offset:4px; font:600 15px "Instrument Sans",sans-serif; }.website a:hover { color:#2445b4; }.website svg { width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }.website small,td:last-child small { display:block; margin-top:5px; color:#9699a1; font-family:"Instrument Sans",sans-serif; }.money { color:var(--blue); font-weight:500; }.current-row { background:#f7f8fc; }.current { display:inline-flex; align-items:center; gap:7px; padding:6px 9px; color:#176943; background:#e4f3eb; border-radius:999px; font-size:9px; text-transform:uppercase; }.current i { width:5px; height:5px; background:#2f9e67; border-radius:50%; }.empty { padding:60px !important; text-align:center; }.empty strong,.empty span { display:block; }.empty span { margin-top:8px; color:var(--muted); font-family:"Instrument Sans",sans-serif; }.disclaimer { max-width:700px; margin:30px 0 0; color:#91949c; font-size:11px; line-height:1.5; }
footer { min-height:110px; padding:0 max(28px,calc((100vw - 1124px)/2)); display:grid; grid-template-columns:1fr 1fr 1fr; align-items:center; color:#8a8d95; background:var(--navy); font-size:11px; }footer .logo { color:white; }footer .logo-box { color:var(--navy); background:white; }footer p:nth-child(2) { text-align:center; }footer p:last-child { text-align:right; }
@media(max-width:760px){.history-header{height:68px;padding:0 18px}.history-header nav{gap:0}.history-header nav a:first-child{display:none}.bid-link{min-height:38px;padding:0 13px;gap:10px}.history-hero{padding:45px 20px 45px}.back{margin-bottom:50px}h1{font-size:clamp(52px,15vw,72px)}.lede{font-size:15px}.history-stats{grid-template-columns:1fr 1fr;margin:0 20px 70px}.history-stats article{min-height:130px;padding:20px}.history-stats article:nth-child(n+3){border-top:1px solid var(--line)}.history-stats article:not(:nth-child(3n+1)){border-left:0}.history-stats article:nth-child(even){border-left:1px solid var(--line)}.section-head{display:block}.section-head>p{margin-top:22px}.ownership{padding-top:70px;padding-bottom:80px}footer{min-height:92px;grid-template-columns:1fr 1fr}footer p:nth-child(2){display:none}}
