.article__body{max-width:var(--article-text-width);min-width:0}.article__body>*{max-width:100%;margin-block:0}.article__body>*+*{margin-top:20px}.article__body>*+h2{margin-top:56px}.article__body>*+h3{margin-top:40px}.article__body>*+h4{margin-top:32px}.article__body>:is(figure,.code-block,.table-wrap,.vega-chart,.mermaid-fig,.pull-quote,.article-image,.article-video){margin-block:40px}.article__body>:first-child{margin-top:0}.article__body>:last-child{margin-bottom:0}.article__body>:is(h2,h3,h4){scroll-margin-top:1rem}.article__body :is(.code-block,.table-wrap,.vega-chart,.mermaid-fig,.article-image,.article-video){width:100%}.article__body .table-wrap--content{width:fit-content;max-width:100%}.article__body img{max-width:100%;height:auto}.article__body .code-block{border:1px solid color-mix(in oklab, var(--color-text-primary) 10%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--color-text-primary) 4%, transparent);padding:2px;position:relative;overflow:hidden}.article__body .code-block .code-block__topbar{justify-content:space-between;align-items:stretch;gap:.5rem;height:32px;display:flex}.article__body .code-block .code-block__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:.25rem;height:100%;padding-left:.25rem;display:flex;overflow-x:auto}.article__body .code-block .code-block__tabs::-webkit-scrollbar{display:none}.article__body .code-block .code-block__tab{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-weight-regular);letter-spacing:0;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0;display:inline-flex}.article__body .code-block .code-block__tab:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px;border-radius:4px}.article__body .code-block .code-block__tab-inner{align-items:center;height:24px;padding:0 6px;display:inline-flex}.article__body .code-block .code-block__tab:hover{color:var(--color-text-primary)}.article__body .code-block .code-block__tab.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.article__body .code-block .code-block__copy{flex:none;align-self:center;margin-left:auto;margin-right:.25rem}.article__body .code-block .code-block__copy :global(.copy-btn){width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;opacity:1;transition:color var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.article__body .code-block--single{position:relative}.article__body .code-block--single .code-block__copy{z-index:2;opacity:0;transition:opacity var(--transition-fast);margin:0;position:absolute;top:6px;right:6px}@media (any-hover:hover){.article__body .code-block--single:hover .code-block__copy,.article__body .code-block--single .code-block__copy:focus-within{opacity:1}}.article__body .code-block--single .code-block__copy :global(.copy-btn:hover){background:color-mix(in oklab, currentColor 8%, transparent);color:var(--color-text-secondary)}.article__body .code-block--single .code-block__copy :global(.copy-btn[data-state="copied"]){opacity:1}.article__body .code-block .code-block__copy :global(.copy-btn:hover){color:var(--color-text-secondary)}.article__body .code-block .code-block__copy :global(.copy-btn[data-state="copied"]){color:var(--color-text-secondary)}.article__body .code-block .code-block__copy :global(.copy-btn__icon){width:1rem;height:1rem}.article__body .code-block .code-block__copy :global(.copy-btn__icon--done){display:none}.article__body .code-block .code-block__copy :global(.copy-btn[data-state="copied"] .copy-btn__icon--copy){display:none}.article__body .code-block .code-block__copy :global(.copy-btn[data-state="copied"] .copy-btn__icon--done){display:inline-block}.article__body .code-block .code-block__panel{display:none}.article__body .code-block .code-block__panel.is-active{display:block}.article__body .code-block pre{font-family:var(--font-mono);tab-size:2;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;color:#1f2328;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background-color:#fff;border:none;border-radius:6px;margin:0;padding:.875rem 1rem;font-size:.875rem;font-weight:400;line-height:1.6;overflow-x:auto}.article__body .mermaid-fig{border-radius:var(--radius-md);background:var(--color-background-primary);border:none;padding:1rem}.article__body .mermaid-fig .mermaid{font-family:var(--font-mono);font-size:var(--text-body-sm);white-space:pre-wrap;text-align:center;background:0 0;margin:0;padding:0;line-height:1.6}.article__body .mermaid-fig svg{max-width:100%;height:auto}.article__body .code-block pre.shiki{background-color:var(--shiki-light-bg,#fff);color:var(--shiki-light,#1f2328)}.article__body .code-block pre.shiki span{color:var(--shiki-light)}.article__body .code-block pre code{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;white-space:inherit;background:0 0;padding:0;display:block}[data-theme=dark] .article__body .code-block{background:oklab(100% 0 5.96046e-8/.05);border-color:oklab(100% 0 5.96046e-8/.1)}[data-theme=dark] .article__body .code-block .code-block__copy :global(.copy-btn:hover){color:var(--color-text-secondary)}[data-theme=dark] .article__body .code-block pre.shiki{color:var(--shiki-dark,#d4d4d4)!important;background-color:#0b0c0e!important}[data-theme=dark] .article__body .code-block pre.shiki span{color:var(--shiki-dark)!important}.article__body .table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-border-secondary);border-radius:var(--radius-md);width:100%;overflow-x:auto}.article__body .table-wrap table{border-collapse:collapse;border-block-end:0;width:100%;margin-block:0;font-size:.875rem;line-height:1.5}.article__body .table-wrap thead{background:var(--color-background-secondary)}.article__body .table-wrap thead th{vertical-align:middle;height:3rem;color:var(--color-text-secondary);border-right:1px solid var(--color-border-faint);padding:0 1rem;font-weight:600}.article__body .table-wrap thead tr{border-bottom:1px solid var(--color-border-secondary)}.article__body .table-wrap tbody th,.article__body .table-wrap thead th:last-child,.article__body .table-wrap tbody td:last-child{border-right:none}.article__body .table-wrap tbody tr{border-bottom:1px solid var(--color-border-faint);transition:background-color var(--transition-fast)}.article__body .table-wrap tbody tr:hover{background:var(--color-background-secondary)}.article__body .table-wrap tbody tr:last-child{border-bottom:none}.article__body .table-wrap tbody td{vertical-align:middle;border-block-start:0;border-right:1px solid var(--color-border-faint);padding:1rem}.article__body .corti-directive-error{border:1px solid var(--color-border-error);border-radius:var(--radius-md);background:var(--color-background-error);color:var(--color-text-error);font-family:var(--font-mono);margin:1.5rem 0;padding:.75rem 1rem;font-size:.875rem}.article__body .vega-chart{min-width:0}
