/* Review: title scales, regular manifesto copy and breathing room. */
.dark-journey .manifesto h2{font-size:48px;line-height:1.1;width:min(620px,100%);font-weight:600;letter-spacing:-.025em}
.manifesto .manifesto-aside>p{font-family:Public Sans,Arial,sans-serif;font-weight:400}
.manifesto .manifesto-actions{gap:32px}
.challenges h2,.projects-intro h2{font-size:72px;line-height:1.1}
.kv-next-section{position:relative;background:#000;color:#f2f4f4;padding:140px var(--gutter);text-align:center;border-top:1px solid #ffffff18}
.kv-next-section h2{font:600 48px/1.2 ZT Talk,Arial,sans-serif;letter-spacing:-.025em;max-width:1000px;margin:0 auto}
.menu-email{text-transform:lowercase}
.menu-secondary>a{display:block}
.menu-link-icon{flex:0 0 20px;display:block;width:20px;height:20px}
@media(max-width:800px){.dark-journey .manifesto h2{font-size:clamp(32px,6vw,48px);width:min(530px,100%)}.challenges h2,.projects-intro h2{font-size:clamp(32px,7.3vw,56px)}.manifesto .manifesto-actions{gap:24px;flex-wrap:wrap}.kv-next-section{padding:88px 24px}.kv-next-section h2{font-size:clamp(28px,6vw,40px)}}
@media(max-width:420px){.menu-secondary>a{gap:9px}.menu-link-icon{flex-basis:18px;width:18px;height:18px}}
