.whoweare div{
align-items: flex-start;
}
Po za tą zmianą, dodał bym kolejnego diva, w którym znajdą się oba prostokąty, i dopiero dla niego dodał flex'a, dlaczego? Bo łatwiej ci będzie dostosować szerokość tego elementu do tekstu na górze, dla tego elementu będziesz musiał na sztywno ustawić szerokość. Niestety.