.prose-content{color:var(--color-ink);font-size:1.0625rem;line-height:1.75}.prose-content h2,.prose-content h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.015em;scroll-margin-top:6.5rem;font-weight:650}.prose-content h2{margin:2.75rem 0 1rem;font-size:1.65rem;line-height:1.25}.prose-content h3{margin:2rem 0 .75rem;font-size:1.25rem;line-height:1.35}.prose-content p{margin:1.1rem 0}.prose-content a{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 35%, transparent);text-underline-offset:3px;font-weight:550;transition:text-decoration-color .2s}.prose-content a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.prose-content .cro-cta-box a,.prose-content .deep-dive-inline a{text-decoration:none}.prose-content ul,.prose-content ol{margin:1.1rem 0;padding-left:1.5rem}.prose-content ul{list-style:outside}.prose-content ol{list-style:decimal}.prose-content li{margin:.5rem 0;padding-left:.25rem}.prose-content li::marker{color:var(--color-accent)}.prose-content img{border-radius:20px;max-width:100%;height:auto;margin:1.75rem auto}.prose-content blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem;font-style:italic}.prose-content strong{color:var(--color-ink);font-weight:650}.prose-content code{background:var(--color-subtle);font-family:var(--font-mono);border-radius:6px;padding:.15em .4em;font-size:.875em}.prose-content pre{color:#f5f2ee;background:#17141c;border-radius:16px;margin:1.75rem 0;padding:1.25rem;overflow-x:auto}.prose-content pre code{color:inherit;background:0 0;padding:0}.prose-content table{border-collapse:collapse;width:100%;margin:1.75rem 0;font-size:.95rem}.prose-content th,.prose-content td{border:1px solid var(--color-rule,#e1e6ef);text-align:left;padding:.6rem .85rem}.prose-content th{background:var(--color-subtle);font-weight:650}.prose-content hr{border:none;border-top:1px solid var(--glass-hairline,#e1e6ef);margin:2.5rem 0}