/* Keep the original framed scenes; the extra track is ordinary document space. */
.eor-scroll-track{display:flow-root;margin:80px 0;padding:0}
.eor-scroll-track>.eor-scroll-candidate{margin-top:0;margin-bottom:0}
@media(max-width:850px){.eor-scroll-track{margin:60px 0}}
@media(max-width:600px){.eor-scroll-track{margin:48px 0}}
.eor-scroll-track[data-pinned=true]>.eor-scroll-candidate{position:sticky;top:var(--eor-pin-top);margin-top:0;margin-bottom:0;box-sizing:border-box}
.eor-scroll-meter{display:block;visibility:hidden;height:3px;background:#35aecb26;max-width:850px;margin:18px auto 0;border-radius:3px;overflow:hidden}
.eor-scroll-track[data-pinned=true] .eor-scroll-meter{visibility:visible}
.eor-scroll-meter span{display:block;height:100%;background:#35aecb;transform:scaleX(var(--eor-scroll-progress,0));transform-origin:left}
/* Compact desktop rhythm leaves room for the scene and all its controls. */
@media(min-width:1000px){
 #eor-story.eor-scroll-candidate,#eor-benefits.eor-scroll-candidate,#eor-responsibilities.eor-scroll-candidate{padding:24px 32px}
 #eor-story.eor-scroll-candidate header,#eor-benefits.eor-scroll-candidate .eb-intro,#eor-responsibilities.eor-scroll-candidate .eor-intro{margin-bottom:18px}
 #eor-story.eor-scroll-candidate .os-scene{min-height:240px}
 #eor-story.eor-scroll-candidate .os-person,#eor-story.eor-scroll-candidate .os-team{min-height:230px}
 #eor-story.eor-scroll-candidate .os-copy{margin-top:16px}
 #eor-story.eor-scroll-candidate .os-stages{margin-top:16px}
 #eor-story.eor-scroll-candidate .os-navigation{margin-top:10px}
 #eor-benefits.eor-scroll-candidate .es-scene{margin-bottom:14px}
 #eor-benefits.eor-scroll-candidate .es-side{min-height:380px;padding:16px}
 #eor-benefits.eor-scroll-candidate .es-people{height:65px}
 #eor-benefits.eor-scroll-candidate .es-retained{min-height:48px;align-items:center}
 #eor-benefits.eor-scroll-candidate .es-controls{margin:12px 0}
 #eor-benefits.eor-scroll-candidate .es-complete .es-retained{margin:12px 0;gap:8px}
 #eor-benefits.eor-scroll-candidate .es-complete .es-retained span{font-size:16px;padding:4px 8px}
 #eor-responsibilities.eor-scroll-candidate .ej-stations{margin-bottom:18px;gap:18px}
 #eor-responsibilities.eor-scroll-candidate .ej-stations button{gap:8px;padding-bottom:4px}
 #eor-responsibilities.eor-scroll-candidate .ej-panel>h3{margin-bottom:14px;font-size:22px}
 #eor-responsibilities.eor-scroll-candidate .ej-lanes article{padding:22px}
 #eor-responsibilities.eor-scroll-candidate .ej-label{margin-bottom:10px}
 #eor-responsibilities.eor-scroll-candidate .ej-lanes h4{font-size:21px;margin-bottom:14px}
 #eor-responsibilities.eor-scroll-candidate .ej-panel{margin-bottom:12px}
 #eor-responsibilities.eor-scroll-candidate .ej-agreement{margin:12px 0}
 #eor-responsibilities.eor-scroll-candidate .ej-navigation{margin-top:12px}
}
/* Reduced motion is a complete, linear reading experience, including all copy. */
#eor-story.eor-static-motion .os-line[hidden],#eor-responsibilities.eor-static-motion .ej-panel[hidden]{display:block!important}
#eor-story.eor-static-motion .os-requirements,#eor-story.eor-static-motion .os-team,#eor-story.eor-static-motion .os-bridge{visibility:visible!important}
#eor-story.eor-static-motion .os-stages,#eor-story.eor-static-motion .os-navigation,#eor-responsibilities.eor-static-motion .ej-stations,#eor-responsibilities.eor-static-motion .ej-navigation,#eor-benefits.eor-static-motion .es-controls{display:none!important}
#eor-responsibilities.eor-static-motion .ej-panel+.ej-panel{margin-top:36px}
@media(prefers-reduced-motion:reduce){.eor-scroll-candidate *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
