body{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.entry-content :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);text-wrap:balance}h1,.entry-content :where(h1){font-size:var(--font-size-h1)}h2,.entry-content :where(h2){font-size:var(--font-size-h2)}h3,.entry-content :where(h3){font-size:var(--font-size-h3)}h4,.entry-content :where(h4){font-size:var(--font-size-h4)}h5,.entry-content :where(h5){font-size:var(--font-size-h5)}h6,.entry-content :where(h6){font-size:var(--font-size-h6)}header.entry-header:not(.related-entry-header) .entry-title,.ast-archive-title,body.archive .ast-archive-description .ast-archive-title *{font-size:var(--font-size-h1);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}.ast-single-post .entry-content{font-size:var(--text-lg);line-height:var(--line-height-prose);max-width:var(--container-narrow)}.ast-single-post .entry-content :is(h2,h3,h4,h5,h6){margin-block:var(--space-heading-before) var(--space-heading-after)}