.cn-prose{max-width:68ch;color:color-mix(in oklab, var(--cn-heading) 55%, var(--cn-text));font-size:1.0625rem;line-height:1.7}@media (min-width:640px){.cn-prose{font-size:1.125rem}}.cn-prose>*+*{margin-block-start:1.25em}.cn-prose h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-s);letter-spacing:-.012em;color:var(--cn-heading);text-wrap:balance;margin-block-start:2.4em;scroll-margin-block-start:7rem;line-height:1.25}.cn-prose h2+*{margin-block-start:.75em}.cn-prose h3{color:var(--cn-heading);margin-block-start:1.8em;scroll-margin-block-start:7rem;font-size:1.1875rem;font-weight:600}.cn-prose p,.cn-prose li{font-size:inherit;line-height:inherit;color:inherit;text-wrap:pretty;font-weight:400}.cn-prose strong{color:var(--cn-heading);font-weight:600}.cn-prose em{font-style:italic}.cn-prose a{color:var(--cn-heading);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cn-accent-text);text-decoration-color:var(--cn-accent-text);text-underline-offset:.2em;transition:text-decoration-thickness .16s}.cn-prose a:hover{text-decoration-thickness:2px}.cn-prose ul,.cn-prose ol{padding-inline-start:1.25em}.cn-prose ul{list-style:outside}.cn-prose ol{list-style:decimal}.cn-prose li+li{margin-block-start:.5em}.cn-prose li::marker{color:var(--cn-accent-text)}.cn-prose blockquote{border-inline-start:2px solid var(--color-orange);font-family:var(--font-display);letter-spacing:-.008em;color:var(--cn-heading);text-wrap:balance;margin-block:2em;padding-inline-start:1.25em;font-size:1.3125rem;font-weight:500;line-height:1.45}.cn-prose figure{margin-block:2.5em}
