.post__meta{letter-spacing:.04em;color:var(--fg-dim);margin-top:1.1rem;font-size:.85rem}.post__body>p:first-child{color:var(--fg);margin-top:1.4rem;font-size:1.05rem;line-height:1.65}.post__body h2{letter-spacing:-.01em;color:var(--fg);margin:clamp(2.6rem,6vh,3.6rem) 0 .9rem;scroll-margin-top:2rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:300;line-height:1.2}.post__h3{color:var(--fg);margin:1.8rem 0 .6rem;scroll-margin-top:2rem;font-size:1.05rem;font-weight:500}.post__body code{color:var(--fg);font-family:inherit}.post__ol{counter-reset:pol;flex-direction:column;gap:.6rem;margin:1rem 0 1.4rem;list-style:none;display:flex}.post__ol li{counter-increment:pol;color:var(--fg-dim);padding-left:2rem;line-height:1.65;position:relative}.post__ol li:before{content:counter(pol, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:.82rem;position:absolute;top:.12em;left:0}.post__toc{border-radius:var(--radius);background:#f2efe90b;margin-top:2.2rem;padding:1.2rem 1.4rem}.post__toc ol{flex-direction:column;gap:.45rem;list-style:none;display:flex}.tool .post__toc a{color:var(--fg-dim);font-size:.95rem;text-decoration:none}.tool .post__toc a:hover{color:var(--fg)}.post__sources .post__ol li{font-size:.92rem}.post__more{margin-top:1.2rem;font-size:.9rem}.post__pager{grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(3rem,7vh,4.5rem);display:grid}.tool .post__pager a{border-radius:var(--radius);color:var(--fg);background:#f2efe90b;padding:1.2rem 1.4rem;line-height:1.45;text-decoration:none;transition:background .22s;display:block}.tool .post__pager a:hover{background:#f2efe914}.post__pager-next{text-align:right;grid-column:2}@media (max-width:560px){.post__pager{grid-template-columns:1fr}.post__pager-next{text-align:left;grid-column:1}}
