@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,600;0,700;0,800;0,900;1,700&family=Barlow:wght@400;500;600&display=swap");:root{--red:#e8001d;--red-dark:#b5001a;--black:#0a0a0a;--dark:#111;--surface:#181818;--surface2:#202020;--border:#2a2a2a;--text:#f0f0f0;--text-muted:#b0b0b0;--text-dim:#777;--white:#fff;--gold:gold;--silver:silver;--bronze:#cd7f32;--font-display:"Barlow Condensed",sans-serif;--font-body:"Barlow",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-label{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-label:after{content:"";flex:1 1;height:1px;background:var(--border)}.badge{display:inline-block;font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:3px}.badge-done{background:hsla(0,0%,100%,.07);color:var(--text-muted)}.badge-live{background:var(--red);color:#fff}.badge-next{background:rgba(232,0,29,.15);color:var(--red);border:1px solid rgba(232,0,29,.3)}.badge-upcoming{background:hsla(0,0%,100%,.04);color:var(--text-dim)}.badge-sprint{background:rgba(255,165,0,.15);color:orange;border:1px solid rgba(255,165,0,.2);font-size:9px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-up{animation:fadeUp .45s ease both}.delay-1{animation-delay:.05s}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.cal-mobile{display:none}.cal-desktop{display:block}@media (max-width:680px){.cal-mobile{display:block}.cal-desktop{display:none}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-gap:32px;gap:32px;align-items:start}@media (max-width:720px){.hero-grid{grid-template-columns:1fr;gap:24px}.hero-grid>div:last-child{display:flex;flex-direction:row;gap:16px;overflow-x:auto;padding-bottom:4px}.hero-grid>div:last-child>div{min-width:240px;flex-shrink:0}}