.revolution-hub{background:#f5edd9;color:#191915}
.hub-hero{padding-block:clamp(64px,10vw,130px);border-bottom:2px solid #191915}
.hub-hero h1{max-width:1020px;margin:12px 0 28px;font:400 clamp(56px,9vw,126px)/.94 'Anton',sans-serif;text-transform:uppercase;letter-spacing:-.025em}
.hub-hero>p:last-child{max-width:760px;margin:0;font-size:clamp(19px,2.2vw,28px);line-height:1.45}
.hub-stories{padding-block:clamp(54px,8vw,100px)}
.hub-stories>h2,.hub-context h2{margin:10px 0 34px;font:400 clamp(34px,5vw,66px)/1 'Anton',sans-serif;text-transform:uppercase}
.hub-stories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hub-stories article{display:flex;min-height:360px;flex-direction:column;padding:28px;border:2px solid #191915;background:#faf6ec;box-shadow:8px 8px 0 #b91c22}
.hub-stories article>span{color:#b91c22;font:400 28px/1 'Anton',sans-serif}
.hub-stories article h2{margin:32px 0 18px;font:400 clamp(28px,3vw,42px)/1.05 'Anton',sans-serif;text-transform:uppercase}
.hub-stories article h2 a{color:inherit;text-decoration:none}
.hub-stories article p{margin:0 0 24px;line-height:1.55}
.hub-read{margin-top:auto;color:#b91c22;font-weight:700;text-underline-offset:4px}
.hub-context{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);padding-block:clamp(54px,8vw,100px);border-block:2px solid #191915}
.hub-context>p{margin:0;font-size:clamp(18px,2vw,25px);line-height:1.55}
.hub-more{padding-block:42px}.hub-more a{color:#b91c22;font-weight:800;font-size:clamp(18px,2vw,24px)}
.hub-stories a:focus-visible,.hub-more a:focus-visible{outline:3px solid #b91c22;outline-offset:5px}
@media(max-width:780px){.hub-stories>div,.hub-context{grid-template-columns:1fr}.hub-stories article{min-height:0}.hub-hero h1{font-size:clamp(50px,16vw,84px)}}
