.article-prose>:not(figure){max-width:var(--container-prose,44rem)}.article-prose .table-scroll{overscroll-behavior-x:contain;background:linear-gradient(to right, var(--tone-canvas) 40%, transparent) left / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--tone-canvas) 40%, transparent) right / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0a101c24, transparent) left / .875rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0a101c24, transparent) right / .875rem 100% no-repeat scroll;margin-block:1.8em;overflow-x:auto}.article-prose .table-scroll>table{margin-block:0}.article-prose>table{width:max-content;max-width:min(100%, var(--container-prose,44rem));display:block;overflow-x:auto}@media (width<=39.99rem){.article-prose table :is(th,td){min-width:6.5rem}}.article-prose .code-block{position:relative}.article-prose .code-block>pre{padding-top:4rem}@media (scripting:enabled){.article-prose pre.astro-code{padding-top:4rem}}.article-prose .code-toolbar{z-index:1;border-radius:calc(var(--radius-card) - 1px) calc(var(--radius-card) - 1px) 0 0;background-color:var(--color-ink-850);border-bottom:1px solid #cbd3e014;align-items:center;gap:1rem;height:2.875rem;padding-left:1.375rem;display:flex;position:absolute;inset:1px 1px auto}.article-prose .code-lang{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate-400);font-size:.6875rem;font-weight:500;line-height:1}.article-prose .code-copy{border-radius:0 calc(var(--radius-card) - 1px) 0 0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-300);cursor:pointer;align-self:stretch;align-items:center;margin-left:auto;padding-inline:1rem;font-size:.75rem;font-weight:500;transition:color .2s;display:inline-flex}.article-prose .code-copy:hover{color:var(--color-paper-50)}.article-prose .code-copy:focus-visible{outline-offset:-5px}.article-prose .code-copy[data-copied]{color:var(--color-teal-400)}.article-prose .code-copy-state{align-items:center;gap:.5rem;display:inline-flex}.article-prose .code-copy svg{width:.875rem;height:.875rem}
