.s4-bloc{margin:18px 0 4px}.s4-h{margin:0 0 4px}.s4-lede{margin:0 0 10px;color:var(--ink2);font-size:13.5px;line-height:1.5;max-width:72ch}.s4-src{margin-top:8px;white-space:normal;overflow:visible;text-overflow:clip}.s4-up{color:var(--up)}.s4-dn{color:var(--down)}.s4-anc{display:inline-block;padding:0 6px;border-radius:6px;background:var(--surf2,var(--surf));color:var(--ink3);font-size:11.5px}.s4-oc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 10px}.s4-oc-i{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"z v m" "p p d";align-items:baseline;gap:2px 10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surf)}.s4-oc-z{grid-area:z;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s4-oc-v{grid-area:v;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.s4-oc-m{grid-area:m;font-variant-numeric:tabular-nums;font-size:12.5px}.s4-oc-d{grid-area:d;justify-self:end;color:var(--ink3);font-size:12px}.s4-ph{grid-area:p;justify-self:start;padding:1px 8px;border-radius:999px;border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--ink2)}.s4-ph.s4-up{background:var(--up-bg,transparent);color:var(--up);border-color:transparent}.s4-ph.s4-dn{background:var(--down-bg,transparent);color:var(--down);border-color:transparent}.s4-cp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.s4-cp li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surf);min-width:0}.s4-cp-n{color:var(--ink2);font-size:12.5px}.s4-cp-v{font-variant-numeric:tabular-nums;font-size:17px;color:var(--ink)}.s4-cp-v small{font-size:11.5px;font-weight:500;color:var(--ink3)}.s4-cp-d{color:var(--ink3);font-size:12px}.s4-cp-d a,.s4-src a,.s4-usa a{color:inherit}.s4-cg{margin-top:22px}.s4-cg[hidden]{display:none}.s4-libre{display:inline-block;vertical-align:2px;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--up-bg,transparent);color:var(--up);font-size:11.5px;font-weight:700;letter-spacing:.01em}@media (max-width:760px){.s4-oc{grid-template-columns:minmax(0,1fr)}.s4-cp{grid-template-columns:minmax(0,1fr)}.s4-cp li{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}.s4-cp-n{flex:1 1 100%}}