.story{--story-gap:var(--is-beat)}.story-wide{width:calc(2 * min(calc(var(--is-col-wide) / 2), 50vw - 16px));margin-inline:calc(50% - min(calc(var(--is-col-wide) / 2), 50vw - 16px))}.story-block-root{margin-block:var(--story-gap);font-family:var(--is-font-words);color:var(--is-ink)}.story-micro{font-size:var(--is-type-micro);letter-spacing:var(--is-track-micro);text-transform:uppercase;color:var(--is-ink-2)}.story-micro,.story-num{font-family:var(--is-font-numbers)}.story-num{font-variant-numeric:tabular-nums}.story-prose p+p{margin-top:.9em}.story-link,.story-prose a{color:var(--is-ink);text-decoration:underline;text-decoration-color:var(--is-copper);text-underline-offset:3px}.story-source{margin-top:12px;font-family:var(--is-font-numbers);font-size:var(--is-type-micro);letter-spacing:var(--is-track-micro);text-transform:uppercase;color:var(--is-viz-source)}.story-btn{min-height:var(--is-ctl-height);padding:0 14px;border:1px solid var(--is-rule-2);border-radius:var(--is-radius-ctl);background:var(--is-surface);color:var(--is-ink);font-size:var(--is-type-ui);font-weight:500;cursor:pointer;transition:border-color var(--is-quick) linear,background-color var(--is-quick) linear}.story-btn:hover{border-color:var(--is-ink-3)}.story-btn[aria-checked=true],.story-btn[aria-pressed=true]{border-color:var(--is-ink);background:var(--is-ink);color:var(--is-ground)}.story-btn:focus-visible,.story-focus:focus-visible{outline:var(--is-focus-width) solid var(--is-focus);outline-offset:var(--is-focus-offset)}.story-segmented{display:flex;flex-wrap:wrap;gap:6px}.story-plate{padding:clamp(16px,3vw,28px);border:1px solid var(--is-rule);border-radius:var(--is-radius-plate);background:var(--is-viz-plate)}.story-plate-title{font-size:var(--is-type-dek);font-weight:500;line-height:1.3;color:var(--is-viz-label)}.story-numbers{margin-top:14px;font-size:var(--is-type-small);color:var(--is-ink-2)}.story-numbers summary{cursor:pointer;font-family:var(--is-font-numbers);font-size:var(--is-type-micro);letter-spacing:var(--is-track-micro);text-transform:uppercase}.story-numbers table{width:100%;margin-top:10px;border-collapse:collapse;font-family:var(--is-font-numbers);font-variant-numeric:tabular-nums}.story-numbers td,.story-numbers th{padding:6px 8px 6px 0;border-bottom:1px solid var(--is-rule);text-align:left}.story-numbers-scroll{overflow-x:auto}.story-stat{padding-block:8px;border-top:1px solid var(--is-rule-2)}.story-stat-value{font-family:var(--is-font-numbers);font-variant-numeric:tabular-nums;font-size:var(--is-type-stat);letter-spacing:var(--is-track-figure);line-height:1;color:var(--is-copper-text)}.story-stat-label{margin-top:10px;max-width:40ch;font-size:var(--is-type-dek);line-height:1.4;color:var(--is-ink-2)}.story-chapter-n{display:block;margin-bottom:10px}.story-chapter-title{font-size:var(--is-type-chapter);font-weight:500;line-height:1.1;letter-spacing:-.02em}.story-chapter-body{margin-top:18px;font-size:var(--is-type-read);line-height:1.65}.story-chapter-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--is-rule)}.story-chapter-figure-value{font-family:var(--is-font-numbers);font-variant-numeric:tabular-nums;font-size:var(--is-type-claim)}.story-chapter-figure-label{margin-top:4px;font-size:var(--is-type-small);color:var(--is-ink-2)}.story-bars{display:grid;gap:10px;margin-top:18px}.story-bar-row{display:grid;grid-template-columns:minmax(96px,34%) 1fr auto;align-items:center;gap:12px;width:100%;padding:4px 0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.story-bar-label{font-size:var(--is-type-small);line-height:1.3;color:var(--is-viz-label)}.story-bar-track{position:relative;height:14px}.story-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:0 var(--is-viz-bar-radius) var(--is-viz-bar-radius) 0;background:var(--is-viz-context);transform-origin:left center;transition:transform var(--is-draw) var(--is-ease),background-color var(--is-quick) linear}.story-bar-row[data-lead] .story-bar-fill{background:var(--is-viz-lead)}.story-bar-row[aria-pressed=true] .story-bar-label{font-weight:500}.story-bar-row[aria-pressed=false][data-dim] .story-bar-fill{background:var(--is-viz-ghost)}[data-drawn=false] .story-bar-fill{transform:scaleX(0)}.story-bar-value{min-width:5ch;font-family:var(--is-font-numbers);font-variant-numeric:tabular-nums;font-size:var(--is-type-tick);color:var(--is-viz-tick);text-align:right}.story-bar-note{margin-top:12px;min-height:1.4em;font-size:var(--is-type-small);color:var(--is-ink-2)}.story-reference-line{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1px dashed var(--is-ink-2)}.story-compare table{width:100%;margin-top:16px;border-collapse:collapse;font-size:var(--is-type-small)}.story-compare td,.story-compare th{padding:12px 10px 12px 0;border-bottom:1px solid var(--is-rule);text-align:left;vertical-align:top}.story-compare thead th{font-weight:500}.story-compare [data-dim]{color:var(--is-ink-3)}.story-timeline{margin-top:8px;border-left:1px solid var(--is-rule-2)}.story-timeline-item{position:relative;padding:0 0 18px 20px}.story-timeline-item:before{content:"";position:absolute;left:-4px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--is-viz-context)}.story-timeline-item[data-open=true]:before{background:var(--is-viz-lead)}.story-timeline-head{display:flex;gap:12px;align-items:baseline;width:100%;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.story-timeline-title{font-size:var(--is-type-dek);font-weight:500}.story-timeline-body{margin-top:6px;font-size:var(--is-type-small);line-height:1.55;color:var(--is-ink-2)}.story-question{font-size:var(--is-type-claim);line-height:1.35}.story-choices{display:grid;gap:8px;margin-top:18px}.story-choice{display:grid;gap:2px;width:100%;min-height:var(--is-ctl-height);padding:12px 14px;border:1px solid var(--is-rule-2);border-radius:var(--is-radius-ctl);background:var(--is-surface);text-align:left;font:inherit;color:var(--is-ink);cursor:pointer;transition:border-color var(--is-quick) linear}.story-choice:hover:not(:disabled){border-color:var(--is-ink-3)}.story-choice:disabled{cursor:default}.story-choice-label{font-size:var(--is-type-ui);font-weight:500}.story-choice-dek{font-size:var(--is-type-small);color:var(--is-ink-2)}.story-choice[data-mine]{border-color:var(--is-ink)}.story-choice[data-ours]{border-color:var(--is-copper)}.story-choice-tags{display:flex;gap:6px;margin-top:6px}.story-tag{padding:2px 6px;border-radius:var(--is-radius-ctl);font-family:var(--is-font-numbers);font-size:var(--is-type-micro);letter-spacing:var(--is-track-micro);text-transform:uppercase}.story-tag-mine{background:var(--is-state-flat-bg);color:var(--is-state-flat-ink)}.story-tag-ours{background:var(--is-copper);color:var(--is-ground)}.story-reveal{margin-top:18px;padding-top:16px;border-top:1px solid var(--is-rule);font-size:var(--is-type-read);line-height:1.6}.story-bet-grade{display:inline-block;margin-top:6px;font-size:var(--is-type-claim);font-weight:500;color:var(--is-copper-text)}.story-scrolly{display:grid;gap:24px}.story-scrolly-figure{position:sticky;top:var(--is-sticky-top);z-index:1}.story-scrolly-steps{position:relative;z-index:2}.story-step{max-width:44ch;margin-bottom:var(--is-step-gap);padding:18px 20px;border:1px solid var(--is-rule);border-radius:var(--is-radius-plate);background:var(--is-surface);box-shadow:var(--is-shadow);font-size:var(--is-type-step);line-height:1.55}.story-step:last-child{margin-bottom:24vh}.story-step[data-active=false]{color:var(--is-ink-2)}@media (min-width:1024px){.story-scrolly{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start}.story-scrolly-steps{grid-column:1;grid-row:1;padding-top:30vh}.story-scrolly-figure{grid-column:2;grid-row:1}}.story-related ul{display:grid;gap:1px;margin-top:12px;border-top:1px solid var(--is-rule-2)}.story-related li a{display:block;padding:14px 0;border-bottom:1px solid var(--is-rule);color:var(--is-ink);text-decoration:none}.story-related li a:hover .story-related-title{text-decoration:underline;text-decoration-color:var(--is-copper);text-underline-offset:3px}.story-related-title{font-size:var(--is-type-dek);font-weight:500}.story-related-dek{margin-top:2px;font-size:var(--is-type-small);color:var(--is-ink-2)}.story-term{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--is-ink-3);text-underline-offset:3px}.story-term:focus-visible{outline:var(--is-focus-width) solid var(--is-focus);outline-offset:2px}.story-cite{text-decoration:none}.story-cite sup{font-family:var(--is-font-numbers);color:var(--is-copper-text)}.story-term-pop{position:fixed;z-index:50;max-width:36ch;max-height:calc(100vh - 32px);overflow-y:auto;padding:14px 16px;border:1px solid var(--is-rule-2);border-radius:var(--is-radius-plate);background:var(--is-surface);box-shadow:var(--is-shadow)}.story-term-pop p+p{margin-top:6px}.story-svg{display:block;width:100%;height:auto;overflow:visible}.story-svg text{font-family:var(--is-font-numbers);font-size:var(--is-type-tick);fill:var(--is-viz-tick)}.story-grid-line{stroke:var(--is-viz-grid);stroke-width:1}.story-series-1{fill:var(--is-cat-1)}.story-series-2{fill:var(--is-cat-2)}.story-series-3{fill:var(--is-cat-3)}.story-series-4{fill:var(--is-cat-4)}.story-series-5{fill:var(--is-cat-5)}.story-series-6{fill:var(--is-cat-6)}.story-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px}.story-swatch.story-series-1{background:var(--is-cat-1)}.story-swatch.story-series-2{background:var(--is-cat-2)}.story-swatch.story-series-3{background:var(--is-cat-3)}.story-swatch.story-series-4{background:var(--is-cat-4)}.story-swatch.story-series-5{background:var(--is-cat-5)}.story-swatch.story-series-6{background:var(--is-cat-6)}.story-stack-seg{transition:opacity var(--is-quick) linear,transform var(--is-draw) var(--is-ease);transform-box:fill-box;transform-origin:bottom}[data-drawn=false] .story-stack-seg{transform:scaleY(0)}.story-stack-seg[data-dim]{opacity:.18}.story-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.story-legend .story-btn{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;font-size:var(--is-type-small)}.story-meter{font-variant-numeric:tabular-nums;font-size:var(--is-type-figure);line-height:1;overflow-wrap:anywhere}.story-answer,.story-meter{font-family:var(--is-font-numbers);letter-spacing:var(--is-track-figure);color:var(--is-copper-text)}.story-answer{font-variant-numeric:tabular-nums;font-size:var(--is-type-stat);line-height:1.05}.story-dials{display:grid;gap:18px;margin-top:20px}@media (min-width:720px){.story-dials{grid-template-columns:1fr 1fr}}.story-dial label{display:flex;justify-content:space-between;gap:8px;font-size:var(--is-type-small)}.story-range{width:100%;height:var(--is-ctl-height);accent-color:var(--is-ctl-fill);cursor:pointer}.story-input{width:100%;max-width:16ch;min-height:var(--is-ctl-height);padding:0 12px;border:1px solid var(--is-rule-2);border-radius:var(--is-radius-ctl);background:var(--is-surface);color:var(--is-ink);font-family:var(--is-font-numbers);font-size:var(--is-type-dek)}.story-input:focus-visible{outline:var(--is-focus-width) solid var(--is-focus);outline-offset:var(--is-focus-offset)}