.ea-progress{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:24px}.ea-progress h1{margin:0 0 24px;font-size:clamp(28px,4vw,44px)}.ea-progress-summary{border-top:4px solid var(--economist-text-accent);flex-wrap:wrap;gap:8px 32px;display:flex}.ea-progress .ea-caption{color:var(--economist-color-neutral-600);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.ea-progress button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;padding:12px 16px}.ea-progress button:disabled{cursor:default;opacity:.65}.ea-progress-table-scroll{margin-top:24px;overflow-x:auto}.ea-progress table{border-collapse:collapse;text-align:left;width:100%;min-width:880px;font-size:16px}.ea-progress caption{text-align:left;padding-bottom:12px}.ea-progress th,.ea-progress td{border-top:1px solid var(--economist-border-primary);vertical-align:top;padding:12px}.ea-progress audio{width:220px;height:36px;margin-bottom:8px;display:block}.ea-progress-compact{border-block:1px solid var(--economist-border-primary);margin:16px 0 24px;padding:16px 0}.ea-progress summary{cursor:pointer;padding:8px 0;font-size:20px}.ea-progress button:focus-visible,.ea-progress summary:focus-visible,.ea-progress a:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:600px){.ea-progress{padding:16px}.ea-progress-compact{padding:12px 0}.ea-progress-summary{gap:0 16px}}.ea-progress p{margin-block:12px}.ea-progress-completed{color:var(--economist-color-neutral-600);margin-top:4px;font-size:14px;display:block}
.ea .ea-read-along :is(p,h2)[data-active=true]{background:var(--economist-color-red-100);box-shadow:0 0 0 6px var(--economist-color-red-100);border-radius:4px}.ea .ea-read-word-active{background:var(--economist-color-red-500);box-shadow:0 0 0 2px var(--economist-color-red-500);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.ea .ea-read-along-trigger{color:var(--economist-color-red-600);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:500 14px/20px Economist Sans VF,sans-serif;text-decoration:underline;display:inline-flex}.ea .ea-read-along-trigger:hover{color:var(--economist-color-red-800)}.ea .ea-back-to-current{z-index:92;border:1px solid var(--economist-border-secondary);background:var(--economist-color-neutral-0);min-height:40px;box-shadow:var(--economist-shadow-xs);color:var(--economist-text-primary);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;padding:8px 16px;font:600 14px/20px Economist Sans VF,sans-serif;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);position:fixed;bottom:126px;left:50%;transform:translate(-50%,8px)}.ea .ea-back-to-current[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}.ea .ea-back-to-current:hover{background:var(--economist-color-neutral-50)}.ea .ea-back-to-current:focus-visible{outline-offset:3px;outline:2px solid}.ee.ea .ea-read-along[data-reader-open=true]{z-index:90;overscroll-behavior:contain;background:var(--economist-color-neutral-900);width:100%;max-width:none;height:100dvh;color:var(--economist-color-neutral-0);scrollbar-gutter:stable;padding:116px max(32px,50vw - 380px) 190px;font:400 26px/1.6 Economist Sans VF,sans-serif;position:fixed;inset:0;overflow-y:auto}.ea .ea-read-along[data-reader-open=true] p,.ea .ea-read-along[data-reader-open=true] h2{max-width:760px}.ea .ea-read-along[data-reader-open=true] :is(p,h2)[data-active=true]{background:var(--economist-color-red-900);box-shadow:0 0 0 8px var(--economist-color-red-900)}.ea .ea-read-along[data-reader-open=true] .ea-date{display:none}.ea .ea-read-along[data-reader-open=true] .ea-lead:first-letter{float:none;color:inherit;font:inherit;padding:0}.ea .ea-read-along[data-reader-open=true] h2{color:var(--economist-color-red-300);margin-top:42px;font:500 32px/1.2 Economist Serif VF,serif}.ea .ea-reader-header{z-index:91;background:var(--economist-color-neutral-900);color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:76px;padding:8px max(16px,50vw - 450px);font-family:Economist Sans VF,sans-serif;display:grid;position:fixed;inset:0 0 auto}.ea .ea-reader-header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ea .ea-reader-header button:hover{background:#ffffff2e}.ea .ea-reader-header button span{font:32px/1 Economist Sans VF,sans-serif;transform:translateY(-2px)}.ea .ea-reader-header>div{text-align:center;grid-column:2;min-width:0}.ea .ea-reader-header strong,.ea .ea-reader-header div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ea .ea-reader-header strong{font-size:16px;font-weight:600}.ea .ea-reader-header div span{color:var(--economist-color-neutral-300);font-size:12px}@media (max-width:800px){.ea .ea-back-to-current{bottom:calc(var(--ea-player-height,88px) + 14px + env(safe-area-inset-bottom,0px))}.ee.ea .ea-read-along[data-reader-open=true]{padding:calc(100px + env(safe-area-inset-top,0px)) 24px 280px;font-size:22px;line-height:1.65}.ea .ea-reader-header{padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px}.ee.ea[data-reader-open=true] .ea-player{background:var(--economist-color-neutral-900);border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff29}}@media (prefers-reduced-motion:reduce){.ea .ea-back-to-current{transition:none}}