body{counter-reset:sh3-index}.section-heading[data-section-heading=section-heading-3]{margin-bottom:var(--sh-gap,clamp(2.4rem, 4.5vw, 3.6rem));counter-increment:sh3-index}.section-heading[data-section-heading=section-heading-3] .section-heading-inner{border-top:1px solid color-mix(in srgb, var(--default-color) 18%, var(--background-color));text-align:left;padding-top:1.1rem}.section-heading[data-section-heading=section-heading-3] .section-heading-index{font-family:var(--font-heading), Georgia, serif;font-size:calc(clamp(2rem, 3.2vw, 2.75rem) * var(--heading-font-scale,1) * var(--sh-heading-scale,1));font-weight:var(--sh-heading-weight,var(--heading-font-weight,600));letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--accent-color);line-height:1;display:block}.section-heading[data-section-heading=section-heading-3] .section-heading-index:before{content:counter(sh3-index, decimal-leading-zero)}.section-heading[data-section-heading=section-heading-3]:not([data-sh-eyebrow]) .section-heading-eyebrow{display:none}.section-heading[data-section-heading=section-heading-3] .section-heading-eyebrow{font-family:var(--font-default), system-ui, sans-serif;font-size:calc(.7rem * var(--body-font-scale,1));letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--default-color) 60%, var(--background-color));margin:.6rem 0 0;font-weight:500;line-height:1.4}.section-heading[data-section-heading=section-heading-3] .section-heading-eyebrow.section-heading-eyebrow--placeholder{opacity:.45;font-style:italic}.section-heading[data-section-heading=section-heading-3] .section-heading-title{font-size:calc(clamp(1.75rem, 3.2vw, 2.6rem) * var(--heading-font-scale,1) * var(--sh-heading-scale,1));font-weight:var(--sh-heading-weight,var(--heading-font-weight,600));letter-spacing:.005em;color:var(--sh-heading-color,var(--heading-color));text-wrap:balance;margin:0;line-height:1.05}.section-heading[data-section-heading=section-heading-3] .section-heading-description{max-width:44rem;font-size:calc(1.02rem * var(--heading-font-scale,1) * var(--sh-description-scale,1));font-weight:var(--sh-description-weight,var(--body-font-weight,400));color:var(--sh-description-color,color-mix(in srgb, var(--default-color) 72%, transparent));margin:.9rem 0 0;line-height:1.65}@media (width>=992px){.section-heading[data-section-heading=section-heading-3] .section-heading-index{margin-top:.15rem}}html.is-preview-mode .section-heading[data-section-heading=section-heading-3] .section-heading-eyebrow:empty{display:none}
