.post-body .post-stat{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:2rem 0;display:grid}.post-body .post-stat>*{background:var(--color-surface-1);border-radius:var(--radius-card);text-align:center;color:var(--color-ink-1);padding:1rem}.post-body .post-stat strong{font-family:var(--font-display);color:var(--color-brand);font-size:2rem;line-height:1.1;display:block}.post-body .post-callout{background:var(--color-surface-1);border-left:4px solid var(--color-accent);border-radius:var(--radius-ui);color:var(--color-ink-0);margin:2rem 0;padding:1rem 1.25rem}.post-body .post-callout>:first-child{margin-top:0}.post-body .post-callout>:last-child{margin-bottom:0}.post-body .post-steps{counter-reset:post-step;margin:2rem 0;padding:0;list-style:none}.post-body .post-steps>li{counter-increment:post-step;color:var(--color-ink-1);margin-bottom:1rem;padding-left:3rem;position:relative}.post-body .post-steps>li:before{content:counter(post-step);background:var(--color-brand);width:2rem;height:2rem;color:var(--color-on-dark);font-family:var(--font-display);border-radius:9999px;place-items:center;display:grid;position:absolute;top:0;left:0}.post-body .post-box{background:var(--color-surface-0);border:1px solid var(--color-surface-2);border-radius:var(--radius-card);color:var(--color-ink-1);margin:1.5rem 0;padding:1rem 1.25rem}.post-body .post-box>:first-child{margin-top:0}.post-body .post-box>:last-child{margin-bottom:0}.post-body .post-card{background:var(--color-surface-0);border:1px solid var(--color-surface-2);border-radius:var(--radius-card);color:var(--color-ink-1);margin:1.5rem 0;padding:1.25rem}.post-body .post-card>:first-child{margin-top:0}.post-body .post-card>:last-child{margin-bottom:0}.post-body .post-columns{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0;display:grid}@media (width>=48rem){.post-body .post-columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.post-body .post-pullquote{border-left:4px solid var(--color-brand);font-family:var(--font-display);color:var(--color-ink-0);margin:2.5rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:1.5rem;line-height:1.35}.post-body .post-cta{background:var(--color-brand);color:var(--color-on-dark);border-radius:var(--radius-card);text-align:center;margin:2.5rem 0;padding:1.5rem}.post-body .post-cta a{border-radius:var(--radius-ui);background:var(--color-accent);min-height:2.75rem;color:var(--color-accent-ink);padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.post-body .post-cta a:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.post-body table{border-collapse:collapse;width:100%;color:var(--color-ink-1);margin:2rem 0}.post-body th,.post-body td{border-bottom:1px solid var(--color-surface-2);text-align:left;padding:.625rem .75rem}.post-body th{background:var(--color-surface-1);color:var(--color-ink-0);font-family:var(--font-display)}
