.fs-story header.story.wide{padding-block:40px 20px}.fs-story header.story.wide h1,.fs-story header.story.wide .dek,.fs-story header.story.wide .byline{max-width:760px}.fs-story .cg-stats b.cg-small{font-size:17px;line-height:1.25}.fs-story .cg-stats b{overflow-wrap:anywhere}.fs-story .cg-glance-wrap{margin-block:8px 48px}.fs-story .cg-glance{background:var(--rule);border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.fs-story .cg-cell{background:var(--bg);min-width:0;color:inherit;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.fs-story .cg-cell:hover{background:color-mix(in srgb,var(--indigo)5%,var(--bg))}.fs-story .cg-cell img,.fs-story .cg-cell-blank{object-fit:cover;border-radius:4px;flex:0 0 52px;width:52px;height:52px}.fs-story .cg-cell-blank{font-family:var(--serif);color:var(--muted);background:color-mix(in srgb,var(--ink)6%,var(--bg));justify-content:center;align-items:center;font-size:26px;display:flex}.fs-story .cg-cell-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fs-story .cg-cell-label{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.fs-story .cg-cell-item{font-family:var(--serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.fs-story .cg-cell-sub{font-family:var(--sans);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.fs-story .cg-surface{margin-block:28px 44px}.fs-story .cg-kicker{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--actual);margin-bottom:6px;font-size:12px;font-weight:600}.fs-story .cg-headline{font-family:var(--serif);color:var(--ink);text-wrap:balance;max-width:760px;margin:0 0 4px;font-size:1.35rem;font-weight:600;line-height:1.25}.fs-story .cg-surface .mod-sub{margin-bottom:14px}.fs-story .cg-surface .plot{min-height:120px}.fs-story .cg-move{font-family:var(--mono);white-space:nowrap;color:var(--muted);font-size:12px}.fs-story .cg-move.up{color:var(--teal)}.fs-story .cg-move.down{color:var(--ember)}.fs-story table.cg-tbl td.cg-num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fs-story table.cg-tbl th:first-child,.fs-story table.cg-tbl td:first-child{text-align:right;width:2.5em}.fs-story ol.cg-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.fs-story ol.cg-list li{border-bottom:1px solid var(--rule);font-family:var(--sans);grid-template-columns:2.2em 44px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:8px 0;display:grid}.fs-story ol.cg-list.noart li{grid-template-columns:2.2em minmax(0,1fr) auto}.fs-story ol.cg-list.noart .cg-thumb{display:none}.fs-story .cg-list .cg-rank{font-family:var(--serif);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:18px}.fs-story .cg-list li.lead .cg-rank{color:var(--indigo)}.fs-story .cg-list .cg-thumb{background:color-mix(in srgb,var(--ink)6%,var(--bg));border-radius:4px;width:44px;height:44px;overflow:hidden}.fs-story .cg-list .cg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fs-story .cg-list .cg-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fs-story .cg-list .cg-item{font-family:var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.fs-story .cg-list li.lead .cg-item{font-weight:600}.fs-story .cg-list .cg-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.fs-story .cg-list .cg-badges{font-family:var(--mono);white-space:nowrap;align-items:baseline;gap:12px;font-size:12px;display:flex}.fs-story .cg-list .cg-tenure{color:var(--muted)}.fs-story .plot svg text.cg-label{fill:var(--ink);font-family:var(--sans);font-size:13.5px}.fs-story .plot svg text.cg-label.lead{font-weight:600}.fs-story .plot svg text.cg-label tspan.rank{fill:var(--muted);font-family:var(--mono);font-size:12px}.fs-story .plot svg text.cg-label tspan.sub{fill:var(--muted);font-size:12px;font-weight:400}.fs-story .plot svg text.cg-val{fill:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.fs-story .plot svg text.cg-val tspan.cg-move{font-size:12px}.fs-story .plot svg .cg-bar{fill:color-mix(in srgb,var(--ink)16%,var(--bg))}.fs-story .plot svg .cg-bar.lead{fill:var(--indigo)}.fs-story .plot svg .cg-bar.climber{fill:var(--ember)}.fs-story .plot svg image.cg-art{clip-path:inset(0 round 3px)}.fs-story .plot svg .cg-grid line{stroke:var(--rule)}.fs-story .plot svg text.cg-col{fill:var(--muted);font-family:var(--sans);font-size:12px}.fs-story .cg-bumpwrap{margin-bottom:18px}.fs-story .plot svg .cg-line{fill:none;stroke:color-mix(in srgb,var(--ink)22%,var(--bg));stroke-width:1.5px}.fs-story .plot svg .cg-line.lead{stroke:var(--indigo);stroke-width:2.5px}.fs-story .plot svg .cg-line.climber{stroke:var(--ember);stroke-width:2.5px}.fs-story .plot svg g.cg-line .cg-pt{fill:var(--bg);stroke:color-mix(in srgb,var(--ink)30%,var(--bg));stroke-width:1.5px}.fs-story .plot svg g.cg-line.lead .cg-pt{stroke:var(--indigo)}.fs-story .plot svg g.cg-line.climber .cg-pt{stroke:var(--ember)}.fs-story .plot svg text.cg-label.lead{fill:var(--indigo)}.fs-story .plot svg text.cg-label.climber{fill:var(--ember)}.fs-story .plot svg .cg-heat{fill:var(--indigo)}.fs-story .plot svg text.cg-heat-n{fill:var(--ink);font-family:var(--mono);pointer-events:none;font-size:12px}.fs-story .plot svg text.cg-heat-n.onink{fill:#fff}.fs-story .cg-feed{margin-bottom:18px}.fs-story .cg-feed-name{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.fs-story ul.cg-headlines{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.fs-story ul.cg-headlines li{border-bottom:1px solid var(--rule);font-family:var(--sans);padding:9px 0;font-size:15px;line-height:1.4}.fs-story ul.cg-headlines a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--actual);text-decoration-color:var(--actual);text-underline-offset:3px}.fs-story ul.cg-headlines a:hover{color:var(--actual)}.fs-story footer.method .cg-status{font-family:var(--mono);overflow-wrap:anywhere;margin:0 0 4px;font-size:12.5px}.fs-story .cg-pair{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.fs-story .cg-pair .cg-surface{justify-self:stretch;width:100%;min-width:0;max-width:none}.fs-story .cg-pair .cg-surface .plot{width:100%}@media (max-width:900px){.fs-story .cg-pair{grid-template-columns:1fr}.fs-story .cg-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fs-story .cg-surface .plot svg{min-width:560px}}@media (max-width:480px){.fs-story .cg-glance{grid-template-columns:minmax(0,1fr)}.fs-story ol.cg-list li{grid-template-columns:2em 40px minmax(0,1fr)}.fs-story ol.cg-list.noart li{grid-template-columns:2em minmax(0,1fr)}.fs-story ol.cg-list .cg-badges{grid-column:1/-1;justify-content:flex-end}}
