.article-body{color:var(--carbs-color-text-primary);font-family:var(--carbs-font-family-body);max-width:70ch;line-height:1.65}.article-body h1,.article-body h2,.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-family:var(--carbs-font-family-display);color:var(--carbs-color-text-primary);text-transform:uppercase;line-height:1.15;margin-block:2rem .75rem}.article-body h2{font-size:1.5rem}.article-body h3{font-size:1.25rem}.article-body h4{font-size:1.0625rem}.article-body h5,.article-body h6{font-size:1rem}.article-body>:first-child{margin-block-start:0}.article-body dl,.article-body ol,.article-body p,.article-body ul{margin-block:0 1rem}.article-body strong{font-weight:700}.article-body em{font-style:italic}.article-body .kg-card figcaption,.article-body figcaption,.article-body small{color:var(--carbs-color-text-secondary);font-size:.875rem}.article-body a{color:var(--carbs-color-accent-brand);text-decoration:underline;text-underline-offset:2px}.article-body a:hover{text-decoration:none}.article-body a:focus-visible{outline:2px solid var(--carbs-color-accent-brand);outline-offset:2px;border-radius:var(--carbs-radius-control)}.article-body ol,.article-body ul{padding-inline-start:1.5rem}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-block:.25rem}.article-body li::marker{color:var(--carbs-color-text-secondary)}.article-body hr{border:0;border-block-start:1px solid var(--carbs-color-border-default);margin-block:2rem}.article-body blockquote{border-inline-start:2px solid var(--carbs-color-accent-brand);padding-inline-start:1rem;margin-block:1.5rem;color:var(--carbs-color-text-secondary);font-style:italic}.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;padding:.1em .35em}.article-body code,.article-body pre{background-color:var(--carbs-color-surface-raised);border:1px solid var(--carbs-color-border-subtle);border-radius:var(--carbs-radius-control)}.article-body pre{padding:1rem;margin-block:1.5rem;overflow-x:auto}.article-body pre code{background:none;border:0;padding:0;font-size:.875rem}.article-body img,.article-body video{height:auto}.article-body iframe,.article-body img,.article-body video{max-width:100%;border-radius:var(--carbs-radius-control)}.article-body .kg-embed-card{display:flex;flex-direction:column;align-items:center}.article-body .kg-embed-card iframe[src*="loom.com"],.article-body .kg-embed-card iframe[src*="player.vimeo.com"],.article-body .kg-embed-card iframe[src*="youtu.be"],.article-body .kg-embed-card iframe[src*="youtube-nocookie.com"],.article-body .kg-embed-card iframe[src*="youtube.com"]{width:100%;height:auto;aspect-ratio:16/9;display:block}.article-body figure{margin-block:1.5rem}.article-body figcaption{margin-block-start:.5rem;text-align:center}.article-body .kg-width-wide{max-width:min(100%,56rem)}.article-body .kg-width-full{max-width:100%}.article-body table{width:100%;border-collapse:collapse;margin-block:1.5rem;font-size:.9375rem}.article-body td,.article-body th{border:1px solid var(--carbs-color-border-default);padding:.5rem .75rem;text-align:start}.article-body th{font-family:var(--carbs-font-family-display);text-transform:uppercase;background-color:var(--carbs-color-surface-raised)}.article-body .kg-bookmark-card,.article-body .kg-callout-card{background-color:var(--carbs-color-surface-default);border:1px solid var(--carbs-color-border-default);border-radius:var(--carbs-radius-surface);padding:1rem;margin-block:1.5rem}.article-body .kg-bookmark-container{display:flex;gap:1rem;align-items:center;text-decoration:none}.article-body .kg-bookmark-title{color:var(--carbs-color-text-primary);font-family:var(--carbs-font-family-display);text-transform:uppercase}.article-body .kg-bookmark-description,.article-body .kg-bookmark-metadata{color:var(--carbs-color-text-secondary);font-size:.875rem}