.section-heading{align-items:center;gap:24px;margin-bottom:32px;display:flex;position:relative}.section-heading h2{color:var(--color-primary);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;text-wrap:initial;margin:0;font-size:11px;font-weight:600;line-height:16px}.section-heading>i{background:var(--color-border);flex:none;width:96px;height:1px}.section-heading>i:after{background:var(--color-primary);content:"";width:56px;height:1px;display:block}.section-heading__count{color:var(--color-muted-foreground);text-transform:uppercase;align-items:baseline;gap:9px;margin-left:auto;display:flex}.section-heading__count b{color:var(--color-primary);font-family:var(--font-numeric);font-size:20px;font-weight:400;line-height:1}.section-heading__count small{letter-spacing:.1em;font-size:10px;font-weight:600;line-height:12px}.section-heading[data-tone=dark] h2{color:var(--color-accent)}.section-heading[data-tone=dark]>i{background:var(--white-a24)}.section-heading[data-tone=dark]>i:after{background:var(--color-accent)}.section-heading[data-tone=dark] .section-heading__count{color:var(--color-accent)}.section-heading[data-tone=dark] .section-heading__count b{color:var(--color-night-foreground)}@media (width<=1000px){.section-heading{gap:16px}.section-heading>i{width:64px}}@media (width<=700px){.section-heading{gap:12px;margin-bottom:24px}.section-heading h2{letter-spacing:.08em;max-width:34ch}.section-heading>i{flex:1;width:auto;min-width:16px}.section-heading>i:after{width:55%}.section-heading__count{flex:none;gap:6px}.section-heading__count b{font-size:18px}}
