
@media(max-width:800px){.lede,.grid2{grid-template-columns:1fr}.flow{grid-template-columns:repeat(3,1fr)}.hero{padding-top:60px}.bar{gap:12px}}
@media(max-width:500px){main{padding:0 18px 70px}.bar{padding:10px 18px}.brand{font-size:12px}.bar nav{gap:12px}.bar nav a{font-size:12px}.flow{grid-template-columns:repeat(2,1fr)}section{padding:48px 0}.card{padding:20px}.stat{padding:16px}.hero{padding-top:48px}.math{padding:15px}}
