 :root { --font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; --line-height-body: 1.6; --line-height-heading: 1.2; --line-height-display: 1.08; --measure-text: 65ch; }  html { font-family: var(--font-sans); font-size: 62.5%; text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { font-family: inherit; font-size: var(--text-m); line-height: var(--line-height-body); font-synthesis: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; overflow-wrap: break-word; }  button, input, select, textarea { font: inherit; }  h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, figure { margin: 0; }  h1, h2, h3, h4, h5, h6 { line-height: var(--line-height-heading); font-weight: 700; letter-spacing: -0.015em; text-wrap: balance; overflow-wrap: normal; } h1 { font-size: var(--h1); line-height: var(--line-height-display); letter-spacing: -0.025em; } h2 { font-size: var(--h2); } h3 { font-size: var(--h3); } h4 { font-size: var(--h4); } h5 { font-size: var(--text-l); } h6 { font-size: var(--text-m); }  p, li, dd, blockquote, figcaption { text-wrap: pretty; } small, figcaption { font-size: var(--text-s); line-height: 1.5; } strong, b { font-weight: 700; }  a { text-decoration-thickness: 0.08em; text-underline-offset: 0.16em; }  :is( .brxe-text, .brxe-post-content, .prose ) { max-inline-size: var(--measure-text); } :is( .brxe-text, .brxe-post-content, .prose ) > * + * { margin-block-start: 1em; } :is( .brxe-text, .brxe-post-content, .prose ) > :is(h1, h2, h3, h4, h5, h6) + * { margin-block-start: 0.5em; } :is( .brxe-text, .brxe-post-content, .prose ) > * + :is(h2, h3, h4, h5, h6) { margin-block-start: var(--space-l); }  img, svg, video { display: block; max-inline-size: 100%; }  :focus-visible { outline: 0.2rem solid currentColor; outline-offset: 0.25rem; } --content-width: 120rem;  --content-padding: clamp(2rem, 4vw, 4rem);