.report{padding-bottom:32px}.hero-row .evidence{align-self:end}.hero-row h1{font:700 clamp(44px,5.6vw,84px)/1 var(--cond);margin:14px 0 0}.standfirst{font-size:20px;color:var(--ink-2);margin:var(--standfirst-gap) 0 14px}.meta{font-size:14px;color:var(--ink-2);margin:0}.legend{display:inline-flex;gap:16px;font-size:14px}.legend span{display:inline-flex;align-items:center;gap:6px}.fig table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.bars th[scope=row]{width:15em;text-align:left;font-weight:600;color:var(--ink);padding:8px 16px 8px 0;vertical-align:middle;font-size:16px}.bars th[scope=row] span{display:block;font-weight:400;font-size:13px;color:var(--ink-2)}.bars td{padding:8px 0}.track{position:relative;display:block;height:22px}.fill-bar{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:0 4px 4px 0}.fill-bar.now{background:var(--mark)}.fill-bar.then{background:var(--mark-2)}.fill-bar.muted{background:var(--mark-muted)}.val{position:absolute;left:calc(var(--w) + 8px);top:50%;transform:translateY(-50%);font:700 19px var(--cond);color:var(--ink);white-space:nowrap}.bars tr:hover .fill-bar{filter:brightness(.9)}.half-line{position:absolute;left:50%;top:-8px;bottom:-8px;border-left:2px solid var(--ink)}.half-label{position:absolute;top:-18px;left:6px;font:600 12px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.bars tr:first-child .track{margin-top:14px}.note .cmp{margin:0 0 4px;font-size:15px;color:var(--ink-2)}.note .cmp b{font:700 24px var(--cond);color:var(--ink);margin-right:4px}.note .small{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.dumbbell th,.dumbbell td{padding:10px 10px 10px 0;border-bottom:1px solid var(--grid);text-align:left;vertical-align:middle}.dumbbell thead th{font:600 13px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-bottom:2px solid var(--ink)}.dumbbell tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.dumbbell tbody th span{display:block;font-weight:400;font-size:13px;color:var(--ink-2)}.num{text-align:right!important}.strong{font-weight:600;color:var(--ink)}.plot-head,.plot{width:48%;padding-left:16px!important}.axis{position:relative;display:block;height:16px}.tick{position:absolute;left:var(--x);transform:translate(-50%);font:500 12px var(--body);color:var(--ink-2);letter-spacing:0;text-transform:none}.tick.half{font-weight:700;color:var(--ink)}.plot-track{position:relative;display:block;height:22px}.plot-track .half-line{left:var(--x);top:-10px;bottom:-10px}.span-line{position:absolute;top:10px;height:2px;left:var(--a);width:calc(var(--b) - var(--a));background:var(--mark-muted)}.dot{position:absolute;top:3px;left:var(--x);width:16px;height:16px;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--paper)}.legend .dot{position:static;display:inline-block;width:11px;height:11px;margin:0;box-shadow:none}.dot.then{background:var(--mark-2)}.dot.now{background:var(--mark)}.dumbbell tbody tr:hover{background:#fff}@media (max-width: 640px){.dumbbell .plot,.dumbbell .plot-head{display:none}}.movers-map{width:100%;height:auto;margin-top:12px}.movers-map path{fill:#e6eadf;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.movers-map path.hit{fill:var(--mark)}.movers-map path.on{fill:var(--mark-2)}.movers-map text{font:700 15px var(--cond);fill:#fff;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.movers th,.movers td{padding:10px 10px 10px 0;border-bottom:1px solid var(--grid);text-align:left}.movers thead th{font:600 13px var(--cond);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);border-bottom:2px solid var(--ink)}.movers tbody th{font-weight:400}.movers tbody th b{font:700 18px var(--cond);color:var(--ink);margin-right:6px}.flag{display:block;font-size:13px;color:var(--ink-2)}.change{font-weight:600;color:var(--ink);white-space:nowrap}.movers tbody tr:hover,.movers tbody tr.on{background:#fff}.split-bar{display:flex;gap:2px;height:24px}.seg{width:var(--w)}.seg:first-child{border-radius:4px 0 0 4px}.seg:last-child{border-radius:0 4px 4px 0}.seg.improved,.sw.improved{background:var(--mark)}.seg.same,.sw.same{background:var(--mark-muted)}.seg.worse,.sw.worse{background:var(--mark-2)}.sw{display:inline-block;width:11px;height:11px;border-radius:2px}.split-labels{list-style:none;display:flex;flex-wrap:wrap;gap:6px 24px;padding:0;margin:10px 0 0;font-size:14px;color:var(--ink-2)}.split-labels b{font:700 19px var(--cond);color:var(--ink)}.method{font-size:15px;color:var(--ink-2)}.method h2{font-size:24px!important}.close{padding:clamp(24px,3vw,36px);background:var(--ink);color:#e8efe3}.close h2{color:#fff;font:700 clamp(28px,2.6vw,36px)/1.05 var(--cond);margin:0 0 12px}.close a{color:var(--gold)}.close-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:18px}.cta.big{background:var(--gold);color:var(--ink)!important;font:700 19px var(--cond);text-transform:uppercase;letter-spacing:.05em;padding:13px 20px}@media (max-width: 640px){.bars tr{display:grid;grid-template-columns:1fr}.bars th[scope=row]{width:auto;padding-bottom:4px}.bars td{padding-top:0}}.tip{position:fixed;z-index:20;pointer-events:none;background:#fff;border:2px solid var(--ink);border-radius:3px;padding:6px 10px;font-size:14px;color:var(--ink);box-shadow:0 8px 20px -10px #1a431480;max-width:280px}@media (prefers-reduced-motion: no-preference){.fill-bar,.split-bar .seg{animation:grow .9s cubic-bezier(.16,1,.3,1) both;transform-origin:left}}@keyframes grow{0%{transform:scaleX(0)}}
