.bt-prose{max-width:var(--measure-prose);font-size:var(--text-body);color:var(--color-ink-soft);line-height:1.65}.bt-prose-lead>p:first-of-type{color:var(--color-ink);font-size:1.3rem;line-height:1.5}.bt-prose>*+*{margin-top:1.35em}.bt-prose h2{font-family:var(--font-sans-tight);letter-spacing:-.02em;color:var(--color-ink);border-top:1px solid var(--color-border);margin-top:2.75em;padding-top:1.1rem;font-size:2rem;font-weight:600;line-height:1.12}@media (width>=1024px){.bt-prose h2{font-size:2.35rem}}.bt-prose h3{font-family:var(--font-sans-tight);font-weight:600;font-size:var(--text-h3);letter-spacing:-.01em;color:var(--color-ink);margin-top:2.2em;line-height:1.25}.bt-prose h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-soft);margin-top:2em;font-size:.78rem}.bt-prose a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline 1px;text-decoration-color:var(--color-border-hover);transition:text-decoration-color var(--duration-ui) var(--ease-editorial)}.bt-prose a:hover{text-decoration-color:var(--color-brand-red)}.bt-prose strong{color:var(--color-ink);font-weight:600}.bt-prose ul,.bt-prose ol{padding-left:1.35rem}.bt-prose ul{list-style:none}.bt-prose ul>li{position:relative}.bt-prose ul>li:before{content:"";background:var(--color-brand-red);width:6px;height:1px;position:absolute;top:.72em;left:-1.1rem}.bt-prose ol{list-style:decimal}.bt-prose ol::marker,.bt-prose li::marker{color:var(--color-ink-soft)}.bt-prose li+li{margin-top:.5em}.bt-prose blockquote{border-left:2px solid var(--color-brand-red);font-family:var(--font-display);color:var(--color-ink);padding-left:1.4rem;font-size:1.5rem;line-height:1.3}.bt-prose code{font-family:var(--font-mono);background:var(--color-cream-deep);border:1px solid var(--color-border);padding:.1em .35em;font-size:.86em}.bt-prose pre{background:var(--color-ink);color:var(--color-cream);padding:1.25rem 1.4rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.bt-prose pre code{color:inherit;background:0 0;border:0;padding:0}.bt-prose img,.bt-prose video{border:1px solid var(--color-border);max-width:100%;height:auto}.bt-prose figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-soft);margin-top:.75rem;font-size:.7rem}.bt-prose hr{margin-block:3rem}.bt-prose table{width:100%;display:block;overflow-x:auto}
