.writeup-module__X_80nG__article{--bg:#fff;--ink:#121212;--muted:#6e6a61;--hairline:#00000029;--accent:#b85c22;--serif:Georgia, "Times New Roman", ui-serif, serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}.writeup-module__X_80nG__article strong{color:inherit;font-weight:400}.writeup-module__X_80nG__article .casequote{border:0;margin:36px 0;padding:0}.writeup-module__X_80nG__article .casequote p{font-family:var(--serif);max-width:60ch;color:var(--ink);margin:0 0 10px;font-size:19.5px;font-style:italic;line-height:1.5}.writeup-module__X_80nG__article .casequote cite{color:var(--muted);font-size:13.5px;font-style:normal}.writeup-module__X_80nG__article .casequote cite a{color:var(--muted);text-decoration:none}.writeup-module__X_80nG__article .casequote cite a:hover{text-decoration:underline}.writeup-module__X_80nG__article .figure{margin:36px 0}.writeup-module__X_80nG__article .figure figcaption{color:var(--muted);text-align:left;max-width:62ch;margin:0 0 10px;font-size:14px}.writeup-module__X_80nG__article .chartwrap{position:relative}.writeup-module__X_80nG__article .chartwrap svg{width:100%;height:auto;display:block}.writeup-module__X_80nG__article .gridline{stroke:var(--hairline);stroke-width:1px}.writeup-module__X_80nG__article .axisline{stroke:var(--muted);stroke-width:1px}.writeup-module__X_80nG__article .ticklabel{font:11px var(--mono);fill:var(--muted)}.writeup-module__X_80nG__article .trendline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.writeup-module__X_80nG__article .pointlabel{font:600 12px var(--mono);fill:var(--ink)}.writeup-module__X_80nG__article .crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.writeup-module__X_80nG__article .hoverdot{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.writeup-module__X_80nG__article .tooltip{pointer-events:none;background:var(--ink);color:var(--bg);font:12px var(--mono);white-space:nowrap;border-radius:3px;padding:4px 8px;position:absolute;transform:translate(-50%,-130%)}.writeup-module__X_80nG__article .storyboard{grid-template-columns:1fr 1fr;gap:18px;margin:32px 0;display:grid}.writeup-module__X_80nG__article .storyboard figure{margin:0}.writeup-module__X_80nG__article .storyboard svg{border:1px solid var(--hairline);background:var(--bg);width:100%;height:auto;display:block}.writeup-module__X_80nG__article .storyboard figcaption{color:var(--muted);margin-top:6px;font-size:13.5px}.writeup-module__X_80nG__article .storyboard text{font-family:var(--mono);fill:var(--ink)}.writeup-module__X_80nG__article .sb-ink{stroke:var(--ink);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.writeup-module__X_80nG__article .sb-fill{fill:var(--ink)}.writeup-module__X_80nG__article .sb-accent{fill:var(--accent)}.writeup-module__X_80nG__article .sb-accent-line{stroke:var(--accent);stroke-width:2.5px;fill:none;stroke-linecap:round}.writeup-module__X_80nG__article .sb-bubble{fill:var(--bg);stroke:var(--ink);stroke-width:2px}.writeup-module__X_80nG__article .sb-screen{fill:#f4f2ec;stroke:var(--ink);stroke-width:2.5px}.writeup-module__X_80nG__article .pielegend{min-width:0;margin:0;padding:0;list-style:none}.writeup-module__X_80nG__article .pielegend li{border-bottom:1px solid var(--hairline);grid-template-columns:12px minmax(5.5rem,auto) 1fr auto;align-items:baseline;gap:10px;margin:0;padding:6px 0;display:grid}.writeup-module__X_80nG__article .pielegend li:last-child{border-bottom:0}.writeup-module__X_80nG__article .swatch{width:12px;height:12px;display:inline-block;transform:translateY(1px)}.writeup-module__X_80nG__article .legendkey{font:13.5px var(--mono);color:var(--ink)}.writeup-module__X_80nG__article .videowrap{margin:28px 0 0}.writeup-module__X_80nG__article .videowrap iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.writeup-module__X_80nG__article .videowrap figcaption{color:var(--muted);margin-top:8px;font-size:14px}.writeup-module__X_80nG__article .readby{color:var(--muted);font-size:15px}.writeup-module__X_80nG__article .source-note{color:var(--muted);margin-top:36px;font-size:13.5px}.writeup-module__X_80nG__article .source-note a{color:inherit}@media (max-width:600px){.writeup-module__X_80nG__article .storyboard{grid-template-columns:1fr}}@media (max-width:640px){.writeup-module__X_80nG__article .ticklabel{font-size:16px}.writeup-module__X_80nG__article .pointlabel{font-size:17px}.writeup-module__X_80nG__article .pielegend li{grid-template-columns:12px 1fr auto;gap:6px 10px}}
