/* Original editorial diagrams. The resting state is complete without scripts. */
.story-panel{--story-sage:#b9c2ae;--story-clay:#d3bba9;--story-cream:#f7f4ec;--story-edge:#e5dfd3;--story-ink:#34362f;margin:0;background:#e7e2d8;color:var(--story-ink);width:100%;overflow:hidden;isolation:isolate}
.story-market{background:#e2e3da}
.story-sales{background:#dfdacf}
.story-art{display:block;width:100%;height:auto;overflow:visible}
.story-art path{stroke:var(--story-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.story-art text{fill:var(--story-ink);font-family:var(--sans,'Jost',sans-serif)}
.story-art .story-serif{font-family:var(--serif,'Source Serif 4',serif);font-weight:400}
.story-art .story-ground{stroke:#b9b5ab;stroke-width:1}
.story-art .story-shadow{fill:#bab5a8;opacity:.26;stroke:none}
.story-art .story-sheet-sage{fill:var(--story-sage)}
.story-art .story-sheet-clay{fill:var(--story-clay)}
.story-art .story-sheet-cream{fill:var(--story-cream)}
.story-art .story-sheet-dark{fill:#373a32;stroke:#373a32}
.story-art .story-sheet-edge{fill:var(--story-edge)}
.story-art .story-sheet-label{font-size:35px;letter-spacing:-1px}
.story-art .story-fold{fill:none;stroke-width:1;opacity:.7}
.story-art .story-assembly-line{fill:none;stroke-width:1;opacity:.55}
.story-art .story-route-guide{fill:none;stroke:#b9bdb1;stroke-width:2;stroke-dasharray:3 7}
.story-art .story-route{fill:none;stroke:#56694f;stroke-width:3}
.story-art .story-route-arrow{fill:none;stroke:#56694f;stroke-width:2}
.story-art .story-fine{fill:none;stroke-width:1;opacity:.7}
.story-art .story-route-label{font-size:30px;text-anchor:middle;letter-spacing:-1px}
.story-art .story-route-label-small{font-size:24px;letter-spacing:-.8px}
.story-art .story-number{font-size:13px;text-anchor:middle;letter-spacing:2px}
.story-art .story-question{font-size:36px;letter-spacing:-.9px}
.story-art .story-question-light{fill:#f7f4ec}
.story-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #34362f26;padding:17px 24px;font-family:var(--sans,'Jost',sans-serif);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;min-height:66px}
.story-replay{align-items:center;gap:8px;display:inline-flex;border:0;padding:6px 0 6px 12px;min-height:32px;font-size:13px;line-height:1;color:inherit;letter-spacing:0;text-transform:none;flex-shrink:0}
.story-replay svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.story-replay:hover span{text-decoration:underline;text-underline-offset:4px}
.story-replay:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.story-panel [class*="story-layer"],.story-panel [class*="story-node"],.story-panel [class*="story-bubble"]{transform-box:view-box;transform-origin:50% 50%}
.story-panel[data-story-playing="true"] .story-layer{animation:story-assemble 1.05s cubic-bezier(.2,.7,.3,1) both}
.story-panel[data-story-playing="true"] .story-layer-one{--story-x:-34px;--story-y:35px;--story-rotation:-3deg}
.story-panel[data-story-playing="true"] .story-layer-two{--story-x:38px;--story-y:16px;--story-rotation:3deg;animation-delay:.18s}
.story-panel[data-story-playing="true"] .story-layer-three{--story-x:-24px;--story-y:-32px;--story-rotation:-3deg;animation-delay:.4s}
.story-panel[data-story-playing="true"] .story-assembly-line{animation:story-quiet-appear .7s ease .85s both}
.story-panel[data-story-playing="true"] .story-route{animation:story-route-trace 1.7s cubic-bezier(.35,.05,.2,1) .15s both}
.story-panel[data-story-playing="true"] .story-node{animation:story-node-settle .65s cubic-bezier(.2,.7,.3,1) both}
.story-panel[data-story-playing="true"] .story-node-two{animation-delay:.6s}
.story-panel[data-story-playing="true"] .story-node-three{animation-delay:1.25s}
.story-panel[data-story-playing="true"] .story-route-arrow{animation:story-quiet-appear .45s ease 1.6s both}
.story-panel[data-story-playing="true"] .story-bubble{animation:story-conversation .8s cubic-bezier(.2,.7,.3,1) both}
.story-panel[data-story-playing="true"] .story-bubble-two{animation-delay:.6s}
.story-panel[data-story-playing="true"] .story-bubble-three{animation-delay:1.2s}
.story-panel[data-story-paused="true"] *{animation-play-state:paused!important}
@keyframes story-assemble{from{transform:translate(var(--story-x),var(--story-y)) rotate(var(--story-rotation));opacity:.2}to{transform:none;opacity:1}}
@keyframes story-quiet-appear{from{opacity:0}to{opacity:1}}
@keyframes story-route-trace{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes story-node-settle{from{transform:translateY(14px);opacity:.1}to{transform:none;opacity:1}}
@keyframes story-conversation{from{transform:translateY(20px) scale(.97);opacity:0}to{transform:none;opacity:1}}
html[data-motion="off"] .story-panel *,html[data-motion="off"] .story-panel *::before,html[data-motion="off"] .story-panel *::after{animation:none!important}
html[data-motion="off"] .story-replay{display:none}
@media(max-width:700px){.story-caption{padding:13px 18px;min-height:57px;font-size:11px;letter-spacing:1.1px}.story-replay{font-size:12px}.story-art .story-sheet-label{font-size:37px}.story-art .story-route-label-small{font-size:24px}}
@media(prefers-reduced-motion:reduce){.story-panel *{animation:none!important}.story-replay{display:none}}
