.eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;line-height:var(--line-height-snug);display:flex}.eyebrow__rule{width:var(--size-10);visibility:hidden;transform-origin:0;background:currentColor;flex:none;height:1px}.eyebrow--rule-both{justify-content:center}.eyebrow--rule-both .eyebrow__rule:first-child{transform-origin:100%}.eyebrow--accent{color:var(--text-accent)}.eyebrow--muted{color:var(--text-tertiary)}.eyebrow--on-brand{color:var(--text-accent-on-brand)}
.section-header{gap:var(--space-md);flex-direction:column;display:flex}.section-header--centre{text-align:center;align-items:center}.section-header [data-animate]{visibility:hidden}.section-header__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-wrap:pretty;max-width:26ch}.section-header--centre .section-header__title{max-width:26ch}.section-header--on-brand .section-header__title{color:var(--text-on-brand)}.section-header--on-brand .section-header__title em{color:var(--text-accent-on-brand)}.section-header__lede{font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--text-secondary);max-width:56ch}.section-header__lede--serif{font-family:var(--font-serif);font-size:var(--font-size-statement);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);max-width:50ch}.section-header--on-brand .section-header__lede{color:var(--text-on-brand-muted)}
