/* One content boundary across the homepage; backgrounds remain full width. */
.bp-home-visual{--home-content-width:1480px;--home-gutter:clamp(16px,4.2vw,80px)}
.bp-home-visual .hero,
.bp-home-visual .piksi-intro,
.bp-home-visual .below{padding-inline:var(--home-gutter)}
.bp-home-visual .hero-main,
.bp-home-visual .journey,
.bp-home-visual .piksi-card,
.bp-home-visual .below-inner{width:100%;max-width:var(--home-content-width);margin-inline:auto}
.bp-home-visual .hero-copy{padding-left:0}
.bp-home-visual .bp-campaigns,
.bp-home-visual .bp-launch-banner{width:calc(100% - var(--home-gutter) * 2);max-width:var(--home-content-width);margin-inline:auto}
