html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px}*{box-sizing:border-box}body{color:#172033;background:#f6f7f9;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{width:min(1100px,100% - 32px);margin:0 auto;padding:64px 0}header{max-width:700px;margin-bottom:40px}.eyebrow{letter-spacing:.12em;color:#c62828;margin:0 0 12px;font-size:12px;font-weight:700}h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.intro{color:#657084;margin:0;font-size:18px;line-height:1.6}.summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:24px}.card span{color:#657084;margin-bottom:12px;font-size:14px;display:block}.card strong{font-size:32px;line-height:1}.section{margin-top:56px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{margin:0 0 8px;font-size:24px}.section-heading p{color:#657084;margin:0;line-height:1.5}.chart-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:24px}select{color:#172033;min-width:100px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d9e0;border-radius:8px;padding:10px 14px}select:focus{outline-offset:2px;outline:2px solid #c62828}.limitations{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:56px;padding:24px}.limitations h2{margin:0 0 10px;font-size:20px}.limitations p{color:#657084;margin:0;line-height:1.6}footer{color:#7a8495;margin-top:32px;font-size:14px}.state{color:#657084;place-items:center;min-height:100vh;display:grid}.state button{color:#fff;font:inherit;cursor:pointer;background:#c62828;border:0;border-radius:8px;margin-top:16px;padding:10px 16px}.state button:focus{outline-offset:2px;outline:2px solid #172033}@media (width<=700px){.container{width:min(100% - 24px,1100px);padding:40px 0}h1{font-size:2.8rem}.summary-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.chart-card{padding:12px}}
