.reading{flex-direction:column;gap:24px;inline-size:100%;max-inline-size:720px;margin-inline:auto;display:flex}.reading-meta{flex-wrap:wrap;gap:4px 16px;display:flex}.reading-end{box-shadow:inset 0 1px 0 var(--color-rule);flex-direction:column;gap:16px;padding-block-start:24px;display:flex}.prose-body{color:var(--color-body);flex-direction:column;gap:16px;font-size:1.0625rem;line-height:1.6;display:flex}.prose-body :is(h2,h3,strong){color:var(--color-ink)}.prose-body h2{margin-block-start:1.5rem;font-size:1.75rem;font-weight:600;line-height:1.2}.prose-body h3{margin-block-start:1rem;font-size:1.25rem;font-weight:600}.prose-body ul{padding-inline-start:1.25rem;list-style:outside}.prose-body ol{padding-inline-start:1.25rem;list-style:decimal}.prose-body a{color:var(--color-violet);text-decoration:underline}.prose-body code{font-family:var(--font-mono)}.prose-body :is(a,code){overflow-wrap:anywhere}.prose-body table{border-collapse:collapse;inline-size:100%;font-size:.875rem;line-height:1.55}.prose-body :is(th,td){text-align:start;vertical-align:top;box-shadow:inset 0 -1px 0 var(--color-rule);padding:12px 16px 12px 0}.prose-body thead th{color:var(--color-eyebrow);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:400}@media (width<810px){.prose-body :is(table,tbody,tr,th,td){display:block}.prose-body thead{display:none}.prose-body tbody tr{box-shadow:inset 0 -1px 0 var(--color-rule);padding-block:14px}.prose-body :is(th,td){box-shadow:none;padding:2px 0}.prose-body td:nth-child(2){color:var(--color-eyebrow);font-family:var(--font-mono);font-size:.75rem}}
