.wheel-story{background:#171717;color:#faf9f5;border-top:3px solid #ed6028;--wheel-progress:0}
.wheel-stage{max-width:1320px;margin:auto;padding:64px var(--gutter);display:grid;grid-template-columns:1.08fr 1fr;grid-template-areas:'copy film';gap:7vw;align-items:center}
.wheel-copy{grid-area:copy;min-width:0}.wheel-story .eyebrow{color:#ff9562;margin-bottom:18px}.wheel-copy h2{font-size:clamp(38px,4.4vw,66px);line-height:1.05;max-width:620px}.wheel-copy h2 em{color:#ff8750;font-style:normal}.wheel-intro{color:#cac8c3;font-size:15px;margin-top:22px;max-width:420px}
.wheel-chapters{margin:30px 0 24px;border-top:1px solid #53504b}.wheel-chapter{border-bottom:1px solid #53504b;padding:10px 0}.wheel-chapter h3{font:inherit;letter-spacing:0}.wheel-chapter button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:4px 0;text-align:start;font-size:clamp(18px,1.8vw,25px);font-weight:400;color:#d4d0c9}.wheel-chapter button:after{content:'↗';color:#ff8750;font-size:19px}.wheel-chapter p{font-size:15px;line-height:1.6;color:#d4d0c9;max-width:440px;padding:0 0 12px}.wheel-chapter.is-active button{color:#ff9562}.wheel-chapter.is-active button:after{content:'—'}.wheel-cta{color:#fff;font-size:14px}.wheel-skip{display:block;width:fit-content;margin-top:16px;font-size:12px;color:#cbc6bf;text-decoration:underline;text-underline-offset:4px}
.wheel-film{grid-area:film;justify-self:center;min-width:0;width:100%;max-width:405px;position:relative}.wheel-film:before{content:'';position:absolute;inset-inline-start:-20px;top:0;width:2px;height:72px;background:#ed6028}.wheel-film video{display:block;background:#202020;width:100%;height:auto;max-height:74svh;aspect-ratio:478/850;object-fit:contain}.wheel-film figcaption{color:#c8c4bd;font-size:11px;margin:12px 0 0}.wheel-meter{height:3px;background:#4f4942;overflow:hidden;margin-top:0;direction:ltr}.wheel-meter i{display:block;width:100%;height:100%;background:#ff8750;transform:scaleX(var(--wheel-progress));transform-origin:left center}
.wheel-film-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;font-size:12px}.wheel-mode{border-bottom:1px solid #ed6028;padding:7px 0;min-height:44px;color:#fff}.wheel-mode[hidden],.wheel-scroll-hint[hidden],.wheel-error[hidden]{display:none}.wheel-scroll-hint{color:#c8c4bd;max-width:200px;line-height:1.5}.wheel-error{padding-top:12px;font-size:14px;color:#ffd1b9}.wheel-error a{text-decoration:underline}.wheel-story.is-enhanced .wheel-chapter p[hidden]{display:none}
@media(min-width:851px) and (min-height:680px){.wheel-story.is-scroll .wheel-track{height:300svh}.wheel-story.is-scroll .wheel-stage{position:sticky;top:0;min-height:100svh;height:100svh;padding-block:32px}.wheel-story.is-scroll .wheel-film video{max-height:76svh}.wheel-story.is-scroll .wheel-chapters{min-height:267px}.wheel-story.is-scroll .wheel-copy h2{font-size:clamp(38px,4vw,60px)}}
@media(max-width:1050px){.wheel-stage{gap:5vw}.wheel-film{max-width:350px}.wheel-copy h2{font-size:45px}.wheel-intro{margin-top:16px}.wheel-chapters{margin-top:22px}.wheel-chapter p{font-size:14px}}
@media(max-width:850px){.wheel-stage{max-width:660px;padding-block:45px;grid-template-columns:1fr;grid-template-areas:'heading' 'film' 'chapters' 'actions';gap:24px}.wheel-copy{display:contents}.wheel-heading{grid-area:heading}.wheel-chapters{grid-area:chapters}.wheel-actions{grid-area:actions}.wheel-copy h2{font-size:clamp(36px,7vw,52px)}.wheel-film{max-width:380px}.wheel-film video{max-height:60svh}.wheel-chapters{margin:0}.wheel-chapter button{font-size:21px}.wheel-chapter p{font-size:15px}.wheel-film:before{inset-inline-start:-12px}.wheel-film-tools{flex-wrap:wrap}.wheel-scroll-hint{display:none}.wheel-skip{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.wheel-stage{position:static!important;height:auto!important}.wheel-track{height:auto!important}}
@media print{.wheel-track{height:auto!important}.wheel-stage{position:static!important;height:auto!important}.wheel-chapter p[hidden]{display:block!important}.wheel-mode,.wheel-meter,.wheel-scroll-hint{display:none!important}}
