.blog-topic{font-size:var(--step--1);color:var(--accent-ink);font-weight:700}.blog-link{color:inherit;text-decoration:none}.blog-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.blog-lead{padding:var(--space-6,2rem) 0 var(--space-7,3rem)}.post-body{max-width:68ch;font-size:1.125rem;line-height:1.75}.post-body>*+*{margin-top:1.1em}.post-body h2{margin-top:1.9em;font-size:clamp(1.5rem,1.2rem + .9vw,1.9rem);line-height:1.15}.post-body h3{font-size:var(--step-1);margin-top:1.8em}.post-body h2+p,.post-body h3+p,.post-body h3+ul,.post-body h2+ul{margin-top:.6em}.post-body ul,.post-body ol{gap:.6em;padding-left:1.4em;display:grid}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li::marker{color:var(--accent-ink)}.post-body a{color:var(--accent-ink);text-decoration:underline}.post-body code{background:var(--accent-soft);border-radius:6px;padding:.1em .35em;font-size:.92em}.post-body>p:first-child{font-size:1.3rem;line-height:1.6}.post-cta{border-radius:var(--radius-md);max-width:68ch;color:var(--scene-ink);background:linear-gradient(160deg, var(--scene-0), var(--scene-2));border-left:4px solid var(--pc-ember-500);padding:2rem 1.75rem;position:relative}@media (min-width:640px){.post-cta{padding:2.5rem}}.dl-panel{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--line);border-top:4px solid var(--pc-ember-500);padding:1.75rem 1.5rem}@media (min-width:640px){.dl-panel{padding:2.5rem}}.dl-hash{word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:.25rem;font-size:.85rem;display:block}
