*{box-sizing:border-box}body{margin:0;background:#101923;color:#edf4f3;font:16px/1.65 Inter,system-ui,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#61dec1}header,footer{display:flex;align-items:center;gap:30px;padding:18px max(24px,calc((100vw - 1080px)/2));border-bottom:1px solid #ffffff18;position:sticky;top:0;background:#101923ef;z-index:2}header .logo,footer .logo{font-weight:800;letter-spacing:.1em;color:#edf4f3;margin-right:auto}header span,small{font:10px ui-monospace,monospace;letter-spacing:.1em;color:#9db0b8}nav{display:flex;gap:24px;font-size:13px;color:#a0b1b9}main{max-width:1080px;width:calc(100% - 48px);margin:auto}section{padding:72px 0;border-bottom:1px solid #2c3b46}h1{font-size:clamp(48px,7vw,78px);line-height:1.04;letter-spacing:-.06em;margin:20px 0}h2{font-size:40px;line-height:1.16;letter-spacing:-.05em;margin:14px 0 26px}h1 i,h2 i{font-family:Georgia,serif;color:#61dec1;font-weight:400}.hero{padding-top:90px}.hero p{font-size:18px;color:#bdcbd0;max-width:690px}.button{display:inline-block;padding:11px 16px;background:#61dec1;color:#102825;border-radius:6px;font-weight:700;font-size:13px;margin-top:14px}.updated{border-top:1px solid #344652;margin-top:45px;padding-top:16px;color:#a0b1b9;font:11px ui-monospace,monospace}.updated b{color:#edf4f3}.diagram{background:#131f29;border:1px solid #344652;border-radius:12px;padding:18px 22px;margin:30px 0}.diagram svg{width:100%;height:auto;display:block}.caption{color:#9db0b8;font-size:11px;border-top:1px solid #ffffff15;padding-top:12px}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.cols article,#results-list article{background:#172430;border:1px solid #2b3c47;border-radius:9px;padding:20px}.cols h3,#results-list h3{margin:13px 0 7px;font-size:17px}.cols p,#results-list p{color:#a0b1b9;font-size:13px;margin:0 0 12px}.cols article>a{color:#61dec1;font-size:12px}.band{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;background:#14212b;padding:65px max(24px,calc((100vw - 1080px)/2));margin-inline:calc((min(100vw,1128px) - 100vw)/2);border-block:1px solid #ffffff0c}.band p{color:#bdcbd0;font-size:14px;border-bottom:1px solid #ffffff15;padding-bottom:14px}.callout,.next{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.callout p{color:#a0b1b9}.live{background:#172430;border:1px solid #344652;border-radius:9px;padding:20px}.live div{background:#1d2a34;padding:18px;margin:15px 0;color:#a0b1b9;font-size:13px}.live b{color:#ffcc89}.next ol{padding:0;list-style:none}.next li{padding:12px;border-bottom:1px solid #344652;color:#a0b1b9}.next b{color:#61dec1;margin-right:12px}footer{position:static;border-top:1px solid #344652;border-bottom:0;color:#9db0b8;font-size:11px}footer>a:last-child{color:#61dec1}.blue{color:#a5d3f3}.green{color:#61dec1}.amber{color:#ffcc89}.red{color:#ff9b92}#results-list{display:grid;gap:12px}@media(max-width:700px){header{position:static;flex-wrap:wrap;padding:14px 18px;gap:12px}header nav{order:3;width:100%;overflow:auto}header span{display:none}main{width:calc(100% - 34px)}.hero{padding-top:58px}h1{font-size:48px}h2{font-size:34px}.cols{grid-template-columns:1fr}.band,.callout,.next{grid-template-columns:1fr;gap:24px;padding:48px 20px;margin-inline:-17px}.diagram{overflow:auto}.diagram svg{min-width:680px}footer{padding:18px;flex-wrap:wrap}footer span{order:3;width:100%}}
