/* The action title sits in the sky, leaving the road and its equipment visible. */
.hero .hero-scrim{opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.24) 31%,transparent 57%)}
.scene-story{position:absolute;top:clamp(28px,5vh,58px);left:var(--pad);right:var(--pad);pointer-events:none;color:#fff;text-shadow:0 2px 22px #0005}
.story-eyebrow{display:flex;align-items:center;gap:12px;font:700 10px/1.4 Arial;letter-spacing:1.7px}.story-eyebrow>span:first-child{background:var(--red);padding:7px 10px}.story-rule{width:34px;height:1px;background:#fff8}
.hero .scene-story h2{font:800 clamp(70px,8.7vw,148px)/.94 Barlow,Impact,sans-serif;letter-spacing:-.025em;margin:15px 0 10px;text-transform:uppercase}.scene-story h2 span{color:#f14732}.scene-story p{font-size:clamp(15px,1.35vw,21px);line-height:1.4;margin:0;max-width:550px;color:#fff}.story-progress{margin-top:23px;height:3px;width:clamp(110px,14vw,210px);background:#ffffff3d}.story-progress span{display:block;height:100%;width:var(--scene-progress,0%);background:#ef4e3d}
@media(max-width:700px){.scene-story{left:22px;right:22px;top:27px}.story-eyebrow{font-size:8px;letter-spacing:.7px;gap:8px}.story-eyebrow>span:first-child{padding:6px 8px}.story-rule{width:17px}.hero .scene-story h2{font-size:clamp(51px,14.8vw,92px);margin:17px 0 10px}.scene-story p{font-size:14px;max-width:285px}.story-progress{margin-top:17px}.hero .hero-scrim{background:linear-gradient(180deg,#000b,#0004 33%,transparent 59%)}}
@media(max-height:600px) and (min-width:701px){.scene-story{top:22px}.hero .scene-story h2{font-size:72px}.story-progress{margin-top:13px}}
