.post-list,.related-list{max-width:48rem;display:grid}.post-row{border-block-end:2px solid var(--color-line-deep);flex-direction:column;gap:.5rem;padding-block:1.5rem;display:flex}.post-title{font-size:clamp(1.3125rem,1.1rem + .8vw,1.625rem)}.post-title a{color:var(--color-ink);text-decoration:none}.post-title a:hover{color:var(--color-sky-soft);text-decoration:underline}.post-description{color:var(--color-ink-dim)}.post-meta{color:var(--color-muted-soft);flex-wrap:wrap;gap:.25rem 0;font-size:.9375rem;display:flex}.post-meta li{padding-inline-end:.75rem}.post-meta li+li{border-inline-start:2px solid var(--color-line);padding-inline-start:.75rem}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:48rem;display:flex}.article-layout{gap:2rem;display:grid}.toc{border:2px solid var(--color-line-deep);border-radius:var(--radius-md);align-self:start;padding:1rem 1.25rem}.toc-title{color:var(--color-muted-soft);margin-block-end:.25rem;font-size:1rem}.toc a{color:var(--color-ink-dim);padding-block:.375rem;font-weight:600;text-decoration:none;display:block}.toc a:hover{color:var(--color-sky-soft)}.article-body{min-width:0;font-size:1.125rem;line-height:1.7}.article-body h2{margin-block-start:1.5rem;scroll-margin-block-start:1.5rem}.article-body h3{color:var(--color-ink-soft);margin-block-start:.5rem}.article-body strong{color:var(--color-ink)}.article-body>ol{counter-reset:step;flex-direction:column;gap:.75rem;display:flex}.article-body>ol>li{counter-increment:step;padding-inline-start:2.75rem;position:relative}.article-body>ol>li:before{border:2px solid var(--color-sky-edge);background:var(--color-sky-night);width:1.875rem;height:1.875rem;color:var(--color-ink);content:counter(step);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:900;display:grid;position:absolute;inset-inline-start:0}.math-block{border-inline-start:3px solid var(--color-sky-edge);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface);color:var(--color-ink);padding:.5rem 1.25rem;overflow-x:auto}.article-body table{border-collapse:collapse;display:block;overflow-x:auto}.article-body th,.article-body td{border:2px solid var(--color-line-deep);text-align:start;padding:.5rem .875rem}.article-faq{flex-direction:column;gap:1rem;display:flex}.faq-entry{flex-direction:column;gap:.25rem;display:flex}.practice{border:2px solid var(--color-leaf-deep);border-radius:var(--radius-lg);background:var(--color-leaf-night);align-items:center;gap:1.5rem;max-width:64rem;padding:1.75rem 1.5rem;display:grid}.practice-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}@media (width>=64rem){.article-layout{grid-template-columns:15rem minmax(0,46rem);gap:3rem}.toc{position:sticky;top:1.5rem}.practice{grid-template-columns:1fr auto;padding:2rem}}
