.section-header.svelte-ls99y2{margin-bottom:56px}.section-header--editorial.svelte-ls99y2{display:grid;grid-template-columns:auto 1fr;gap:2.25rem;align-items:start}.section-header--editorial.svelte-ls99y2:not(:has(.section-header__number)){grid-template-columns:1fr;gap:0}.section-header__number.svelte-ls99y2{font-family:var(--font-secondary);font-size:clamp(3.5rem,7vw,6rem);font-weight:800;line-height:.85;letter-spacing:-.04em;color:var(--section-accent-text);font-variant-numeric:tabular-nums;margin-top:-.1em}.section-header--editorial.svelte-ls99y2 .section-header__heading:where(.svelte-ls99y2){border-left:3px solid var(--section-accent);padding-left:2rem;max-width:760px}.section-header--centered.svelte-ls99y2{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.section-header__eyebrow.svelte-ls99y2{display:inline-block;font-family:var(--font-primary);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--section-accent-text);background-color:color-mix(in srgb,var(--section-accent) 12%,transparent);padding:.35rem 1rem;border-radius:9999px;margin-bottom:14px}.section-header__title.svelte-ls99y2{font-family:var(--font-secondary);font-weight:800;color:var(--color-secondary);margin:0 0 14px;line-height:1.15;letter-spacing:-.02em}.section-header--editorial.svelte-ls99y2 .section-header__title:where(.svelte-ls99y2){font-size:clamp(1.75rem,3.5vw,2.5rem)}.section-header--centered.svelte-ls99y2 .section-header__title:where(.svelte-ls99y2){font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.05;letter-spacing:-.025em}.section-header__subtitle.svelte-ls99y2{font-family:var(--font-primary);font-size:1rem;line-height:1.65;color:var(--text-secondary);margin:0}.section-header--centered.svelte-ls99y2 .section-header__subtitle:where(.svelte-ls99y2){font-size:1.05rem}.section-header--dark.svelte-ls99y2 .section-header__title:where(.svelte-ls99y2){color:var(--color-white)}.section-header--dark.svelte-ls99y2 .section-header__subtitle:where(.svelte-ls99y2){color:#ffffffc7}.section-header--dark.svelte-ls99y2 .section-header__eyebrow:where(.svelte-ls99y2){background-color:color-mix(in srgb,var(--section-accent) 18%,transparent)}@media(max-width:767px){.section-header.svelte-ls99y2{margin-bottom:40px}.section-header--editorial.svelte-ls99y2{grid-template-columns:1fr;gap:1.25rem}.section-header--editorial.svelte-ls99y2 .section-header__heading:where(.svelte-ls99y2){border-left:none;border-top:3px solid var(--section-accent);padding-left:0;padding-top:1.25rem}.section-header__number.svelte-ls99y2{margin-top:0}}
