/* Home: editorial sequence. */
.home-feature .split-section__media { width: calc(41.6667% - 14px); }
.home-feature .split-section__copy { max-width: 342px; }
.home-feature--blush { background: var(--palette-sage); }
.home-feature--stone { background: var(--palette-coral); }
.home-feature--sage { background: var(--palette-sage); }
.feature-kicker { width: 98px; height: 17px; overflow: hidden; margin-bottom: 25px; color: var(--palette-ink); font-size: 12px; line-height: 17px; font-weight: 500; }
.feature-kicker__track { display: inline-block; white-space: nowrap; }
.home-manifesto { padding-block: 120px; background: var(--palette-ochre); overflow: clip; }
.home-manifesto__heading { font-size: clamp(72px, 8.6vw, 124px); line-height: .85; font-weight: 900; text-transform: uppercase; }
.home-manifesto__line { display: flex; align-items: baseline; gap: 20px; }
.home-manifesto__line em { font: 400 1em/.85 var(--font-display); }
.home-manifesto__line--middle { justify-content: center; }
/* Longer Bulgarian words need room without changing the English composition. */
html[lang="bg"] .home-hero .hero__title { font-size: clamp(76px, 10.8vw, 155px); }
html[lang="bg"] .home-manifesto__line--middle { flex-wrap: wrap; }
.home-manifesto__line--last { padding-left: 25%; }
.home-manifesto__star { width: 33px; height: 33px; align-self: flex-start; margin-top: 12px; }
.home-founders { min-height: 100svh; display: grid; align-items: center; background: var(--palette-forest); color: var(--palette-ivory); text-align: center; padding-block: 120px; }
.home-founders h2 { margin-top: 20px; font-size: 70px; line-height: 1.08; font-weight: 600; letter-spacing: -.02em; }
.home-founders h2 em { font-family: var(--font-italic); font-weight: 400; font-style: italic; color: var(--palette-sand); }
.home-club { overflow: clip; padding-block: 120px; background: var(--palette-sand); }
.home-club__line { width: max-content; font-size: 87.5px; line-height: .95; font-weight: 700; letter-spacing: -.03em; text-transform: uppercase; white-space: nowrap; }
@media (min-width: 700px) and (max-width: 1079px) {
    .home-manifesto__heading { font-size: 7.4vw; }
    .home-founders h2 { font-size: 52px; }
}
@media (max-width: 699px) {
    html[lang="bg"] .home-hero .hero__title { font-size: 12vw; letter-spacing: -.04em; }
    .home-feature .split-section__media { width: calc(100% + 2 * var(--gutter)); height: 100vw; }
    .home-feature .split-section__copy { max-width: none; }
    .home-manifesto { padding-block: 60px; }
    .home-manifesto__heading { font-size: clamp(26px, 6.8vw, 46px); }
    .home-manifesto__line { gap: 6px; }
    .home-manifesto__line--middle { justify-content: flex-start; padding-left: 40px; }
    .home-manifesto__line--last { padding-left: 4px; }
    .home-manifesto__star { width: 24px; height: 24px; margin-top: 0; margin-right: 12px; }
    .home-story .split-section__copy { padding-block: 45px 70px; }
    .home-founders { min-height: 540px; padding-block: 80px; }
    .home-founders h2 { font-size: 31.5px; line-height: 1.08; }
    .home-club { padding-block: 60px; }
    .home-club__line { font-size: 18px; line-height: .95; }
}

.home-founders .badge { background: var(--palette-sand); color: var(--palette-ink); }
