:root{--ink:#101417;--paper:#eee9df;--red:#b7292f;--gold:#d0a53a;--line:rgba(16,20,23,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}.hero{min-height:100vh;background:var(--ink);color:#fff;position:relative;overflow:hidden;padding:0 5vw}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 60%,rgba(183,41,47,.22));pointer-events:none}nav{height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;position:relative;z-index:2}.mark{font:600 28px Oswald;color:#fff;text-decoration:none;border:2px solid var(--red);padding:3px 8px}nav div{display:flex;gap:32px}nav div a{color:#aaa;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.16em}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 330px;align-content:center;min-height:calc(100vh - 90px);padding:8vh 0}.eyebrow{grid-column:1/-1;color:var(--gold);letter-spacing:.23em;font-size:12px;margin-bottom:20px}.hero h1{font:600 clamp(92px,16vw,230px)/.78 Oswald;margin:0;letter-spacing:-.055em}.hero h1 span{color:transparent;-webkit-text-stroke:2px #fff}.dek{font-size:20px;line-height:1.55;color:#c7c7c7;align-self:end;margin:0 0 45px}.cta{color:#fff;text-decoration:none;border-bottom:1px solid var(--red);padding:14px 0;width:200px;text-transform:uppercase;font-size:12px;letter-spacing:.15em}.cta span{float:right}.scorecard{position:absolute;right:0;bottom:5vh;display:flex;gap:15px;align-items:center}.scorecard b{font:600 44px Oswald;color:var(--gold)}.scorecard span{color:#999;font-size:12px;max-width:80px;text-transform:uppercase}.pitch-lines{position:absolute;width:520px;height:520px;border:1px solid #ffffff0c;border-radius:50%;right:-160px;top:28%;box-shadow:0 0 0 110px #ffffff05,0 0 0 240px #ffffff03}.intro{padding:15vh 12vw;display:grid;grid-template-columns:180px 1fr;gap:40px;border-bottom:1px solid var(--line)}.kicker{font-size:11px;letter-spacing:.25em;color:var(--red);font-weight:700}.intro blockquote{font:400 clamp(35px,5vw,72px)/1.15 Oswald;margin:0;max-width:900px}.intro>p:last-child{grid-column:2;max-width:700px;font-size:18px;line-height:1.8;color:#4d5153}.timeline{padding:14vh 10vw;background:#d8d3c9}.section-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:70px}.section-head span{font-size:11px;letter-spacing:.2em}.section-head h2{font:600 clamp(52px,8vw,110px)/.9 Oswald;margin:0;text-align:right}.years article{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line);padding:28px 0;transition:.25s}.years article:hover{padding-left:18px;background:#ffffff28}.years time{font:600 36px Oswald;color:var(--red)}.years h3{font:500 27px Oswald;text-transform:uppercase;margin:0 0 8px}.years p{margin:0;color:#585b5d;max-width:620px;line-height:1.6}.years .gold time{color:#8b6811}.numbers{display:grid;grid-template-columns:repeat(3,1fr);background:var(--red);color:#fff;padding:9vh 8vw}.numbers div{display:flex;gap:20px;align-items:center;border-right:1px solid #ffffff33;justify-content:center}.numbers div:last-child{border:0}.numbers strong{font:600 72px Oswald}.numbers span{text-transform:uppercase;font-size:12px;letter-spacing:.12em;line-height:1.5}.legacy{background:var(--ink);color:#fff;padding:14vh 12vw}.legacy h2{font:600 clamp(88px,16vw,220px)/.78 Oswald;margin:40px 0}.legacy h2 em{color:var(--gold);font-style:normal}.legacy>p:last-child{max-width:650px;font-size:19px;line-height:1.8;color:#aaa}footer{background:#090b0c;color:#777;padding:35px 5vw;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.14em;text-transform:uppercase}footer p{letter-spacing:0;text-transform:none;text-align:center}@media(max-width:760px){nav div{gap:14px}.hero-grid{display:block;padding-top:12vh}.hero h1{font-size:27vw}.dek{margin-top:50px}.scorecard{display:none}.intro{grid-template-columns:1fr;padding:10vh 7vw}.intro>p:last-child{grid-column:1}.section-head{display:block}.section-head h2{text-align:left;margin-top:25px}.years article{grid-template-columns:1fr}.numbers{grid-template-columns:1fr;gap:35px}.numbers div{border-right:0;border-bottom:1px solid #ffffff33;padding-bottom:25px}.legacy{padding:10vh 7vw}footer{gap:20px;flex-direction:column}}
