.post-body{color:var(--color-ink-1);font-size:1.125rem;line-height:1.75}.post-body :is(h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--color-ink-0);text-transform:none;letter-spacing:-.01em}.post-body h2{margin-top:3rem;font-size:clamp(1.7rem,1.4rem + 1vw,2.25rem);font-weight:700;line-height:1.15}.post-body h3{margin-top:2.25rem;font-size:clamp(1.3rem,1.2rem + .4vw,1.55rem);font-weight:600;line-height:1.25}.post-body :is(h4,h5,h6){margin-top:1.75rem;font-size:1.2rem;font-weight:600;line-height:1.3}.post-body>div>:first-child{margin-top:0}.post-body a{color:var(--color-forest-text);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-grass) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:2px}.post-body a:hover{color:var(--color-ink-0);text-decoration-color:var(--color-grass)}.post-body strong{color:var(--color-ink-0);font-weight:600}.post-body :is(ul,ol){margin:1rem 0 1.25rem}.post-body :is(ul,ol)+p,.post-body p+p{margin-top:1.1rem}.post-body :is(ul,ol) li::marker{color:var(--color-grass);font-weight:700}.post-body blockquote{border-left:4px solid var(--color-grass);font-family:var(--font-display);color:var(--color-ink-0);padding:.25rem 0 .25rem 1.25rem;font-size:1.3rem}.post-body figure,.post-body .kit-prose-img{margin:2.25rem 0}.post-body img{border-radius:var(--radius-card,1rem)}.post-body figcaption{color:var(--color-ink-2);margin-top:.6rem;font-size:.92rem}.post-body :is(.post-callout,.post-box,.post-card,.post-cta,.post-stat>*){border-radius:14px}.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 :is(h2,h3,h4){color:var(--color-on-dark);margin-top:0}.post-body .post-cta p{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.post-body .post-cta a{color:#fff;background:#bf540b;font-weight:700}.post-body .post-cta a+a{color:var(--color-on-dark);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--color-on-dark) 60%, transparent);background:0 0}.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)}
