.canonical-blog{min-width:0}.canonical-blog .content-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:1.5rem 0;-webkit-overflow-scrolling:touch}.canonical-blog .content-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}.canonical-blog .content-table-scroll table{display:table;width:100%;min-width:100%;margin:0;border-collapse:collapse}.canonical-blog .content-table-scroll :is(th,td){min-width:9rem;vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:.75rem 1rem;border-bottom:1px solid var(--color-rule,#dce1e6)}.canonical-blog .content-table-scroll th{font-weight:700}.canonical-blog .content-chart,.canonical-blog .content-diagram,.canonical-blog .mermaid-diagram{max-width:100%;overflow-x:auto;margin:1.5rem 0}.canonical-blog .content-chart>figcaption{font-weight:700;margin-bottom:1rem}.canonical-blog .content-chart-group{margin:1rem 0}.canonical-blog .content-chart-bar-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,35%);gap:12px;align-items:center}.canonical-blog .content-chart-bar-row i{display:block;min-width:3px;height:10px}.canonical-blog .content-chart table.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canonical-blog .content-callout,.canonical-blog .content-tldr{padding:1rem;border-inline-start:3px solid currentColor;margin:1.5rem 0}.canonical-blog .content-image img,.canonical-blog .mermaid-diagram svg{max-width:100%;height:auto}.canonical-blog .inline-callout:hover{outline:1px solid #3b82f6}