.post-hero{margin:0 0 48px}.post-hero img{width:100%;height:auto;border:1px solid var(--line);border-radius:16px} .chart{margin:30px 0 34px;padding:22px 22px 18px;border:1px solid var(--line);border-radius:16px;background:#fff}.chart__t{margin:0 0 18px;font:600 12px 'IBM Plex Mono',monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.chart figcaption{margin-top:16px;font-size:14px;line-height:1.55;color:var(--muted)} .bars{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr) auto;gap:12px 14px;align-items:center}.bars__l{font-size:15px;line-height:1.3;color:var(--ink)}.bars__t{position:relative;height:14px;border-radius:7px;background:var(--tint)}.bars__t i{position:absolute;top:0;bottom:0;left:var(--a,0%);width:var(--w);border-radius:7px;background:var(--green)}.bars__t i.more{background:linear-gradient(90deg,var(--green) 60%,rgba(59,212,58,.12))}.bars__v{font:600 13px 'IBM Plex Mono',monospace;color:var(--ink);white-space:nowrap;text-align:right}.bars__axis{grid-column:2;display:flex;justify-content:space-between;padding-top:6px;border-top:1px dashed var(--dash);font:11px 'IBM Plex Mono',monospace;color:var(--faint)}@media (max-width:600px){.bars{grid-template-columns:minmax(0,1fr) auto}.bars__l{grid-column:1 / -1;margin-bottom:-6px}.bars__axis{grid-column:1}} .flow__step{position:relative;padding:16px 18px;border:1px dashed var(--dash);border-radius:12px}.flow__step + .flow__step{margin-top:34px}.flow__step + .flow__step::before{content:"↓";position:absolute;top:-29px;left:22px;font:15px 'IBM Plex Mono',monospace;color:var(--faint)}.flow__step > b{display:block;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4;color:var(--ink)}.flow__out{display:grid;gap:8px;margin:0;padding:0;list-style:none}.prose .flow__out li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:10px 12px;border-radius:9px;background:var(--tint);font-size:15px;line-height:1.45}.prose .flow__out a{font:600 12px 'IBM Plex Mono',monospace;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--green)} .swap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center}.swap__k{display:block;margin-bottom:10px;font:12px 'IBM Plex Mono',monospace;color:var(--faint)}.swap__arrow{font:20px 'IBM Plex Mono',monospace;color:var(--faint)}.badge{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-weight:600;line-height:1.3;color:var(--ink)}.badge + .badge{margin-top:10px}.badge svg{flex:none;width:22px;height:22px}.badge small{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.45;color:var(--muted)}.badge--old{background:var(--tint);color:var(--muted)}.badge--old s{text-decoration-color:var(--faint)}.badge--new{border-color:var(--green);box-shadow:0 0 0 3px rgba(59,212,58,.14)}@media (max-width:600px){.swap{grid-template-columns:minmax(0,1fr)}.swap__arrow{justify-self:center;transform:rotate(90deg)}}
