.prism header .brand { max-width: none; min-width: 0; overflow-wrap: anywhere; }
.prism header .tagline { display: block; max-width: 34ch; text-wrap: balance; }
@media (max-width: 760px) {
    .prism header { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr); }
    .prism header .tagline { grid-row: 2; grid-column: 1 / -1; max-width: none; border: 0; padding: 0; }
    .prism header .tools { grid-column: 2; grid-row: 1; flex-wrap: wrap; }
}

@media (min-width: 1000px) {
    .home-section .cards.four:not(.five-items) { display: flex; }
    .home-section .cards.four:not(.five-items) > .story { flex: 1; min-width: 0; }
}
